Mirror of GNU Guix
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2120 lines
88 KiB

Correct name and email address for ng0. * .mailmap, Makefile.am, doc/guix.de.texi, doc/guix.fr.texi, doc/guix.texi, etc/completion/fish/guix.fish, gnu/packages/accessibility.scm, gnu/packages/admin.scm, gnu/packages/audio.scm, gnu/packages/autotools.scm, gnu/packages/cdrom.scm, gnu/packages/check.scm, gnu/packages/cinnamon.scm, gnu/packages/compression.scm, gnu/packages/crypto.scm, gnu/packages/databases.scm, gnu/packages/django.scm, gnu/packages/dns.scm, gnu/packages/elixir.scm, gnu/packages/emacs-xyz.scm, gnu/packages/emacs.scm, gnu/packages/enlightenment.scm, gnu/packages/erlang.scm, gnu/packages/fonts.scm, gnu/packages/fontutils.scm, gnu/packages/forth.scm, gnu/packages/fvwm.scm, gnu/packages/games.scm, gnu/packages/gl.scm, gnu/packages/gnome.scm, gnu/packages/gnunet.scm, gnu/packages/gnupg.scm, gnu/packages/gnuzilla.scm, gnu/packages/gtk.scm, gnu/packages/guile-wm.scm,gnu/packages/guile-xyz.scm, gnu/packages/haskell-check.scm, gnu/packages/haskell-crypto.scm, gnu/packages/haskell.scm, gnu/packages/image-viewers.scm, gnu/packages/image.scm, gnu/packages/irc.scm, gnu/packages/language.scm, gnu/packages/libcanberra.scm, gnu/packages/linux.scm, gnu/packages/lisp.scm, gnu/packages/lolcode.scm, gnu/packages/lxde.scm, gnu/packages/lxqt.scm, gnu/packages/mail.scm, gnu/packages/markup.scm, gnu/packages/mate.scm, gnu/packages/maths.scm, gnu/packages/mc.scm, gnu/packages/messaging.scm, gnu/packages/music.scm, gnu/packages/ncurses.scm, gnu/packages/networking.scm, gnu/packages/nickle.scm, gnu/packages/openbox.scm, gnu/packages/pdf.scm, gnu/packages/perl-check.scm, gnu/packages/perl.scm, gnu/packages/python-compression.scm, gnu/packages/python-crypto.scm, gnu/packages/python-web.scm, gnu/packages/python-xyz.scm, gnu/packages/python.scm, gnu/packages/qt.scm, gnu/packages/ruby.scm, gnu/packages/rust.scm, gnu/packages/scheme.scm, gnu/packages/serialization.scm, gnu/packages/shells.scm, gnu/packages/ssh.scm, gnu/packages/suckless.scm, gnu/packages/tbb.scm, gnu/packages/telephony.scm, gnu/packages/text-editors.scm, gnu/packages/textutils.scm, gnu/packages/time.scm, gnu/packages/tls.scm, gnu/packages/tor.scm, gnu/packages/version-control.scm, gnu/packages/video.scm, gnu/packages/vim.scm, gnu/packages/web.scm, gnu/packages/wm.scm, gnu/packages/xdisorg.scm, gnu/packages/xfce.scm, gnu/packages/xml.scm, gnu/packages/xorg.scm, gnu/services/certbot.scm, gnu/services/desktop.scm, gnu/services/version-control.scm, gnu/services/web.scm, guix/import/hackage.scm, guix/licenses.scm: Correct name and email address for ng0. Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
3 years ago
Use #:prefix instead of #:renamer with 'symbol-prefix-proc'. * gnu/packages/abiword.scm, gnu/packages/admin.scm, gnu/packages/aidc.scm, gnu/packages/backup.scm, gnu/packages/bittorrent.scm, gnu/packages/boost.scm, gnu/packages/compression.scm, gnu/packages/cryptsetup.scm, gnu/packages/curl.scm, gnu/packages/cyrus-sasl.scm, gnu/packages/dc.scm, gnu/packages/emacs.scm, gnu/packages/fonts.scm, gnu/packages/fontutils.scm, gnu/packages/geeqie.scm, gnu/packages/ghostscript.scm, gnu/packages/gimp.scm, gnu/packages/gkrellm.scm, gnu/packages/gl.scm, gnu/packages/glib.scm, gnu/packages/gnome.scm, gnu/packages/gnunet.scm, gnu/packages/gnupg.scm, gnu/packages/gnutls.scm, gnu/packages/gnuzilla.scm, gnu/packages/gsasl.scm, gnu/packages/gtk.scm, gnu/packages/gv.scm, gnu/packages/image.scm, gnu/packages/indent.scm, gnu/packages/inkscape.scm, gnu/packages/lesstif.scm, gnu/packages/links.scm, gnu/packages/lisp.scm, gnu/packages/lsh.scm, gnu/packages/lsof.scm, gnu/packages/maths.scm, gnu/packages/mp3.scm, gnu/packages/openssl.scm, gnu/packages/ots.scm, gnu/packages/pciutils.scm, gnu/packages/pcre.scm, gnu/packages/pdf.scm, gnu/packages/pulseaudio.scm, gnu/packages/python.scm, gnu/packages/slim.scm, gnu/packages/ssh.scm, gnu/packages/texlive.scm, gnu/packages/vim.scm, gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wv.scm, gnu/packages/xiph.scm, gnu/packages/xml.scm, gnu/packages/xorg.scm, gnu/packages/yasm.scm, gnu/packages/zip.scm, guix/build/cmake-build-system.scm, guix/build/perl-build-system.scm, guix/build/python-build-system.scm, guix/download.scm: Replaces uses of #:renamer and 'symbol-prefix-proc' with #:prefix.
7 years ago
gnu: Some cleanup based on lint checkers. * gnu/packages/admin.scm, gnu/packages/aidc.scm, gnu/packages/algebra.scm, gnu/packages/apr.scm, gnu/packages/avahi.scm, gnu/packages/backup.scm, gnu/packages/base.scm, gnu/packages/calcurse.scm, gnu/packages/cdrom.scm, gnu/packages/check.scm, gnu/packages/compression.scm, gnu/packages/cook.scm, gnu/packages/crypto.scm, gnu/packages/cryptsetup.scm, gnu/packages/curl.scm, gnu/packages/cyrus-sasl.scm, gnu/packages/databases.scm, gnu/packages/doxygen.scm, gnu/packages/dwm.scm, gnu/packages/elf.scm, gnu/packages/emacs.scm, gnu/packages/feh.scm, gnu/packages/file.scm, gnu/packages/fish.scm, gnu/packages/flex.scm, gnu/packages/fltk.scm, gnu/packages/fontutils.scm, gnu/packages/games.scm, gnu/packages/gcal.scm, gnu/packages/gcc.scm, gnu/packages/geeqie.scm, gnu/packages/ghostscript.scm, gnu/packages/gimp.scm, gnu/packages/gl.scm, gnu/packages/glib.scm, gnu/packages/gnome.scm, gnu/packages/gnunet.scm, gnu/packages/gnupg.scm, gnu/packages/gperf.scm, gnu/packages/grub.scm, gnu/packages/gsasl.scm, gnu/packages/gtk.scm, gnu/packages/guile-wm.scm, gnu/packages/guile.scm, gnu/packages/hurd.scm, gnu/packages/icu4c.scm, gnu/packages/image.scm, gnu/packages/imagemagick.scm, gnu/packages/irssi.scm, gnu/packages/kde.scm, gnu/packages/libdaemon.scm, gnu/packages/libevent.scm, gnu/packages/libidn.scm, gnu/packages/libusb.scm, gnu/packages/linux.scm, gnu/packages/lout.scm, gnu/packages/lsh.scm, gnu/packages/lsof.scm, gnu/packages/lua.scm, gnu/packages/maths.scm, gnu/packages/mcrypt.scm, gnu/packages/mp3.scm, gnu/packages/netpbm.scm, gnu/packages/noweb.scm, gnu/packages/ocaml.scm, gnu/packages/openssl.scm, gnu/packages/pcre.scm, gnu/packages/pdf.scm, gnu/packages/pkg-config.scm, gnu/packages/pretty-print.scm, gnu/packages/python.scm, gnu/packages/qt.scm, gnu/packages/rsync.scm, gnu/packages/scheme.scm, gnu/packages/scrot.scm, gnu/packages/sdl.scm, gnu/packages/skribilo.scm, gnu/packages/ssh.scm, gnu/packages/stalonetray.scm, gnu/packages/tcl.scm, gnu/packages/tcsh.scm, gnu/packages/telephony.scm, gnu/packages/texlive.scm, gnu/packages/tor.scm, gnu/packages/valgrind.scm, gnu/packages/version-control.scm, gnu/packages/vim.scm, gnu/packages/vpn.scm, gnu/packages/w3m.scm, gnu/packages/web.scm, gnu/packages/wordnet.scm, gnu/packages/xiph.scm, gnu/packages/xml.scm, gnu/packages/xorg.scm, gnu/packages/zile.scm, gnu/packages/zip.scm, gnu/packages/zsh.scm [synopsis, description]: Adjust according to lint checkers. * gnu/packages/fltk.scm (fltk)[source]: Wrap long line in uri. * /gnu/packages/xiph.scm (libogg, libtheora, vorbis-tools)[source]: Same.
7 years ago
gnu: Some cleanup based on lint checkers. * gnu/packages/admin.scm, gnu/packages/aidc.scm, gnu/packages/algebra.scm, gnu/packages/apr.scm, gnu/packages/avahi.scm, gnu/packages/backup.scm, gnu/packages/base.scm, gnu/packages/calcurse.scm, gnu/packages/cdrom.scm, gnu/packages/check.scm, gnu/packages/compression.scm, gnu/packages/cook.scm, gnu/packages/crypto.scm, gnu/packages/cryptsetup.scm, gnu/packages/curl.scm, gnu/packages/cyrus-sasl.scm, gnu/packages/databases.scm, gnu/packages/doxygen.scm, gnu/packages/dwm.scm, gnu/packages/elf.scm, gnu/packages/emacs.scm, gnu/packages/feh.scm, gnu/packages/file.scm, gnu/packages/fish.scm, gnu/packages/flex.scm, gnu/packages/fltk.scm, gnu/packages/fontutils.scm, gnu/packages/games.scm, gnu/packages/gcal.scm, gnu/packages/gcc.scm, gnu/packages/geeqie.scm, gnu/packages/ghostscript.scm, gnu/packages/gimp.scm, gnu/packages/gl.scm, gnu/packages/glib.scm, gnu/packages/gnome.scm, gnu/packages/gnunet.scm, gnu/packages/gnupg.scm, gnu/packages/gperf.scm, gnu/packages/grub.scm, gnu/packages/gsasl.scm, gnu/packages/gtk.scm, gnu/packages/guile-wm.scm, gnu/packages/guile.scm, gnu/packages/hurd.scm, gnu/packages/icu4c.scm, gnu/packages/image.scm, gnu/packages/imagemagick.scm, gnu/packages/irssi.scm, gnu/packages/kde.scm, gnu/packages/libdaemon.scm, gnu/packages/libevent.scm, gnu/packages/libidn.scm, gnu/packages/libusb.scm, gnu/packages/linux.scm, gnu/packages/lout.scm, gnu/packages/lsh.scm, gnu/packages/lsof.scm, gnu/packages/lua.scm, gnu/packages/maths.scm, gnu/packages/mcrypt.scm, gnu/packages/mp3.scm, gnu/packages/netpbm.scm, gnu/packages/noweb.scm, gnu/packages/ocaml.scm, gnu/packages/openssl.scm, gnu/packages/pcre.scm, gnu/packages/pdf.scm, gnu/packages/pkg-config.scm, gnu/packages/pretty-print.scm, gnu/packages/python.scm, gnu/packages/qt.scm, gnu/packages/rsync.scm, gnu/packages/scheme.scm, gnu/packages/scrot.scm, gnu/packages/sdl.scm, gnu/packages/skribilo.scm, gnu/packages/ssh.scm, gnu/packages/stalonetray.scm, gnu/packages/tcl.scm, gnu/packages/tcsh.scm, gnu/packages/telephony.scm, gnu/packages/texlive.scm, gnu/packages/tor.scm, gnu/packages/valgrind.scm, gnu/packages/version-control.scm, gnu/packages/vim.scm, gnu/packages/vpn.scm, gnu/packages/w3m.scm, gnu/packages/web.scm, gnu/packages/wordnet.scm, gnu/packages/xiph.scm, gnu/packages/xml.scm, gnu/packages/xorg.scm, gnu/packages/zile.scm, gnu/packages/zip.scm, gnu/packages/zsh.scm [synopsis, description]: Adjust according to lint checkers. * gnu/packages/fltk.scm (fltk)[source]: Wrap long line in uri. * /gnu/packages/xiph.scm (libogg, libtheora, vorbis-tools)[source]: Same.
7 years ago
gnu: Use HTTPS for supported nongnu.org home pages. * gnu/packages/acl.scm (acl)[home-page]: Use HTTPS. * gnu/packages/admin.scm (dmidecode)[home-page]: Likewise. * gnu/packages/attr.scm (attr)[home-page]: Likewise. * gnu/packages/audio.scm (lash)[home-page]: Likewise. * gnu/packages/avr.scm (avr-libc)[home-page]: Likewise. * gnu/packages/backup.scm (rdiff-backup, libchop)[home-page]: Likewise. * gnu/packages/compression.scm (fastjar, lzip, lziprecover, atool) (lunzip, clzip, lzlib, plzip)[home-page]: Likewise. * gnu/packages/emacs.scm (geiser, bbdb, m17n-lib, m17n-lib)[home-page]: Likewise. * gnu/packages/flashing-tools.scm (avrdude)[home-page]: Likewise. * gnu/packages/fontutils.scm (libotf)[home-page]: Likewise. * gnu/packages/game-development.scm (gzochi)[home-page]: Likewise. * gnu/packages/games.scm (enigma)[home-page]: Likewise. * gnu/packages/gsasl.scm (libntlm)[home-page]: Likewise. * gnu/packages/gtk.scm (guile-cairo)[home-page]: Likewise. * gnu/packages/guile.scm (guile-reader, guile-lib, guile-json) (guile-redis, g-wrap)[home-page]: Likewise. * gnu/packages/libunwind.scm (libunwind)[home-page]: Likewise. * gnu/packages/lout.scm (lout)[home-page]: Likewise. * gnu/packages/mpd.scm (sonata)[home-page]: Likewise. * gnu/packages/networking.scm (quagga)[home-page]: Likewise. * gnu/packages/ratpoison.scm (ratpoison)[home-page]: Likewise. * gnu/packages/skribilo.scm (skribilo)[home-page]: Likewise. * gnu/packages/telephony.scm (exosip)[home-page]: Likewise. * gnu/packages/texinfo.scm (texi2html)[home-page]: Likewise. * gnu/packages/xdisorg.scm (xbindkeys)[home-page]: Likewise.
4 years ago
gnu: Fix descriptions to not use quotes. * gnu/packages/admin.scm (wpa-supplicant-minimal, mingetty, di), * gnu/packages/audio.scm (fil-plugins), * gnu/packages/base.scm (make-ld-wrapper, make-glibc-locales), * gnu/packages/bioinformatics.scm (r-samtools), * gnu/packages/chez.scm (chez-mit), * gnu/packages/commencement.scm (make-gcc-toolchain), * gnu/packages/compression.scm (fastjar), * gnu/packages/cran.scm (r-maps, r-rcpp), * gnu/packages/databases.scm (sparql-query), * gnu/packages/dunst.scm (dunst), * gnu/packages/ftp.scm (ncftp), * gnu/packages/gl.scm (freeglut), * gnu/packages/haskell-check.scm (ghc-tasty-golden), * gnu/packages/haskell.scm (ghc-case-insensitive, ghc-text, ghc-haskell-src, ghc-syb, ghc-deepseq-generics, ghc-network-uri, ghc-rerebase, ghc-zlib), * gnu/packages/image.scm (jbig2dec), * gnu/packages/kde-frameworks.scm (kinit, karchive), * gnu/packages/linux.scm (wireless-tools, perf, module-init-tools, kbd), * gnu/packages/lirc.scm (lirc), * gnu/packages/lisp.scm (uglify-js), * gnu/packages/mate.scm (mate-netbook), * gnu/packages/microcom.scm (microcom), * gnu/packages/music.scm (bristol), * gnu/packages/networking.scm (perl-geo-ip), * gnu/packages/patchutils.scm (patches), * gnu/packages/perl-check.scm (perl-test-more-utf8), * gnu/packages/perl.scm (perl-log-report-optional, perl-file-which, perl-io-tty, perl-log-any, perl-digest-sha1, perl-class-load, perl-regexp-common, perl-module-pluggable, perl-class-modifier), * gnu/packages/python-xyz.scm (python-backports-abc, python-natsort), * gnu/packages/samba.scm (iniparser), * gnu/packages/search.scm (mlocate), * gnu/packages/spice.scm (spice), * gnu/packages/statistics.scm (r-dt, r-lubridate, r-estimability, r-commonmark, r-digest, r-viridislite, r-stringr), * gnu/packages/tex.scm (texlive-latex-changebar), * gnu/packages/version-control.scm (subversion), * gnu/packages/w3m.scm (w3m), * gnu/packages/web.scm (perl-http-parser, perl-plack-middleware-reverseproxy), * gnu/packages/xorg.scm (xkeyboard-config, mkfontdir, xcursor-theme, mkfontscale, xinit, font-alias)[description]: Use @code instead of quotes.
3 years ago
gnu: Use synopses from the Womb. * gnu/packages/algebra.scm, gnu/packages/aspell.scm, gnu/packages/autotools.scm, gnu/packages/base.scm, gnu/packages/bash.scm, gnu/packages/bison.scm, gnu/packages/cdrom.scm, gnu/packages/cflow.scm, gnu/packages/compression.scm, gnu/packages/cpio.scm, gnu/packages/cppi.scm, gnu/packages/ddrescue.scm, gnu/packages/dejagnu.scm, gnu/packages/ed.scm, gnu/packages/emacs.scm, gnu/packages/fdisk.scm, gnu/packages/gawk.scm, gnu/packages/gcc.scm, packages/gcc.scm, b/gnu/packages/gcc.scm, 4b982 100644 s/gcc.scm, s/gcc.scm, @@ %standard-phases))))) `((gcc-libc . ,(assoc-ref inputs "libc")))) The GNU Compiler Collection") GNU Compiler Collection") n ompiler Collection includes compiler front ends for C, C++, tran, OpenMP for C/C++/Fortran, Java, and Ada, as well as gnu/packages/gdb.scm, gnu/packages/gettext.scm, gnu/packages/ghostscript.scm, gnu/packages/glib.scm, gnu/packages/global.scm, gnu/packages/gnupg.scm, gnu/packages/gnutls.scm, gnu/packages/gperf.scm, gnu/packages/gprolog.scm, gnu/packages/groff.scm, gnu/packages/grub.scm, gnu/packages/gsasl.scm, gnu/packages/guile.scm, gnu/packages/help2man.scm, gnu/packages/idutils.scm, gnu/packages/indent.scm, gnu/packages/less.scm, gnu/packages/libidn.scm, gnu/packages/libsigsegv.scm, gnu/packages/libunistring.scm, gnu/packages/linux.scm, gnu/packages/lsh.scm, gnu/packages/m4.scm, gnu/packages/mailutils.scm, gnu/packages/multiprecision.scm, gnu/packages/nano.scm, gnu/packages/ncurses.scm, gnu/packages/nettle.scm, gnu/packages/oggvorbis.scm, gnu/packages/parted.scm, gnu/packages/pth.scm, gnu/packages/readline.scm, gnu/packages/recutils.scm, gnu/packages/scheme.scm, gnu/packages/screen.scm, gnu/packages/shishi.scm, gnu/packages/smalltalk.scm, gnu/packages/system.scm, gnu/packages/texinfo.scm, gnu/packages/time.scm, gnu/packages/wdiff.scm, gnu/packages/wget.scm, gnu/packages/which.scm: Use synopses from the Womb.
9 years ago
gnu: Some cleanup based on lint checkers. * gnu/packages/admin.scm, gnu/packages/aidc.scm, gnu/packages/algebra.scm, gnu/packages/apr.scm, gnu/packages/avahi.scm, gnu/packages/backup.scm, gnu/packages/base.scm, gnu/packages/calcurse.scm, gnu/packages/cdrom.scm, gnu/packages/check.scm, gnu/packages/compression.scm, gnu/packages/cook.scm, gnu/packages/crypto.scm, gnu/packages/cryptsetup.scm, gnu/packages/curl.scm, gnu/packages/cyrus-sasl.scm, gnu/packages/databases.scm, gnu/packages/doxygen.scm, gnu/packages/dwm.scm, gnu/packages/elf.scm, gnu/packages/emacs.scm, gnu/packages/feh.scm, gnu/packages/file.scm, gnu/packages/fish.scm, gnu/packages/flex.scm, gnu/packages/fltk.scm, gnu/packages/fontutils.scm, gnu/packages/games.scm, gnu/packages/gcal.scm, gnu/packages/gcc.scm, gnu/packages/geeqie.scm, gnu/packages/ghostscript.scm, gnu/packages/gimp.scm, gnu/packages/gl.scm, gnu/packages/glib.scm, gnu/packages/gnome.scm, gnu/packages/gnunet.scm, gnu/packages/gnupg.scm, gnu/packages/gperf.scm, gnu/packages/grub.scm, gnu/packages/gsasl.scm, gnu/packages/gtk.scm, gnu/packages/guile-wm.scm, gnu/packages/guile.scm, gnu/packages/hurd.scm, gnu/packages/icu4c.scm, gnu/packages/image.scm, gnu/packages/imagemagick.scm, gnu/packages/irssi.scm, gnu/packages/kde.scm, gnu/packages/libdaemon.scm, gnu/packages/libevent.scm, gnu/packages/libidn.scm, gnu/packages/libusb.scm, gnu/packages/linux.scm, gnu/packages/lout.scm, gnu/packages/lsh.scm, gnu/packages/lsof.scm, gnu/packages/lua.scm, gnu/packages/maths.scm, gnu/packages/mcrypt.scm, gnu/packages/mp3.scm, gnu/packages/netpbm.scm, gnu/packages/noweb.scm, gnu/packages/ocaml.scm, gnu/packages/openssl.scm, gnu/packages/pcre.scm, gnu/packages/pdf.scm, gnu/packages/pkg-config.scm, gnu/packages/pretty-print.scm, gnu/packages/python.scm, gnu/packages/qt.scm, gnu/packages/rsync.scm, gnu/packages/scheme.scm, gnu/packages/scrot.scm, gnu/packages/sdl.scm, gnu/packages/skribilo.scm, gnu/packages/ssh.scm, gnu/packages/stalonetray.scm, gnu/packages/tcl.scm, gnu/packages/tcsh.scm, gnu/packages/telephony.scm, gnu/packages/texlive.scm, gnu/packages/tor.scm, gnu/packages/valgrind.scm, gnu/packages/version-control.scm, gnu/packages/vim.scm, gnu/packages/vpn.scm, gnu/packages/w3m.scm, gnu/packages/web.scm, gnu/packages/wordnet.scm, gnu/packages/xiph.scm, gnu/packages/xml.scm, gnu/packages/xorg.scm, gnu/packages/zile.scm, gnu/packages/zip.scm, gnu/packages/zsh.scm [synopsis, description]: Adjust according to lint checkers. * gnu/packages/fltk.scm (fltk)[source]: Wrap long line in uri. * /gnu/packages/xiph.scm (libogg, libtheora, vorbis-tools)[source]: Same.
7 years ago
gnu packages: Clean up synopses and descriptions. * gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm, gnu/packages/backup.scm, gnu/packages/base.scm, gnu/packages/bittorrent.scm, gnu/packages/code.scm, gnu/packages/compression.scm, gnu/packages/databases.scm, gnu/packages/enchant.scm, gnu/packages/firmware.scm, gnu/packages/fonts.scm, gnu/packages/freedesktop.scm, gnu/packages/games.scm, gnu/packages/gd.scm, gnu/packages/gl.scm, gnu/packages/gnome.scm, gnu/packages/gsasl.scm, gnu/packages/gstreamer.scm, gnu/packages/gtk.scm, gnu/packages/guile.scm, gnu/packages/haskell.scm, gnu/packages/language.scm, gnu/packages/lesstif.scm, gnu/packages/libreoffice.scm, gnu/packages/linux.scm, gnu/packages/llvm.scm, gnu/packages/maths.scm, gnu/packages/mcrypt.scm, gnu/packages/mit-krb5.scm, gnu/packages/mp3.scm, gnu/packages/ncdu.scm, gnu/packages/networking.scm, gnu/packages/ntp.scm, gnu/packages/ocaml.scm, gnu/packages/openbox.scm, gnu/packages/pdf.scm, gnu/packages/perl.scm, gnu/packages/pretty-print.scm, gnu/packages/pulseaudio.scm, gnu/packages/python.scm, gnu/packages/rdesktop.scm, gnu/packages/rdf.scm, gnu/packages/ruby.scm, gnu/packages/slang.scm, gnu/packages/slim.scm, gnu/packages/telephony.scm, gnu/packages/tls.scm, gnu/packages/tmux.scm, gnu/packages/tre.scm, gnu/packages/unrtf.scm, gnu/packages/version-control.scm, gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wget.scm, gnu/packages/xdisorg.scm, gnu/packages/xfce.scm, gnu/packages/xiph.scm: Fix typos. Trim long lines. Add missing periods in the end of sentences. Use double spaces between sentences. Remove trailing whitespaces.
6 years ago
gnu: Use HTTPS for supported nongnu.org home pages. * gnu/packages/acl.scm (acl)[home-page]: Use HTTPS. * gnu/packages/admin.scm (dmidecode)[home-page]: Likewise. * gnu/packages/attr.scm (attr)[home-page]: Likewise. * gnu/packages/audio.scm (lash)[home-page]: Likewise. * gnu/packages/avr.scm (avr-libc)[home-page]: Likewise. * gnu/packages/backup.scm (rdiff-backup, libchop)[home-page]: Likewise. * gnu/packages/compression.scm (fastjar, lzip, lziprecover, atool) (lunzip, clzip, lzlib, plzip)[home-page]: Likewise. * gnu/packages/emacs.scm (geiser, bbdb, m17n-lib, m17n-lib)[home-page]: Likewise. * gnu/packages/flashing-tools.scm (avrdude)[home-page]: Likewise. * gnu/packages/fontutils.scm (libotf)[home-page]: Likewise. * gnu/packages/game-development.scm (gzochi)[home-page]: Likewise. * gnu/packages/games.scm (enigma)[home-page]: Likewise. * gnu/packages/gsasl.scm (libntlm)[home-page]: Likewise. * gnu/packages/gtk.scm (guile-cairo)[home-page]: Likewise. * gnu/packages/guile.scm (guile-reader, guile-lib, guile-json) (guile-redis, g-wrap)[home-page]: Likewise. * gnu/packages/libunwind.scm (libunwind)[home-page]: Likewise. * gnu/packages/lout.scm (lout)[home-page]: Likewise. * gnu/packages/mpd.scm (sonata)[home-page]: Likewise. * gnu/packages/networking.scm (quagga)[home-page]: Likewise. * gnu/packages/ratpoison.scm (ratpoison)[home-page]: Likewise. * gnu/packages/skribilo.scm (skribilo)[home-page]: Likewise. * gnu/packages/telephony.scm (exosip)[home-page]: Likewise. * gnu/packages/texinfo.scm (texi2html)[home-page]: Likewise. * gnu/packages/xdisorg.scm (xbindkeys)[home-page]: Likewise.
4 years ago
gnu: Use HTTPS for supported nongnu.org home pages. * gnu/packages/acl.scm (acl)[home-page]: Use HTTPS. * gnu/packages/admin.scm (dmidecode)[home-page]: Likewise. * gnu/packages/attr.scm (attr)[home-page]: Likewise. * gnu/packages/audio.scm (lash)[home-page]: Likewise. * gnu/packages/avr.scm (avr-libc)[home-page]: Likewise. * gnu/packages/backup.scm (rdiff-backup, libchop)[home-page]: Likewise. * gnu/packages/compression.scm (fastjar, lzip, lziprecover, atool) (lunzip, clzip, lzlib, plzip)[home-page]: Likewise. * gnu/packages/emacs.scm (geiser, bbdb, m17n-lib, m17n-lib)[home-page]: Likewise. * gnu/packages/flashing-tools.scm (avrdude)[home-page]: Likewise. * gnu/packages/fontutils.scm (libotf)[home-page]: Likewise. * gnu/packages/game-development.scm (gzochi)[home-page]: Likewise. * gnu/packages/games.scm (enigma)[home-page]: Likewise. * gnu/packages/gsasl.scm (libntlm)[home-page]: Likewise. * gnu/packages/gtk.scm (guile-cairo)[home-page]: Likewise. * gnu/packages/guile.scm (guile-reader, guile-lib, guile-json) (guile-redis, g-wrap)[home-page]: Likewise. * gnu/packages/libunwind.scm (libunwind)[home-page]: Likewise. * gnu/packages/lout.scm (lout)[home-page]: Likewise. * gnu/packages/mpd.scm (sonata)[home-page]: Likewise. * gnu/packages/networking.scm (quagga)[home-page]: Likewise. * gnu/packages/ratpoison.scm (ratpoison)[home-page]: Likewise. * gnu/packages/skribilo.scm (skribilo)[home-page]: Likewise. * gnu/packages/telephony.scm (exosip)[home-page]: Likewise. * gnu/packages/texinfo.scm (texi2html)[home-page]: Likewise. * gnu/packages/xdisorg.scm (xbindkeys)[home-page]: Likewise.
4 years ago
gnu: Use 'modify-phases' syntax. * gnu/packages/admin.scm (mingetty, clusterssh, wpa-supplicant-minimal, wpa-supplicant, wakelan, acpica, tree, direvent, dstat)[arguments]: Use 'modify-phases' syntax. * gnu/packages/algebra.scm (arb)[arguments]: Likewise. * gnu/packages/apr.scm (apr-util)[arguments]: Likewise. * gnu/packages/audio.scm (clalsadrv, fluidsynth, faad2, lv2-mda-piano, lv2-mda-epiano, timidity++, vamp, soundtouch, portaudio, rsound, zita-convolver, zita-alsa-pcmi)[arguments]: Likewise. * gnu/packages/backup.scm (rdup, btar)[arguments]: Likewise. * gnu/packages/bioinformatics.scm (bedops, bwa, crossmap, express, flexbar, grit, hisat, ngs-sdk, subread)[arguments]: Likewise. * gnu/packages/bittorrent.scm (transmission)[arguments]: Likewise. * gnu/packages/cdrom.scm (cd-discid)[arguments]: Likewise. * gnu/packages/compression.scm (sharutils)[arguments]: Likewise. * gnu/packages/conky.scm (conky)[arguments]: Likewise. * gnu/packages/databases.scm (bdb, bdb-5.3)[arguments]: Likewise. * gnu/packages/debug.scm (delta, c-reduce)[arguments]: Likewise. * gnu/packages/display-managers.scm (slim)[arguments]: Likewise. * gnu/packages/dns.scm (dnsmasq)[arguments]: Likewise. * gnu/packages/emacs.scm (geiser, emacs-wget, bbdb)[arguments]: Likewise. * gnu/packages/engineering.scm (pcb)[arguments]: Likewise. * gnu/packages/firmware.scm (ath9k-htc-firmware)[arguments]: Likewise. * gnu/packages/flashing-tools.scm (flashrom)[arguments]: Likewise. * gnu/packages/fltk.scm (fltk)[arguments]: Likewise. * gnu/packages/freedesktop.scm (python-pyxdg)[arguments]: Likewise. * gnu/packages/gd.scm (perl-gd)[arguments]: Likewise. * gnu/packages/gkrellm.scm (gkrellm)[arguments]: Likewise. * gnu/packages/glib.scm (glibmm)[arguments]: Likewise. * gnu/packages/gl.scm (glew)[arguments]: Likewise. * gnu/packages/gnome.scm (icon-naming-utils, orbit2, libbonobo, gnome-vfs, libgnome, libbonoboui, goffice-0.8, dconf)[arguments]: Likewise. * gnu/packages/gprolog.scm (gprolog)[arguments]: Likewise. * gnu/packages/gps.scm (gpscorrelate)[arguments]: Likewise. * gnu/packages/graphics.scm (agg)[arguments]: Likewise. * gnu/packages/gtk.scm (ganv, girara, gtksourceview-2, guile-present, python2-pycairo)[arguments]: Likewise. * gnu/packages/guile.scm (guile-1.8)[arguments]: Likewise. * gnu/packages/guile-wm.scm (guile-wm)[arguments]: Likewise. * gnu/packages/hugs.scm (hugs)[arguments]: Likewise. * gnu/packages/hurd.scm (gnumach-headers, hurd-headers, hurd-minimal) [arguments]: Likewise. * gnu/packages/image-viewers.scm (feh, sxiv)[arguments]: Likewise. * gnu/packages/libcanberra.scm (libcanberra)[arguments]: Likewise. * gnu/packages/linux.scm (bridge-utils, iw, fuse, unionfs-fuse/static, lm-sensors, i2c-tools, xsensors, perf, mdadm, libaio, module-init-tools) [arguments]: Likewise. * gnu/packages/lisp.scm (ccl)[arguments]: Likewise. * gnu/packages/lout.scm (lout)[arguments]: Likewise. * gnu/packages/lua.scm (luajit)[arguments]: Likewise. * gnu/packages/machine-learning.scm (shogun)[arguments]: Likewise. * gnu/packages/mail.scm (exim)[arguments]: Likewise. * gnu/packages/man.scm (man-pages, txt2man)[arguments]: Likewise. * gnu/packages/maths.scm (lapack, superlu-dist, openlibm, openspecfun) [arguments]: Likewise. * gnu/packages/messaging.scm (bitlbee)[arguments]: Likewise. * gnu/packages/mp3.scm (libmad, id3lib, mp3info)[arguments]: Likewise. * gnu/packages/music.scm (solfege)[arguments]: Likewise. * gnu/packages/noweb.scm (noweb)[arguments]: Likewise. * gnu/packages/patchutils.scm (patchutils, quilt, colordiff)[arguments]: Likewise. * gnu/packages/pdf.scm (xpdf, zathura-cb, zathura-ps, zathura-djvu, zathura-pdf-poppler, zathura, podofo, fbida)[arguments]: Likewise. * gnu/packages/perl.scm (perl-file-list, perl-test-harness)[arguments]: Likewise. * gnu/packages/photo.scm (gphoto2)[arguments]: Likewise. * gnu/packages/popt.scm (popt)[arguments]: Likewise. * gnu/packages/pretty-print.scm (source-highlight, astyle)[arguments]: Likewise. * gnu/packages/pumpio.scm (pumpa)[arguments]: Likewise. * gnu/packages/python.scm (python-passlib, python-pycrypto, python2-empy, python-sqlalchemy, python-docopt)[arguments]: Likewise. * gnu/packages/rdf.scm (lrdf)[arguments]: Likewise. * gnu/packages/regex.scm (tre)[arguments]: Likewise. * gnu/packages/rrdtool.scm (rrdtool)[arguments]: Likewise. * gnu/packages/ruby.scm (ruby-2.1, ruby-1.8)[arguments]: Likewise. * gnu/packages/sawfish.scm (sawfish)[arguments]: Likewise. * gnu/packages/scheme.scm (racket)[arguments]: Likewise. * gnu/packages/sdl.scm (guile-sdl)[arguments]: Likewise. * gnu/packages/serveez.scm (serveez)[arguments]: Likewise. * gnu/packages/skribilo.scm (skribilo)[arguments]: Likewise. * gnu/packages/smalltalk.scm (smalltalk)[arguments]: Likewise. * gnu/packages/suckless.scm (dmenu, slock)[arguments]: Likewise. * gnu/packages/tcl.scm (expect)[arguments]: Likewise. * gnu/packages/telephony.scm (commoncpp)[arguments]: Likewise. * gnu/packages/textutils.scm (recode, libgtextutils)[arguments]: Likewise. * gnu/packages/time.scm (time)[arguments]: Likewise. * gnu/packages/tor.scm (privoxy)[arguments]: Likewise. * gnu/packages/uucp.scm (uucp)[arguments]: Likewise. * gnu/packages/video.scm (libdvdnav-4)[arguments]: Likewise. * gnu/packages/web-browsers.scm (lynx)[arguments]: Likewise. * gnu/packages/web.scm (tinyproxy)[arguments]: Likewise. * gnu/packages/wicd.scm (wicd)[arguments]: Likewise. * gnu/packages/wm.scm (bspwm)[arguments]: Likewise. * gnu/packages/xdisorg.scm (sxhkd, xcape)[arguments]: Likewise. * gnu/packages/xfce.scm (xfconf)[arguments]: Likewise. * gnu/packages/xfig.scm (transfig)[arguments]: Likewise. * gnu/packages/xorg.scm (imake)[arguments]: Likewise.
4 years ago
gnu packages: Clean up synopses and descriptions. * gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm, gnu/packages/backup.scm, gnu/packages/base.scm, gnu/packages/bittorrent.scm, gnu/packages/code.scm, gnu/packages/compression.scm, gnu/packages/databases.scm, gnu/packages/enchant.scm, gnu/packages/firmware.scm, gnu/packages/fonts.scm, gnu/packages/freedesktop.scm, gnu/packages/games.scm, gnu/packages/gd.scm, gnu/packages/gl.scm, gnu/packages/gnome.scm, gnu/packages/gsasl.scm, gnu/packages/gstreamer.scm, gnu/packages/gtk.scm, gnu/packages/guile.scm, gnu/packages/haskell.scm, gnu/packages/language.scm, gnu/packages/lesstif.scm, gnu/packages/libreoffice.scm, gnu/packages/linux.scm, gnu/packages/llvm.scm, gnu/packages/maths.scm, gnu/packages/mcrypt.scm, gnu/packages/mit-krb5.scm, gnu/packages/mp3.scm, gnu/packages/ncdu.scm, gnu/packages/networking.scm, gnu/packages/ntp.scm, gnu/packages/ocaml.scm, gnu/packages/openbox.scm, gnu/packages/pdf.scm, gnu/packages/perl.scm, gnu/packages/pretty-print.scm, gnu/packages/pulseaudio.scm, gnu/packages/python.scm, gnu/packages/rdesktop.scm, gnu/packages/rdf.scm, gnu/packages/ruby.scm, gnu/packages/slang.scm, gnu/packages/slim.scm, gnu/packages/telephony.scm, gnu/packages/tls.scm, gnu/packages/tmux.scm, gnu/packages/tre.scm, gnu/packages/unrtf.scm, gnu/packages/version-control.scm, gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wget.scm, gnu/packages/xdisorg.scm, gnu/packages/xfce.scm, gnu/packages/xiph.scm: Fix typos. Trim long lines. Add missing periods in the end of sentences. Use double spaces between sentences. Remove trailing whitespaces.
6 years ago
gnu: Update URLs for sourceforge.net. * gnu/packages/admin.scm: Update URLs pointing to sourceforge.net. * gnu/packages/audacity.scm: Likewise. * gnu/packages/audio.scm: Likewise. * gnu/packages/bioinformatics.scm: Likewise. * gnu/packages/boost.scm: Likewise. * gnu/packages/cdrom.scm: Likewise. * gnu/packages/code.scm: Likewise. * gnu/packages/compression.scm: Likewise. * gnu/packages/cups.scm: Likewise. * gnu/packages/djvu.scm: Likewise. * gnu/packages/docbook.scm: Likewise. * gnu/packages/documentation.scm: Likewise. * gnu/packages/flashing-tools.scm: Likewise. * gnu/packages/fonts.scm: Likewise. * gnu/packages/fontutils.scm: Likewise. * gnu/packages/games.scm: Likewise. * gnu/packages/ghostscript.scm: Likewise. * gnu/packages/gl.scm: Likewise. * gnu/packages/gnucash.scm: Likewise. * gnu/packages/graphviz.scm: Likewise. * gnu/packages/image.scm: Likewise. * gnu/packages/libreoffice.scm: Likewise. * gnu/packages/libusb.scm: Likewise. * gnu/packages/linux.scm: Likewise. * gnu/packages/lirc.scm: Likewise. * gnu/packages/maths.scm: Likewise. * gnu/packages/mcrypt.scm: Likewise. * gnu/packages/mp3.scm: Likewise. * gnu/packages/music.scm: Likewise. * gnu/packages/networking.scm: Likewise. * gnu/packages/onc-rpc.scm: Likewise. * gnu/packages/password-utils.scm: Likewise. * gnu/packages/pdf.scm: Likewise. * gnu/packages/perl.scm: Likewise. * gnu/packages/photo.scm: Likewise. * gnu/packages/popt.scm: Likewise. * gnu/packages/python.scm: Likewise. * gnu/packages/rdesktop.scm: Likewise. * gnu/packages/screen.scm: Likewise. * gnu/packages/swig.scm: Likewise. * gnu/packages/tcl.scm: Likewise. * gnu/packages/version-control.scm: Likewise. * gnu/packages/video.scm: Likewise. * gnu/packages/w3m.scm: Likewise. * gnu/packages/web.scm: Likewise. * gnu/packages/wm.scm: Likewise. * gnu/packages/xdisorg.scm: Likewise. * gnu/packages/xml.scm: Likewise.
5 years ago
gnu: All snippets report errors using exceptions, else return #t. * gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm, gnu/packages/backup.scm, gnu/packages/base.scm, gnu/packages/bioinformatics.scm, gnu/packages/cdrom.scm, gnu/packages/chez.scm, gnu/packages/code.scm, gnu/packages/compression.scm, gnu/packages/cross-base.scm, gnu/packages/crypto.scm, gnu/packages/cups.scm, gnu/packages/databases.scm, gnu/packages/dns.scm, gnu/packages/emacs.scm, gnu/packages/emulators.scm, gnu/packages/engineering.scm, gnu/packages/enlightenment.scm, gnu/packages/fpga.scm, gnu/packages/freedesktop.scm, gnu/packages/ftp.scm, gnu/packages/games.scm, gnu/packages/gcc.scm, gnu/packages/geo.scm, gnu/packages/ghostscript.scm, gnu/packages/gl.scm, gnu/packages/glib.scm, gnu/packages/gnome.scm, gnu/packages/gnuzilla.scm, gnu/packages/graphics.scm, gnu/packages/gtk.scm, gnu/packages/guile.scm, gnu/packages/irc.scm, gnu/packages/java.scm, gnu/packages/kerberos.scm, gnu/packages/linux.scm, gnu/packages/lisp.scm, gnu/packages/lxde.scm, gnu/packages/machine-learning.scm, gnu/packages/mail.scm, gnu/packages/maths.scm, gnu/packages/messaging.scm, gnu/packages/monitoring.scm, gnu/packages/mp3.scm, gnu/packages/music.scm, gnu/packages/netpbm.scm, gnu/packages/networking.scm, gnu/packages/node.scm, gnu/packages/nvi.scm, gnu/packages/ocaml.scm, gnu/packages/pdf.scm, gnu/packages/perl.scm, gnu/packages/php.scm, gnu/packages/plotutils.scm, gnu/packages/pretty-print.scm, gnu/packages/profiling.scm, gnu/packages/pulseaudio.scm, gnu/packages/python-crypto.scm, gnu/packages/python.scm, gnu/packages/qt.scm, gnu/packages/robotics.scm, gnu/packages/sawfish.scm, gnu/packages/scanner.scm, gnu/packages/scheme.scm, gnu/packages/scribus.scm, gnu/packages/sdl.scm, gnu/packages/serialization.scm, gnu/packages/shells.scm, gnu/packages/slang.scm, gnu/packages/smalltalk.scm, gnu/packages/ssh.scm, gnu/packages/sync.scm, gnu/packages/syncthing.scm, gnu/packages/tbb.scm, gnu/packages/terminals.scm, gnu/packages/texinfo.scm, gnu/packages/text-editors.scm, gnu/packages/textutils.scm, gnu/packages/tls.scm, gnu/packages/unrtf.scm, gnu/packages/version-control.scm, gnu/packages/video.scm, gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wm.scm, gnu/packages/wxwidgets.scm, gnu/packages/xdisorg.scm, gnu/packages/xorg.scm: In all snippets, report errors using exceptions, or else return #t.
4 years ago
gnu: All snippets report errors using exceptions, else return #t. * gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm, gnu/packages/backup.scm, gnu/packages/base.scm, gnu/packages/bioinformatics.scm, gnu/packages/cdrom.scm, gnu/packages/chez.scm, gnu/packages/code.scm, gnu/packages/compression.scm, gnu/packages/cross-base.scm, gnu/packages/crypto.scm, gnu/packages/cups.scm, gnu/packages/databases.scm, gnu/packages/dns.scm, gnu/packages/emacs.scm, gnu/packages/emulators.scm, gnu/packages/engineering.scm, gnu/packages/enlightenment.scm, gnu/packages/fpga.scm, gnu/packages/freedesktop.scm, gnu/packages/ftp.scm, gnu/packages/games.scm, gnu/packages/gcc.scm, gnu/packages/geo.scm, gnu/packages/ghostscript.scm, gnu/packages/gl.scm, gnu/packages/glib.scm, gnu/packages/gnome.scm, gnu/packages/gnuzilla.scm, gnu/packages/graphics.scm, gnu/packages/gtk.scm, gnu/packages/guile.scm, gnu/packages/irc.scm, gnu/packages/java.scm, gnu/packages/kerberos.scm, gnu/packages/linux.scm, gnu/packages/lisp.scm, gnu/packages/lxde.scm, gnu/packages/machine-learning.scm, gnu/packages/mail.scm, gnu/packages/maths.scm, gnu/packages/messaging.scm, gnu/packages/monitoring.scm, gnu/packages/mp3.scm, gnu/packages/music.scm, gnu/packages/netpbm.scm, gnu/packages/networking.scm, gnu/packages/node.scm, gnu/packages/nvi.scm, gnu/packages/ocaml.scm, gnu/packages/pdf.scm, gnu/packages/perl.scm, gnu/packages/php.scm, gnu/packages/plotutils.scm, gnu/packages/pretty-print.scm, gnu/packages/profiling.scm, gnu/packages/pulseaudio.scm, gnu/packages/python-crypto.scm, gnu/packages/python.scm, gnu/packages/qt.scm, gnu/packages/robotics.scm, gnu/packages/sawfish.scm, gnu/packages/scanner.scm, gnu/packages/scheme.scm, gnu/packages/scribus.scm, gnu/packages/sdl.scm, gnu/packages/serialization.scm, gnu/packages/shells.scm, gnu/packages/slang.scm, gnu/packages/smalltalk.scm, gnu/packages/ssh.scm, gnu/packages/sync.scm, gnu/packages/syncthing.scm, gnu/packages/tbb.scm, gnu/packages/terminals.scm, gnu/packages/texinfo.scm, gnu/packages/text-editors.scm, gnu/packages/textutils.scm, gnu/packages/tls.scm, gnu/packages/unrtf.scm, gnu/packages/version-control.scm, gnu/packages/video.scm, gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wm.scm, gnu/packages/wxwidgets.scm, gnu/packages/xdisorg.scm, gnu/packages/xorg.scm: In all snippets, report errors using exceptions, or else return #t.
4 years ago
gnu: All snippets report errors using exceptions, else return #t. * gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm, gnu/packages/backup.scm, gnu/packages/base.scm, gnu/packages/bioinformatics.scm, gnu/packages/cdrom.scm, gnu/packages/chez.scm, gnu/packages/code.scm, gnu/packages/compression.scm, gnu/packages/cross-base.scm, gnu/packages/crypto.scm, gnu/packages/cups.scm, gnu/packages/databases.scm, gnu/packages/dns.scm, gnu/packages/emacs.scm, gnu/packages/emulators.scm, gnu/packages/engineering.scm, gnu/packages/enlightenment.scm, gnu/packages/fpga.scm, gnu/packages/freedesktop.scm, gnu/packages/ftp.scm, gnu/packages/games.scm, gnu/packages/gcc.scm, gnu/packages/geo.scm, gnu/packages/ghostscript.scm, gnu/packages/gl.scm, gnu/packages/glib.scm, gnu/packages/gnome.scm, gnu/packages/gnuzilla.scm, gnu/packages/graphics.scm, gnu/packages/gtk.scm, gnu/packages/guile.scm, gnu/packages/irc.scm, gnu/packages/java.scm, gnu/packages/kerberos.scm, gnu/packages/linux.scm, gnu/packages/lisp.scm, gnu/packages/lxde.scm, gnu/packages/machine-learning.scm, gnu/packages/mail.scm, gnu/packages/maths.scm, gnu/packages/messaging.scm, gnu/packages/monitoring.scm, gnu/packages/mp3.scm, gnu/packages/music.scm, gnu/packages/netpbm.scm, gnu/packages/networking.scm, gnu/packages/node.scm, gnu/packages/nvi.scm, gnu/packages/ocaml.scm, gnu/packages/pdf.scm, gnu/packages/perl.scm, gnu/packages/php.scm, gnu/packages/plotutils.scm, gnu/packages/pretty-print.scm, gnu/packages/profiling.scm, gnu/packages/pulseaudio.scm, gnu/packages/python-crypto.scm, gnu/packages/python.scm, gnu/packages/qt.scm, gnu/packages/robotics.scm, gnu/packages/sawfish.scm, gnu/packages/scanner.scm, gnu/packages/scheme.scm, gnu/packages/scribus.scm, gnu/packages/sdl.scm, gnu/packages/serialization.scm, gnu/packages/shells.scm, gnu/packages/slang.scm, gnu/packages/smalltalk.scm, gnu/packages/ssh.scm, gnu/packages/sync.scm, gnu/packages/syncthing.scm, gnu/packages/tbb.scm, gnu/packages/terminals.scm, gnu/packages/texinfo.scm, gnu/packages/text-editors.scm, gnu/packages/textutils.scm, gnu/packages/tls.scm, gnu/packages/unrtf.scm, gnu/packages/version-control.scm, gnu/packages/video.scm, gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wm.scm, gnu/packages/wxwidgets.scm, gnu/packages/xdisorg.scm, gnu/packages/xorg.scm: In all snippets, report errors using exceptions, or else return #t.
4 years ago
gnu: All snippets report errors using exceptions, else return #t. * gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm, gnu/packages/backup.scm, gnu/packages/base.scm, gnu/packages/bioinformatics.scm, gnu/packages/cdrom.scm, gnu/packages/chez.scm, gnu/packages/code.scm, gnu/packages/compression.scm, gnu/packages/cross-base.scm, gnu/packages/crypto.scm, gnu/packages/cups.scm, gnu/packages/databases.scm, gnu/packages/dns.scm, gnu/packages/emacs.scm, gnu/packages/emulators.scm, gnu/packages/engineering.scm, gnu/packages/enlightenment.scm, gnu/packages/fpga.scm, gnu/packages/freedesktop.scm, gnu/packages/ftp.scm, gnu/packages/games.scm, gnu/packages/gcc.scm, gnu/packages/geo.scm, gnu/packages/ghostscript.scm, gnu/packages/gl.scm, gnu/packages/glib.scm, gnu/packages/gnome.scm, gnu/packages/gnuzilla.scm, gnu/packages/graphics.scm, gnu/packages/gtk.scm, gnu/packages/guile.scm, gnu/packages/irc.scm, gnu/packages/java.scm, gnu/packages/kerberos.scm, gnu/packages/linux.scm, gnu/packages/lisp.scm, gnu/packages/lxde.scm, gnu/packages/machine-learning.scm, gnu/packages/mail.scm, gnu/packages/maths.scm, gnu/packages/messaging.scm, gnu/packages/monitoring.scm, gnu/packages/mp3.scm, gnu/packages/music.scm, gnu/packages/netpbm.scm, gnu/packages/networking.scm, gnu/packages/node.scm, gnu/packages/nvi.scm, gnu/packages/ocaml.scm, gnu/packages/pdf.scm, gnu/packages/perl.scm, gnu/packages/php.scm, gnu/packages/plotutils.scm, gnu/packages/pretty-print.scm, gnu/packages/profiling.scm, gnu/packages/pulseaudio.scm, gnu/packages/python-crypto.scm, gnu/packages/python.scm, gnu/packages/qt.scm, gnu/packages/robotics.scm, gnu/packages/sawfish.scm, gnu/packages/scanner.scm, gnu/packages/scheme.scm, gnu/packages/scribus.scm, gnu/packages/sdl.scm, gnu/packages/serialization.scm, gnu/packages/shells.scm, gnu/packages/slang.scm, gnu/packages/smalltalk.scm, gnu/packages/ssh.scm, gnu/packages/sync.scm, gnu/packages/syncthing.scm, gnu/packages/tbb.scm, gnu/packages/terminals.scm, gnu/packages/texinfo.scm, gnu/packages/text-editors.scm, gnu/packages/textutils.scm, gnu/packages/tls.scm, gnu/packages/unrtf.scm, gnu/packages/version-control.scm, gnu/packages/video.scm, gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wm.scm, gnu/packages/wxwidgets.scm, gnu/packages/xdisorg.scm, gnu/packages/xorg.scm: In all snippets, report errors using exceptions, or else return #t.
4 years ago
gnu: Fix common unquote typos. It's easy to mistype ‘("foo" foo)’ as ‘("foo", foo)’ (which also works). Fix such typos for the proper edification of our young. * gnu/packages/android.scm: Move unquotes to their operands. * gnu/packages/bootloaders.scm: Likewise. * gnu/packages/build-tools.scm: Likewise. * gnu/packages/chemistry.scm: Likewise. * gnu/packages/compression.scm: Likewise. * gnu/packages/connman.scm: Likewise. * gnu/packages/django.scm: Likewise. * gnu/packages/emulators.scm: Likewise. * gnu/packages/engineering.scm: Likewise. * gnu/packages/file-systems.scm: Likewise. * gnu/packages/freedesktop.scm: Likewise. * gnu/packages/games.scm: Likewise. * gnu/packages/gimp.scm: Likewise. * gnu/packages/gl.scm: Likewise. * gnu/packages/gnome.scm: Likewise. * gnu/packages/graphics.scm: Likewise. * gnu/packages/haskell.scm: Likewise. * gnu/packages/irc.scm: Likewise. * gnu/packages/julia.scm: Likewise. * gnu/packages/kde-frameworks.scm: Likewise. * gnu/packages/linux.scm: Likewise. * gnu/packages/lua.scm: Likewise. * gnu/packages/mail.scm: Likewise. * gnu/packages/make-bootstrap.scm: Likewise. * gnu/packages/messaging.scm: Likewise. * gnu/packages/music.scm: Likewise. * gnu/packages/networking.scm: Likewise. * gnu/packages/ocaml.scm: Likewise. * gnu/packages/perl.scm: Likewise. * gnu/packages/python.scm: Likewise. * gnu/packages/python-web.scm: Likewise. * gnu/packages/qt.scm: Likewise. * gnu/packages/ratpoison.scm: Likewise. * gnu/packages/sdl.scm: Likewise. * gnu/packages/sml.scm: Likewise. * gnu/packages/terminals.scm: Likewise. * gnu/packages/text-editors.scm: Likewise. * gnu/packages/video.scm: Likewise. * gnu/packages/virtualization.scm: Likewise. * gnu/packages/vulkan.scm: Likewise. * gnu/packages/wget.scm: Likewise. * gnu/packages/wine.scm: Likewise. * gnu/packages/wm.scm: Likewise. * gnu/packages/xdisorg.scm: Likewise. * gnu/packages/xml.scm: Likewise. * gnu/packages/xorg.scm: Likewise.
4 years ago
gnu: Use HTTPS for supported nongnu.org home pages. * gnu/packages/acl.scm (acl)[home-page]: Use HTTPS. * gnu/packages/admin.scm (dmidecode)[home-page]: Likewise. * gnu/packages/attr.scm (attr)[home-page]: Likewise. * gnu/packages/audio.scm (lash)[home-page]: Likewise. * gnu/packages/avr.scm (avr-libc)[home-page]: Likewise. * gnu/packages/backup.scm (rdiff-backup, libchop)[home-page]: Likewise. * gnu/packages/compression.scm (fastjar, lzip, lziprecover, atool) (lunzip, clzip, lzlib, plzip)[home-page]: Likewise. * gnu/packages/emacs.scm (geiser, bbdb, m17n-lib, m17n-lib)[home-page]: Likewise. * gnu/packages/flashing-tools.scm (avrdude)[home-page]: Likewise. * gnu/packages/fontutils.scm (libotf)[home-page]: Likewise. * gnu/packages/game-development.scm (gzochi)[home-page]: Likewise. * gnu/packages/games.scm (enigma)[home-page]: Likewise. * gnu/packages/gsasl.scm (libntlm)[home-page]: Likewise. * gnu/packages/gtk.scm (guile-cairo)[home-page]: Likewise. * gnu/packages/guile.scm (guile-reader, guile-lib, guile-json) (guile-redis, g-wrap)[home-page]: Likewise. * gnu/packages/libunwind.scm (libunwind)[home-page]: Likewise. * gnu/packages/lout.scm (lout)[home-page]: Likewise. * gnu/packages/mpd.scm (sonata)[home-page]: Likewise. * gnu/packages/networking.scm (quagga)[home-page]: Likewise. * gnu/packages/ratpoison.scm (ratpoison)[home-page]: Likewise. * gnu/packages/skribilo.scm (skribilo)[home-page]: Likewise. * gnu/packages/telephony.scm (exosip)[home-page]: Likewise. * gnu/packages/texinfo.scm (texi2html)[home-page]: Likewise. * gnu/packages/xdisorg.scm (xbindkeys)[home-page]: Likewise.
4 years ago
gnu: Use HTTPS for supported nongnu.org home pages. * gnu/packages/acl.scm (acl)[home-page]: Use HTTPS. * gnu/packages/admin.scm (dmidecode)[home-page]: Likewise. * gnu/packages/attr.scm (attr)[home-page]: Likewise. * gnu/packages/audio.scm (lash)[home-page]: Likewise. * gnu/packages/avr.scm (avr-libc)[home-page]: Likewise. * gnu/packages/backup.scm (rdiff-backup, libchop)[home-page]: Likewise. * gnu/packages/compression.scm (fastjar, lzip, lziprecover, atool) (lunzip, clzip, lzlib, plzip)[home-page]: Likewise. * gnu/packages/emacs.scm (geiser, bbdb, m17n-lib, m17n-lib)[home-page]: Likewise. * gnu/packages/flashing-tools.scm (avrdude)[home-page]: Likewise. * gnu/packages/fontutils.scm (libotf)[home-page]: Likewise. * gnu/packages/game-development.scm (gzochi)[home-page]: Likewise. * gnu/packages/games.scm (enigma)[home-page]: Likewise. * gnu/packages/gsasl.scm (libntlm)[home-page]: Likewise. * gnu/packages/gtk.scm (guile-cairo)[home-page]: Likewise. * gnu/packages/guile.scm (guile-reader, guile-lib, guile-json) (guile-redis, g-wrap)[home-page]: Likewise. * gnu/packages/libunwind.scm (libunwind)[home-page]: Likewise. * gnu/packages/lout.scm (lout)[home-page]: Likewise. * gnu/packages/mpd.scm (sonata)[home-page]: Likewise. * gnu/packages/networking.scm (quagga)[home-page]: Likewise. * gnu/packages/ratpoison.scm (ratpoison)[home-page]: Likewise. * gnu/packages/skribilo.scm (skribilo)[home-page]: Likewise. * gnu/packages/telephony.scm (exosip)[home-page]: Likewise. * gnu/packages/texinfo.scm (texi2html)[home-page]: Likewise. * gnu/packages/xdisorg.scm (xbindkeys)[home-page]: Likewise.
4 years ago
gnu: Use HTTPS for supported nongnu.org home pages. * gnu/packages/acl.scm (acl)[home-page]: Use HTTPS. * gnu/packages/admin.scm (dmidecode)[home-page]: Likewise. * gnu/packages/attr.scm (attr)[home-page]: Likewise. * gnu/packages/audio.scm (lash)[home-page]: Likewise. * gnu/packages/avr.scm (avr-libc)[home-page]: Likewise. * gnu/packages/backup.scm (rdiff-backup, libchop)[home-page]: Likewise. * gnu/packages/compression.scm (fastjar, lzip, lziprecover, atool) (lunzip, clzip, lzlib, plzip)[home-page]: Likewise. * gnu/packages/emacs.scm (geiser, bbdb, m17n-lib, m17n-lib)[home-page]: Likewise. * gnu/packages/flashing-tools.scm (avrdude)[home-page]: Likewise. * gnu/packages/fontutils.scm (libotf)[home-page]: Likewise. * gnu/packages/game-development.scm (gzochi)[home-page]: Likewise. * gnu/packages/games.scm (enigma)[home-page]: Likewise. * gnu/packages/gsasl.scm (libntlm)[home-page]: Likewise. * gnu/packages/gtk.scm (guile-cairo)[home-page]: Likewise. * gnu/packages/guile.scm (guile-reader, guile-lib, guile-json) (guile-redis, g-wrap)[home-page]: Likewise. * gnu/packages/libunwind.scm (libunwind)[home-page]: Likewise. * gnu/packages/lout.scm (lout)[home-page]: Likewise. * gnu/packages/mpd.scm (sonata)[home-page]: Likewise. * gnu/packages/networking.scm (quagga)[home-page]: Likewise. * gnu/packages/ratpoison.scm (ratpoison)[home-page]: Likewise. * gnu/packages/skribilo.scm (skribilo)[home-page]: Likewise. * gnu/packages/telephony.scm (exosip)[home-page]: Likewise. * gnu/packages/texinfo.scm (texi2html)[home-page]: Likewise. * gnu/packages/xdisorg.scm (xbindkeys)[home-page]: Likewise.
4 years ago
gnu: Use HTTPS for supported nongnu.org home pages. * gnu/packages/acl.scm (acl)[home-page]: Use HTTPS. * gnu/packages/admin.scm (dmidecode)[home-page]: Likewise. * gnu/packages/attr.scm (attr)[home-page]: Likewise. * gnu/packages/audio.scm (lash)[home-page]: Likewise. * gnu/packages/avr.scm (avr-libc)[home-page]: Likewise. * gnu/packages/backup.scm (rdiff-backup, libchop)[home-page]: Likewise. * gnu/packages/compression.scm (fastjar, lzip, lziprecover, atool) (lunzip, clzip, lzlib, plzip)[home-page]: Likewise. * gnu/packages/emacs.scm (geiser, bbdb, m17n-lib, m17n-lib)[home-page]: Likewise. * gnu/packages/flashing-tools.scm (avrdude)[home-page]: Likewise. * gnu/packages/fontutils.scm (libotf)[home-page]: Likewise. * gnu/packages/game-development.scm (gzochi)[home-page]: Likewise. * gnu/packages/games.scm (enigma)[home-page]: Likewise. * gnu/packages/gsasl.scm (libntlm)[home-page]: Likewise. * gnu/packages/gtk.scm (guile-cairo)[home-page]: Likewise. * gnu/packages/guile.scm (guile-reader, guile-lib, guile-json) (guile-redis, g-wrap)[home-page]: Likewise. * gnu/packages/libunwind.scm (libunwind)[home-page]: Likewise. * gnu/packages/lout.scm (lout)[home-page]: Likewise. * gnu/packages/mpd.scm (sonata)[home-page]: Likewise. * gnu/packages/networking.scm (quagga)[home-page]: Likewise. * gnu/packages/ratpoison.scm (ratpoison)[home-page]: Likewise. * gnu/packages/skribilo.scm (skribilo)[home-page]: Likewise. * gnu/packages/telephony.scm (exosip)[home-page]: Likewise. * gnu/packages/texinfo.scm (texi2html)[home-page]: Likewise. * gnu/packages/xdisorg.scm (xbindkeys)[home-page]: Likewise.
4 years ago
gnu: Use HTTPS for supported nongnu.org home pages. * gnu/packages/acl.scm (acl)[home-page]: Use HTTPS. * gnu/packages/admin.scm (dmidecode)[home-page]: Likewise. * gnu/packages/attr.scm (attr)[home-page]: Likewise. * gnu/packages/audio.scm (lash)[home-page]: Likewise. * gnu/packages/avr.scm (avr-libc)[home-page]: Likewise. * gnu/packages/backup.scm (rdiff-backup, libchop)[home-page]: Likewise. * gnu/packages/compression.scm (fastjar, lzip, lziprecover, atool) (lunzip, clzip, lzlib, plzip)[home-page]: Likewise. * gnu/packages/emacs.scm (geiser, bbdb, m17n-lib, m17n-lib)[home-page]: Likewise. * gnu/packages/flashing-tools.scm (avrdude)[home-page]: Likewise. * gnu/packages/fontutils.scm (libotf)[home-page]: Likewise. * gnu/packages/game-development.scm (gzochi)[home-page]: Likewise. * gnu/packages/games.scm (enigma)[home-page]: Likewise. * gnu/packages/gsasl.scm (libntlm)[home-page]: Likewise. * gnu/packages/gtk.scm (guile-cairo)[home-page]: Likewise. * gnu/packages/guile.scm (guile-reader, guile-lib, guile-json) (guile-redis, g-wrap)[home-page]: Likewise. * gnu/packages/libunwind.scm (libunwind)[home-page]: Likewise. * gnu/packages/lout.scm (lout)[home-page]: Likewise. * gnu/packages/mpd.scm (sonata)[home-page]: Likewise. * gnu/packages/networking.scm (quagga)[home-page]: Likewise. * gnu/packages/ratpoison.scm (ratpoison)[home-page]: Likewise. * gnu/packages/skribilo.scm (skribilo)[home-page]: Likewise. * gnu/packages/telephony.scm (exosip)[home-page]: Likewise. * gnu/packages/texinfo.scm (texi2html)[home-page]: Likewise. * gnu/packages/xdisorg.scm (xbindkeys)[home-page]: Likewise.
4 years ago
  1. ;;; GNU Guix --- Functional package management for GNU
  2. ;;; Copyright © 2012, 2013, 2014, 2015, 2017, 2019 Ludovic Courtès <ludo@gnu.org>
  3. ;;; Copyright © 2013 Andreas Enge <andreas@enge.fr>
  4. ;;; Copyright © 2014, 2015, 2018 Mark H Weaver <mhw@netris.org>
  5. ;;; Copyright © 2015 Taylan Ulrich Bayırlı/Kammer <taylanbayirli@gmail.com>
  6. ;;; Copyright © 2015, 2016 Eric Bavier <bavier@member.fsf.org>
  7. ;;; Copyright © 2015, 2016, 2017, 2018 Ricardo Wurmus <rekado@elephly.net>
  8. ;;; Copyright © 2015, 2017, 2018 Leo Famulari <leo@famulari.name>
  9. ;;; Copyright © 2015 Jeff Mickey <j@codemac.net>
  10. ;;; Copyright © 2015, 2016, 2017, 2018, 2019 Efraim Flashner <efraim@flashner.co.il>
  11. ;;; Copyright © 2016 Ben Woodcroft <donttrustben@gmail.com>
  12. ;;; Copyright © 2016 Danny Milosavljevic <dannym@scratchpost.org>
  13. ;;; Copyright © 2016, 2017, 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
  14. ;;; Copyright © 2016 David Craven <david@craven.ch>
  15. ;;; Copyright © 2016, 2019 Kei Kebreau <kkebreau@posteo.net>
  16. ;;; Copyright © 2016, 2018, 2019, 2020 Marius Bakke <mbakke@fastmail.com>
  17. ;;; Copyright © 2017 ng0 <ng0@n0.is>
  18. ;;; Copyright © 2017 Manolis Fragkiskos Ragkousis <manolis837@gmail.com>
  19. ;;; Copyright © 2017 Theodoros Foradis <theodoros@foradis.org>
  20. ;;; Copyright © 2017 Stefan Reichör <stefan@xsteve.at>
  21. ;;; Copyright © 2017 Petter <petter@mykolab.ch>
  22. ;;; Copyright © 2017 Julien Lepiller <julien@lepiller.eu>
  23. ;;; Copyright © 2018 Rutger Helling <rhelling@mykolab.com>
  24. ;;; Copyright © 2018 Joshua Sierles, Nextjournal <joshua@nextjournal.com>
  25. ;;; Copyright © 2018, 2019 Pierre Neidhardt <mail@ambrevar.xyz>
  26. ;;; Copyright © 2019 Nicolas Goaziou <mail@nicolasgoaziou.fr>
  27. ;;; Copyright © 2019 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
  28. ;;;
  29. ;;; This file is part of GNU Guix.
  30. ;;;
  31. ;;; GNU Guix is free software; you can redistribute it and/or modify it
  32. ;;; under the terms of the GNU General Public License as published by
  33. ;;; the Free Software Foundation; either version 3 of the License, or (at
  34. ;;; your option) any later version.
  35. ;;;
  36. ;;; GNU Guix is distributed in the hope that it will be useful, but
  37. ;;; WITHOUT ANY WARRANTY; without even the implied warranty of
  38. ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  39. ;;; GNU General Public License for more details.
  40. ;;;
  41. ;;; You should have received a copy of the GNU General Public License
  42. ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
  43. (define-module (gnu packages compression)
  44. #:use-module ((guix licenses) #:prefix license:)
  45. #:use-module (guix utils)
  46. #:use-module (guix packages)
  47. #:use-module (guix download)
  48. #:use-module (guix git-download)
  49. #:use-module (guix build-system cmake)
  50. #:use-module (guix build-system gnu)
  51. #:use-module (guix build-system trivial)
  52. #:use-module (gnu packages)
  53. #:use-module (gnu packages assembly)
  54. #:use-module (gnu packages autotools)
  55. #:use-module (gnu packages backup)
  56. #:use-module (gnu packages base)
  57. #:use-module (gnu packages boost)
  58. #:use-module (gnu packages check)
  59. #:use-module (gnu packages curl)
  60. #:use-module (gnu packages documentation)
  61. #:use-module (gnu packages file)
  62. #:use-module (gnu packages maths)
  63. #:use-module (gnu packages perl)
  64. #:use-module (gnu packages pkg-config)
  65. #:use-module (gnu packages python)
  66. #:use-module (gnu packages qt)
  67. #:use-module (gnu packages tls)
  68. #:use-module (gnu packages valgrind)
  69. #:use-module (ice-9 match)
  70. #:use-module ((srfi srfi-1) #:select (last)))
  71. (define-public zlib
  72. (package
  73. (name "zlib")
  74. (version "1.2.11")
  75. (source
  76. (origin
  77. (method url-fetch)
  78. (uri (list (string-append "http://zlib.net/zlib-"
  79. version ".tar.gz")
  80. (string-append "mirror://sourceforge/libpng/zlib/"
  81. version "/zlib-" version ".tar.gz")))
  82. (sha256
  83. (base32
  84. "18dighcs333gsvajvvgqp8l4cx7h1x7yx9gd5xacnk80spyykrf3"))))
  85. (build-system gnu-build-system)
  86. (outputs '("out" "static"))
  87. (arguments
  88. `(#:phases
  89. (modify-phases %standard-phases
  90. (replace 'configure
  91. (lambda* (#:key outputs #:allow-other-keys)
  92. ;; Zlib's home-made `configure' fails when passed
  93. ;; extra flags like `--enable-fast-install', so we need to
  94. ;; invoke it with just what it understand.
  95. (let ((out (assoc-ref outputs "out")))
  96. ;; 'configure' doesn't understand '--host'.
  97. ,@(if (%current-target-system)
  98. `((setenv "CHOST" ,(%current-target-system)))
  99. '())
  100. (invoke "./configure"
  101. (string-append "--prefix=" out)))))
  102. (add-after 'install 'move-static-library
  103. (lambda* (#:key outputs #:allow-other-keys)
  104. (let ((out (assoc-ref outputs "out"))
  105. (static (assoc-ref outputs "static")))
  106. (with-directory-excursion (string-append out "/lib")
  107. (install-file "libz.a" (string-append static "/lib"))
  108. (delete-file "libz.a")
  109. #t)))))))
  110. (home-page "https://zlib.net/")
  111. (synopsis "Compression library")
  112. (description
  113. "zlib is designed to be a free, general-purpose, legally unencumbered --
  114. that is, not covered by any patents -- lossless data-compression library for
  115. use on virtually any computer hardware and operating system. The zlib data
  116. format is itself portable across platforms. Unlike the LZW compression method
  117. used in Unix compress(1) and in the GIF image format, the compression method
  118. currently used in zlib essentially never expands the data. (LZW can double or
  119. triple the file size in extreme cases.) zlib's memory footprint is also
  120. independent of the input data and can be reduced, if necessary, at some cost
  121. in compression.")
  122. (license license:zlib)))
  123. (define-public minizip
  124. (package
  125. (name "minizip")
  126. (version (package-version zlib))
  127. (source (package-source zlib))
  128. (build-system gnu-build-system)
  129. (arguments
  130. `(#:phases
  131. (modify-phases %standard-phases
  132. (add-after 'unpack 'enter-source
  133. (lambda _ (chdir "contrib/minizip") #t))
  134. (add-after 'install 'remove-crypt-h
  135. (lambda* (#:key outputs #:allow-other-keys)
  136. ;; Remove <minizip/crypt.h> because it interferes with libc's
  137. ;; <crypt.h> given that 'minizip.pc' says "-I…/include/minizip".
  138. ;; Fedora does the same:
  139. ;; <https://src.fedoraproject.org/rpms/zlib/c/4d2785ec3116947872f6f32dc4104e6d36d8a7a4?branch=master>.
  140. (let ((out (assoc-ref outputs "out")))
  141. (delete-file (string-append out "/include/minizip/crypt.h"))
  142. #t))))))
  143. (native-inputs
  144. `(("autoconf" ,autoconf)
  145. ("automake" ,automake)
  146. ("libtool" ,libtool)))
  147. (propagated-inputs `(("zlib" ,zlib)))
  148. (home-page (package-home-page zlib))
  149. (synopsis "Zip Compression library")
  150. (description
  151. "Minizip is a minimalistic library that supports compressing,
  152. extracting and viewing ZIP archives. This version is extracted from
  153. the @code{zlib} source.")
  154. (license (package-license zlib))))
  155. (define-public fastjar
  156. (package
  157. (name "fastjar")
  158. (version "0.98")
  159. (source (origin
  160. (method url-fetch)
  161. (uri (string-append "mirror://savannah/fastjar/fastjar-"
  162. version ".tar.gz"))
  163. (sha256
  164. (base32
  165. "0iginbz2m15hcsa3x4y7v3mhk54gr1r7m3ghx0pg4n46vv2snmpi"))))
  166. (build-system gnu-build-system)
  167. (inputs `(("zlib" ,zlib)))
  168. (home-page "https://savannah.nongnu.org/projects/fastjar")
  169. (synopsis "Replacement for Sun's 'jar' utility")
  170. (description
  171. "FastJar is an attempt to create a much faster replacement for Sun's
  172. @code{jar} utility. Instead of being written in Java, FastJar is written in C.")
  173. (license license:gpl2+)))
  174. (define-public libtar
  175. (package
  176. (name "libtar")
  177. (version "1.2.20")
  178. (source (origin
  179. (method url-fetch)
  180. (uri (list
  181. (string-append
  182. "ftp://ftp.feep.net/pub/software/libtar/libtar-"
  183. version ".tar.gz")
  184. (string-append
  185. "mirror://debian/pool/main/libt/libtar/libtar_"
  186. version ".orig.tar.gz")))
  187. (sha256
  188. (base32
  189. "02cihzl77ia0dcz7z2cga2412vyhhs5pa2355q4wpwbyga2lrwjh"))
  190. (patches (search-patches "libtar-CVE-2013-4420.patch"))))
  191. (build-system gnu-build-system)
  192. (arguments `(#:tests? #f)) ; no "check" target
  193. (native-inputs
  194. `(("autoconf" ,autoconf)
  195. ("automake" ,automake)
  196. ("libtool" ,libtool)))
  197. (inputs
  198. `(("zlib" ,zlib)))
  199. (synopsis "C library for manipulating POSIX tar files")
  200. (description
  201. "libtar is a C library for manipulating POSIX tar files. It handles
  202. adding and extracting files to/from a tar archive.")
  203. (home-page "https://repo.or.cz/libtar.git")
  204. (license license:bsd-3)))
  205. (define-public gzip
  206. (package
  207. (name "gzip")
  208. (version "1.10")
  209. (source (origin
  210. (method url-fetch)
  211. (uri (string-append "mirror://gnu/gzip/gzip-"
  212. version ".tar.xz"))
  213. (sha256
  214. (base32
  215. "1h6p374d3j8d4cdfydzls021xa2yby8myc0h8d6m8bc7k6ncq9c4"))))
  216. (build-system gnu-build-system)
  217. (synopsis "General file (de)compression (using lzw)")
  218. (arguments
  219. ;; FIXME: The test suite wants `less', and optionally Perl.
  220. '(#:tests? #f
  221. #:phases
  222. (modify-phases %standard-phases
  223. (add-after 'unpack 'patch-for-glibc-2.28
  224. (lambda _
  225. ;; Adjust the bundled gnulib to work with glibc 2.28. See e.g.
  226. ;; "m4-gnulib-libio.patch". This is a phase rather than patch
  227. ;; or snippet to work around <https://bugs.gnu.org/32347>.
  228. (substitute* (find-files "lib" "\\.c$")
  229. (("#if defined _IO_ftrylockfile")
  230. "#if defined _IO_EOF_SEEN"))
  231. (substitute* "lib/stdio-impl.h"
  232. (("^/\\* BSD stdio derived implementations")
  233. (string-append "#if !defined _IO_IN_BACKUP && defined _IO_EOF_SEEN\n"
  234. "# define _IO_IN_BACKUP 0x100\n"
  235. "#endif\n\n"
  236. "/* BSD stdio derived implementations")))
  237. #t))
  238. (add-after 'unpack 'use-absolute-name-of-gzip
  239. (lambda* (#:key outputs #:allow-other-keys)
  240. (substitute* "gunzip.in"
  241. (("exec gzip")
  242. (string-append "exec " (assoc-ref outputs "out")
  243. "/bin/gzip")))
  244. #t)))))
  245. (description
  246. "GNU Gzip provides data compression and decompression utilities; the
  247. typical extension is \".gz\". Unlike the \"zip\" format, it compresses a single
  248. file; as a result, it is often used in conjunction with \"tar\", resulting in
  249. \".tar.gz\" or \".tgz\", etc.")
  250. (license license:gpl3+)
  251. (home-page "https://www.gnu.org/software/gzip/")))
  252. (define-public bzip2
  253. (package
  254. (name "bzip2")
  255. (version "1.0.8")
  256. (source (origin
  257. (method url-fetch)
  258. (uri (string-append "https://sourceware.org/pub/bzip2/bzip2-"
  259. version ".tar.gz"))
  260. (sha256
  261. (base32
  262. "0s92986cv0p692icqlw1j42y9nld8zd83qwhzbqd61p1dqbh6nmb"))))
  263. (build-system gnu-build-system)
  264. (arguments
  265. `(#:modules ((guix build gnu-build-system)
  266. (guix build utils)
  267. (ice-9 ftw)
  268. (srfi srfi-1))
  269. #:phases
  270. (modify-phases %standard-phases
  271. (add-after 'set-paths 'hide-input-bzip2
  272. (lambda* (#:key inputs #:allow-other-keys)
  273. (let ((bzip2 (assoc-ref inputs "bzip2")))
  274. (if bzip2
  275. ;; Prevent the build system from retaining a reference to
  276. ;; BZIP2 from INPUTS.
  277. (begin
  278. (setenv "LIBRARY_PATH"
  279. (string-join (delete (string-append bzip2 "/lib")
  280. (string-split (getenv "LIBRARY_PATH")
  281. #\:))
  282. ":"))
  283. (format #t "environment variable `LIBRARY_PATH' set to `~a'~%"
  284. (getenv "LIBRARY_PATH")))
  285. (format #t "no bzip2 found, nothing done~%"))
  286. #t)))
  287. (replace 'configure
  288. (lambda* (#:key target #:allow-other-keys)
  289. (when ,(%current-target-system)
  290. ;; Cross-compilation: use the cross tools.
  291. (substitute* (find-files "." "Makefile")
  292. (("CC=.*$")
  293. (string-append "CC = " target "-gcc\n"))
  294. (("AR=.*$")
  295. (string-append "AR = " target "-ar\n"))
  296. (("RANLIB=.*$")
  297. (string-append "RANLIB = " target "-ranlib\n"))
  298. (("^all:(.*)test" _ prerequisites)
  299. ;; Remove 'all' -> 'test' dependency.
  300. (string-append "all:" prerequisites "\n"))))
  301. #t))
  302. (add-before 'build 'build-shared-lib
  303. (lambda* (#:key inputs #:allow-other-keys)
  304. (patch-makefile-SHELL "Makefile-libbz2_so")
  305. (invoke "make" "-f" "Makefile-libbz2_so")))
  306. (add-after 'install 'install-shared-lib
  307. (lambda* (#:key outputs #:allow-other-keys)
  308. ;; The Makefile above does not have an 'install' target, nor does
  309. ;; it create all the (un)versioned symlinks, so we handle it here.
  310. (let* ((out (assoc-ref outputs "out"))
  311. (libdir (string-append out "/lib"))
  312. (soname "libbz2.so")
  313. ;; Locate the built library (e.g. "libbz2.so.1.0.6").
  314. (lib (car (scandir "."
  315. (lambda (file)
  316. (and (string-prefix? soname file)
  317. (eq? 'regular
  318. (stat:type (lstat file))))))))
  319. (soversion (string-drop lib (+ 1 (string-length soname)))))
  320. (install-file lib libdir)
  321. (with-directory-excursion libdir
  322. ;; Create symlinks libbz2.so.1 -> libbz2.so.1.0, etc.
  323. (let loop ((base soname)
  324. (numbers (string-split soversion #\.)))
  325. (unless (null? numbers)
  326. (let ((so-file (string-append base "." (car numbers))))
  327. (symlink so-file base)
  328. (loop so-file (cdr numbers))))))
  329. #t)))
  330. (add-after 'install-shared-lib 'move-static-lib
  331. (lambda* (#:key outputs #:allow-other-keys)
  332. (let ((out (assoc-ref outputs "out"))
  333. (static (assoc-ref outputs "static")))
  334. (with-directory-excursion (string-append out "/lib")
  335. (install-file "libbz2.a" (string-append static "/lib"))
  336. (delete-file "libbz2.a")
  337. #t))))
  338. (add-after 'install-shared-lib 'patch-scripts
  339. (lambda* (#:key outputs inputs #:allow-other-keys)
  340. (let* ((out (assoc-ref outputs "out")))
  341. (substitute* (string-append out "/bin/bzdiff")
  342. (("/bin/rm") "rm")))
  343. #t)))
  344. #:make-flags (list (string-append "PREFIX="
  345. (assoc-ref %outputs "out")))
  346. ;; Don't attempt to run the tests when cross-compiling.
  347. ,@(if (%current-target-system)
  348. '(#:tests? #f)
  349. '())))
  350. (outputs '("out" "static"))
  351. (synopsis "High-quality data compression program")
  352. (description
  353. "bzip2 is a freely available, patent free (see below), high-quality data
  354. compressor. It typically compresses files to within 10% to 15% of the best
  355. available techniques (the PPM family of statistical compressors), whilst
  356. being around twice as fast at compression and six times faster at
  357. decompression.")
  358. (license (license:non-copyleft "file://LICENSE"
  359. "See LICENSE in the distribution."))
  360. (home-page "https://web.archive.org/web/20180801004107/http://www.bzip.org/")))
  361. (define-public lbzip2
  362. (package
  363. (name "lbzip2")
  364. (version "2.5")
  365. (source (origin
  366. (method url-fetch)
  367. (uri (string-append "http://archive.lbzip2.org/lbzip2-"
  368. version ".tar.gz"))
  369. (sha256
  370. (base32
  371. "1sahaqc5bw4i0iyri05syfza4ncf5cml89an033fspn97klmxis6"))
  372. (modules '((guix build utils)))
  373. (snippet
  374. '(begin
  375. (substitute* (find-files "lib" "\\.c$")
  376. (("#if defined _IO_ftrylockfile")
  377. "#if defined _IO_EOF_SEEN"))
  378. (substitute* "lib/stdio-impl.h"
  379. (("^/\\* BSD stdio derived implementations")
  380. (string-append "#if !defined _IO_IN_BACKUP && defined _IO_EOF_SEEN\n"
  381. "# define _IO_IN_BACKUP 0x100\n"
  382. "#endif\n\n"
  383. "/* BSD stdio derived implementations")))
  384. #t))))
  385. (build-system gnu-build-system)
  386. (synopsis "Parallel bzip2 compression utility")
  387. (description
  388. "lbzip2 is a multi-threaded compression utility with support for the
  389. bzip2 compressed file format. lbzip2 can process standard bz2 files in
  390. parallel. It uses POSIX threading model (pthreads), which allows it to take
  391. full advantage of symmetric multiprocessing (SMP) systems. It has been proven
  392. to scale linearly, even to over one hundred processor cores. lbzip2 is fully
  393. compatible with bzip2 both at file format and command line level.")
  394. (home-page "http://www.lbzip2.org/")
  395. (license license:gpl3+)))
  396. (define-public pbzip2
  397. (package
  398. (name "pbzip2")
  399. (version "1.1.13")
  400. (source (origin
  401. (method url-fetch)
  402. (uri (string-append "https://launchpad.net/pbzip2/"
  403. (version-major+minor version) "/" version
  404. "/+download/" name "-" version ".tar.gz"))
  405. (sha256
  406. (base32
  407. "1rnvgcdixjzbrmcr1nv9b6ccrjfrhryaj7jwz28yxxv6lam3xlcg"))))
  408. (build-system gnu-build-system)
  409. (inputs
  410. `(("bzip2" ,bzip2)))
  411. (arguments
  412. `(#:tests? #f ; no tests
  413. #:phases (modify-phases %standard-phases
  414. (delete 'configure)) ; no configure script
  415. #:make-flags (list (string-append "PREFIX=" %output))))
  416. (home-page "http://compression.ca/pbzip2/")
  417. (synopsis "Parallel bzip2 implementation")
  418. (description
  419. "Pbzip2 is a parallel implementation of the bzip2 block-sorting file
  420. compressor that uses pthreads and achieves near-linear speedup on SMP machines.
  421. The output of this version is fully compatible with bzip2 v1.0.2 (i.e. anything
  422. compressed with pbzip2 can be decompressed with bzip2).")
  423. (license (license:non-copyleft "file://COPYING"
  424. "See COPYING in the distribution."))))
  425. (define-public xz
  426. (package
  427. (name "xz")
  428. (version "5.2.4")
  429. (source (origin
  430. (method url-fetch)
  431. (uri (list (string-append "http://tukaani.org/xz/xz-" version
  432. ".tar.gz")
  433. (string-append "http://multiprecision.org/guix/xz-"
  434. version ".tar.gz")))
  435. (sha256
  436. (base32
  437. "0ibi2zsfaz6l756spjwc5rayf4ckgc9hwmy8qinppcyk4svz64mm"))))
  438. (build-system gnu-build-system)
  439. (arguments
  440. `(#:phases
  441. (modify-phases %standard-phases
  442. (add-after 'install 'move-static-lib
  443. (lambda* (#:key outputs #:allow-other-keys)
  444. (let ((out (assoc-ref outputs "out"))
  445. (static (assoc-ref outputs "static")))
  446. (mkdir-p (string-append static "/lib"))
  447. (rename-file (string-append out "/lib/liblzma.a")
  448. (string-append static "/lib/liblzma.a"))
  449. ;; Remove reference to the static library from the .la file
  450. ;; so Libtool does the right thing when both the shared and
  451. ;; static library is available.
  452. (substitute* (string-append out "/lib/liblzma.la")
  453. (("^old_library='liblzma.a'") "old_library=''"))
  454. #t))))))
  455. (outputs '("out" "static"))
  456. (synopsis "General-purpose data compression")
  457. (description
  458. "XZ Utils is free general-purpose data compression software with high
  459. compression ratio. XZ Utils were written for POSIX-like systems, but also
  460. work on some not-so-POSIX systems. XZ Utils are the successor to LZMA Utils.
  461. The core of the XZ Utils compression code is based on LZMA SDK, but it has
  462. been modified quite a lot to be suitable for XZ Utils. The primary
  463. compression algorithm is currently LZMA2, which is used inside the .xz
  464. container format. With typical files, XZ Utils create 30 % smaller output
  465. than gzip and 15 % smaller output than bzip2.")
  466. (license (list license:gpl2+ license:lgpl2.1+)) ; bits of both
  467. (home-page "https://tukaani.org/xz/")))
  468. (define-public lhasa
  469. (package
  470. (name "lhasa")
  471. (version "0.3.1")
  472. (source (origin
  473. (method url-fetch)
  474. (uri (string-append
  475. "https://github.com/fragglet/lhasa/releases/download/v"
  476. version "/lhasa-" version ".tar.gz"))
  477. (sha256
  478. (base32
  479. "092zi9av18ma20c6h9448k0bapvx2plnp292741dvfd9hmgqxc1z"))))
  480. (build-system gnu-build-system)
  481. (arguments
  482. '(#:phases
  483. (modify-phases %standard-phases
  484. (add-before 'check 'set-up-test-environment
  485. (lambda* (#:key inputs #:allow-other-keys)
  486. (setenv "TZDIR" (string-append (assoc-ref inputs "tzdata")
  487. "/share/zoneinfo"))
  488. #t)))))
  489. (native-inputs
  490. `(("tzdata" ,tzdata)))
  491. (home-page "https://fragglet.github.com/lhasa/")
  492. (synopsis "LHA archive decompressor")
  493. (description "Lhasa is a replacement for the Unix LHA tool, for
  494. decompressing .lzh (LHA / LHarc) and .lzs (LArc) archives. The backend for the
  495. tool is a library, so that it can be reused for other purposes. Lhasa aims to
  496. be compatible with as many types of lzh/lzs archives as possible. It also aims
  497. to generate the same output as the (non-free) Unix LHA tool, so that it will
  498. act as a free drop-in replacement.")
  499. (license license:isc)))
  500. (define-public lzo
  501. (package
  502. (name "lzo")
  503. (version "2.10")
  504. (source
  505. (origin
  506. (method url-fetch)
  507. (uri (string-append "http://www.oberhumer.com/opensource/lzo/download/lzo-"
  508. version ".tar.gz"))
  509. (sha256
  510. (base32
  511. "0wm04519pd3g8hqpjqhfr72q8qmbiwqaxcs3cndny9h86aa95y60"))))
  512. (build-system gnu-build-system)
  513. (arguments '(#:configure-flags '("--enable-shared")))
  514. (home-page "http://www.oberhumer.com/opensource/lzo")
  515. (synopsis
  516. "Data compression library suitable for real-time data de-/compression")
  517. (description
  518. "LZO is a data compression library which is suitable for data
  519. de-/compression in real-time. This means it favours speed over
  520. compression ratio.
  521. LZO is written in ANSI C. Both the source code and the compressed data
  522. format are designed to be portable across platforms.")
  523. (license license:gpl2+)))
  524. (define-public lzop
  525. (package
  526. (name "lzop")
  527. (version "1.04")
  528. (source
  529. (origin
  530. (method url-fetch)
  531. (uri (string-append "http://www.lzop.org/download/lzop-"
  532. version ".tar.gz"))
  533. (sha256
  534. (base32
  535. "0h9gb8q7y54m9mvy3jvsmxf21yx8fc3ylzh418hgbbv0i8mbcwky"))))
  536. (build-system gnu-build-system)
  537. (inputs `(("lzo" ,lzo)))
  538. (home-page "https://www.lzop.org/")
  539. (synopsis "Compress or expand files")
  540. (description
  541. "Lzop is a file compressor which is very similar to gzip. Lzop uses the
  542. LZO data compression library for compression services, and its main advantages
  543. over gzip are much higher compression and decompression speed (at the cost of
  544. some compression ratio).")
  545. (license license:gpl2+)))
  546. (define-public lzip
  547. (package
  548. (name "lzip")
  549. (version "1.21")
  550. (source (origin
  551. (method url-fetch)
  552. (uri (string-append "mirror://savannah/lzip/lzip-"
  553. version ".tar.gz"))
  554. (sha256
  555. (base32
  556. "12qdcw5k1cx77brv9yxi1h4dzwibhfmdpigrj43nfk8nscwm12z4"))))
  557. (build-system gnu-build-system)
  558. (home-page "https://www.nongnu.org/lzip/lzip.html")
  559. (synopsis "Lossless data compressor based on the LZMA algorithm")
  560. (description
  561. "Lzip is a lossless data compressor with a user interface similar to the
  562. one of gzip or bzip2. Lzip decompresses almost as fast as gzip and compresses
  563. more than bzip2, which makes it well-suited for software distribution and data
  564. archiving. Lzip is a clean implementation of the LZMA algorithm.")
  565. (license license:gpl3+)))
  566. (define-public lziprecover
  567. (package
  568. (name "lziprecover")
  569. (version "1.21")
  570. (source (origin
  571. (method url-fetch)
  572. (uri (string-append "mirror://savannah/lzip/lziprecover/"
  573. "lziprecover-" version ".tar.gz"))
  574. (sha256
  575. (base32
  576. "094w2z8fz41yaq0gkyr61cl7pb1d7kchpl5dka7rvm3qvbb7ncd2"))))
  577. (build-system gnu-build-system)
  578. (home-page "https://www.nongnu.org/lzip/lziprecover.html")
  579. (synopsis "Recover and decompress data from damaged lzip files")
  580. (description
  581. "Lziprecover is a data recovery tool and decompressor for files in the lzip
  582. compressed data format (.lz). It can test the integrity of lzip files, extract
  583. data from damaged ones, and repair most files with small errors (up to one
  584. single-byte error per member) entirely.
  585. Lziprecover is not a replacement for regular backups, but a last line of defence
  586. when even the backups are corrupt. It can recover files by merging the good
  587. parts of two or more damaged copies, such as can be easily produced by running
  588. @command{ddrescue} on a failing device.
  589. This package also includes @command{unzcrash}, a tool to test the robustness of
  590. decompressors when faced with corrupted input.")
  591. (license (list license:bsd-2 ; arg_parser.{cc,h}
  592. license:gpl2+)))) ; everything else
  593. (define-public sharutils
  594. (package
  595. (name "sharutils")
  596. (version "4.15.2")
  597. (source
  598. (origin
  599. (method url-fetch)
  600. (uri (string-append "mirror://gnu/sharutils/sharutils-"
  601. version ".tar.xz"))
  602. (patches (search-patches "sharutils-CVE-2018-1000097.patch"))
  603. (sha256
  604. (base32
  605. "16isapn8f39lnffc3dp4dan05b7x6mnc76v6q5nn8ysxvvvwy19b"))
  606. (modules '((guix build utils)))
  607. (snippet
  608. '(begin
  609. (substitute* (find-files "lib" "\\.c$")
  610. (("#if defined _IO_ftrylockfile")
  611. "#if defined _IO_EOF_SEEN"))
  612. (substitute* "lib/stdio-impl.h"
  613. (("^/\\* BSD stdio derived implementations")
  614. (string-append "#if !defined _IO_IN_BACKUP && defined _IO_EOF_SEEN\n"
  615. "# define _IO_IN_BACKUP 0x100\n"
  616. "#endif\n\n"
  617. "/* BSD stdio derived implementations")))
  618. #t))))
  619. (build-system gnu-build-system)
  620. (inputs
  621. `(("which" ,which)))
  622. (arguments
  623. `(#:phases
  624. (modify-phases %standard-phases
  625. (add-after 'patch-source-shebangs 'unpatch-source-shebang
  626. ;; revert the patch-shebang phase on a script which is
  627. ;; in fact test data
  628. (lambda _
  629. (substitute* "tests/shar-1.ok"
  630. (((which "sh")) "/bin/sh"))
  631. #t)))))
  632. (home-page "https://www.gnu.org/software/sharutils/")
  633. (synopsis "Archives in shell scripts, uuencode/uudecode")
  634. (description
  635. "GNU sharutils is a package for creating and manipulating shell
  636. archives that can be readily emailed. A shell archive is a file that can be
  637. processed by a Bourne-type shell to unpack the original collection of files.
  638. This package is mostly for compatibility and historical interest.")
  639. (license license:gpl3+)))
  640. (define-public sfarklib
  641. (package
  642. (name "sfarklib")
  643. (version "2.24")
  644. (source (origin
  645. (method git-fetch)
  646. (uri (git-reference
  647. (url "https://github.com/raboof/sfArkLib.git")
  648. (commit version)))
  649. (file-name (git-file-name name version))
  650. (sha256
  651. (base32
  652. "0jrxy24gak7q5ml06p5jjgzk9i5r2mkfjk4ycirkp4kg7k5a237w"))))
  653. (build-system gnu-build-system)
  654. (arguments
  655. `(#:tests? #f ;no "check" target
  656. #:phases
  657. (modify-phases %standard-phases
  658. (replace 'configure
  659. (lambda* (#:key outputs #:allow-other-keys)
  660. (substitute* "Makefile"
  661. (("/usr/local") (assoc-ref outputs "out")))
  662. #t)))))
  663. (inputs
  664. `(("zlib" ,zlib)))
  665. (home-page "https://github.com/raboof/sfArkLib")
  666. (synopsis "Library for SoundFont decompression")
  667. (description
  668. "SfArkLib is a C++ library for decompressing SoundFont files compressed
  669. with the sfArk algorithm.")
  670. (license license:gpl3+)))
  671. (define-public sfarkxtc
  672. (let ((commit "13cd6f93725a90d91ec5ea75babf1dbd694ac463")
  673. (revision "1"))
  674. (package
  675. (name "sfarkxtc")
  676. (version (git-version "0" revision commit))
  677. (source (origin
  678. ;; There are no release tarballs, so we just fetch the latest
  679. ;; commit at this time.
  680. (method git-fetch)
  681. (uri (git-reference
  682. (url "https://github.com/raboof/sfarkxtc.git")
  683. (commit commit)))
  684. (file-name (git-file-name name version))
  685. (sha256
  686. (base32
  687. "1mb1jyk1m11l1gppd9hmql9cyp55sdf7jk5rbc7acky1z4k4mv19"))))
  688. (build-system gnu-build-system)
  689. (arguments
  690. `(#:tests? #f ;no "check" target
  691. #:phases
  692. (modify-phases %standard-phases
  693. (replace 'configure
  694. (lambda* (#:key outputs #:allow-other-keys)
  695. (substitute* "Makefile"
  696. (("/usr/local") (assoc-ref outputs "out")))
  697. #t)))))
  698. (inputs
  699. `(("zlib" ,zlib)
  700. ("sfarklib" ,sfarklib)))
  701. (home-page "https://github.com/raboof/sfarkxtc")
  702. (synopsis "Basic sfArk decompressor")
  703. (description "SfArk extractor converts SoundFonts in the compressed legacy
  704. sfArk file format to the uncompressed sf2 format.")
  705. (license license:gpl3+))))
  706. (define-public libmspack
  707. (package
  708. (name "libmspack")
  709. (home-page "https://cabextract.org.uk/libmspack/")
  710. (version "0.10.1")
  711. (source
  712. (origin
  713. (method url-fetch)
  714. (uri (string-append home-page name "-" version "alpha.tar.gz"))
  715. (sha256
  716. (base32 "13janaqsvm7aqc4agjgd4819pbgqv50j88bh5kci1z70wvg65j5s"))))
  717. (build-system gnu-build-system)
  718. (arguments
  719. `(#:configure-flags '("--disable-static")))
  720. (synopsis "Compression tools for some formats used by Microsoft")
  721. (description
  722. "The purpose of libmspack is to provide both compression and
  723. decompression of some loosely related file formats used by Microsoft.")
  724. (license license:lgpl2.1+)))
  725. (define-public lz4
  726. (package
  727. (name "lz4")
  728. (version "1.9.2")
  729. (source
  730. (origin
  731. (method git-fetch)
  732. (uri (git-reference (url "https://github.com/lz4/lz4")
  733. (commit (string-append "v" version))))
  734. (sha256
  735. (base32
  736. "0lpaypmk70ag2ks3kf2dl4ac3ba40n5kc1ainkp9wfjawz76mh61"))
  737. (file-name (git-file-name name version))))
  738. (build-system gnu-build-system)
  739. (native-inputs
  740. `(;; For tests.
  741. ("python" ,python)
  742. ("valgrind" ,valgrind)))
  743. (arguments
  744. `(#:test-target "test"
  745. #:make-flags (list "CC=gcc"
  746. (string-append "prefix=" (assoc-ref %outputs "out")))
  747. #:phases (modify-phases %standard-phases
  748. (delete 'configure) ;no configure script
  749. (add-before 'check 'disable-broken-test
  750. (lambda _
  751. ;; XXX: test_install.sh fails when prefix is a subdirectory.
  752. (substitute* "tests/Makefile"
  753. (("^test: (.*) test-install" _ targets)
  754. (string-append "test: " targets)))
  755. #t)))))
  756. (home-page "https://www.lz4.org")
  757. (synopsis "Compression algorithm focused on speed")
  758. (description "LZ4 is a lossless compression algorithm, providing
  759. compression speed at 400 MB/s per core (0.16 Bytes/cycle). It also features an
  760. extremely fast decoder, with speed in multiple GB/s per core (0.71 Bytes/cycle).
  761. A high compression derivative, called LZ4_HC, is also provided. It trades CPU
  762. time for compression ratio.")
  763. ;; The libraries (lz4, lz4hc, and xxhash) are BSD licenced. The command
  764. ;; line interface programs (lz4, fullbench, fuzzer, datagen) are GPL2+.
  765. (license (list license:bsd-2 license:gpl2+))))
  766. (define-public squashfs-tools
  767. (package
  768. (name "squashfs-tools")
  769. (version "4.4")
  770. (source (origin
  771. (method url-fetch)
  772. (uri (string-append "mirror://sourceforge/squashfs/squashfs/"
  773. "squashfs" version "/"
  774. "squashfs" version ".tar.gz"))
  775. (sha256
  776. (base32
  777. "0zmhvczscqz0mzh4b9m8m42asq14db0a6lc8clp5ljq5ybrv70d9"))))
  778. (build-system gnu-build-system)
  779. (arguments
  780. '(#:tests? #f ; no check target
  781. #:make-flags
  782. (list "CC=gcc"
  783. "XZ_SUPPORT=1"
  784. "LZO_SUPPORT=1"
  785. "LZ4_SUPPORT=1"
  786. (string-append "INSTALL_DIR=" %output "/bin"))
  787. #:phases
  788. (modify-phases %standard-phases
  789. (replace 'configure
  790. (lambda _
  791. (chdir "squashfs-tools")
  792. #t)))))
  793. (inputs
  794. `(("lz4" ,lz4)
  795. ("lzo" ,lzo)
  796. ("xz" ,xz)
  797. ("zlib" ,zlib)))
  798. (home-page "http://squashfs.sourceforge.net/")
  799. (synopsis "Tools to create and extract squashfs file systems")
  800. (description
  801. "Squashfs is a highly compressed read-only file system for Linux. It uses
  802. zlib to compress files, inodes, and directories. All blocks are packed to
  803. minimize the data overhead, and block sizes of between 4K and 1M are supported.
  804. It is intended to be used for archival use, for live CDs, and for embedded
  805. systems where low overhead is needed. This package allows you to create and
  806. extract such file systems.")
  807. (license license:gpl2+)))
  808. (define-public pigz
  809. (package
  810. (name "pigz")
  811. (version "2.4")
  812. (source (origin
  813. (method url-fetch)
  814. (uri (string-append "http://zlib.net/pigz/"
  815. name "-" version ".tar.gz"))
  816. (sha256
  817. (base32
  818. "0wsgw5vwl23jrnpsvd8v3xcp5k4waw5mk0164fynjhkv58i1dy54"))))
  819. (build-system gnu-build-system)
  820. (arguments
  821. `(#:phases
  822. (modify-phases %standard-phases
  823. (delete 'configure)
  824. (replace 'install
  825. (lambda* (#:key outputs #:allow-other-keys)
  826. (let* ((out (assoc-ref outputs "out"))
  827. (bin (string-append out "/bin"))
  828. (man (string-append out "/share/man/man1")))
  829. (install-file "pigz" bin)
  830. (symlink "pigz" (string-append bin "/unpigz"))
  831. (install-file "pigz.1" man)
  832. #t))))
  833. #:make-flags (list "CC=gcc")
  834. #:test-target "tests"))
  835. (inputs `(("zlib" ,zlib)))
  836. (home-page "https://zlib.net/pigz/")
  837. (synopsis "Parallel implementation of gzip")
  838. (description
  839. "This package provides a parallel implementation of gzip that exploits
  840. multiple processors and multiple cores when compressing data.")
  841. ;; Things under zopfli/ are under ASL2.0, but 4 files at the top-level,
  842. ;; written by Mark Adler, are under another non-copyleft license.
  843. (license license:asl2.0)))
  844. (define-public pixz
  845. (package
  846. (name "pixz")
  847. (version "1.0.6")
  848. (source (origin
  849. (method url-fetch)
  850. (uri (string-append
  851. "https://github.com/vasi/pixz/releases/download/v" version
  852. "/pixz-" version ".tar.xz"))
  853. (sha256
  854. (base32
  855. "1s3j7zw6j5zi3fhdxg287ndr3wf6swac7z21mqd1pyiln530gi82"))))
  856. (build-system gnu-build-system)
  857. (native-inputs
  858. `(("pkg-config" ,pkg-config)
  859. ("libarchive" ,libarchive)))
  860. (home-page "https://github.com/vasi/pixz")
  861. (synopsis "Parallel indexing implementation of LZMA")
  862. (description
  863. "The existing XZ Utils provide great compression in the .xz file format,
  864. but they produce just one big block of compressed data. Pixz instead produces
  865. a collection of smaller blocks which makes random access to the original data
  866. possible and can compress in parallel. This is especially useful for large
  867. tarballs.")
  868. (license license:bsd-2)))
  869. (define-public brotli
  870. (let ((commit "e992cce7a174d6e2b3486616499d26bb0bad6448")
  871. (revision "1"))
  872. (package
  873. (name "brotli")
  874. (version (string-append "0.1-" revision "."
  875. (string-take commit 7)))
  876. (source (origin
  877. (method git-fetch)
  878. (uri (git-reference
  879. (url "https://github.com/bagder/libbrotli.git")
  880. (commit commit)
  881. (recursive? #t)))
  882. (file-name (string-append name "-" version ".tar.xz"))
  883. (sha256
  884. (base32
  885. "1qxxsasvwbbbh6dl3138y9h3fg0q2v7xdk5jjc690bdg7g1wrj6n"))
  886. (modules '((guix build utils)))
  887. (snippet '(begin
  888. ;; This is a recursive submodule that is
  889. ;; unnecessary for this package, so delete it.
  890. (delete-file-recursively "brotli/terryfy")
  891. #t))))
  892. (build-system gnu-build-system)
  893. (native-inputs
  894. `(("autoconf" ,autoconf)
  895. ("automake" ,automake)
  896. ("libtool" ,libtool)))
  897. (arguments
  898. `(#:phases (modify-phases %standard-phases
  899. (add-after 'unpack 'autogen
  900. (lambda _
  901. (mkdir "m4")
  902. (invoke "autoreconf" "-vfi"))))))
  903. (home-page "https://github.com/bagder/libbrotli/")
  904. (synopsis "Implementation of the Brotli compression algorithm")
  905. (description
  906. "Brotli is a general-purpose lossless compression algorithm. It is
  907. similar in speed to deflate but offers denser compression. This package
  908. provides encoder and a decoder libraries: libbrotlienc and libbrotlidec,
  909. respectively, based on the reference implementation from Google.")
  910. (license license:expat))))
  911. (define-public bsdiff
  912. (package
  913. (name "bsdiff")
  914. (version "4.3")
  915. (home-page "https://www.daemonology.net/bsdiff/")
  916. (source (origin
  917. (method url-fetch)
  918. (uri (string-append home-page name "-" version ".tar.gz"))
  919. (sha256
  920. (base32
  921. "0j2zm3z271x5aw63mwhr3vymzn45p2vvrlrpm9cz2nywna41b0hq"))))
  922. (build-system gnu-build-system)
  923. (arguments
  924. `(#:make-flags (list "INSTALL=install" "CC=gcc"
  925. (string-append "PREFIX=" (assoc-ref %outputs "out")))
  926. #:phases (modify-phases %standard-phases
  927. (delete 'configure)
  928. (add-before 'build 'fix-Makefile
  929. (lambda _
  930. (substitute* "Makefile"
  931. ;; Adjust syntax to make it compatible with GNU Make.
  932. (("^\\.") "")
  933. ;; Help install(1) create the target directory.
  934. (("\\$\\{PREFIX\\}") "-D -t ${PREFIX}"))
  935. #t)))
  936. #:tests? #f)) ;no tests
  937. (inputs
  938. `(("bzip2" ,bzip2)))
  939. (synopsis "Patch binary files")
  940. (description
  941. "@command{bsdiff} and @command{bspatch} are tools for building and
  942. applying patches to binary files. By using suffix sorting (specifically
  943. Larsson and Sadakane's @code{qsufsort}) and taking advantage of how
  944. executable files change, bsdiff routinely produces binary patches 50-80%
  945. smaller than those produced by @code{Xdelta}.")
  946. (license license:bsd-2)))
  947. (define-public cabextract
  948. (package
  949. (name "cabextract")
  950. (home-page "https://cabextract.org.uk/")
  951. (version "1.9.1")
  952. (source (origin
  953. (method url-fetch)
  954. (uri (string-append home-page "cabextract-" version ".tar.gz"))
  955. (sha256
  956. (base32
  957. "19qwhl2r8ip95q4vxzxg2kp4p125hjmc9762sns1dwwf7ikm7hmg"))
  958. (modules '((guix build utils)))
  959. (snippet
  960. '(begin
  961. ;; Delete bundled libmspack.
  962. (delete-file-recursively "mspack")
  963. #t))))
  964. (build-system gnu-build-system)
  965. (arguments
  966. '(#:configure-flags '("--with-external-libmspack")
  967. #:phases
  968. (modify-phases %standard-phases
  969. ;; cabextract needs some of libmspack's header files.
  970. ;; These are located in the "mspack" directory of libmspack.
  971. (add-before 'build 'unpack-libmspack
  972. (lambda* (#:key inputs #:allow-other-keys)
  973. (let ((dir-name "libmspack-src"))
  974. (mkdir dir-name)
  975. (invoke "tar" "-xvf" (assoc-ref inputs "libmspack-source")
  976. "-C" dir-name "--strip-components" "1")
  977. (rename-file (string-append dir-name "/mspack")
  978. "mspack")
  979. (delete-file-recursively dir-name)
  980. #t))))))
  981. (native-inputs
  982. `(("pkg-config" ,pkg-config)))
  983. (inputs
  984. `(("libmspack" ,libmspack)
  985. ("libmspack-source" ,(package-source libmspack))))
  986. (synopsis "Tool to unpack Cabinet archives")
  987. (description "Extracts files out of Microsoft Cabinet (.cab) archives")
  988. ;; Some source files specify gpl2+, lgpl2+, however COPYING is gpl3.
  989. (license license:gpl3+)))
  990. (define-public xdelta
  991. (package
  992. (name "xdelta")
  993. (version "3.1.0")
  994. (source
  995. (origin
  996. (method git-fetch)
  997. (uri (git-reference
  998. (url "https://github.com/jmacd/xdelta.git")
  999. (commit (string-append "v" version))))
  1000. (file-name (git-file-name name version))
  1001. (sha256
  1002. (base32
  1003. "09mmsalc7dwlvgrda56s2k927rpl3a5dzfa88aslkqcjnr790wjy"))
  1004. (snippet
  1005. ;; This file isn't freely distributable and has no effect on building.
  1006. '(begin
  1007. (delete-file "xdelta3/draft-korn-vcdiff.txt")
  1008. #t))))
  1009. (build-system gnu-build-system)
  1010. (native-inputs
  1011. `(("autoconf" ,autoconf)
  1012. ("automake" ,automake)))
  1013. (arguments
  1014. `(#:phases
  1015. (modify-phases %standard-phases
  1016. (add-after 'unpack 'enter-build-directory
  1017. (lambda _ (chdir "xdelta3") #t)))))
  1018. (home-page "http://xdelta.org")
  1019. (synopsis "Delta encoder for binary files")
  1020. (description "xdelta encodes only the differences between two binary files
  1021. using the VCDIFF algorithm and patch file format described in RFC 3284. It can
  1022. also be used to apply such patches. xdelta is similar to @command{diff} and
  1023. @command{patch}, but is not limited to plain text and does not generate
  1024. human-readable output.")
  1025. (license license:asl2.0)))
  1026. (define-public lrzip
  1027. (package
  1028. (name "lrzip")
  1029. (version "0.631")
  1030. (source
  1031. (origin
  1032. (method url-fetch)
  1033. (uri (string-append
  1034. "http://ck.kolivas.org/apps/lrzip/lrzip-" version ".tar.bz2"))
  1035. (sha256
  1036. (base32
  1037. "0mb449vmmwpkalq732jdyginvql57nxyd31sszb108yps1lf448d"))
  1038. (patches (search-patches "lrzip-CVE-2017-8842.patch"))))
  1039. (build-system gnu-build-system)
  1040. (native-inputs
  1041. `(;; nasm is only required when building for 32-bit x86 platforms
  1042. ,@(if (string-prefix? "i686" (or (%current-target-system)
  1043. (%current-system)))
  1044. `(("nasm" ,nasm))
  1045. '())
  1046. ("perl" ,perl)))
  1047. (inputs
  1048. `(("bzip2" ,bzip2)
  1049. ("lzo" ,lzo)
  1050. ("zlib" ,zlib)))
  1051. (home-page "http://ck.kolivas.org/apps/lrzip/")
  1052. (synopsis "Large file compressor with a very high compression ratio")
  1053. (description "lrzip is a compression utility that uses long-range
  1054. redundancy reduction to improve the subsequent compression ratio of
  1055. larger files. It can then further compress the result with the ZPAQ or
  1056. LZMA algorithms for maximum compression, or LZO for maximum speed. This
  1057. choice between size or speed allows for either better compression than
  1058. even LZMA can provide, or a higher speed than gzip while compressing as
  1059. well as bzip2.")
  1060. (license (list license:gpl3+
  1061. license:public-domain)))) ; most files in lzma/
  1062. (define-public snappy
  1063. (package
  1064. (name "snappy")
  1065. (version "1.1.8")
  1066. (source
  1067. (origin
  1068. (method git-fetch)
  1069. (uri (git-reference
  1070. (url "https://github.com/google/snappy.git")
  1071. (commit version)))
  1072. (file-name (git-file-name name version))
  1073. (sha256
  1074. (base32 "1j0kslq2dvxgkcxl1gakhvsa731yrcvcaipcp5k8k7ayicvkv9jv"))
  1075. (patches (search-patches "snappy-add-O2-flag-in-CmakeLists.txt.patch"))))
  1076. (build-system cmake-build-system)
  1077. (arguments
  1078. `(#:configure-flags '("-DBUILD_SHARED_LIBS=ON")))
  1079. (home-page "https://github.com/google/snappy")
  1080. (synopsis "Fast compressor/decompressor")
  1081. (description "Snappy is a compression/decompression library. It does not
  1082. aim for maximum compression, or compatibility with any other compression library;
  1083. instead, it aims for very high speeds and reasonable compression. For instance,
  1084. compared to the fastest mode of zlib, Snappy is an order of magnitude faster
  1085. for most inputs, but the resulting compressed files are anywhere from 20% to
  1086. 100% bigger.")
  1087. (license license:asl2.0)))
  1088. (define-public p7zip
  1089. (package
  1090. (name "p7zip")
  1091. (version "16.02")
  1092. (source (origin
  1093. (method url-fetch)
  1094. (uri (string-append "mirror://sourceforge/" name "/" name "/"
  1095. version "/" name "_" version
  1096. "_src_all.tar.bz2"))
  1097. (sha256
  1098. (base32
  1099. "07rlwbbgszq8i7m8jh3x6j2w2hc9a72dc7fmqawnqkwlwb00mcjy"))
  1100. (modules '((guix build utils)))
  1101. (snippet
  1102. '(begin
  1103. ;; Remove non-free source files
  1104. (for-each delete-file
  1105. (append
  1106. (find-files "CPP/7zip/Compress" "Rar.*")
  1107. (find-files "CPP/7zip/Crypto" "Rar.*")
  1108. (find-files "DOC/unRarLicense.txt")
  1109. (find-files "Utils/file_Codecs_Rar_so.py")))
  1110. (delete-file-recursively "CPP/7zip/Archive/Rar")
  1111. (delete-file-recursively "CPP/7zip/Compress/Rar")
  1112. #t))
  1113. (patches (search-patches "p7zip-CVE-2016-9296.patch"
  1114. "p7zip-CVE-2017-17969.patch"
  1115. "p7zip-remove-unused-code.patch"))))
  1116. (build-system gnu-build-system)
  1117. (arguments
  1118. `(#:make-flags
  1119. (list (string-append "DEST_HOME=" (assoc-ref %outputs "out")) "all3")
  1120. #:phases
  1121. (modify-phases %standard-phases
  1122. (replace 'configure
  1123. (lambda* (#:key system outputs #:allow-other-keys)
  1124. (invoke "cp"
  1125. (let ((system ,(or (%current-target-system)
  1126. (%current-system))))
  1127. (cond
  1128. ((string-prefix? "x86_64" system)
  1129. "makefile.linux_amd64_asm")
  1130. ((string-prefix? "i686" system)
  1131. "makefile.linux_x86_asm_gcc_4.X")
  1132. (else
  1133. "makefile.linux_any_cpu_gcc_4.X")))
  1134. "makefile.machine")))
  1135. (replace 'check
  1136. (lambda _
  1137. (invoke "make" "test")
  1138. (invoke "make" "test_7z")
  1139. (invoke "make" "test_7zr"))))))
  1140. (native-inputs
  1141. (let ((system (or (%current-target-system)
  1142. (%current-system))))
  1143. `(,@(cond ((string-prefix? "x86_64" system)
  1144. `(("yasm" ,yasm)))
  1145. ((string-prefix? "i686" system)
  1146. `(("nasm" ,nasm)))
  1147. (else '())))))
  1148. (home-page "http://p7zip.sourceforge.net/")
  1149. (synopsis "Command-line file archiver with high compression ratio")
  1150. (description "p7zip is a command-line port of 7-Zip, a file archiver that
  1151. handles the 7z format which features very high compression ratios.")
  1152. (license (list license:lgpl2.1+
  1153. license:gpl2+
  1154. license:public-domain))))
  1155. (define-public gzstream
  1156. (package
  1157. (name "gzstream")
  1158. (version "1.5")
  1159. (source (origin
  1160. (method url-fetch)
  1161. (uri
  1162. ;; No versioned URL, but last release was in 2003.
  1163. "http://www.cs.unc.edu/Research/compgeom/gzstream/gzstream.tgz")
  1164. (file-name (string-append name "-" version ".tgz"))
  1165. (sha256
  1166. (base32
  1167. "00y19pqjsdj5zcrx4p9j56pl73vayfwnb7y2hvp423nx0cwv5b4r"))
  1168. (modules '((guix build utils)))
  1169. (snippet
  1170. ;; Remove pre-compiled object.
  1171. '(begin
  1172. (delete-file "gzstream.o")
  1173. #t))))
  1174. (build-system gnu-build-system)
  1175. (arguments
  1176. `(#:test-target "test"
  1177. #:phases
  1178. (modify-phases %standard-phases
  1179. (delete 'configure)
  1180. (replace 'install
  1181. (lambda* (#:key outputs #:allow-other-keys)
  1182. (let* ((out (assoc-ref outputs "out"))
  1183. (lib (string-append out "/lib"))
  1184. (include (string-append out "/include")))
  1185. (install-file "libgzstream.a" lib)
  1186. (install-file "gzstream.h" include)
  1187. #t))))))
  1188. (propagated-inputs `(("zlib" ,zlib)))
  1189. (home-page "http://www.cs.unc.edu/Research/compgeom/gzstream/")
  1190. (synopsis "Compressed C++ iostream")
  1191. (description "gzstream is a small library for providing zlib
  1192. functionality in a C++ iostream.")
  1193. (license license:lgpl2.1+)))
  1194. (define-public zpaq
  1195. (package
  1196. (name "zpaq")
  1197. (version "7.15")
  1198. (source
  1199. (origin
  1200. (method url-fetch/zipbomb)
  1201. (uri (string-append "http://mattmahoney.net/dc/zpaq"
  1202. (string-delete #\. version) ".zip"))
  1203. (sha256
  1204. (base32
  1205. "066l94yyladlfzri877nh2dhkvspagjn3m5bmv725fmhkr9c4pp8"))
  1206. (modules '((guix build utils)))
  1207. (snippet
  1208. ;; Delete irrelevant pre-compiled binaries.
  1209. '(begin
  1210. (for-each delete-file (find-files "." "\\.exe$"))
  1211. #t))))
  1212. (build-system gnu-build-system)
  1213. (arguments
  1214. `(#:phases
  1215. (modify-phases %standard-phases
  1216. (delete 'configure)) ; no ‘configure’ script
  1217. #:make-flags
  1218. (list
  1219. (string-append "CPPFLAGS=-Dunix"
  1220. ,(match (or (%current-target-system)
  1221. (%current-system))
  1222. ("x86_64-linux" "")
  1223. ("i686-linux" "")
  1224. (_ " -DNOJIT")))
  1225. ;; These should be safe, lowest-common-denominator instruction sets,
  1226. ;; allowing for some optimisation while remaining reproducible.
  1227. (string-append "CXXFLAGS=-O3 -DNDEBUG"
  1228. ,(match (or (%current-target-system)
  1229. (%current-system))
  1230. ("x86_64-linux" " -march=nocona -mtune=generic")
  1231. ("i686-linux" " -march=i686 -mtune=generic")
  1232. ("armhf-linux" " -mtune=generic-armv7-a")
  1233. (_ "")</