aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages
diff options
context:
space:
mode:
authorMaxim Cournoyer <maxim.cournoyer@gmail.com>2020-05-09 21:57:59 -0400
committerMaxim Cournoyer <maxim.cournoyer@gmail.com>2020-05-11 00:18:17 -0400
commite23e5db39b5c917b182610db4610c8c35fad4581 (patch)
tree18f15baa18833b1312c9a5ead21b8ffd284b87f4 /gnu/packages
parent2320bc27cf47935fdc6ff3eb1f403a6887baa7aa (diff)
downloadguix-e23e5db39b5c917b182610db4610c8c35fad4581.tar.gz
guix-e23e5db39b5c917b182610db4610c8c35fad4581.zip
gnu: Add perl-perlio-gzip.
* gnu/packages/perl-compression.scm (perl-perlio-gzip): New variable.
Diffstat (limited to 'gnu/packages')
-rw-r--r--gnu/packages/perl-compression.scm26
1 files changed, 26 insertions, 0 deletions
diff --git a/gnu/packages/perl-compression.scm b/gnu/packages/perl-compression.scm
index 6bb67bcb59..bb47a90f8f 100644
--- a/gnu/packages/perl-compression.scm
+++ b/gnu/packages/perl-compression.scm
@@ -4,6 +4,7 @@
;;; Copyright © 2016, 2017, 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2017 Petter <petter@mykolab.ch>
;;; Copyright © 2017, 2019 Efraim Flashner <efraim@flashner.co.il>
+;;; Copyright © 2020 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -107,6 +108,31 @@ compression library.")
writing of compressed data created with the zlib and bzip2 libraries.")
(license license:perl-license)))
+(define-public perl-perlio-gzip
+ (package
+ (name "perl-perlio-gzip")
+ (version "0.20")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://cpan/authors/id/N/NW/NWCLARK/PerlIO-gzip-"
+ version ".tar.gz"))
+ (sha256
+ (base32
+ "1idxsdmpinsp6qm1lizs7y955bq2wqk9avsz1hxky7i07yd6fj28"))))
+ (build-system perl-build-system)
+ (arguments
+ `(#:make-maker-flags
+ ;; MakeMaker doesn't honor LIBRARY_PATH.
+ (let ((zlib (assoc-ref %build-inputs "zlib")))
+ (list (format #f "LIBS=-L~a/lib/ -lz" zlib)))))
+ (inputs `(("zlib" ,zlib)))
+ (home-page "https://metacpan.org/pod/PerlIO::gzip")
+ (synopsis "Perl extension to provide a PerlIO layer to gzip/gunzip")
+ (description "PerlIO::gzip provides a PerlIO layer that manipulates files
+in the format used by the @command{gzip} program.")
+ (license license:perl-license)))
+
(define-public perl-archive-extract
(package
(name "perl-archive-extract")
mono/woman.html woman node ${EMACS}/html_node/woman/ # (end emacs manuals) easejs mono ${GS}/easejs/manual/easejs.html easejs node ${GS}/easejs/manual/ EMACS_GUIX = https://emacs-guix.gitlab.io/website/manual/latest emacs-guix mono ${EMACS_GUIX}/emacs-guix.html emacs-guix node ${EMACS_GUIX}/html_node/ emacs-muse node ${GS}/emacs-muse/manual/muse.html emacs-muse node ${GS}/emacs-muse/manual/html_node/ emms node ${GS}/emms/manual/ # The file is called 'find.info' but the package is 'findutils'. find mono ${GS}/findutils/manual/html_mono/find.html find node ${GS}/findutils/manual/html_node/find_html findutils mono ${GS}/findutils/manual/html_mono/find.html findutils node ${GS}/findutils/manual/html_node/find_html flex node https://westes.github.io/flex/manual/ gama mono ${GS}/gama/manual/gama.html gama node ${GS}/gama/manual/html_node/ GAWK = ${GS}/gawk/manual gawk mono ${GAWK}/gawk.html gawk node ${GAWK}/html_node/ gawkinet mono ${GAWK}/gawkinet/gawkinet.html gawkinet node ${GAWK}/gawkinet/html_node/ gcal mono ${GS}/gcal/manual/gcal.html gcal node ${GS}/gcal/manual/html_node/ GCC = https://gcc.gnu.org/onlinedocs gcc node ${GCC}/gcc/ cpp node ${GCC}/cpp/ gcj node ${GCC}/gcj/ gfortran node ${GCC}/gfortran/ gnat_rm node ${GCC}/gnat_rm/ gnat_ugn node ${GCC}/gnat_ugn/ libgomp node ${GCC}/libgomp/ libstdc++ node ${GCC}/libstdc++/ # gccint node ${GCC}/gccint/ cppinternals node ${GCC}/cppinternals/ gfc-internals node ${GCC}/gfc-internals/ gnat-style node ${GCC}/gnat-style/ libiberty node ${GCC}/libiberty/ GDB = https://sourceware.org/gdb/current/onlinedocs gdb node ${GDB}/gdb/ stabs node ${GDB}/stabs/ GDBM = http://www.gnu.org.ua/software/gdbm/manual gdbm mono ${GDBM}/gdbm.html gdbm chapter ${GDBM}/html_chapter/ gdbm section ${GDBM}/html_section/ gdbm node ${GDBM}/html_node/ geiser chapter http://geiser.nongnu.org/ gettext mono ${GS}/gettext/manual/gettext.html gettext node ${GS}/gettext/manual/html_node/ gforth node https://www.complang.tuwien.ac.at/forth/gforth/Docs-html/ # Also found at: # https://mirrors.edge.kernel.org/pub/software/scm/git/docs/user-manual.html # https://git.github.io/htmldocs/user-manual.html git mono https://git-scm.com/docs/user-manual global mono ${GS}/global/manual/global.html gmediaserver node ${GS}/gmediaserver/manual/ gmp node https://www.gmplib.org/manual/ gnu-arch node ${GS}/gnu-arch/tutorial/ gnu-c-manual mono ${GS}/gnu-c-manual/gnu-c-manual.html gnu-crypto node ${GS}/gnu-crypto/manual/ gnubg mono ${GS}/gnubg/manual/gnubg.html gnubg node ${GS}/gnubg/manual/html_node/ gnubik mono ${GS}/gnubik/manual/gnubik.html gnubik node ${GS}/gnubik/manual/html_node/ gnulib mono ${GS}/gnulib/manual/gnulib.html gnulib node ${GS}/gnulib/manual/html_node/ GNUN = ${GS}/trans-coord/manual gnun mono ${GNUN}/gnun/gnun.html gnun node ${GNUN}/gnun/html_node/ web-trans mono ${GNUN}/web-trans/web-trans.html web-trans node ${GNUN}/web-trans/html_node/ GNUPG = https://www.gnupg.org/documentation/manuals gnupg node ${GNUPG}/gnupg/ dirmngr node ${GNUPG}/dirmngr/ gcrypt node ${GNUPG}/gcrypt/ libgcrypt node ${GNUPG}/gcrypt/ ksba node ${GNUPG}/ksba/ assuan node ${GNUPG}/assuan/ gpgme node ${GNUPG}/gpgme/ gnuprologjava node ${GS}/gnuprologjava/manual/ gnuschool mono ${GS}/gnuschool/gnuschool.html GNUSTANDARDS = ${G}/prep maintain mono ${GNUSTANDARDS}/maintain/maintain.html maintain node ${GNUSTANDARDS}/maintain/html_node/ # standards mono ${GNUSTANDARDS}/standards/standards.html standards node ${GNUSTANDARDS}/standards/html_node/ gnutls mono ${GS}/gnutls/manual/gnutls.html gnutls node ${GS}/gnutls/manual/html_node/ gnutls-guile mono http://gnutls.org/manual/gnutls-guile.html gnutls-guile node http://gnutls.org/manual/gnutls-guile/ gperf mono ${GS}/gperf/manual/gperf.html gperf node ${GS}/gperf/manual/html_node/ grep mono ${GS}/grep/manual/grep.html grep node ${GS}/grep/manual/html_node/ groff node ${GS}/groff/manual/html_node/ GRUB = ${GS}/grub/manual grub mono ${GRUB}/grub.html grub node ${GRUB}/html_node/ # multiboot mono ${GRUB}/multiboot/multiboot.html multiboot node ${GRUB}/multiboot/html_node/ gsasl mono ${GS}/gsasl/manual/gsasl.html gsasl node ${GS}/gsasl/manual/html_node/ gsl node ${GS}/gsl/manual/html_node/ gsrc mono ${GS}/gsrc/manual/gsrc.html gsrc node ${GS}/gsrc/manual/html_node/ gss mono ${GS}/gss/manual/gss.html gss node ${GS}/gss/manual/html_node/ gtypist mono ${GS}/gtypist/doc/ guile mono ${GS}/guile/manual/guile.html guile node ${GS}/guile/manual/html_node/ guile-avahi mono http://nongnu.org/guile-avahi/doc/guile-avahi.html GUILE_GNOME = ${GS}/guile-gnome/docs gobject node ${GUILE_GNOME}/gobject/html/ glib node ${GUILE_GNOME}/glib/html/ atk node ${GUILE_GNOME}/atk/html/ pango node ${GUILE_GNOME}/pango/html/ pangocairo node ${GUILE_GNOME}/pangocairo/html/ gdk node ${GUILE_GNOME}/gdk/html/ gtk node ${GUILE_GNOME}/gtk/html/ libglade node ${GUILE_GNOME}/libglade/html/ gnome-vfs node ${GUILE_GNOME}/gnome-vfs/html/ libgnomecanvas node ${GUILE_GNOME}/libgnomecanvas/html/ gconf node ${GUILE_GNOME}/gconf/html/ libgnome node ${GUILE_GNOME}/libgnome/html/ libgnomeui node ${GUILE_GNOME}/libgnomeui/html/ corba node ${GUILE_GNOME}/corba/html/ clutter node ${GUILE_GNOME}/clutter/html/ clutter-glx node ${GUILE_GNOME}/clutter-glx/html/ guile-gtk node ${GS}/guile-gtk/docs/guile-gtk/ guile-netlink mono https://git.lepiller.eu/guile-netlink/manual/manual.html guile-rpc mono ${GS}/guile-rpc/manual/guile-rpc.html guile-rpc node ${GS}/guile-rpc/manual/html_node/ GUIX_ROOT = https://guix.gnu.org GUIX = ${GUIX_ROOT}/manual guix.de mono ${GUIX}/de/guix.de.html guix.de node ${GUIX}/de/html_node/ guix.es mono ${GUIX}/es/guix.es.html guix.es node ${GUIX}/es/html_node/ guix.fr mono ${GUIX}/fr/guix.fr.html guix.fr node ${GUIX}/fr/html_node/ guix.pt_BR mono ${GUIX}/pt-br/guix.pt_BR.html guix.pt_BR node ${GUIX}/pt-br/html_node/ guix.ru mono ${GUIX}/ru/guix.ru.html guix.ru node ${GUIX}/ru/html_node/ guix.zh_CN mono ${GUIX}/zh-cn/guix.zh_CN.html guix.zh_CN node ${GUIX}/zh-cn/html_node/ guix mono ${GUIX}/en/guix.html guix node ${GUIX}/en/html_node/ GUIX_COOKBOOK = ${GUIX_ROOT}/cookbook guix-cookbook.de mono ${GUIX_COOKBOOK}/de/guix-cookbook.de.html guix-cookbook.de node ${GUIX_COOKBOOK}/de/html_node/ guix-cookbook.fr mono ${GUIX_COOKBOOK}/fr/guix-cookbook.fr.html guix-cookbook.fr node ${GUIX_COOKBOOK}/fr/html_node/ guix-cookbook.ko mono ${GUIX_COOKBOOK}/ko/guix-cookbook.ko.html guix-cookbook.ko node ${GUIX_COOKBOOK}/ko/html_node/ guix-cookbook.pt_BR mono ${GUIX_COOKBOOK}/pt-br/guix-cookbook.pt_BR.html guix-cookbook.pt_BR node ${GUIX_COOKBOOK}/pt-br/html_node/ guix-cookbook.sk mono ${GUIX_COOKBOOK}/sk/guix-cookbook.sk.html guix-cookbook.sk node ${GUIX_COOKBOOK}/sk/html_node/ guix-cookbook.sv mono ${GUIX_COOKBOOK}/sv/guix-cookbook.sv.html guix-cookbook.sv node ${GUIX_COOKBOOK}/sv/html_node/ guix-cookbook mono ${GUIX_COOKBOOK}/en/guix-cookbook.html guix-cookbook node ${GUIX_COOKBOOK}/en/html_node/ gv mono ${GS}/gv/manual/gv.html gv node ${GS}/gv/manual/html_node/ gzip mono ${GS}/gzip/manual/gzip.html gzip node ${GS}/gzip/manual/html_node/ hello mono ${GS}/hello/manual/hello.html hello node ${GS}/hello/manual/html_node/ help2man mono ${GS}/help2man/help2man.html # XXX: These are actually pages created by texi2html, so no quite following # the expected naming scheme. hurd mono ${GS}/hurd/doc/ idutils mono ${GS}/idutils/manual/idutils.html idutils node ${GS}/idutils/manual/html_node/ inetutils mono ${GS}/inetutils/manual/inetutils.html inetutils node ${GS}/inetutils/manual/html_node/ jwhois mono ${GS}/jwhois/manual/jwhois.html jwhois node ${GS}/jwhois/manual/html_node/ libc mono ${GS}/libc/manual/html_mono/libc.html libc node ${GS}/libc/manual/html_node/ LIBCDIO = ${GS}/libcdio libcdio mono ${LIBCDIO}/libcdio.html cd-text mono ${LIBCDIO}/cd-text-format.html libextractor mono ${GS}/libextractor/manual/libextractor.html libextractor node ${GS}/libextractor/manual/html_node/ libidn mono ${GS}/libidn/manual/libidn.html libidn node ${GS}/libidn/manual/html_node/ librejs mono ${GS}/librejs/manual/librejs.html librejs node ${GS}/librejs/manual/html_node/ libmatheval mono ${GS}/libmatheval/manual/libmatheval.html LIBMICROHTTPD = ${GS}/libmicrohttpd libmicrohttpd mono ${LIBMICROHTTPD}/manual/libmicrohttpd.html libmicrohttpd node ${LIBMICROHTTPD}/manual/html_node/ microhttpd-tutorial mono ${LIBMICROHTTPD}/tutorial.html libtasn1 mono ${GS}/libtasn1/manual/libtasn1.html libtasn1 node ${GS}/libtasn1/manual/html_node/ libtool mono ${GS}/libtool/manual/libtool.html libtool node ${GS}/libtool/manual/html_node/ lightning mono ${GS}/lightning/manual/lightning.html lightning node ${GS}/lightning/manual/html_node/ # The stable/ url redirects immediately, but that's ok. # The .html extension is omitted on their web site, but it works if given. LILYPOND = http://lilypond.org/doc/stable/Documentation lilypond-internals node ${LILYPOND}/internals/ lilypond-learning node ${LILYPOND}/learning/ lilypond-notation node ${LILYPOND}/notation/ lilypond-snippets node ${LILYPOND}/snippets/ lilypond-usage node ${LILYPOND}/usage/ lilypond-web node ${LILYPOND}/web/ music-glossary node ${LILYPOND}/music-glossary/ liquidwar6 mono ${GS}/liquidwar6/manual/liquidwar6.html liquidwar6 node ${GS}/liquidwar6/manual/html_node/ lispintro mono ${GS}/emacs/emacs-lisp-intro/html_mono/emacs-lisp-intro.html lispintro node ${GS}/emacs/emacs-lisp-intro/html_node/index.html LSH = http://www.lysator.liu.se/~nisse/lsh lsh mono ${LSH}/lsh.html m4 mono ${GS}/m4/manual/m4.html m4 node ${GS}/m4/manual/html_node/ mailutils mono ${GS}/mailutils/manual/mailutils.html mailutils chapter ${GS}/mailutils/manual/html_chapter/ mailutils section ${GS}/mailutils/manual/html_section/ mailutils node ${GS}/mailutils/manual/html_node/ make mono ${GS}/make/manual/make.html make node ${GS}/make/manual/html_node/ mcron mono ${GS}/mcron/manual/mcron.html mcron node ${GS}/mcron/manual/html_node/ mdk mono ${GS}/mdk/manual/mdk.html mdk node ${GS}/mdk/manual/html_node/ METAEXCHANGE = https://ftp.gwdg.de/pub/gnu2/iwfmdh/doc/texinfo iwf_mh node ${METAEXCHANGE}/iwf_mh.html scantest node ${METAEXCHANGE}/scantest.html mes mono ${GS}/mes/manual/mes.html mes node ${GS}/mes/manual/html_node/ MIT_SCHEME = ${GS}/mit-scheme/documentation/stable mit-scheme-ref mono ${MIT_SCHEME}/mit-scheme-ref.html mit-scheme-ref node ${MIT_SCHEME}/mit-scheme-ref/ mit-scheme-user mono ${MIT_SCHEME}/mit-scheme-user.html mit-scheme-user node ${MIT_SCHEME}/mit-scheme-user/ sos mono ${MIT_SCHEME}/mit-scheme-sos.html sos node ${MIT_SCHEME}/mit-scheme-sos/ mit-scheme-imail mono ${MIT_SCHEME}/mit-scheme-imail.html moe mono ${GS}/moe/manual/moe_manual.html motti node ${GS}/motti/manual/ mpc node http://www.multiprecision.org/index.php?prog=mpc&page=html mpfr mono http://www.mpfr.org/mpfr-current/mpfr.html mtools mono ${GS}/mtools/manual/mtools.html myserver mono http://www.myserverproject.net/doc.php nano mono https://www.nano-editor.org/dist/latest/nano.html nettle chapter http://www.lysator.liu.se/~nisse/nettle/nettle.html ocrad mono ${GS}/ocrad/manual/ocrad_manual.html parted mono ${GS}/parted/manual/parted.html parted node ${GS}/parted/manual/html_node/ pascal mono http://www.gnu-pascal.de/gpc/ # can't use pcb since url's contain dates --30nov10 perl mono ${GS}/perl/manual/perldoc-all.html PIES = http://www.gnu.org.ua/software/pies/manual pies mono ${PIES}/pies.html pies chapter ${PIES}/html_chapter/ pies section ${PIES}/html_section/ pies node ${PIES}/html_node/ plotutils mono ${GS}/plotutils/manual/en/plotutils.html plotutils node ${GS}/plotutils/manual/en/html_node/ proxyknife mono ${GS}/proxyknife/manual/proxyknife.html proxyknife node ${GS}/proxyknife/manual/html_node/ pspp mono ${GS}/pspp/manual/pspp.html pspp node ${GS}/pspp/manual/html_node/ pyconfigure mono ${GS}/pyconfigure/manual/pyconfigure.html pyconfigure node ${GS}/pyconfigure/manual/html_node/ R = https://cran.r-project.org/doc/manuals R-intro mono ${R}/R-intro.html R-lang mono ${R}/R-lang.html R-exts mono ${R}/R-exts.html R-data mono ${R}/R-data.html R-admin mono ${R}/R-admin.html R-ints mono ${R}/R-ints.html rcs mono ${GS}/rcs/manual/rcs.html rcs node ${GS}/rcs/manual/html_node/ READLINE = https://tiswww.cwru.edu/php/chet/readline readline mono ${READLINE}/readline.html rluserman mono ${READLINE}/rluserman.html history mono ${READLINE}/history.html recode mono http://recode.progiciels-bpi.ca/manual/index.html recutils mono ${GS}/recutils/manual/recutils.html recutils node ${GS}/recutils/manual/html_node/ reftex mono ${GS}/auctex/manual/reftex.html reftex node ${GS}/auctex/manual/reftex/ remotecontrol mono ${GS}/remotecontrol/manual/remotecontrol.html remotecontrol node ${GS}/remotecontrol/manual/html_node/ rottlog mono ${GS}/rottlog/manual/rottlog.html rottlog node ${GS}/rottlog/manual/html_node/ RUSH = http://www.gnu.org.ua/software/rush/manual rush mono ${RUSH}/rush.html rush chapter ${RUSH}/html_chapter/ rush section ${RUSH}/html_section/ rush node ${RUSH}/html_node/ screen mono ${GS}/screen/manual/screen.html screen node ${GS}/screen/manual/html_node/ sed mono ${GS}/sed/manual/sed.html sed node ${GS}/sed/manual/html_node/ sharutils mono ${GS}/sharutils/manual/html_mono/sharutils.html sharutils chapter ${GS}/sharutils/manual/html_chapter/ sharutils node ${GS}/sharutils/manual/html_node/ shepherd mono ${GS}/shepherd/manual/shepherd.html shepherd node ${GS}/shepherd/manual/html_node/ # can't use mono files since they have generic names SMALLTALK = ${GS}/smalltalk smalltalk node ${SMALLTALK}/manual/html_node/ smalltalk-base node ${SMALLTALK}/manual-base/html_node/ smalltalk-libs node ${SMALLTALK}/manual-libs/html_node/ sourceinstall mono ${GS}/sourceinstall/manual/sourceinstall.html sourceinstall node ${GS}/sourceinstall/manual/html_node/ sqltutor mono ${GS}/sqltutor/manual/sqltutor.html sqltutor node ${GS}/sqltutor/manual/html_node/ src-highlite mono ${GS}/src-highlite/source-highlight.html swbis mono ${GS}/swbis/manual.html tar mono ${GS}/tar/manual/tar.html tar chapter ${GS}/tar/manual/html_chapter/ tar section ${GS}/tar/manual/html_section/ tar node ${GS}/tar/manual/html_node/ teseq mono ${GS}/teseq/teseq.html teseq node ${GS}/teseq/html_node/ TEXINFO = ${GS}/texinfo/manual texinfo mono ${TEXINFO}/texinfo/texinfo.html texinfo node ${TEXINFO}/texinfo/html_node/ # info-stnd mono ${TEXINFO}/info-stnd/info-stnd.html info-stnd node ${TEXINFO}/info-stnd/html_node/ thales node ${GS}/thales/manual/ units mono ${GS}/units/manual/units.html units node ${GS}/units/manual/html_node/ vc-dwim mono ${GS}/vc-dwim/manual/vc-dwim.html vc-dwim node ${GS}/vc-dwim/manual/html_node/ wdiff mono ${GS}/wdiff/manual/wdiff.html wdiff node ${GS}/wdiff/manual/html_node/ websocket4j mono ${GS}/websocket4j/manual/websocket4j.html websocket4j node ${GS}/websocket4j/manual/html_node/ wget mono ${GS}/wget/manual/wget.html wget node ${GS}/wget/manual/html_node/ xboard mono ${GS}/xboard/manual/xboard.html xboard node ${GS}/xboard/manual/html_node/ # emacs-page # Free TeX-related Texinfo manuals on tug.org. T = https://tug.org/texinfohtml dvipng mono ${T}/dvipng.html dvips mono ${T}/dvips.html eplain mono ${T}/eplain.html kpathsea mono ${T}/kpathsea.html latex2e mono ${T}/latex2e.html tlbuild mono ${T}/tlbuild.html web2c mono ${T}/web2c.html # Local Variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "htmlxrefversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: