aboutsummaryrefslogtreecommitdiff
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2015 Eric Bavier <bavier@member.fsf.org>
;;; Copyright © 2016 Jan Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2016, 2017 Mathieu Lirzin <mthl@gnu.org>
;;; Copyright © 2017, 2020, 2021 Mathieu Othacehe <m.othacehe@gmail.com>
;;; Copyright © 2017, 2019, 2020 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2018 Clément Lassieur <clement@lassieur.org>
;;; Copyright © 2022, 2024 Arun Isaac <arunisaac@systemreboot.net>
;;; Copyright © 2023 David Pflug <david@pflug.io>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.

(define-module (gnu packages ci)
  #:use-module ((guix licenses) #:prefix l:)
  #:use-module (gnu packages)
  #:use-module (guix packages)
  #:use-module (guix download)
  #:use-module (guix git-download)
  #:use-module (guix download)
  #:use-module (guix gexp)
  #:use-module ((guix search-paths) #:select ($SSL_CERT_DIR))
  #:use-module (gnu packages autotools)
  #:use-module (gnu packages base)
  #:use-module (gnu packages bash)
  #:use-module (gnu packages boost)
  #:use-module (gnu packages check)
  #:use-module (gnu packages docbook)
  #:use-module (gnu packages compression)
  #:use-module (gnu packages databases)
  #:use-module (gnu packages guile)
  #:use-module (gnu packages guile-xyz)
  #:use-module (gnu packages gnupg)
  #:use-module (gnu packages mail)
  #:use-module (gnu packages package-management)
  #:use-module (gnu packages perl)
  #:use-module (gnu packages perl-compression)
  #:use-module (gnu packages pkg-config)
  #:use-module (gnu packages serialization)
  #:use-module (gnu packages sqlite)
  #:use-module (gnu packages tls)
  #:use-module (gnu packages texinfo)
  #:use-module (gnu packages uglifyjs)
  #:use-module (gnu packages version-control)
  #:use-module (gnu packages web)
  #:use-module (gnu packages xml)
  #:use-module (guix build-system cmake)
  #:use-module (guix build-system gnu)
  #:use-module ((guix search-paths) #:select ($SSL_CERT_DIR)))

(define-public cuirass
  (let ((commit "ab5c751737b694b4d1e5fbbd7bc1ec559e94a7ce")
        (revision "7"))
    (package
      (name "cuirass")
      (version (git-version "1.2.0" revision commit))
      (source
       (origin
         (method git-fetch)
         (uri (git-reference
               (url "https://git.savannah.gnu.org/git/guix/guix-cuirass.git")
               (commit commit)))
         (file-name (git-file-name name version))
         (sha256
          (base32
           "1cakc6q7gvd1qnfq47j6swqjrkgikwaq3ziwdrdvb0d23l2xzz29"))))
      (build-system gnu-build-system)
      (arguments
       (list #:modules `((guix build utils)
                         (guix build gnu-build-system)
                         (ice-9 match)
                         (ice-9 rdelim)
                         (ice-9 popen)
                         (srfi srfi-1))
             #:configure-flags #~'("--localstatedir=/var") ;for /var/log/cuirass
             ;; XXX: HTTP tests fail on aarch64 due to Fibers errors, disable them
             ;; on that architecture for now.
             #:tests? (let ((s (or (%current-target-system)
                                   (%current-system))))
                        (not (string-prefix? "aarch64" s)))
             #:parallel-tests? #f
             #:phases
             #~(modify-phases %standard-phases
                 (add-before 'bootstrap 'fix-version-gen
                   (lambda _
                     (patch-shebang "build-aux/git-version-gen")

                     (call-with-output-file ".tarball-version"
                       (lambda (port)
                         (display #$(package-version this-package) port)))))
                 (add-after 'install 'wrap-program
                   (lambda* (#:key inputs outputs #:allow-other-keys)
                     ;; Wrap the 'cuirass' command to refer to the right modules.
                     ;; Do so by collecting the subset of INPUTS that provides Guile
                     ;; modules.  This includes direct inputs as well as their
                     ;; propagated inputs--e.g., 'guix' propagates 'guile-zstd'.
                     (define (sub-directory suffix)
                       (match-lambda
                         ((label . directory)
                          (let ((directory (string-append directory suffix)))
                            (and (directory-exists? directory)
                                 directory)))))

                     (let* ((out (assoc-ref outputs "out"))
                            (effective
                             (read-line
                              (open-pipe* OPEN_READ (which "guile") "-c"
                                          "(display (effective-version))")))
                            (mods (filter-map (sub-directory
                                               (string-append
                                                "/share/guile/site/"
                                                effective))
                                              inputs))
                            (objs (filter-map (sub-directory
                                               (string-append
                                                "/lib/guile/" effective
                                                "/site-ccache"))
                                              inputs)))
                       (wrap-program (string-append out "/bin/cuirass")
                         `("PATH" ":" prefix
                           (,(string-append out "/bin")))
                         `("GUILE_LOAD_PATH" ":" prefix
                           ,mods)
                         `("GUILE_LOAD_COMPILED_PATH" ":" prefix
                           ,objs))))))))
      (inputs
       (list bash-minimal
             guile-3.0-latest
             guile-avahi
             guile-fibers
             guile-gcrypt
             guile-json-4
             guile-simple-zmq
             guile-squee
             guile-git
             guile-zlib
             guile-mastodon
             guile-gnutls
             mailutils
             ;; FIXME: this is propagated by "guile-git", but it needs to be among
             ;; the inputs to add it to GUILE_LOAD_PATH.
             guile-bytestructures

             guix))
      (native-inputs
       (list autoconf-2.71
             automake
             pkg-config
             texinfo
             ephemeralpg
             esbuild))
      (native-search-paths
       ;; For HTTPS access, Cuirass itself honors these variables, with the
       ;; same semantics as Git and OpenSSL (respectively).
       (list (search-path-specification
              (variable "GIT_SSL_CAINFO")
              (file-type 'regular)
              (separator #f)                      ;single entry
              (files '("etc/ssl/certs/ca-certificates.crt")))
             $SSL_CERT_DIR))
      (synopsis "Continuous integration system")
      (description
       "Cuirass is a continuous integration tool using GNU Guix.  It is
intended as a replacement for Hydra.")
      (home-page "https://guix.gnu.org/cuirass/")
      (license l:gpl3+))))

(define-public laminar
  (package
    (name "laminar")
    (version "1.3")
    (source
     (origin (method git-fetch)
             (uri (git-reference
                   (url "https://github.com/ohwgiles/laminar")
                   (commit version)))
             (file-name (git-file-name name version))
             (sha256
              (base32
               "0ya5nzl1qf11if564xd49l8ajxyish7pbn875js4f153z775d3ks"))))
    (build-system cmake-build-system)
    (arguments
     `(#:tests? #f                      ; TODO Can't build tests
       #:configure-flags
       (list "-DCMAKE_CXX_STANDARD=17"
             ;; "-DBUILD_TESTS=true" TODO: objcopy: js/stPskyUS: can't add
             ;; section '.note.GNU-stack': file format not recognized
             (string-append "-DLAMINAR_VERSION=" ,version))
       #:phases
       (modify-phases %standard-phases
         (add-after 'unpack 'patch-CMakeLists.txt
           (lambda _
             (substitute* "CMakeLists.txt"
               (("file\\(DOWNLOAD.*\n$")
                "# file download removed by Guix --")
               (("install\\(FILES etc/laminar.service DESTINATION \\$\\{SYSTEMD\\_UNITDIR\\}\\)")
                "")
               (("install\\(FILES \\$\\{CMAKE\\_CURRENT\\_BINARY\\_DIR\\}\\/laminar\\.service DESTINATION \\$\\{SYSTEMD\\_UNITDIR\\}\\)")
                "")
               (("install\\(FILES etc/laminar\\.conf DESTINATION \\/etc\\)") "")
               (("\\/usr\\/") ""))))
         (add-after 'configure 'copy-in-javascript-and-css
           (lambda* (#:key inputs outputs #:allow-other-keys)
             (use-modules (ice-9 popen))

             (mkdir-p "../build/js")
             (invoke "tar" "-xf" (assoc-ref inputs "chart.js.tgz")
                     "--strip-components" "2"
                     "package/dist/chart.js")
             (for-each (lambda (file minified-file)
                         (let* ((port
                                 (open-pipe* OPEN_READ "uglifyjs" file))
                                (destination
                                 (string-append
                                  "../build/js/" minified-file)))

                           (call-with-output-file destination
                             (lambda (output-port)
                               (dump-port port output-port)))

                           (let ((exit (close-pipe port)))
                             (unless (zero? exit)
                               (error "uglifyjs failed" exit)))))

                       (list (assoc-ref inputs "vue.js")
                             (assoc-ref inputs "vue-router.js")
                             "chart.js")
                       (list "vue.min.js"
                             "vue-router.min.js"
                             "Chart.min.js"))

             ;; ansi_up.js isn't minified
             (copy-file (assoc-ref inputs "ansi_up.js")
                        "../build/js/ansi_up.js"))))))
    (inputs
     (list capnproto rapidjson sqlite boost zlib))
    (native-inputs
     `(("googletest" ,googletest)
       ("uglifyjs" ,node-uglify-js)

       ("vue.js"
        ,(origin (method url-fetch)
                 (uri (string-append "https://raw.githubusercontent.com/"
                                     "vuejs/vue/v2.6.12/dist/vue.js"))
                 (sha256
                  (base32
                   "1mq2dn6yqbmzar77xf4x2bvvanf9xc9nwfq06sksl5zmr300m7qm"))))
       ("vue-router.js"
        ,(origin (method url-fetch)
                 (uri (string-append "https://raw.githubusercontent.com/"
                                     "vuejs/vue-router/v3.4.8/dist/vue-router.js"))
                 (sha256
                  (base32
                   "1hkrbgzhpnrsb4zdafslqagy1vkac6bkdj7kh49js2lhkp9z4nj5"))))
       ("ansi_up.js"
        ,(origin (method url-fetch)
                 (uri (string-append "https://raw.githubusercontent.com/"
                                     "drudru/ansi_up/v4.0.4/ansi_up.js"))
                 (sha256
                  (base32
                   "1dx8wn38ds8d01kkih26fx1yrisg3kpz61qynjr4zil03ap0hrlr"))))
       ("chart.js.tgz"
        ,(origin (method url-fetch)
                 (uri (string-append "https://github.com/chartjs/Chart.js/"
                                     "releases/download/v3.9.1/chart.js-3.9.1.tgz"))
                 (sha256
                  (base32
                   "1ikjgspaknqlhpjad17563yph4pvrh8dkzjdx58pl23gg58hf7hi"))))))
    (synopsis "Lightweight continuous integration service")
    (description
     "Laminar is a lightweight and modular continuous integration service.  It
doesn't have a configuration web UI instead uses version-controllable
configuration files and scripts.

Laminar encourages the use of existing tools such as bash and cron instead of
reinventing them.")
    (home-page "https://laminar.ohwg.net/")
    (license l:gpl3+)))
ass='button' href='/guix/about/gnu/packages/avr.scm?id=dd35abfeee52785134eb67941a3fb531326d0628'>about -rw-r--r--backup.scm27837logplainabout -rw-r--r--base.scm55223logplainabout -rw-r--r--bash.scm15401logplainabout -rw-r--r--bdw-gc.scm3725logplainabout -rw-r--r--benchmark.scm4797logplainabout -rw-r--r--bioinformatics.scm370307logplainabout -rw-r--r--bison.scm2398logplainabout -rw-r--r--bittorrent.scm17316logplainabout -rw-r--r--boost.scm5458logplainabout -rw-r--r--bootloaders.scm13404logplainabout -rw-r--r--bootstrap.scm23407logplainabout d---------bootstrap195logplain -rw-r--r--build-tools.scm3742logplainabout -rw-r--r--busybox.scm4082logplainabout -rw-r--r--c.scm6877logplainabout -rw-r--r--calcurse.scm2150logplainabout -rw-r--r--calendar.scm7635logplainabout -rw-r--r--ccache.scm2415logplainabout -rw-r--r--cdrom.scm27923logplainabout -rw-r--r--certs.scm8289logplainabout -rw-r--r--check.scm9141logplainabout -rw-r--r--chez.scm25355logplainabout -rw-r--r--ci.scm12036logplainabout -rw-r--r--cmake.scm6696logplainabout -rw-r--r--code.scm13746logplainabout -rw-r--r--commencement.scm43434logplainabout -rw-r--r--compression.scm50798logplainabout -rw-r--r--compton.scm4091logplainabout -rw-r--r--conkeror.scm3730logplainabout -rw-r--r--conky.scm3167logplainabout -rw-r--r--connman.scm6647logplainabout -rw-r--r--cook.scm3472logplainabout -rw-r--r--cpio.scm2038logplainabout -rw-r--r--cpp.scm2315logplainabout -rw-r--r--cppi.scm1775logplainabout -rw-r--r--cross-base.scm21109logplainabout -rw-r--r--crypto.scm18235logplainabout -rw-r--r--cryptsetup.scm5257logplainabout -rw-r--r--cups.scm20199logplainabout -rw-r--r--curl.scm5674logplainabout -rw-r--r--cyrus-sasl.scm3024logplainabout -rw-r--r--databases.scm62269logplainabout -rw-r--r--datamash.scm1911logplainabout -rw-r--r--datastructures.scm5210logplainabout -rw-r--r--dav.scm4492logplainabout -rw-r--r--dc.scm2176logplainabout -rw-r--r--debug.scm15338logplainabout -rw-r--r--dejagnu.scm3426logplainabout -rw-r--r--dico.scm3282logplainabout -rw-r--r--dictionaries.scm10698logplainabout -rw-r--r--direct-connect.scm3122logplainabout -rw-r--r--disk.scm14695logplainabout -rw-r--r--display-managers.scm14317logplainabout -rw-r--r--django.scm26599logplainabout -rw-r--r--djvu.scm1710logplainabout -rw-r--r--dns.scm16532logplainabout -rw-r--r--docbook.scm9715logplainabout -rw-r--r--docker.scm3871logplainabout -rw-r--r--documentation.scm9560logplainabout -rw-r--r--dunst.scm2717logplainabout -rw-r--r--dvtm.scm2311logplainabout -rw-r--r--ebook.scm8048logplainabout -rw-r--r--ed.scm2374logplainabout -rw-r--r--education.scm8108logplainabout -rw-r--r--elf.scm6028logplainabout -rw-r--r--elixir.scm4489logplainabout -rw-r--r--emacs.scm194291logplainabout -rw-r--r--embedded.scm35347logplainabout -rw-r--r--enchant.scm2381logplainabout -rw-r--r--engineering.scm34714logplainabout -rw-r--r--enlightenment.scm12621logplainabout -rw-r--r--entr.scm2854logplainabout -rw-r--r--erlang.scm8191logplainabout -rw-r--r--fcitx.scm4722logplainabout -rw-r--r--figlet.scm1797logplainabout -rw-r--r--file-systems.scm3574logplainabout -rw-r--r--file.scm2004logplainabout -rw-r--r--finance.scm12118logplainabout -rw-r--r--firmware.scm12533logplainabout -rw-r--r--flashing-tools.scm9691logplainabout -rw-r--r--flex.scm4421logplainabout -rw-r--r--fltk.scm5694logplainabout -rw-r--r--fonts.scm52166logplainabout -rw-r--r--fontutils.scm25210logplainabout -rw-r--r--fpga.scm13644logplainabout -rw-r--r--freedesktop.scm37061logplainabout -rw-r--r--freeipmi.scm2076logplainabout -rw-r--r--fribidi.scm1756logplainabout -rw-r--r--ftp.scm9126logplainabout -rw-r--r--fvwm.scm2509logplainabout -rw-r--r--game-development.scm33212logplainabout -rw-r--r--games.scm175516logplainabout -rw-r--r--gawk.scm3770logplainabout -rw-r--r--gcal.scm1980logplainabout -rw-r--r--gcc.scm33967logplainabout -rw-r--r--gd.scm7126logplainabout -rw-r--r--gdb.scm4579logplainabout -rw-r--r--geo.scm7480logplainabout -rw-r--r--gettext.scm8084logplainabout -rw-r--r--gforth.scm2440logplainabout -rw-r--r--ghostscript.scm13417logplainabout -rw-r--r--gimp.scm9953logplainabout -rw-r--r--gkrellm.scm2394logplainabout -rw-r--r--gl.scm26853logplainabout -rw-r--r--glib.scm30592logplainabout -rw-r--r--gnome.scm237473logplainabout -rw-r--r--gnu-doc.scm4076logplainabout -rw-r--r--gnu-pw-mgr.scm2096logplainabout -rw-r--r--gnucash.scm8149logplainabout -rw-r--r--gnunet.scm15873logplainabout -rw-r--r--gnupg.scm28628logplainabout -rw-r--r--gnustep.scm11507logplainabout -rw-r--r--gnuzilla.scm41930logplainabout -rw-r--r--gobby.scm4896logplainabout -rw-r--r--golang.scm17751logplainabout -rw-r--r--gperf.scm2354logplainabout -rw-r--r--gprolog.scm2560logplainabout -rw-r--r--gps.scm5369logplainabout -rw-r--r--graphics.scm21934logplainabout -rw-r--r--graphviz.scm8169logplainabout -rw-r--r--groff.scm4022logplainabout -rw-r--r--gsasl.scm4050logplainabout -rw-r--r--gstreamer.scm17260logplainabout -rw-r--r--gtk.scm57859logplainabout -rw-r--r--guile-wm.scm6385logplainabout -rw-r--r--guile.scm77571logplainabout -rw-r--r--gv.scm3247logplainabout -rw-r--r--gxmessage.scm2352logplainabout -rw-r--r--haskell.scm302680logplainabout -rw-r--r--hexedit.scm1892logplainabout -rw-r--r--hugs.scm3844logplainabout -rw-r--r--hurd.scm10851logplainabout -rw-r--r--ibus.scm11419logplainabout -rw-r--r--icu4c.scm4029logplainabout -rw-r--r--idris.scm11343logplainabout -rw-r--r--idutils.scm2089logplainabout -rw-r--r--image-processing.scm5096logplainabout -rw-r--r--image-viewers.scm15731logplainabout -rw-r--r--image.scm49490logplainabout -rw-r--r--imagemagick.scm10367logplainabout -rw-r--r--indent.scm2385logplainabout -rw-r--r--inklingreader.scm2239logplainabout -rw-r--r--inkscape.scm3050logplainabout -rw-r--r--irc.scm16898logplainabout -rw-r--r--iso-codes.scm2663logplainabout -rw-r--r--java.scm200844logplainabout -rw-r--r--jemalloc.scm2652logplainabout -rw-r--r--jrnl.scm2238logplainabout -rw-r--r--julia.scm15076logplainabout -rw-r--r--kde-frameworks.scm110862logplainabout -rw-r--r--kde.scm13716logplainabout -rw-r--r--kerberos.scm7529logplainabout -rw-r--r--key-mon.scm2079logplainabout -rw-r--r--kodi.scm17563logplainabout -rw-r--r--language.scm16243logplainabout -rw-r--r--ld-wrapper.in9597logplainabout -rw-r--r--ldc.scm13681logplainabout -rw-r--r--lego.scm2804logplainabout -rw-r--r--less.scm1883logplainabout -rw-r--r--lesstif.scm1817logplainabout -rw-r--r--libbsd.scm2092logplainabout -rw-r--r--libcanberra.scm5121logplainabout -rw-r--r--libdaemon.scm2903logplainabout -rw-r--r--libedit.scm1971logplainabout -rw-r--r--libevent.scm9660logplainabout -rw-r--r--libffcall.scm2143logplainabout -rw-r--r--libffi.scm2982logplainabout -rw-r--r--libftdi.scm1883logplainabout -rw-r--r--libidn.scm4006logplainabout -rw-r--r--libphidget.scm1635logplainabout -rw-r--r--libreoffice.scm34928logplainabout -rw-r--r--libsigsegv.scm2465logplainabout -rw-r--r--libunistring.scm2271logplainabout -rw-r--r--libunwind.scm2295logplainabout -rw-r--r--libupnp.scm2159logplainabout -rw-r--r--libusb.scm12847logplainabout -rw-r--r--lighting.scm3212logplainabout -rw-r--r--linux.scm167606logplainabout -rw-r--r--lirc.scm5639logplainabout -rw-r--r--lisp.scm55731logplainabout -rw-r--r--llvm.scm12093logplainabout -rw-r--r--logging.scm6927logplainabout -rw-r--r--lolcode.scm2411logplainabout -rw-r--r--lout.scm5961logplainabout -rw-r--r--lsof.scm3623logplainabout -rw-r--r--lua.scm18392logplainabout -rw-r--r--lxde.scm18159logplainabout -rw-r--r--lxqt.scm7108logplainabout -rw-r--r--m4.scm2624logplainabout -rw-r--r--machine-learning.scm24961logplainabout -rw-r--r--mail.scm92368logplainabout -rw-r--r--make-bootstrap.scm29635logplainabout -rw-r--r--man.scm8898logplainabout -rw-r--r--markdown.scm5571logplainabout -rw-r--r--marst.scm1760logplainabout -rw-r--r--mate.scm8348logplainabout -rw-r--r--maths.scm127756logplainabout -rw-r--r--mc.scm3138logplainabout -rw-r--r--mcrypt.scm4576logplainabout -rw-r--r--mes.scm4225logplainabout -rw-r--r--messaging.scm55806logplainabout -rw-r--r--mg.scm3083logplainabout -rw-r--r--microcom.scm2349logplainabout -rw-r--r--mingw.scm3647logplainabout -rw-r--r--moe.scm2210logplainabout -rw-r--r--monitoring.scm5469logplainabout -rw-r--r--mono.scm4676logplainabout -rw-r--r--moreutils.scm2896logplainabout -rw-r--r--mp3.scm20407logplainabout -rw-r--r--mpd.scm12522logplainabout -rw-r--r--mpi.scm6614logplainabout -rw-r--r--mtools.scm2551logplainabout -rw-r--r--multiprecision.scm6322logplainabout -rw-r--r--music.scm123311logplainabout -rw-r--r--musl.scm2170logplainabout -rw-r--r--nano.scm2093logplainabout -rw-r--r--ncdu.scm2051logplainabout -rw-r--r--ncurses.scm13652logplainabout -rw-r--r--netpbm.scm7380logplainabout -rw-r--r--nettle.scm3182logplainabout -rw-r--r--networking.scm46441logplainabout -rw-r--r--nfs.scm4963logplainabout -rw-r--r--nickle.scm2423logplainabout -rw-r--r--nim.scm2379logplainabout -rw-r--r--ninja.scm3095logplainabout -rw-r--r--node.scm6471logplainabout -rw-r--r--noweb.scm4688logplainabout -rw-r--r--ntp.scm6666logplainabout -rw-r--r--nutrition.scm2727logplainabout -rw-r--r--nvi.scm2848logplainabout -rw-r--r--ocaml.scm119728logplainabout -rw-r--r--ocr.scm3097logplainabout -rw-r--r--onc-rpc.scm3811logplainabout -rw-r--r--openbox.scm3942logplainabout -rw-r--r--openldap.scm5650logplainabout -rw-r--r--openstack.scm33807logplainabout -rw-r--r--orpheus.scm4224logplainabout -rw-r--r--ots.scm3497logplainabout -rw-r--r--package-management.scm23059logplainabout -rw-r--r--parallel.scm7392logplainabout -rw-r--r--password-utils.scm16398logplainabout d---------patches33834logplain -rw-r--r--patchutils.scm8603logplainabout -rw-r--r--pciutils.scm3670logplainabout -rw-r--r--pcre.scm4981logplainabout -rw-r--r--pdf.scm36337logplainabout -rw-r--r--pem.scm1795logplainabout -rw-r--r--perl-web.scm1994logplainabout -rw-r--r--perl.scm323622logplainabout -rw-r--r--photo.scm14414logplainabout -rw-r--r--php.scm16484logplainabout -rw-r--r--pkg-config.scm5093logplainabout -rw-r--r--plotutils.scm10729logplainabout -rw-r--r--polkit.scm8115logplainabout -rw-r--r--popt.scm6068logplainabout -rw-r--r--pretty-print.scm12437logplainabout -rw-r--r--protobuf.scm2881logplainabout -rw-r--r--pth.scm2338logplainabout -rw-r--r--pulseaudio.scm10945logplainabout -rw-r--r--pumpio.scm2832logplainabout -rw-r--r--pv.scm1855logplainabout -rw-r--r--python.scm542277logplainabout -rw-r--r--qemu.scm19825logplainabout -rw-r--r--qt.scm64830logplainabout -rw-r--r--ragel.scm2050logplainabout -rw-r--r--rails.scm3532logplainabout -rw-r--r--ratpoison.scm3962logplainabout -rw-r--r--rdesktop.scm4995logplainabout -rw-r--r--rdf.scm13535logplainabout -rw-r--r--re2c.scm1979logplainabout -rw-r--r--readline.scm5676logplainabout -rw-r--r--regex.scm4443logplainabout -rw-r--r--rrdtool.scm3147logplainabout -rw-r--r--rsync.scm3167logplainabout -rw-r--r--ruby.scm155602logplainabout -rw-r--r--rush.scm1834logplainabout -rw-r--r--rust.scm33379logplainabout -rw-r--r--samba.scm16889logplainabout -rw-r--r--sawfish.scm7419logplainabout -rw-r--r--scanner.scm5696logplainabout -rw-r--r--scheme.scm42477logplainabout -rw-r--r--screen.scm7467logplainabout -rw-r--r--scribus.scm3336logplainabout -rw-r--r--scsi.scm2548logplainabout -rw-r--r--sdcc.scm2763logplainabout -rw-r--r--sdl.scm18555logplainabout -rw-r--r--search.scm11662logplainabout -rw-r--r--security-token.scm6021logplainabout -rw-r--r--selinux.scm21120logplainabout -rw-r--r--serialization.scm13159logplainabout -rw-r--r--serveez.scm2401logplainabout -rw-r--r--shells.scm19961logplainabout -rw-r--r--shellutils.scm4843logplainabout -rw-r--r--simh.scm3835logplainabout -rw-r--r--skarnet.scm13242logplainabout -rw-r--r--skribilo.scm4038logplainabout -rw-r--r--slang.scm5410logplainabout -rw-r--r--smalltalk.scm5692logplainabout -rw-r--r--speech.scm5585logplainabout -rw-r--r--spice.scm12935logplainabout -rw-r--r--ssh.scm25161logplainabout -rw-r--r--sssd.scm7152logplainabout -rw-r--r--stalonetray.scm2012logplainabout -rw-r--r--statistics.scm186273logplainabout -rw-r--r--storage.scm16503logplainabout -rw-r--r--suckless.scm26478logplainabout -rw-r--r--swig.scm2988logplainabout -rw-r--r--sync.scm8702logplainabout -rw-r--r--syndication.scm2884logplainabout -rw-r--r--synergy.scm4718logplainabout -rw-r--r--task-management.scm2329logplainabout -rw-r--r--tbb.scm4012logplainabout -rw-r--r--tcl.scm13397logplainabout -rw-r--r--telephony.scm19138logplainabout -rw-r--r--terminals.scm23081logplainabout -rw-r--r--tex.scm27237logplainabout -rw-r--r--texinfo.scm7109logplainabout -rw-r--r--text-editors.scm9642logplainabout -rw-r--r--textutils.scm24335logplainabout -rw-r--r--time.scm2287logplainabout -rw-r--r--tls.scm33652logplainabout -rw-r--r--tmux.scm3723logplainabout -rw-r--r--tor.scm13853logplainabout -rw-r--r--tryton.scm3310logplainabout -rw-r--r--tv.scm2287logplainabout -rw-r--r--uml.scm3759logplainabout -rw-r--r--unrtf.scm3057logplainabout -rw-r--r--upnp.scm3234logplainabout -rw-r--r--uucp.scm2345logplainabout -rw-r--r--valgrind.scm3008logplainabout -rw-r--r--version-control.scm62680logplainabout -rw-r--r--video.scm87058logplainabout -rw-r--r--vim.scm28562logplainabout -rw-r--r--vpn.scm10889logplainabout -rw-r--r--vtk.scm3956logplainabout -rw-r--r--w3m.scm3134logplainabout -rw-r--r--wdiff.scm2200logplainabout -rw-r--r--web-browsers.scm9999logplainabout -rw-r--r--web.scm182094logplainabout -rw-r--r--webkit.scm6996logplainabout -rw-r--r--wget.scm3816logplainabout -rw-r--r--wicd.scm9026logplainabout -rw-r--r--wine.scm5655logplainabout -rw-r--r--wm.scm30308logplainabout -rw-r--r--wordnet.scm4520logplainabout -rw-r--r--wv.scm2441logplainabout -rw-r--r--wxwidgets.scm9236logplainabout -rw-r--r--xdisorg.scm48310logplainabout -rw-r--r--xfce.scm33477logplainabout -rw-r--r--xfig.scm9452logplainabout -rw-r--r--xiph.scm17704logplainabout -rw-r--r--xml.scm48472logplainabout -rw-r--r--xnee.scm2183logplainabout -rw-r--r--xorg.scm183888logplainabout -rw-r--r--zile.scm5835logplainabout -rw-r--r--zip.scm7738logplainabout