aboutsummaryrefslogtreecommitdiff
path: root/etc/guix-publish.conf.in
blob: 241c5945595d38ac78b4de385418ae33d66ae2c0 (about) (plain)
1
2
3
4
5
6
7
8
9
10
11
12
# This is a "job" for the Upstart init system to launch 'guix-daemon'.
# Drop it in /etc/init to have 'guix-daemon' automatically started.

description "Publish the GNU Guix store"

start on runlevel [2345]

stop on runlevel [016]

task

exec @localstatedir@/guix/profiles/per-user/root/guix-profile/bin/guix publish --user=nobody --port=8181
atch")) (modules '((guix build utils))) (snippet ;; Create a wrapper for the configure script, make it executable. '(let ((conf-wrap (open-output-file "configure"))) (display "#!/bin/sh" conf-wrap) (newline conf-wrap) (display "../nvi-1.81.6/dist/configure --srcdir=../nvi-1.81.6/dist $@" conf-wrap) (newline conf-wrap) (close-output-port conf-wrap) (chmod "configure" #o0755) ;; Glibc 2.30 removed the deprecated <sys/stropts.h>, so fall back ;; to the internal PTY allocation logic. (substitute* "ex/ex_script.c" (("#ifdef HAVE_SYS5_PTY") "#if defined(HAVE_SYS5_PTY) && !defined(__GLIBC__)")) #t)))) (build-system gnu-build-system) (arguments `(#:out-of-source? #t #:configure-flags '("--enable-widechar" ,@(if (%current-target-system) '("vi_cv_sprintf_count=yes") '())) #:phases (modify-phases %standard-phases (add-before 'configure 'fix-configure (lambda* (#:key inputs native-inputs #:allow-other-keys) ;; Replace outdated config.sub and config.guess: (with-directory-excursion "dist" (for-each (lambda (file) (chmod file #o755) (install-file (string-append (assoc-ref (or native-inputs inputs) "automake") "/share/automake-" ,(version-major+minor (package-version automake)) "/" file) ".")) '("config.sub"))) #t))))) (inputs (list bdb ncurses)) (native-inputs (list automake)) ;Up to date 'config.guess' and 'config.sub'. (synopsis "The Berkeley Vi Editor") (description "Vi is the original screen based text editor for Unix systems. It is considered the standard text editor, and is available on almost all Unix systems. Nvi is intended as a \"bug-for-bug compatible\" clone of the original BSD vi editor. As such, it doesn't have a lot of snazzy features as do some of the other vi clones such as elvis and vim. However, if all you want is vi, this is the one to get.") (home-page "https://sites.google.com/a/bostic.com/keithbostic/vi") (license bsd-3)))