aboutsummaryrefslogtreecommitdiff
path: root/gnu
ModeNameSize
-rw-r--r--artwork.scm1605logplainabout
-rw-r--r--bootloader.scm18256logplainabout
d---------bootloader157logplain
d---------build849logplain
-rw-r--r--ci.scm22508logplainabout
-rw-r--r--compression.scm2822logplainabout
-rw-r--r--home.scm5938logplainabout
d---------home75logplain
-rw-r--r--image.scm8387logplainabout
-rw-r--r--installer.scm22064logplainabout
d---------installer754logplain
-rw-r--r--local.mk99122logplainabout
-rw-r--r--machine.scm4858logplainabout
d---------machine80logplain
-rw-r--r--packages.scm24095logplainabout
d---------packages21497logplain
-rw-r--r--services.scm47811logplainabout
d---------services2220logplain
-rw-r--r--system.scm67461logplainabout
d---------system695logplain
-rw-r--r--tests.scm12017logplainabout
d---------tests1443logplain
build-system gnu-build-system) (outputs (list "out" "tcl")) ; more than doubles the closure by >110 MiB (arguments '(#:test-target "test" #:phases (modify-phases %standard-phases (add-after 'install 'split-:tcl (lambda* (#:key inputs outputs #:allow-other-keys) (let ((out (assoc-ref outputs "out")) (tcl (assoc-ref outputs "tcl"))) (for-each (lambda (file) (let ((from (string-append out "/" file)) (to (string-append tcl "/" file))) (mkdir-p (dirname to)) (rename-file from to) ;; For simplicity, wrap all scripts with the same variables ;; even though, e.g., inetutils is not needed by cm2rem.tcl. ;; XXX Using WRAP-SCRIPT currently breaks tkremind. (wrap-program to `("PATH" ":" prefix ,(map (lambda (dir) (string-append dir "/bin")) (append (list out tcl) (map (lambda (input) (assoc-ref inputs input)) (list "tcl" "tk" "inetutils"))))) `("TCLLIBPATH" " " = (,(getenv "TCLLIBPATH")))))) (list "bin/cm2rem.tcl" "bin/tkremind")))))))) (inputs (list bash-minimal inetutils tcl tcllib tk)) (home-page "https://dianne.skoll.ca/projects/remind/") (synopsis "Sophisticated calendar and alarm program") (description "Remind allows you to remind yourself of upcoming events and appointments. Each reminder or alarm can consist of a message sent to standard output, or a program to be executed. It also features: sophisticated date calculation, moon phases, sunrise/sunset, Hebrew calendar, alarms, PostScript output and proper handling of holidays.") (license license:gpl2))) (define-public libhdate (package (name "libhdate") (version "1.6.02") (source (origin (method url-fetch) (uri (string-append "mirror://sourceforge/libhdate/libhdate/libhdate-" version "/" name "-" version ".tar.bz2")) (sha256 (base32 "0qkpq412p78znw8gckwcx3l0wcss9s0dgw1pvjb1ih2pxf6hm4rw")) (snippet #~(begin (use-modules (guix build utils)) (substitute* "libhdate.pc.in" (("prefix=/usr") "prefix=@prefix@")))))) (build-system gnu-build-system) (home-page "http://libhdate.sourceforge.net/") (synopsis "Library to use Hebrew dates") (description "LibHdate is a small library for the Hebrew calendar and times of day, written in C, and including bindings for C++, pascal, perl, php, python, and ruby. It includes two illustrative command-line programs, @code{hcal} and @code{hdate}, and some snippets and scripts written in the binding languages.") (license license:gpl3+))) (define-public confclerk (package (name "confclerk") (version "0.6.4") (source (origin (method url-fetch) (uri (string-append "https://www.toastfreeware.priv.at/tarballs/" "confclerk/confclerk-" version ".tar.gz")) (sha256 (base32 "10rhg44px4nvbkd3p341cmp2ds43jn8r4rvgladda9v8zmsgr2b3")))) (build-system gnu-build-system) (arguments '(#:phases (modify-phases %standard-phases (replace 'configure (lambda* (#:key outputs #:allow-other-keys) (let ((out (assoc-ref outputs "out"))) ;; Install directory is currently hard-coded. (substitute* "src/app/app.pro" (("PREFIX = /usr/bin") (string-append "PREFIX =" out "/bin"))) (invoke "qmake")))) (add-after 'install 'install-docs (lambda* (#:key outputs #:allow-other-keys) (let* ((out (assoc-ref outputs "out")) (share (string-append out "/share"))) (install-file "data/confclerk.1" (string-append share "/man/man1")) (install-file "data/confclerk.desktop" (string-append share "/applications")) (install-file "data/confclerk.svg" (string-append share "/icons/hicolor/scalable/apps")) #t)))) #:tests? #f)) ; no tests (native-inputs (list perl)) ; pod2man (inputs (list qtbase-5)) (home-page "https://www.toastfreeware.priv.at/confclerk") (synopsis "Offline conference schedule application") (description "ConfClerk is an application written in Qt, which makes conference schedules available offline. It displays the conference schedule from various views, support searches on various items (speaker, speech topic, location, etc.) and enables you to select favorite events and create your own schedule. At the moment ConfClerk is able to import schedules in XML format created by the PentaBarf conference management system (or frab) used by e.g. FOSDEM, DebConf, FrOSCon, Grazer LinuxTage, and the CCC congresses. ConfClerk is targeted at mobile devices but works on any system running Qt.") (license (list license:gpl2+ license:lgpl3)))) ; or cc-by3.0 for src/icons/* (define-public ccal (package (name "ccal") (version "2.5.3") (source (origin (method url-fetch) (uri (string-append "http://ccal.chinesebay.com/ccal/ccal-" version ".tar.gz")) (sha256 (base32 "15nza1d1lvk3dp0wcl53wsd32yhbgyzznha092mh5kh5z74vsk1x")))) (build-system gnu-build-system) (arguments '(#:phases (modify-phases %standard-phases (replace 'configure (lambda* (#:key outputs #:allow-other-keys) (let ((out (assoc-ref outputs "out"))) (substitute* "Makefile" (("/usr/local/bin") (string-append out "/bin")) (("/usr/local/man") (string-append out "/share/man")))) #t)) (add-after 'install 'install-manuals (lambda _ (invoke "make" "install-man")))) ;; no tests #:tests? #f)) (home-page "http://ccal.chinesebay.com/ccal/ccal.htm") (synopsis "Command line program for Chinese calendar") (description "@command{ccal} is a command line program which writes a Gregorian calendar together with Chinese calendar to standard output. Its usage is similar to the @command{cal} program. In addition to console output, it can also generate Encapsulated Postscript and HTML table outputs for use in do-it-yourself calendars and web pages. It supports both simplified and traditional Chinese characters.") ;; Both licenses are in use in various source files. Note that ;; COPYING.LESSER specifies LGPL 3.0, but all source files say ;; 'Lesser GPL version 2 or later'. (license (list license:gpl2+ license:lgpl2.1+)))) (define-public gsimplecal (let ((version "2.4.1")) (package (name "gsimplecal") (version version) (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/dmedvinsky/gsimplecal/") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "0ypnq9q6v2l8jg0ah31d8502jig1rk2bz749ljj97wk0rg1rixpi")) (modules '((guix build utils))))) (build-system gnu-build-system) (inputs (list gtk+)) (native-inputs (list autoconf automake pkg-config)) (home-page "https://dmedvinsky.github.io/gsimplecal/") (synopsis "Lightweight calendar applet") (description "@command{gsimplecal} is a lightweight calendar application written in C++ using GTK. Launched once, it pops up a small calendar applet, launched again it closes the running instance. It can additionally be configured to show the current time in different timezones.") (license license:bsd-3)))) (define-public hebcal (let ((commit "2384bb88dc1a41a4a5ae57a29fb58b2dd49a475d") (revision "0")) (package (name "hebcal") (version (git-version "5.3.0" revision commit)) (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/hebcal/hebcal") (commit commit))) (file-name (git-file-name name version)) (sha256 (base32 "12rv3b51jb7wcjwmmizz9jkw7gh37yklys4xncvpzgxdkkfgmmjx")))) (build-system go-build-system) (arguments (list #:import-path "github.com/hebcal/hebcal")) (inputs (list go-github-com-hebcal-hebcal-go go-github-com-pborman-getopt)) (synopsis "Perpetual Jewish Calendar program") (description "Hebcal is a program for converting between Hebrew and Gregorian dates, and generating lists of Jewish holidays for a given year. Shabbat, holiday candle lighting, and havdalah times are approximated using your location. It can also show daily prayer times, the weekly Torah reading, and the daily leaf of Talmud. The program can help with counting of the Omer or with calculation of Hebrew yahrzeits, birthdays, or anniversaries.") (home-page "https://github.com/hebcal/hebcal") (license license:gpl2+))))