Merge branch 'master' into core-updates.
This commit is contained in:
		
						commit
						4ac0d6444d
					
				
					 38 changed files with 758 additions and 177 deletions
				
			
		| 
						 | 
					@ -210,6 +210,10 @@ valid."
 | 
				
			||||||
             #f)))))
 | 
					             #f)))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define %hydra-supported-systems
 | 
				
			||||||
 | 
					  ;; This is the list of system types for which build slaves are available.
 | 
				
			||||||
 | 
					  '("x86_64-linux" "i686-linux" "mips64el-linux"))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
;;; Hydra entry point.
 | 
					;;; Hydra entry point.
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
| 
						 | 
					@ -269,4 +273,4 @@ valid."
 | 
				
			||||||
                           (cross-jobs system)))
 | 
					                           (cross-jobs system)))
 | 
				
			||||||
                  (else
 | 
					                  (else
 | 
				
			||||||
                   (error "unknown subset" subset))))
 | 
					                   (error "unknown subset" subset))))
 | 
				
			||||||
              %supported-systems))
 | 
					              %hydra-supported-systems))
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -422,6 +422,7 @@ dist_patch_DATA =						\
 | 
				
			||||||
  gnu/packages/patches/gcc-cross-environment-variables.patch	\
 | 
					  gnu/packages/patches/gcc-cross-environment-variables.patch	\
 | 
				
			||||||
  gnu/packages/patches/geoclue-config.patch			\
 | 
					  gnu/packages/patches/geoclue-config.patch			\
 | 
				
			||||||
  gnu/packages/patches/ghostscript-runpath.patch		\
 | 
					  gnu/packages/patches/ghostscript-runpath.patch		\
 | 
				
			||||||
 | 
					  gnu/packages/patches/gitolite-openssh-6.8-compat.patch	\
 | 
				
			||||||
  gnu/packages/patches/glib-tests-desktop.patch			\
 | 
					  gnu/packages/patches/glib-tests-desktop.patch			\
 | 
				
			||||||
  gnu/packages/patches/glib-tests-homedir.patch			\
 | 
					  gnu/packages/patches/glib-tests-homedir.patch			\
 | 
				
			||||||
  gnu/packages/patches/glib-tests-prlimit.patch			\
 | 
					  gnu/packages/patches/glib-tests-prlimit.patch			\
 | 
				
			||||||
| 
						 | 
					@ -515,6 +516,7 @@ dist_patch_DATA =						\
 | 
				
			||||||
  gnu/packages/patches/procps-make-3.82.patch			\
 | 
					  gnu/packages/patches/procps-make-3.82.patch			\
 | 
				
			||||||
  gnu/packages/patches/pulseaudio-fix-mult-test.patch		\
 | 
					  gnu/packages/patches/pulseaudio-fix-mult-test.patch		\
 | 
				
			||||||
  gnu/packages/patches/pulseaudio-longer-test-timeout.patch	\
 | 
					  gnu/packages/patches/pulseaudio-longer-test-timeout.patch	\
 | 
				
			||||||
 | 
					  gnu/packages/patches/pycairo-wscript.patch			\
 | 
				
			||||||
  gnu/packages/patches/pybugz-encode-error.patch		\
 | 
					  gnu/packages/patches/pybugz-encode-error.patch		\
 | 
				
			||||||
  gnu/packages/patches/pybugz-stty.patch			\
 | 
					  gnu/packages/patches/pybugz-stty.patch			\
 | 
				
			||||||
  gnu/packages/patches/pyqt-configure.patch			\
 | 
					  gnu/packages/patches/pyqt-configure.patch			\
 | 
				
			||||||
| 
						 | 
					@ -555,6 +557,7 @@ dist_patch_DATA =						\
 | 
				
			||||||
  gnu/packages/patches/weex-vacopy.patch			\
 | 
					  gnu/packages/patches/weex-vacopy.patch			\
 | 
				
			||||||
  gnu/packages/patches/wicd-urwid-1.3.patch			\
 | 
					  gnu/packages/patches/wicd-urwid-1.3.patch			\
 | 
				
			||||||
  gnu/packages/patches/wmctrl-64-fix.patch			\
 | 
					  gnu/packages/patches/wmctrl-64-fix.patch			\
 | 
				
			||||||
 | 
					  gnu/packages/patches/wpa-supplicant-CVE-2015-1863.patch	\
 | 
				
			||||||
  gnu/packages/patches/xf86-video-ark-remove-mibstore.patch	\
 | 
					  gnu/packages/patches/xf86-video-ark-remove-mibstore.patch	\
 | 
				
			||||||
  gnu/packages/patches/xf86-video-ast-remove-mibstore.patch	\
 | 
					  gnu/packages/patches/xf86-video-ast-remove-mibstore.patch	\
 | 
				
			||||||
  gnu/packages/patches/xf86-video-geode-glibc-2.20.patch	\
 | 
					  gnu/packages/patches/xf86-video-geode-glibc-2.20.patch	\
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -702,7 +702,9 @@ commands and their arguments.")
 | 
				
			||||||
                    ".tar.gz"))
 | 
					                    ".tar.gz"))
 | 
				
			||||||
              (sha256
 | 
					              (sha256
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "0skvkl6c10ls4s48b2wmf47h9j1y40nlzxnzn8hyaw2j0prmpapa"))))
 | 
					                "0skvkl6c10ls4s48b2wmf47h9j1y40nlzxnzn8hyaw2j0prmpapa"))
 | 
				
			||||||
 | 
					              (patches
 | 
				
			||||||
 | 
					               (list (search-patch "wpa-supplicant-CVE-2015-1863.patch")))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     '(#:phases (alist-replace
 | 
					     '(#:phases (alist-replace
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -236,6 +236,48 @@ bass section with five drawbars.  A standalone JACK application and LV2
 | 
				
			||||||
plugins are provided.")
 | 
					plugins are provided.")
 | 
				
			||||||
    (license license:gpl2)))
 | 
					    (license license:gpl2)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public calf
 | 
				
			||||||
 | 
					  (package
 | 
				
			||||||
 | 
					    (name "calf")
 | 
				
			||||||
 | 
					    (version "0.0.60")
 | 
				
			||||||
 | 
					    (source (origin
 | 
				
			||||||
 | 
					              (method url-fetch)
 | 
				
			||||||
 | 
					              (uri (string-append
 | 
				
			||||||
 | 
					                    "mirror://sourceforge/calf/calf/"
 | 
				
			||||||
 | 
					                    version "/calf-" version ".tar.gz"))
 | 
				
			||||||
 | 
					              (sha256
 | 
				
			||||||
 | 
					               (base32
 | 
				
			||||||
 | 
					                "019fwg00jv217a5r767z7szh7vdrarybac0pr2sk26xp81kibrx9"))))
 | 
				
			||||||
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
 | 
					    (inputs
 | 
				
			||||||
 | 
					     `(("fluidsynth" ,fluidsynth)
 | 
				
			||||||
 | 
					       ("expat" ,expat)
 | 
				
			||||||
 | 
					       ("glib" ,glib)
 | 
				
			||||||
 | 
					       ("gtk" ,gtk+-2)
 | 
				
			||||||
 | 
					       ("cairo" ,cairo)
 | 
				
			||||||
 | 
					       ("lash" ,lash)
 | 
				
			||||||
 | 
					       ("jack" ,jack-1)
 | 
				
			||||||
 | 
					       ("lv2" ,lv2)
 | 
				
			||||||
 | 
					       ("ladspa" ,ladspa)
 | 
				
			||||||
 | 
					       ("fftw" ,fftw)))
 | 
				
			||||||
 | 
					    (native-inputs
 | 
				
			||||||
 | 
					     `(("pkg-config" ,pkg-config)))
 | 
				
			||||||
 | 
					    (native-search-paths
 | 
				
			||||||
 | 
					     (list (search-path-specification
 | 
				
			||||||
 | 
					            (variable "LV2_PATH")
 | 
				
			||||||
 | 
					            (files '("lib/lv2")))))
 | 
				
			||||||
 | 
					    (home-page "http://calf.sourceforge.net/")
 | 
				
			||||||
 | 
					    (synopsis "Audio plug-in pack for LV2 and JACK environments")
 | 
				
			||||||
 | 
					    (description
 | 
				
			||||||
 | 
					     "Calf Studio Gear is an audio plug-in pack for LV2 and JACK environments.
 | 
				
			||||||
 | 
					The suite contains lots of effects (delay, modulation, signal processing,
 | 
				
			||||||
 | 
					filters, equalizers, dynamics, distortion and mastering effects),
 | 
				
			||||||
 | 
					instruments (SF2 player, organ simulator and a monophonic synthesizer) and
 | 
				
			||||||
 | 
					tools (analyzer, mono/stereo tools, crossovers).")
 | 
				
			||||||
 | 
					    ;; calfjackhost is released under GPLv2+
 | 
				
			||||||
 | 
					    ;; The plugins are released under LGPLv2.1+
 | 
				
			||||||
 | 
					    (license (list license:lgpl2.1+ license:gpl2+))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public csound
 | 
					(define-public csound
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "csound")
 | 
					    (name "csound")
 | 
				
			||||||
| 
						 | 
					@ -314,6 +356,45 @@ language and software synthesizer.")
 | 
				
			||||||
ALSA PCM devices.")
 | 
					ALSA PCM devices.")
 | 
				
			||||||
    (license license:gpl2+)))
 | 
					    (license license:gpl2+)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public fluidsynth
 | 
				
			||||||
 | 
					  (package
 | 
				
			||||||
 | 
					    (name "fluidsynth")
 | 
				
			||||||
 | 
					    (version "1.1.6")
 | 
				
			||||||
 | 
					    (source (origin
 | 
				
			||||||
 | 
					              (method url-fetch)
 | 
				
			||||||
 | 
					              (uri (string-append
 | 
				
			||||||
 | 
					                    "mirror://sourceforge/fluidsynth/fluidsynth-"
 | 
				
			||||||
 | 
					                    version "/fluidsynth-" version ".tar.gz"))
 | 
				
			||||||
 | 
					              (sha256
 | 
				
			||||||
 | 
					               (base32
 | 
				
			||||||
 | 
					                "070pwb7brdcn1mfvplkd56vjc7lbz4iznzkqvfsakvgbv68k71ah"))))
 | 
				
			||||||
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
 | 
					    (arguments
 | 
				
			||||||
 | 
					     `(#:phases
 | 
				
			||||||
 | 
					       (alist-cons-after
 | 
				
			||||||
 | 
					        'unpack
 | 
				
			||||||
 | 
					        'remove-broken-symlinks
 | 
				
			||||||
 | 
					        (lambda _ (delete-file-recursively "m4") #t)
 | 
				
			||||||
 | 
					        %standard-phases)))
 | 
				
			||||||
 | 
					    (inputs
 | 
				
			||||||
 | 
					     `(("libsndfile" ,libsndfile)
 | 
				
			||||||
 | 
					       ("alsa-lib" ,alsa-lib)
 | 
				
			||||||
 | 
					       ("jack" ,jack-1)
 | 
				
			||||||
 | 
					       ("ladspa" ,ladspa)
 | 
				
			||||||
 | 
					       ("lash" ,lash)
 | 
				
			||||||
 | 
					       ("readline" ,readline)
 | 
				
			||||||
 | 
					       ("glib" ,glib)))
 | 
				
			||||||
 | 
					    (native-inputs
 | 
				
			||||||
 | 
					     `(("pkg-config" ,pkg-config)))
 | 
				
			||||||
 | 
					    (home-page "http://www.fluidsynth.org/")
 | 
				
			||||||
 | 
					    (synopsis "SoundFont synthesizer")
 | 
				
			||||||
 | 
					    (description
 | 
				
			||||||
 | 
					     "FluidSynth is a real-time software synthesizer based on the SoundFont 2
 | 
				
			||||||
 | 
					specifications.  FluidSynth reads and handles MIDI events from the MIDI input
 | 
				
			||||||
 | 
					device.  It is the software analogue of a MIDI synthesizer. FluidSynth can
 | 
				
			||||||
 | 
					also play midifiles using a Soundfont.")
 | 
				
			||||||
 | 
					    (license license:gpl2+)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public faad2
 | 
					(define-public faad2
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "faad2")
 | 
					    (name "faad2")
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -28,6 +28,7 @@
 | 
				
			||||||
  #:use-module (guix build-system trivial)
 | 
					  #:use-module (guix build-system trivial)
 | 
				
			||||||
  #:use-module (gnu packages)
 | 
					  #:use-module (gnu packages)
 | 
				
			||||||
  #:use-module (gnu packages base)
 | 
					  #:use-module (gnu packages base)
 | 
				
			||||||
 | 
					  #:use-module (gnu packages boost)
 | 
				
			||||||
  #:use-module (gnu packages compression)
 | 
					  #:use-module (gnu packages compression)
 | 
				
			||||||
  #:use-module (gnu packages file)
 | 
					  #:use-module (gnu packages file)
 | 
				
			||||||
  #:use-module (gnu packages java)
 | 
					  #:use-module (gnu packages java)
 | 
				
			||||||
| 
						 | 
					@ -37,6 +38,7 @@
 | 
				
			||||||
  #:use-module (gnu packages perl)
 | 
					  #:use-module (gnu packages perl)
 | 
				
			||||||
  #:use-module (gnu packages pkg-config)
 | 
					  #:use-module (gnu packages pkg-config)
 | 
				
			||||||
  #:use-module (gnu packages popt)
 | 
					  #:use-module (gnu packages popt)
 | 
				
			||||||
 | 
					  #:use-module (gnu packages protobuf)
 | 
				
			||||||
  #:use-module (gnu packages python)
 | 
					  #:use-module (gnu packages python)
 | 
				
			||||||
  #:use-module (gnu packages statistics)
 | 
					  #:use-module (gnu packages statistics)
 | 
				
			||||||
  #:use-module (gnu packages swig)
 | 
					  #:use-module (gnu packages swig)
 | 
				
			||||||
| 
						 | 
					@ -46,6 +48,29 @@
 | 
				
			||||||
  #:use-module (gnu packages xml)
 | 
					  #:use-module (gnu packages xml)
 | 
				
			||||||
  #:use-module (gnu packages zip))
 | 
					  #:use-module (gnu packages zip))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public bamtools
 | 
				
			||||||
 | 
					  (package
 | 
				
			||||||
 | 
					    (name "bamtools")
 | 
				
			||||||
 | 
					    (version "2.3.0")
 | 
				
			||||||
 | 
					    (source (origin
 | 
				
			||||||
 | 
					              (method url-fetch)
 | 
				
			||||||
 | 
					              (uri (string-append
 | 
				
			||||||
 | 
					                    "https://github.com/pezmaster31/bamtools/archive/v"
 | 
				
			||||||
 | 
					                    version ".tar.gz"))
 | 
				
			||||||
 | 
					              (file-name (string-append name "-" version ".tar.gz"))
 | 
				
			||||||
 | 
					              (sha256
 | 
				
			||||||
 | 
					               (base32
 | 
				
			||||||
 | 
					                "1brry29bw2xr2l9pqn240rkqwayg85b8qq78zk2zs6nlspk4d018"))))
 | 
				
			||||||
 | 
					    (build-system cmake-build-system)
 | 
				
			||||||
 | 
					    (arguments `(#:tests? #f)) ;no "check" target
 | 
				
			||||||
 | 
					    (inputs `(("zlib" ,zlib)))
 | 
				
			||||||
 | 
					    (home-page "https://github.com/pezmaster31/bamtools")
 | 
				
			||||||
 | 
					    (synopsis "C++ API and command-line toolkit for working with BAM data")
 | 
				
			||||||
 | 
					    (description
 | 
				
			||||||
 | 
					     "BamTools provides both a C++ API and a command-line toolkit for handling
 | 
				
			||||||
 | 
					BAM files.")
 | 
				
			||||||
 | 
					    (license license:expat)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public bedops
 | 
					(define-public bedops
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "bedops")
 | 
					    (name "bedops")
 | 
				
			||||||
| 
						 | 
					@ -507,6 +532,51 @@ file formats including SAM/BAM, Wiggle/BigWig, BED, GFF/GTF, VCF.")
 | 
				
			||||||
other types of unwanted sequence from high-throughput sequencing reads.")
 | 
					other types of unwanted sequence from high-throughput sequencing reads.")
 | 
				
			||||||
    (license license:expat)))
 | 
					    (license license:expat)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public express
 | 
				
			||||||
 | 
					  (package
 | 
				
			||||||
 | 
					    (name "express")
 | 
				
			||||||
 | 
					    (version "1.5.1")
 | 
				
			||||||
 | 
					    (source (origin
 | 
				
			||||||
 | 
					              (method url-fetch)
 | 
				
			||||||
 | 
					              (uri
 | 
				
			||||||
 | 
					               (string-append
 | 
				
			||||||
 | 
					                "http://bio.math.berkeley.edu/eXpress/downloads/express-"
 | 
				
			||||||
 | 
					                version "/express-" version "-src.tgz"))
 | 
				
			||||||
 | 
					              (sha256
 | 
				
			||||||
 | 
					               (base32
 | 
				
			||||||
 | 
					                "03rczxd0gjp2l1jxcmjfmf5j94j77zqyxa6x063zsc585nj40n0c"))))
 | 
				
			||||||
 | 
					    (build-system cmake-build-system)
 | 
				
			||||||
 | 
					    (arguments
 | 
				
			||||||
 | 
					     `(#:tests? #f ;no "check" target
 | 
				
			||||||
 | 
					       #:phases
 | 
				
			||||||
 | 
					       (alist-cons-after
 | 
				
			||||||
 | 
					        'unpack 'use-shared-boost-libs-and-set-bamtools-paths
 | 
				
			||||||
 | 
					        (lambda* (#:key inputs #:allow-other-keys)
 | 
				
			||||||
 | 
					          (substitute* "CMakeLists.txt"
 | 
				
			||||||
 | 
					            (("set\\(Boost_USE_STATIC_LIBS ON\\)")
 | 
				
			||||||
 | 
					             "set(Boost_USE_STATIC_LIBS OFF)")
 | 
				
			||||||
 | 
					            (("\\$\\{CMAKE_CURRENT_SOURCE_DIR\\}/bamtools/include")
 | 
				
			||||||
 | 
					             (string-append (assoc-ref inputs "bamtools") "/include/bamtools")))
 | 
				
			||||||
 | 
					          (substitute* "src/CMakeLists.txt"
 | 
				
			||||||
 | 
					            (("\\$\\{CMAKE_CURRENT_SOURCE_DIR\\}/\\.\\./bamtools/lib")
 | 
				
			||||||
 | 
					             (string-append (assoc-ref inputs "bamtools") "/lib/bamtools")))
 | 
				
			||||||
 | 
					          #t)
 | 
				
			||||||
 | 
					        %standard-phases)))
 | 
				
			||||||
 | 
					    (inputs
 | 
				
			||||||
 | 
					     `(("boost" ,boost)
 | 
				
			||||||
 | 
					       ("bamtools" ,bamtools)
 | 
				
			||||||
 | 
					       ("protobuf" ,protobuf)
 | 
				
			||||||
 | 
					       ("zlib" ,zlib)))
 | 
				
			||||||
 | 
					    (home-page "http://bio.math.berkeley.edu/eXpress")
 | 
				
			||||||
 | 
					    (synopsis "Streaming quantification for high-throughput genomic sequencing")
 | 
				
			||||||
 | 
					    (description
 | 
				
			||||||
 | 
					     "eXpress is a streaming tool for quantifying the abundances of a set of
 | 
				
			||||||
 | 
					target sequences from sampled subsequences.  Example applications include
 | 
				
			||||||
 | 
					transcript-level RNA-Seq quantification, allele-specific/haplotype expression
 | 
				
			||||||
 | 
					analysis (from RNA-Seq), transcription factor binding quantification in
 | 
				
			||||||
 | 
					ChIP-Seq, and analysis of metagenomic data.")
 | 
				
			||||||
 | 
					    (license license:artistic2.0)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public fastx-toolkit
 | 
					(define-public fastx-toolkit
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "fastx-toolkit")
 | 
					    (name "fastx-toolkit")
 | 
				
			||||||
| 
						 | 
					@ -1386,6 +1456,45 @@ sequences.")
 | 
				
			||||||
    ;; STAR is licensed under GPLv3 or later; htslib is MIT-licensed.
 | 
					    ;; STAR is licensed under GPLv3 or later; htslib is MIT-licensed.
 | 
				
			||||||
    (license license:gpl3+)))
 | 
					    (license license:gpl3+)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public subread
 | 
				
			||||||
 | 
					  (package
 | 
				
			||||||
 | 
					    (name "subread")
 | 
				
			||||||
 | 
					    (version "1.4.6-p2")
 | 
				
			||||||
 | 
					    (source (origin
 | 
				
			||||||
 | 
					              (method url-fetch)
 | 
				
			||||||
 | 
					              (uri (string-append
 | 
				
			||||||
 | 
					                    "mirror://sourceforge/subread/subread-"
 | 
				
			||||||
 | 
					                    version "-source.tar.gz"))
 | 
				
			||||||
 | 
					              (sha256
 | 
				
			||||||
 | 
					               (base32
 | 
				
			||||||
 | 
					                "06sv9mpcsdj6p68y15d6gi70lca3lxmzk0dn61hg0kfsa7rxmsr3"))))
 | 
				
			||||||
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
 | 
					    (arguments
 | 
				
			||||||
 | 
					     `(#:tests? #f ;no "check" target
 | 
				
			||||||
 | 
					       #:make-flags '("-f" "Makefile.Linux")
 | 
				
			||||||
 | 
					       #:phases
 | 
				
			||||||
 | 
					       (alist-cons-after
 | 
				
			||||||
 | 
					        'unpack 'enter-dir
 | 
				
			||||||
 | 
					        (lambda _ (chdir "src") #t)
 | 
				
			||||||
 | 
					        (alist-replace
 | 
				
			||||||
 | 
					         'install
 | 
				
			||||||
 | 
					         (lambda* (#:key outputs #:allow-other-keys)
 | 
				
			||||||
 | 
					           (let ((bin (string-append (assoc-ref outputs "out") "/bin/")))
 | 
				
			||||||
 | 
					             (mkdir-p bin)
 | 
				
			||||||
 | 
					             (copy-recursively "../bin" bin)))
 | 
				
			||||||
 | 
					         ;; no "configure" script
 | 
				
			||||||
 | 
					         (alist-delete 'configure %standard-phases)))))
 | 
				
			||||||
 | 
					    (inputs `(("zlib" ,zlib)))
 | 
				
			||||||
 | 
					    (home-page "http://bioinf.wehi.edu.au/subread-package/")
 | 
				
			||||||
 | 
					    (synopsis "Tool kit for processing next-gen sequencing data")
 | 
				
			||||||
 | 
					    (description
 | 
				
			||||||
 | 
					     "The subread package contains the following tools: subread aligner, a
 | 
				
			||||||
 | 
					general-purpose read aligner; subjunc aligner: detecting exon-exon junctions
 | 
				
			||||||
 | 
					and mapping RNA-seq reads; featureCounts: counting mapped reads for genomic
 | 
				
			||||||
 | 
					features; exactSNP: a SNP caller that discovers SNPs by testing signals
 | 
				
			||||||
 | 
					against local background noises.")
 | 
				
			||||||
 | 
					    (license license:gpl3+)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public shogun
 | 
					(define-public shogun
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "shogun")
 | 
					    (name "shogun")
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -102,3 +102,25 @@
 | 
				
			||||||
across a broad spectrum of applications.")
 | 
					across a broad spectrum of applications.")
 | 
				
			||||||
    (license (license:x11-style "http://www.boost.org/LICENSE_1_0.txt"
 | 
					    (license (license:x11-style "http://www.boost.org/LICENSE_1_0.txt"
 | 
				
			||||||
                                "Some components have other similar licences."))))
 | 
					                                "Some components have other similar licences."))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public mdds
 | 
				
			||||||
 | 
					  (package
 | 
				
			||||||
 | 
					    (name "mdds")
 | 
				
			||||||
 | 
					    (version "0.12.0")
 | 
				
			||||||
 | 
					    (source (origin
 | 
				
			||||||
 | 
					             (method url-fetch)
 | 
				
			||||||
 | 
					             (uri (string-append
 | 
				
			||||||
 | 
					                   "http://kohei.us/files/mdds/src/mdds_" version ".tar.bz2"))
 | 
				
			||||||
 | 
					             (sha256
 | 
				
			||||||
 | 
					              (base32
 | 
				
			||||||
 | 
					               "10ar7r0gkdl2r7916jlkl5c38cynrh7x9s90a5i8d242r8ixw8ia"))))
 | 
				
			||||||
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
 | 
					    (propagated-inputs
 | 
				
			||||||
 | 
					      `(("boost" ,boost))) ; inclusion of header files
 | 
				
			||||||
 | 
					    (home-page "https://code.google.com/p/multidimalgorithm/")
 | 
				
			||||||
 | 
					    (synopsis "Multi-dimensional C++ data structures and indexing algorithms")
 | 
				
			||||||
 | 
					    (description "Mdds (multi-dimensional data structure) provides a
 | 
				
			||||||
 | 
					collection of multi-dimensional data structures and indexing algorithms
 | 
				
			||||||
 | 
					for C++.  It includes flat segment trees, segment trees, rectangle sets,
 | 
				
			||||||
 | 
					point quad trees, multi-type vectors and multi-type matrices.")
 | 
				
			||||||
 | 
					    (license license:expat)))
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,7 +2,7 @@
 | 
				
			||||||
;;; Copyright © 2012, 2013, 2014, 2015 Ludovic Courtès <ludo@gnu.org>
 | 
					;;; Copyright © 2012, 2013, 2014, 2015 Ludovic Courtès <ludo@gnu.org>
 | 
				
			||||||
;;; Copyright © 2014 Andreas Enge <andreas@enge.fr>
 | 
					;;; Copyright © 2014 Andreas Enge <andreas@enge.fr>
 | 
				
			||||||
;;; Copyright © 2012 Nikita Karetnikov <nikita@karetnikov.org>
 | 
					;;; Copyright © 2012 Nikita Karetnikov <nikita@karetnikov.org>
 | 
				
			||||||
;;; Copyright © 2014 Mark H Weaver <mhw@netris.org>
 | 
					;;; Copyright © 2014, 2015 Mark H Weaver <mhw@netris.org>
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
;;; This file is part of GNU Guix.
 | 
					;;; This file is part of GNU Guix.
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
| 
						 | 
					@ -794,4 +794,7 @@ and binaries, plus debugging symbols in the 'debug' output), and Binutils.")
 | 
				
			||||||
(define-public gcc-toolchain-4.9
 | 
					(define-public gcc-toolchain-4.9
 | 
				
			||||||
  (gcc-toolchain gcc-4.9))
 | 
					  (gcc-toolchain gcc-4.9))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public gcc-toolchain-5.1
 | 
				
			||||||
 | 
					  (gcc-toolchain gcc-5.1))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
;;; commencement.scm ends here
 | 
					;;; commencement.scm ends here
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -36,7 +36,7 @@
 | 
				
			||||||
(define-public cups-filters
 | 
					(define-public cups-filters
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "cups-filters")
 | 
					    (name "cups-filters")
 | 
				
			||||||
    (version "1.0.61")
 | 
					    (version "1.0.68")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
              (method url-fetch)
 | 
					              (method url-fetch)
 | 
				
			||||||
              (uri
 | 
					              (uri
 | 
				
			||||||
| 
						 | 
					@ -44,7 +44,7 @@
 | 
				
			||||||
                              "cups-filters-" version ".tar.xz"))
 | 
					                              "cups-filters-" version ".tar.xz"))
 | 
				
			||||||
              (sha256
 | 
					              (sha256
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "1bq48nnrarlbf6qc93bz1n5wlh6j420gppbck3r45sinwhz5wa7m"))
 | 
					                "0dx4assqzqdi0q4j7z5s7xzzvzxnd5c1njd9139a1h353qrcr5fi"))
 | 
				
			||||||
              (modules '((guix build utils)))
 | 
					              (modules '((guix build utils)))
 | 
				
			||||||
              (snippet
 | 
					              (snippet
 | 
				
			||||||
               ;; install backends, banners and filters to cups-filters output
 | 
					               ;; install backends, banners and filters to cups-filters output
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -228,14 +228,14 @@ as a drop-in replacement of MySQL.")
 | 
				
			||||||
(define-public postgresql
 | 
					(define-public postgresql
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "postgresql")
 | 
					    (name "postgresql")
 | 
				
			||||||
    (version "9.3.5")
 | 
					    (version "9.3.6")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
              (method url-fetch)
 | 
					              (method url-fetch)
 | 
				
			||||||
              (uri (string-append "http://ftp.postgresql.org/pub/source/v"
 | 
					              (uri (string-append "http://ftp.postgresql.org/pub/source/v"
 | 
				
			||||||
                                  version "/postgresql-" version ".tar.gz"))
 | 
					                                  version "/postgresql-" version ".tar.bz2"))
 | 
				
			||||||
              (sha256
 | 
					              (sha256
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "08kga00izykgvnx7hn995wc4zjqslspapaa8z63045p1ya14mr4g"))))
 | 
					                "056ass7nnfyv7blv02anv795kgpz77gipdpxggd835cdwrhwns13"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (inputs
 | 
					    (inputs
 | 
				
			||||||
     `(("readline" ,readline)
 | 
					     `(("readline" ,readline)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -156,15 +156,16 @@ full capabilities of EFL.")
 | 
				
			||||||
(define-public evas-generic-loaders
 | 
					(define-public evas-generic-loaders
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "evas-generic-loaders")
 | 
					    (name "evas-generic-loaders")
 | 
				
			||||||
    (version "1.13.0")
 | 
					    (version "1.13.2")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
              (method url-fetch)
 | 
					              (method url-fetch)
 | 
				
			||||||
              (uri
 | 
					              (uri
 | 
				
			||||||
               (string-append
 | 
					               (string-append
 | 
				
			||||||
                "http://download.enlightenment.org/rel/libs/evas_generic_loaders/evas_generic_loaders-"
 | 
					                "https://download.enlightenment.org/rel/libs/"
 | 
				
			||||||
                version ".tar.gz"))
 | 
					                "evas_generic_loaders/evas_generic_loaders-"
 | 
				
			||||||
 | 
					                version ".tar.xz"))
 | 
				
			||||||
              (sha256
 | 
					              (sha256
 | 
				
			||||||
               (base32 "16yzjk58bxsd0rlnpzrr8as9fxjjiq01swzhpadsgkmq33abgg63"))))
 | 
					               (base32 "1z5vjabs3psvqs3251mpyl1wgbdv1grn30yf682vamdqc5ckfa69"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (native-inputs
 | 
					    (native-inputs
 | 
				
			||||||
     `(("pkg-config" ,pkg-config)))
 | 
					     `(("pkg-config" ,pkg-config)))
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -53,14 +53,14 @@ freedesktop.org project.")
 | 
				
			||||||
(define-public libinput
 | 
					(define-public libinput
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "libinput")
 | 
					    (name "libinput")
 | 
				
			||||||
    (version "0.13.0")
 | 
					    (version "0.14.1")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
              (method url-fetch)
 | 
					              (method url-fetch)
 | 
				
			||||||
              (uri (string-append "http://freedesktop.org/software/libinput/"
 | 
					              (uri (string-append "http://freedesktop.org/software/libinput/"
 | 
				
			||||||
                                  name "-" version ".tar.xz"))
 | 
					                                  name "-" version ".tar.xz"))
 | 
				
			||||||
              (sha256
 | 
					              (sha256
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "06n6ih2bfr957rprsgjxhi6f7m96wmf4kgac8y0ispsjvrzszv3c"))))
 | 
					                "0r0v5jqbnwgndq6ns3ss3kv1438ny302m7bg1najcl1dpqp21v9b"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (native-inputs
 | 
					    (native-inputs
 | 
				
			||||||
     `(("pkg-config" ,pkg-config)))
 | 
					     `(("pkg-config" ,pkg-config)))
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -327,6 +327,18 @@ Go.  It also includes runtime support libraries for these languages.")
 | 
				
			||||||
               "1pbjp4blk2ycaa6r3jmw4ky5f1s9ji3klbqgv8zs2sl5jn1cj810"))
 | 
					               "1pbjp4blk2ycaa6r3jmw4ky5f1s9ji3klbqgv8zs2sl5jn1cj810"))
 | 
				
			||||||
             (patches (list (search-patch "gcc-arm-link-spec-fix.patch")))))))
 | 
					             (patches (list (search-patch "gcc-arm-link-spec-fix.patch")))))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public gcc-5.1
 | 
				
			||||||
 | 
					  (package (inherit gcc-4.7)
 | 
				
			||||||
 | 
					    (version "5.1.0")
 | 
				
			||||||
 | 
					    (source (origin
 | 
				
			||||||
 | 
					             (method url-fetch)
 | 
				
			||||||
 | 
					             (uri (string-append "mirror://gnu/gcc/gcc-"
 | 
				
			||||||
 | 
					                                 version "/gcc-" version ".tar.bz2"))
 | 
				
			||||||
 | 
					             (sha256
 | 
				
			||||||
 | 
					              (base32
 | 
				
			||||||
 | 
					               "1bd5vj4px3s8nlakbgrh38ynxq4s654m6nxz7lrj03mvkkwgvnmp"))
 | 
				
			||||||
 | 
					             (patches (list (search-patch "gcc-arm-link-spec-fix.patch")))))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define* (custom-gcc gcc name languages #:key (separate-lib-output? #t))
 | 
					(define* (custom-gcc gcc name languages #:key (separate-lib-output? #t))
 | 
				
			||||||
  "Return a custom version of GCC that supports LANGUAGES."
 | 
					  "Return a custom version of GCC that supports LANGUAGES."
 | 
				
			||||||
  (package (inherit gcc)
 | 
					  (package (inherit gcc)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -207,14 +207,14 @@ dynamic loading, and an object system.")
 | 
				
			||||||
(define gobject-introspection
 | 
					(define gobject-introspection
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "gobject-introspection")
 | 
					    (name "gobject-introspection")
 | 
				
			||||||
    (version "1.42.0")
 | 
					    (version "1.44.0")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
             (method url-fetch)
 | 
					             (method url-fetch)
 | 
				
			||||||
             (uri (string-append "http://ftp.gnome.org/pub/GNOME/sources/"
 | 
					             (uri (string-append "mirror://gnome/sources/"
 | 
				
			||||||
                   "gobject-introspection/" (version-major+minor version)
 | 
					                   "gobject-introspection/" (version-major+minor version)
 | 
				
			||||||
                   "/gobject-introspection-" version ".tar.xz"))
 | 
					                   "/gobject-introspection-" version ".tar.xz"))
 | 
				
			||||||
             (sha256
 | 
					             (sha256
 | 
				
			||||||
              (base32 "1xwm7wmr9r9wp6xljb3bckx3a4siybavaq39w46ly7gpskxfv8iv"))
 | 
					              (base32 "1b972qg2yb51sdavfvb6kc19akwc15c1bwnbg81vadxamql2q33g"))
 | 
				
			||||||
             (patches (list
 | 
					             (patches (list
 | 
				
			||||||
                       (search-patch "gobject-introspection-cc.patch")
 | 
					                       (search-patch "gobject-introspection-cc.patch")
 | 
				
			||||||
                       (search-patch
 | 
					                       (search-patch
 | 
				
			||||||
| 
						 | 
					@ -243,14 +243,7 @@ dynamic loading, and an object system.")
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(;; The patch 'gobject-introspection-absolute-shlib-path.patch' causes
 | 
					     `(;; The patch 'gobject-introspection-absolute-shlib-path.patch' causes
 | 
				
			||||||
       ;; some tests to fail.
 | 
					       ;; some tests to fail.
 | 
				
			||||||
       #:tests? #f
 | 
					       #:tests? #f))
 | 
				
			||||||
       #:phases
 | 
					 | 
				
			||||||
        (alist-cons-before
 | 
					 | 
				
			||||||
         'configure 'patch-paths
 | 
					 | 
				
			||||||
         (lambda _
 | 
					 | 
				
			||||||
           (substitute* "giscanner/sourcescanner.py"
 | 
					 | 
				
			||||||
             (("GUIX_GCC_PATH") (which "gcc"))))
 | 
					 | 
				
			||||||
         %standard-phases)))
 | 
					 | 
				
			||||||
    (home-page "https://wiki.gnome.org/GObjectIntrospection")
 | 
					    (home-page "https://wiki.gnome.org/GObjectIntrospection")
 | 
				
			||||||
    (synopsis "Generate interface introspection data for GObject libraries")
 | 
					    (synopsis "Generate interface introspection data for GObject libraries")
 | 
				
			||||||
    (description
 | 
					    (description
 | 
				
			||||||
| 
						 | 
					@ -313,14 +306,14 @@ The intltool collection can be used to do these things:
 | 
				
			||||||
(define itstool
 | 
					(define itstool
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "itstool")
 | 
					    (name "itstool")
 | 
				
			||||||
    (version "1.2.0")
 | 
					    (version "2.0.2")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
             (method url-fetch)
 | 
					             (method url-fetch)
 | 
				
			||||||
             (uri (string-append "http://files.itstool.org/itstool/itstool-"
 | 
					             (uri (string-append "http://files.itstool.org/itstool/itstool-"
 | 
				
			||||||
                                 version ".tar.bz2"))
 | 
					                                 version ".tar.bz2"))
 | 
				
			||||||
             (sha256
 | 
					             (sha256
 | 
				
			||||||
              (base32
 | 
					              (base32
 | 
				
			||||||
               "1akq75aflihm3y7js8biy7b5mw2g11vl8yq90gydnwlwp0zxdzj6"))))
 | 
					               "0fh34wi52i0qikgvlmrcpf1vx6gc1xqdad4539l4d9hikfsrz45z"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (propagated-inputs
 | 
					    (propagated-inputs
 | 
				
			||||||
     `(("libxml2" ,libxml2)
 | 
					     `(("libxml2" ,libxml2)
 | 
				
			||||||
| 
						 | 
					@ -350,7 +343,7 @@ translated.")
 | 
				
			||||||
(define dbus-glib
 | 
					(define dbus-glib
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "dbus-glib")
 | 
					    (name "dbus-glib")
 | 
				
			||||||
    (version "0.102")
 | 
					    (version "0.104")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
             (method url-fetch)
 | 
					             (method url-fetch)
 | 
				
			||||||
             (uri
 | 
					             (uri
 | 
				
			||||||
| 
						 | 
					@ -358,7 +351,7 @@ translated.")
 | 
				
			||||||
                             version ".tar.gz"))
 | 
					                             version ".tar.gz"))
 | 
				
			||||||
             (sha256
 | 
					             (sha256
 | 
				
			||||||
              (base32
 | 
					              (base32
 | 
				
			||||||
               "177j5p2vrvpmzk2xrrj6akn73kvpbvnmsjvlmca9l55qbdcfsr39"))))
 | 
					               "1xi1v1msz75qs0s4lkyf1psrksdppa3hwkg0mznc6gpw5flg3hdz"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (inputs
 | 
					    (inputs
 | 
				
			||||||
     `(("dbus" ,dbus)
 | 
					     `(("dbus" ,dbus)
 | 
				
			||||||
| 
						 | 
					@ -377,14 +370,15 @@ by GDBus included in Glib.")
 | 
				
			||||||
(define libsigc++
 | 
					(define libsigc++
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "libsigc++")
 | 
					    (name "libsigc++")
 | 
				
			||||||
    (version "2.3.1")
 | 
					    (version "2.4.1")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
             (method url-fetch)
 | 
					             (method url-fetch)
 | 
				
			||||||
             (uri (string-append "mirror://gnome/sources/libsigc++/2.3/libsigc++-"
 | 
					             (uri (string-append "mirror://gnome/sources/libsigc++/"
 | 
				
			||||||
                                 version ".tar.xz"))
 | 
					                                 (version-major+minor version) "/"
 | 
				
			||||||
 | 
					                                 name "-" version ".tar.xz"))
 | 
				
			||||||
             (sha256
 | 
					             (sha256
 | 
				
			||||||
              (base32
 | 
					              (base32
 | 
				
			||||||
               "14q3sq6d43f6wfcmwhw4v1aal4ba0h5x9v6wkxy2dnqznd95il37"))))
 | 
					               "1v0rvkzglzmf67y9nkcppwjwi68j1cy5yhldvcq7xrv8594l612l"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (native-inputs `(("pkg-config" ,pkg-config)
 | 
					    (native-inputs `(("pkg-config" ,pkg-config)
 | 
				
			||||||
                     ("m4" ,m4)))
 | 
					                     ("m4" ,m4)))
 | 
				
			||||||
| 
						 | 
					@ -403,7 +397,7 @@ has an ease of use unmatched by other C++ callback libraries.")
 | 
				
			||||||
(define glibmm
 | 
					(define glibmm
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "glibmm")
 | 
					    (name "glibmm")
 | 
				
			||||||
    (version "2.42.0")
 | 
					    (version "2.44.0")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
             (method url-fetch)
 | 
					             (method url-fetch)
 | 
				
			||||||
             (uri (string-append "mirror://gnome/sources/glibmm/"
 | 
					             (uri (string-append "mirror://gnome/sources/glibmm/"
 | 
				
			||||||
| 
						 | 
					@ -411,7 +405,7 @@ has an ease of use unmatched by other C++ callback libraries.")
 | 
				
			||||||
                                 "/glibmm-" version ".tar.xz"))
 | 
					                                 "/glibmm-" version ".tar.xz"))
 | 
				
			||||||
             (sha256
 | 
					             (sha256
 | 
				
			||||||
              (base32
 | 
					              (base32
 | 
				
			||||||
               "15rk3az8jh3rdwlc3lxjljbnh60drj3ka9574zd39lkqfgcq6l4q"))))
 | 
					               "1a1fczy7hcpn24fglyn4i79f4yjc8s50is70q03mb294bm1c02hv"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:phases (alist-cons-before
 | 
					     `(#:phases (alist-cons-before
 | 
				
			||||||
| 
						 | 
					@ -485,8 +479,7 @@ useful for C++.")
 | 
				
			||||||
(define-public python-pygobject
 | 
					(define-public python-pygobject
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "python-pygobject")
 | 
					    (name "python-pygobject")
 | 
				
			||||||
    (version "3.12.2")                  ;last version that works with
 | 
					    (version "3.16.1")
 | 
				
			||||||
                                        ;gobject-introspection 1.38
 | 
					 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
| 
						 | 
					@ -495,8 +488,7 @@ useful for C++.")
 | 
				
			||||||
                           "/pygobject-" version ".tar.xz"))
 | 
					                           "/pygobject-" version ".tar.xz"))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32
 | 
					        (base32
 | 
				
			||||||
         "08m5yad1hjdax4g39w6lgjk4124mcwpa8fc5iyvb8nygk8s3syky"))))
 | 
					         "1hqyma73w0lnjcgx68kawhnq84aq92xlkdqphrlc2ppia38dm5kx"))))
 | 
				
			||||||
    ;; 3.14.0: 0m1d75iwxa6k1xbkn6c6yq5r10pxnf7i5c2a5yvwsnab7ylzz7kp
 | 
					 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (native-inputs
 | 
					    (native-inputs
 | 
				
			||||||
     `(("which" ,which)
 | 
					     `(("which" ,which)
 | 
				
			||||||
| 
						 | 
					@ -549,14 +541,6 @@ useful for C++.")
 | 
				
			||||||
        (base32
 | 
					        (base32
 | 
				
			||||||
         "1symyzbjmxvksn2ifdkk50lafjm2llf2sbmky062gq2pz3cg23cy"))))
 | 
					         "1symyzbjmxvksn2ifdkk50lafjm2llf2sbmky062gq2pz3cg23cy"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (arguments
 | 
					 | 
				
			||||||
     '(#:phases (alist-cons-before
 | 
					 | 
				
			||||||
                 'build 'set-cc
 | 
					 | 
				
			||||||
                 (lambda _
 | 
					 | 
				
			||||||
                   ;; Set $CC so that g-ir-scanner works.
 | 
					 | 
				
			||||||
                   (setenv "CC" "gcc")
 | 
					 | 
				
			||||||
                   #t)
 | 
					 | 
				
			||||||
                 %standard-phases)))
 | 
					 | 
				
			||||||
    (native-inputs
 | 
					    (native-inputs
 | 
				
			||||||
     `(("glib" ,glib "bin") ; uses glib-mkenums
 | 
					     `(("glib" ,glib "bin") ; uses glib-mkenums
 | 
				
			||||||
       ("pkg-config" ,pkg-config)
 | 
					       ("pkg-config" ,pkg-config)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -499,13 +499,6 @@ some form of information without getting in the user's way.")
 | 
				
			||||||
       ("glib:bin" ,glib "bin")
 | 
					       ("glib:bin" ,glib "bin")
 | 
				
			||||||
       ("gobject-introspection" ,gobject-introspection)
 | 
					       ("gobject-introspection" ,gobject-introspection)
 | 
				
			||||||
       ("intltool" ,intltool)))
 | 
					       ("intltool" ,intltool)))
 | 
				
			||||||
    (arguments
 | 
					 | 
				
			||||||
     `(#:phases 
 | 
					 | 
				
			||||||
       (alist-cons-before
 | 
					 | 
				
			||||||
        'build 'pre-build
 | 
					 | 
				
			||||||
        (lambda* _
 | 
					 | 
				
			||||||
          (setenv "CC" "gcc"))
 | 
					 | 
				
			||||||
        %standard-phases)))
 | 
					 | 
				
			||||||
    (home-page "https://wiki.gnome.org/Libpeas")
 | 
					    (home-page "https://wiki.gnome.org/Libpeas")
 | 
				
			||||||
    (synopsis "GObject plugin system")
 | 
					    (synopsis "GObject plugin system")
 | 
				
			||||||
    (description
 | 
					    (description
 | 
				
			||||||
| 
						 | 
					@ -675,11 +668,7 @@ dealing with different structured file formats.")
 | 
				
			||||||
                (string-join (find-files (assoc-ref inputs "gdk-pixbuf") 
 | 
					                (string-join (find-files (assoc-ref inputs "gdk-pixbuf") 
 | 
				
			||||||
                                         "libpixbufloader-.*\\.so") " ")
 | 
					                                         "libpixbufloader-.*\\.so") " ")
 | 
				
			||||||
                "> " loaders-directory ".cache")))))
 | 
					                "> " loaders-directory ".cache")))))
 | 
				
			||||||
         (alist-cons-before
 | 
					         %standard-phases))))
 | 
				
			||||||
          'build 'pre-build
 | 
					 | 
				
			||||||
          (lambda* _
 | 
					 | 
				
			||||||
            (setenv "CC" "gcc"))
 | 
					 | 
				
			||||||
          %standard-phases)))))
 | 
					 | 
				
			||||||
    (native-inputs
 | 
					    (native-inputs
 | 
				
			||||||
     `(("pkg-config" ,pkg-config)
 | 
					     `(("pkg-config" ,pkg-config)
 | 
				
			||||||
       ("glib" ,glib "bin")                               ; glib-mkenums, etc.
 | 
					       ("glib" ,glib "bin")                               ; glib-mkenums, etc.
 | 
				
			||||||
| 
						 | 
					@ -1385,7 +1374,7 @@ engineering.")
 | 
				
			||||||
(define-public vala
 | 
					(define-public vala
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "vala")
 | 
					    (name "vala")
 | 
				
			||||||
    (version "0.26.1")
 | 
					    (version "0.28.0")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
              (method url-fetch)
 | 
					              (method url-fetch)
 | 
				
			||||||
              (uri (string-append "mirror://gnome/sources/" name "/"
 | 
					              (uri (string-append "mirror://gnome/sources/" name "/"
 | 
				
			||||||
| 
						 | 
					@ -1393,9 +1382,15 @@ engineering.")
 | 
				
			||||||
                                  name "-" version ".tar.xz"))
 | 
					                                  name "-" version ".tar.xz"))
 | 
				
			||||||
              (sha256
 | 
					              (sha256
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "0swyym2papln0f62ah05dpvq3vv6fssap26jq2zqp9dkkaqsn1w4"))))
 | 
					                "0zwpzhkhfk3piya14m7p2hl2vaabahprphppfm46ci91z39kp7hd"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (arguments '(#:make-flags '("CC=gcc")))
 | 
					    (arguments
 | 
				
			||||||
 | 
					     '(#:phases
 | 
				
			||||||
 | 
					       (modify-phases %standard-phases
 | 
				
			||||||
 | 
					         (add-before 'check 'set-cc
 | 
				
			||||||
 | 
					                     (lambda _
 | 
				
			||||||
 | 
					                       (setenv "CC" "gcc")
 | 
				
			||||||
 | 
					                       #t)))))
 | 
				
			||||||
    (native-inputs
 | 
					    (native-inputs
 | 
				
			||||||
     `(("pkg-config" ,pkg-config)
 | 
					     `(("pkg-config" ,pkg-config)
 | 
				
			||||||
       ("flex" ,flex)
 | 
					       ("flex" ,flex)
 | 
				
			||||||
| 
						 | 
					@ -1437,13 +1432,6 @@ libraries written in C.")
 | 
				
			||||||
    (propagated-inputs
 | 
					    (propagated-inputs
 | 
				
			||||||
     `(("gtk+" ,gtk+)                             ;required by vte-2.91.pc
 | 
					     `(("gtk+" ,gtk+)                             ;required by vte-2.91.pc
 | 
				
			||||||
       ("gnutls" ,gnutls)))                       ;ditto
 | 
					       ("gnutls" ,gnutls)))                       ;ditto
 | 
				
			||||||
    (arguments
 | 
					 | 
				
			||||||
     `(#:phases
 | 
					 | 
				
			||||||
       (alist-cons-before
 | 
					 | 
				
			||||||
        'build 'pre-build
 | 
					 | 
				
			||||||
        (lambda* _
 | 
					 | 
				
			||||||
          (setenv "CC" "gcc"))
 | 
					 | 
				
			||||||
        %standard-phases)))
 | 
					 | 
				
			||||||
    (home-page "http://www.gnome.org/")
 | 
					    (home-page "http://www.gnome.org/")
 | 
				
			||||||
    (synopsis "Virtual Terminal Emulator")
 | 
					    (synopsis "Virtual Terminal Emulator")
 | 
				
			||||||
    (description
 | 
					    (description
 | 
				
			||||||
| 
						 | 
					@ -1542,14 +1530,6 @@ configuration storage systems.")
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "02k66lpc4cmgygj66n8zcy59bggy7yzm3v4hni9xqplgva9d2yw8"))))
 | 
					                "02k66lpc4cmgygj66n8zcy59bggy7yzm3v4hni9xqplgva9d2yw8"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (arguments
 | 
					 | 
				
			||||||
     '(#:phases (alist-cons-before
 | 
					 | 
				
			||||||
                 'build 'set-cc
 | 
					 | 
				
			||||||
                 (lambda _
 | 
					 | 
				
			||||||
                   ;; Set $CC so that g-ir-scanner works.
 | 
					 | 
				
			||||||
                   (setenv "CC" "gcc")
 | 
					 | 
				
			||||||
                   #t)
 | 
					 | 
				
			||||||
                 %standard-phases)))
 | 
					 | 
				
			||||||
    (native-inputs
 | 
					    (native-inputs
 | 
				
			||||||
     `(("glib" ,glib "bin")              ;for glib-mkenums and glib-genmarshal
 | 
					     `(("glib" ,glib "bin")              ;for glib-mkenums and glib-genmarshal
 | 
				
			||||||
       ("gobject-introspection" ,gobject-introspection)
 | 
					       ("gobject-introspection" ,gobject-introspection)
 | 
				
			||||||
| 
						 | 
					@ -1581,13 +1561,7 @@ JSON, such as arrays and objects.")
 | 
				
			||||||
     '(#:configure-flags
 | 
					     '(#:configure-flags
 | 
				
			||||||
       (list (string-append "--with-xkb-base="
 | 
					       (list (string-append "--with-xkb-base="
 | 
				
			||||||
                            (assoc-ref %build-inputs "xkeyboard-config")
 | 
					                            (assoc-ref %build-inputs "xkeyboard-config")
 | 
				
			||||||
                            "/share/X11/xkb"))
 | 
					                            "/share/X11/xkb"))))
 | 
				
			||||||
       #:phases
 | 
					 | 
				
			||||||
       (alist-cons-before
 | 
					 | 
				
			||||||
        'build 'set-cc
 | 
					 | 
				
			||||||
        (lambda _
 | 
					 | 
				
			||||||
          (setenv "CC" "gcc")) ; for g-ir-scanner.
 | 
					 | 
				
			||||||
        %standard-phases)))
 | 
					 | 
				
			||||||
    (native-inputs
 | 
					    (native-inputs
 | 
				
			||||||
     `(("glib:bin"              ,glib "bin") ; for glib-mkenums, etc.
 | 
					     `(("glib:bin"              ,glib "bin") ; for glib-mkenums, etc.
 | 
				
			||||||
       ("gobject-introspection" ,gobject-introspection)
 | 
					       ("gobject-introspection" ,gobject-introspection)
 | 
				
			||||||
| 
						 | 
					@ -1698,8 +1672,7 @@ library.")
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (outputs '("out" "doc"))
 | 
					    (outputs '("out" "doc"))
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:make-flags '("CC=gcc") ; for g-ir-scanner
 | 
					     `(#:configure-flags
 | 
				
			||||||
       #:configure-flags
 | 
					 | 
				
			||||||
       (list (string-append "--with-html-dir="
 | 
					       (list (string-append "--with-html-dir="
 | 
				
			||||||
                            (assoc-ref %outputs "doc")
 | 
					                            (assoc-ref %outputs "doc")
 | 
				
			||||||
                            "/share/gtk-doc/html")
 | 
					                            "/share/gtk-doc/html")
 | 
				
			||||||
| 
						 | 
					@ -1762,7 +1735,6 @@ and the GLib main loop, to integrate well with GNOME applications.")
 | 
				
			||||||
    (outputs '("out" "doc"))
 | 
					    (outputs '("out" "doc"))
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:tests? #f ; FIXME: Testing hangs.
 | 
					     `(#:tests? #f ; FIXME: Testing hangs.
 | 
				
			||||||
       #:make-flags '("CC=gcc") ; for g-ir-scanner.
 | 
					 | 
				
			||||||
       #:configure-flags
 | 
					       #:configure-flags
 | 
				
			||||||
       (list (string-append "--with-html-dir="
 | 
					       (list (string-append "--with-html-dir="
 | 
				
			||||||
                            (assoc-ref %outputs "doc")
 | 
					                            (assoc-ref %outputs "doc")
 | 
				
			||||||
| 
						 | 
					@ -1926,12 +1898,7 @@ keyboard shortcuts.")
 | 
				
			||||||
                         (("/bin/true") (which "true")))
 | 
					                         (("/bin/true") (which "true")))
 | 
				
			||||||
                       (substitute* "src/Makefile.in"
 | 
					                       (substitute* "src/Makefile.in"
 | 
				
			||||||
                         (("if test -w \\$\\(DESTDIR\\)\\$\\(prefix\\)/;")
 | 
					                         (("if test -w \\$\\(DESTDIR\\)\\$\\(prefix\\)/;")
 | 
				
			||||||
                          "if test -w $(DESTDIR)$(localstatedir);"))))
 | 
					                          "if test -w $(DESTDIR)$(localstatedir);")))))))
 | 
				
			||||||
         (add-before 'build 'set-cc
 | 
					 | 
				
			||||||
                     (lambda _
 | 
					 | 
				
			||||||
                       ;; Set $CC so that g-ir-scanner works.
 | 
					 | 
				
			||||||
                       (setenv "CC" "gcc")
 | 
					 | 
				
			||||||
                       #t)))))
 | 
					 | 
				
			||||||
    (native-inputs
 | 
					    (native-inputs
 | 
				
			||||||
     `(("pkg-config" ,pkg-config)
 | 
					     `(("pkg-config" ,pkg-config)
 | 
				
			||||||
       ("gobject-introspection" ,gobject-introspection)
 | 
					       ("gobject-introspection" ,gobject-introspection)
 | 
				
			||||||
| 
						 | 
					@ -2015,7 +1982,6 @@ permission from user. ")
 | 
				
			||||||
     `(;; The tests want to write to $HOME/.cache/geocode-glib, which doesn't
 | 
					     `(;; The tests want to write to $HOME/.cache/geocode-glib, which doesn't
 | 
				
			||||||
       ;; work for the builder.  Punt.
 | 
					       ;; work for the builder.  Punt.
 | 
				
			||||||
       #:tests? #f
 | 
					       #:tests? #f
 | 
				
			||||||
       #:make-flags '("CC=gcc") ; for g-ir-scanner
 | 
					 | 
				
			||||||
       ))
 | 
					       ))
 | 
				
			||||||
    (native-inputs
 | 
					    (native-inputs
 | 
				
			||||||
     `(("glib:bin" ,glib "bin") ; for glib-mkenums
 | 
					     `(("glib:bin" ,glib "bin") ; for glib-mkenums
 | 
				
			||||||
| 
						 | 
					@ -2103,7 +2069,6 @@ service via the system message bus.")
 | 
				
			||||||
     `(;; The tests want to write to $HOME/.cache/geocode-glib, which doesn't
 | 
					     `(;; The tests want to write to $HOME/.cache/geocode-glib, which doesn't
 | 
				
			||||||
       ;; work for the builder.  Punt.
 | 
					       ;; work for the builder.  Punt.
 | 
				
			||||||
       #:tests? #f
 | 
					       #:tests? #f
 | 
				
			||||||
       #:make-flags '("CC=gcc") ; for g-ir-scanner
 | 
					 | 
				
			||||||
       #:configure-flags
 | 
					       #:configure-flags
 | 
				
			||||||
       `(;; No introspection for now, as it wants to install to
 | 
					       `(;; No introspection for now, as it wants to install to
 | 
				
			||||||
         ;; gobject-introspection's own directory and I don't know how to easily
 | 
					         ;; gobject-introspection's own directory and I don't know how to easily
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -286,7 +286,7 @@ libskba (working with X.509 certificates and CMS data).")
 | 
				
			||||||
(define-public gpgme
 | 
					(define-public gpgme
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "gpgme")
 | 
					    (name "gpgme")
 | 
				
			||||||
    (version "1.5.3")
 | 
					    (version "1.5.4")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
      (method url-fetch)
 | 
					      (method url-fetch)
 | 
				
			||||||
| 
						 | 
					@ -294,7 +294,7 @@ libskba (working with X.509 certificates and CMS data).")
 | 
				
			||||||
                          ".tar.bz2"))
 | 
					                          ".tar.bz2"))
 | 
				
			||||||
      (sha256
 | 
					      (sha256
 | 
				
			||||||
       (base32
 | 
					       (base32
 | 
				
			||||||
        "1jgwmra6cf0i5x2prj92w77vl7hmj276qmmll3lwysbyn32l1c0d"))))
 | 
					        "0v7azxazsfakvhrxzj5ysvcxma0892c89d27c17fkj8mi3nc0f5v"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (propagated-inputs
 | 
					    (propagated-inputs
 | 
				
			||||||
     ;; Needs to be propagated because gpgme.h includes gpg-error.h.
 | 
					     ;; Needs to be propagated because gpgme.h includes gpg-error.h.
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -30,6 +30,7 @@
 | 
				
			||||||
  #:use-module (guix build-system gnu)
 | 
					  #:use-module (guix build-system gnu)
 | 
				
			||||||
  #:use-module (guix build-system python)
 | 
					  #:use-module (guix build-system python)
 | 
				
			||||||
  #:use-module (guix build-system waf)
 | 
					  #:use-module (guix build-system waf)
 | 
				
			||||||
 | 
					  #:use-module (gnu packages)
 | 
				
			||||||
  #:use-module (gnu packages check)
 | 
					  #:use-module (gnu packages check)
 | 
				
			||||||
  #:use-module (gnu packages gettext)
 | 
					  #:use-module (gnu packages gettext)
 | 
				
			||||||
  #:use-module (gnu packages compression)
 | 
					  #:use-module (gnu packages compression)
 | 
				
			||||||
| 
						 | 
					@ -352,8 +353,7 @@ in the GNOME project.")
 | 
				
			||||||
   (build-system gnu-build-system)
 | 
					   (build-system gnu-build-system)
 | 
				
			||||||
   (outputs '("out" "doc"))
 | 
					   (outputs '("out" "doc"))
 | 
				
			||||||
   (arguments
 | 
					   (arguments
 | 
				
			||||||
    '(#:make-flags '("CC=gcc") ; for g-ir-scanner
 | 
					    '(#:configure-flags
 | 
				
			||||||
      #:configure-flags
 | 
					 | 
				
			||||||
      (list (string-append "--with-html-dir="
 | 
					      (list (string-append "--with-html-dir="
 | 
				
			||||||
                           (assoc-ref %outputs "doc")
 | 
					                           (assoc-ref %outputs "doc")
 | 
				
			||||||
                           "/share/gtk-doc/html"))
 | 
					                           "/share/gtk-doc/html"))
 | 
				
			||||||
| 
						 | 
					@ -449,8 +449,7 @@ is part of the GNOME accessibility project.")
 | 
				
			||||||
      ("pkg-config" ,pkg-config)
 | 
					      ("pkg-config" ,pkg-config)
 | 
				
			||||||
      ("python-wrapper" ,python-wrapper)))
 | 
					      ("python-wrapper" ,python-wrapper)))
 | 
				
			||||||
   (arguments
 | 
					   (arguments
 | 
				
			||||||
    `(#:make-flags '("CC=gcc")
 | 
					    `(#:configure-flags
 | 
				
			||||||
      #:configure-flags
 | 
					 | 
				
			||||||
      (list "--with-xinput=yes"
 | 
					      (list "--with-xinput=yes"
 | 
				
			||||||
            (string-append "--with-html-dir="
 | 
					            (string-append "--with-html-dir="
 | 
				
			||||||
                           (assoc-ref %outputs "doc")
 | 
					                           (assoc-ref %outputs "doc")
 | 
				
			||||||
| 
						 | 
					@ -475,7 +474,7 @@ application suites.")
 | 
				
			||||||
(define-public gtk+
 | 
					(define-public gtk+
 | 
				
			||||||
  (package (inherit gtk+-2)
 | 
					  (package (inherit gtk+-2)
 | 
				
			||||||
   (name "gtk+")
 | 
					   (name "gtk+")
 | 
				
			||||||
   (version "3.16.0")
 | 
					   (version "3.16.2")
 | 
				
			||||||
   (source (origin
 | 
					   (source (origin
 | 
				
			||||||
            (method url-fetch)
 | 
					            (method url-fetch)
 | 
				
			||||||
            (uri (string-append "mirror://gnome/sources/" name "/"
 | 
					            (uri (string-append "mirror://gnome/sources/" name "/"
 | 
				
			||||||
| 
						 | 
					@ -483,7 +482,7 @@ application suites.")
 | 
				
			||||||
                                name "-" version ".tar.xz"))
 | 
					                                name "-" version ".tar.xz"))
 | 
				
			||||||
            (sha256
 | 
					            (sha256
 | 
				
			||||||
             (base32
 | 
					             (base32
 | 
				
			||||||
              "1si6ihl1wlvag8qq3166skr9fnm9i33dimbfry1j628qzqc76qff"))))
 | 
					              "1yhwg2l72l3khfkprydcjlpxjrg11ccqfc80sjl56llz3jk66fd0"))))
 | 
				
			||||||
   (propagated-inputs
 | 
					   (propagated-inputs
 | 
				
			||||||
    `(("at-spi2-atk" ,at-spi2-atk)
 | 
					    `(("at-spi2-atk" ,at-spi2-atk)
 | 
				
			||||||
      ("atk" ,atk)
 | 
					      ("atk" ,atk)
 | 
				
			||||||
| 
						 | 
					@ -625,7 +624,7 @@ library.")
 | 
				
			||||||
(define-public pangomm
 | 
					(define-public pangomm
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "pangomm")
 | 
					    (name "pangomm")
 | 
				
			||||||
    (version "2.34.0")
 | 
					    (version "2.36.0")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
             (method url-fetch)
 | 
					             (method url-fetch)
 | 
				
			||||||
             (uri (string-append "mirror://gnome/sources/" name "/"
 | 
					             (uri (string-append "mirror://gnome/sources/" name "/"
 | 
				
			||||||
| 
						 | 
					@ -633,7 +632,7 @@ library.")
 | 
				
			||||||
                                 name "-" version ".tar.xz"))
 | 
					                                 name "-" version ".tar.xz"))
 | 
				
			||||||
             (sha256
 | 
					             (sha256
 | 
				
			||||||
              (base32
 | 
					              (base32
 | 
				
			||||||
               "0hcyvv7c5zmivprdam6cp111i6hn2y5jsxzk00m6j9pncbzvp0hf"))))
 | 
					               "1w11d05nkxglzg67rfa81vqghm75xhy6j396xmmp5mq8qx96knd8"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (native-inputs `(("pkg-config" ,pkg-config)))
 | 
					    (native-inputs `(("pkg-config" ,pkg-config)))
 | 
				
			||||||
    (propagated-inputs
 | 
					    (propagated-inputs
 | 
				
			||||||
| 
						 | 
					@ -674,7 +673,7 @@ toolkit.")
 | 
				
			||||||
(define-public gtkmm
 | 
					(define-public gtkmm
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "gtkmm")
 | 
					    (name "gtkmm")
 | 
				
			||||||
    (version "3.14.0")
 | 
					    (version "3.16.0")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
             (method url-fetch)
 | 
					             (method url-fetch)
 | 
				
			||||||
             (uri (string-append "mirror://gnome/sources/" name "/"
 | 
					             (uri (string-append "mirror://gnome/sources/" name "/"
 | 
				
			||||||
| 
						 | 
					@ -682,7 +681,7 @@ toolkit.")
 | 
				
			||||||
                                 name "-" version ".tar.xz"))
 | 
					                                 name "-" version ".tar.xz"))
 | 
				
			||||||
             (sha256
 | 
					             (sha256
 | 
				
			||||||
              (base32
 | 
					              (base32
 | 
				
			||||||
               "12z4g2in82nk92nfjs2hmrdcwbav8v3laz1813x2dhkf5jk2ixfr"))))
 | 
					               "036xn22jkaf3akpid7w23b8vkqa3xxqz93mwacmyar5vw7slm3cv"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (native-inputs `(("pkg-config" ,pkg-config)))
 | 
					    (native-inputs `(("pkg-config" ,pkg-config)))
 | 
				
			||||||
    (propagated-inputs
 | 
					    (propagated-inputs
 | 
				
			||||||
| 
						 | 
					@ -706,7 +705,7 @@ extensive documentation, including API reference and a tutorial.")
 | 
				
			||||||
(define-public gtkmm-2
 | 
					(define-public gtkmm-2
 | 
				
			||||||
  (package (inherit gtkmm)
 | 
					  (package (inherit gtkmm)
 | 
				
			||||||
    (name "gtkmm")
 | 
					    (name "gtkmm")
 | 
				
			||||||
    (version "2.24.2")
 | 
					    (version "2.24.4")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
             (method url-fetch)
 | 
					             (method url-fetch)
 | 
				
			||||||
             (uri (string-append "mirror://gnome/sources/" name "/"
 | 
					             (uri (string-append "mirror://gnome/sources/" name "/"
 | 
				
			||||||
| 
						 | 
					@ -714,7 +713,7 @@ extensive documentation, including API reference and a tutorial.")
 | 
				
			||||||
                                 name "-" version ".tar.xz"))
 | 
					                                 name "-" version ".tar.xz"))
 | 
				
			||||||
             (sha256
 | 
					             (sha256
 | 
				
			||||||
              (base32
 | 
					              (base32
 | 
				
			||||||
               "0gcm91sc1a05c56kzh74l370ggj0zz8nmmjvjaaxgmhdq8lpl369"))))
 | 
					               "1vpmjqv0aqb1ds0xi6nigxnhlr0c74090xzi15b92amlzkrjyfj4"))))
 | 
				
			||||||
    (propagated-inputs
 | 
					    (propagated-inputs
 | 
				
			||||||
     `(("pangomm" ,pangomm)
 | 
					     `(("pangomm" ,pangomm)
 | 
				
			||||||
       ("cairomm" ,cairomm)
 | 
					       ("cairomm" ,cairomm)
 | 
				
			||||||
| 
						 | 
					@ -733,29 +732,23 @@ extensive documentation, including API reference and a tutorial.")
 | 
				
			||||||
                          version ".tar.bz2"))
 | 
					                          version ".tar.bz2"))
 | 
				
			||||||
      (sha256
 | 
					      (sha256
 | 
				
			||||||
       (base32
 | 
					       (base32
 | 
				
			||||||
        "1gjkf8x6hyx1skq3hhwcbvwifxvrf9qxis5vx8x5igmmgs70g94s"))))
 | 
					        "1gjkf8x6hyx1skq3hhwcbvwifxvrf9qxis5vx8x5igmmgs70g94s"))
 | 
				
			||||||
    (build-system python-build-system)
 | 
					      (patches (list (search-patch "pycairo-wscript.patch")))))
 | 
				
			||||||
 | 
					    (build-system waf-build-system)
 | 
				
			||||||
    (native-inputs
 | 
					    (native-inputs
 | 
				
			||||||
     `(("pkg-config" ,pkg-config)))
 | 
					     `(("pkg-config" ,pkg-config)
 | 
				
			||||||
 | 
					       ("python-waf" ,python-waf)))
 | 
				
			||||||
    (propagated-inputs                  ;pycairo.pc references cairo
 | 
					    (propagated-inputs                  ;pycairo.pc references cairo
 | 
				
			||||||
     `(("cairo" ,cairo)))
 | 
					     `(("cairo" ,cairo)))
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:tests? #f
 | 
					     `(#:tests? #f
 | 
				
			||||||
       #:phases (alist-cons-before
 | 
					       #:phases
 | 
				
			||||||
                 'build 'configure
 | 
					       (modify-phases %standard-phases
 | 
				
			||||||
                 (lambda* (#:key outputs #:allow-other-keys)
 | 
					         (add-before
 | 
				
			||||||
                   (zero? (system* "./waf" "configure"
 | 
					          'configure 'patch-waf
 | 
				
			||||||
                                   (string-append "--prefix="
 | 
					          (lambda* (#:key inputs #:allow-other-keys)
 | 
				
			||||||
                                                  (assoc-ref outputs "out")))))
 | 
					            ;; The bundled `waf' doesn't work with python-3.4.x.
 | 
				
			||||||
                 (alist-replace
 | 
					            (copy-file (assoc-ref %build-inputs "python-waf") "./waf"))))))
 | 
				
			||||||
                  'build
 | 
					 | 
				
			||||||
                  (lambda _
 | 
					 | 
				
			||||||
                    (zero? (system* "./waf" "build")))
 | 
					 | 
				
			||||||
                  (alist-replace
 | 
					 | 
				
			||||||
                   'install
 | 
					 | 
				
			||||||
                   (lambda _
 | 
					 | 
				
			||||||
                     (zero? (system* "./waf" "install")))
 | 
					 | 
				
			||||||
                   %standard-phases)))))
 | 
					 | 
				
			||||||
    (home-page "http://cairographics.org/pycairo/")
 | 
					    (home-page "http://cairographics.org/pycairo/")
 | 
				
			||||||
    (synopsis "Python bindings for cairo")
 | 
					    (synopsis "Python bindings for cairo")
 | 
				
			||||||
    (description
 | 
					    (description
 | 
				
			||||||
| 
						 | 
					@ -776,7 +769,11 @@ extensive documentation, including API reference and a tutorial.")
 | 
				
			||||||
        "0cblk919wh6w0pgb45zf48xwxykfif16qk264yga7h9fdkq3j16k"))))
 | 
					        "0cblk919wh6w0pgb45zf48xwxykfif16qk264yga7h9fdkq3j16k"))))
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:python ,python-2
 | 
					     `(#:python ,python-2
 | 
				
			||||||
       ,@(package-arguments python-pycairo)))
 | 
					       ,@(substitute-keyword-arguments (package-arguments python-pycairo)
 | 
				
			||||||
 | 
					           ((#:phases phases)
 | 
				
			||||||
 | 
					            `(alist-delete 'patch-waf ,phases))
 | 
				
			||||||
 | 
					           ((#:native-inputs native-inputs)
 | 
				
			||||||
 | 
					            `(alist-delete "python-waf" ,native-inputs)))))
 | 
				
			||||||
    ;; Dual-licensed under LGPL 2.1 or Mozilla Public License 1.1
 | 
					    ;; Dual-licensed under LGPL 2.1 or Mozilla Public License 1.1
 | 
				
			||||||
    (license (list license:lgpl2.1 license:mpl1.1))))
 | 
					    (license (list license:lgpl2.1 license:mpl1.1))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -32,6 +32,7 @@
 | 
				
			||||||
  #:use-module (gnu packages fontutils)
 | 
					  #:use-module (gnu packages fontutils)
 | 
				
			||||||
  #:use-module (gnu packages gawk)
 | 
					  #:use-module (gnu packages gawk)
 | 
				
			||||||
  #:use-module (gnu packages gcc)
 | 
					  #:use-module (gnu packages gcc)
 | 
				
			||||||
 | 
					  #:use-module (gnu packages gl)
 | 
				
			||||||
  #:use-module (gnu packages gnuzilla) ;nss
 | 
					  #:use-module (gnu packages gnuzilla) ;nss
 | 
				
			||||||
  #:use-module (gnu packages ghostscript) ;lcms
 | 
					  #:use-module (gnu packages ghostscript) ;lcms
 | 
				
			||||||
  #:use-module (gnu packages gnome)
 | 
					  #:use-module (gnu packages gnome)
 | 
				
			||||||
| 
						 | 
					@ -47,6 +48,88 @@
 | 
				
			||||||
  #:use-module (gnu packages zip)
 | 
					  #:use-module (gnu packages zip)
 | 
				
			||||||
  #:use-module (gnu packages texinfo))
 | 
					  #:use-module (gnu packages texinfo))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public swt
 | 
				
			||||||
 | 
					  (package
 | 
				
			||||||
 | 
					    (name "swt")
 | 
				
			||||||
 | 
					    (version "4.4.2")
 | 
				
			||||||
 | 
					    (source (origin
 | 
				
			||||||
 | 
					              (method url-fetch)
 | 
				
			||||||
 | 
					              (uri (string-append
 | 
				
			||||||
 | 
					                    "http://ftp-stud.fht-esslingen.de/pub/Mirrors/"
 | 
				
			||||||
 | 
					                    "eclipse/eclipse/downloads/drops4/R-" version
 | 
				
			||||||
 | 
					                    "-201502041700/swt-" version "-gtk-linux-x86.zip"))
 | 
				
			||||||
 | 
					              (sha256
 | 
				
			||||||
 | 
					               (base32
 | 
				
			||||||
 | 
					                "0lzyqr8k2zm5s8fmnrx5kxpslxfs0i73y26fwfms483x45izzwj8"))))
 | 
				
			||||||
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
 | 
					    (arguments
 | 
				
			||||||
 | 
					     `(#:make-flags '("-f" "make_linux.mak")
 | 
				
			||||||
 | 
					       #:tests? #f ; no "check" target
 | 
				
			||||||
 | 
					       #:phases
 | 
				
			||||||
 | 
					       (alist-replace
 | 
				
			||||||
 | 
					        'unpack
 | 
				
			||||||
 | 
					        (lambda _
 | 
				
			||||||
 | 
					          (and (mkdir "swt")
 | 
				
			||||||
 | 
					               (zero? (system* "unzip" (assoc-ref %build-inputs "source") "-d" "swt"))
 | 
				
			||||||
 | 
					               (chdir "swt")
 | 
				
			||||||
 | 
					               (mkdir "src")
 | 
				
			||||||
 | 
					               (zero? (system* "unzip" "src.zip" "-d" "src"))
 | 
				
			||||||
 | 
					               (chdir "src")))
 | 
				
			||||||
 | 
					        (alist-replace
 | 
				
			||||||
 | 
					         'build
 | 
				
			||||||
 | 
					         (lambda* (#:key inputs outputs #:allow-other-keys)
 | 
				
			||||||
 | 
					           (let ((lib (string-append (assoc-ref outputs "out") "/lib")))
 | 
				
			||||||
 | 
					             (setenv "JAVA_HOME" (assoc-ref inputs "icedtea6"))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					             ;; Build shared libraries.  Users of SWT have to set the system
 | 
				
			||||||
 | 
					             ;; property swt.library.path to the "lib" directory of this
 | 
				
			||||||
 | 
					             ;; package output.
 | 
				
			||||||
 | 
					             (mkdir-p lib)
 | 
				
			||||||
 | 
					             (setenv "OUTPUT_DIR" lib)
 | 
				
			||||||
 | 
					             (zero? (system* "bash" "build.sh"))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					             ;; build jar
 | 
				
			||||||
 | 
					             (mkdir "build")
 | 
				
			||||||
 | 
					             (for-each (lambda (file)
 | 
				
			||||||
 | 
					                         (format #t "Compiling ~s\n" file)
 | 
				
			||||||
 | 
					                         (system* "javac" "-d" "build" file))
 | 
				
			||||||
 | 
					                       (find-files "." "\\.java"))
 | 
				
			||||||
 | 
					             (zero? (system* "jar" "cvf" "swt.jar" "-C" "build" "."))))
 | 
				
			||||||
 | 
					         (alist-cons-after
 | 
				
			||||||
 | 
					          'install 'install-java-files
 | 
				
			||||||
 | 
					          (lambda* (#:key outputs #:allow-other-keys)
 | 
				
			||||||
 | 
					            (let ((java (string-append (assoc-ref outputs "out")
 | 
				
			||||||
 | 
					                                       "/share/java")))
 | 
				
			||||||
 | 
					              (mkdir-p java)
 | 
				
			||||||
 | 
					              (copy-file "swt.jar" (string-append java "/swt.jar"))) #t)
 | 
				
			||||||
 | 
					          (alist-delete 'configure %standard-phases))))))
 | 
				
			||||||
 | 
					    (inputs
 | 
				
			||||||
 | 
					     `(("xulrunner" ,icecat)
 | 
				
			||||||
 | 
					       ("gtk" ,gtk+-2)
 | 
				
			||||||
 | 
					       ("libxtst" ,libxtst)
 | 
				
			||||||
 | 
					       ("libxt" ,libxt)
 | 
				
			||||||
 | 
					       ("mesa" ,mesa)
 | 
				
			||||||
 | 
					       ("glu" ,glu)))
 | 
				
			||||||
 | 
					    (native-inputs
 | 
				
			||||||
 | 
					     `(("pkg-config" ,pkg-config)
 | 
				
			||||||
 | 
					       ("unzip" ,unzip)
 | 
				
			||||||
 | 
					       ("icedtea6" ,icedtea6 "jdk")))
 | 
				
			||||||
 | 
					    (home-page "https://www.eclipse.org/swt/")
 | 
				
			||||||
 | 
					    (synopsis "Widget toolkit for Java")
 | 
				
			||||||
 | 
					    (description
 | 
				
			||||||
 | 
					     "SWT is a widget toolkit for Java designed to provide efficient, portable
 | 
				
			||||||
 | 
					access to the user-interface facilities of the operating systems on which it
 | 
				
			||||||
 | 
					is implemented.")
 | 
				
			||||||
 | 
					    ;; SWT code is licensed under EPL1.0
 | 
				
			||||||
 | 
					    ;; Gnome and Gtk+ bindings contain code licensed under LGPLv2.1
 | 
				
			||||||
 | 
					    ;; Cairo bindings contain code under MPL1.1
 | 
				
			||||||
 | 
					    ;; XULRunner 1.9 bindings contain code under MPL2.0
 | 
				
			||||||
 | 
					    (license (list
 | 
				
			||||||
 | 
					              license:epl1.0
 | 
				
			||||||
 | 
					              license:mpl1.1
 | 
				
			||||||
 | 
					              license:mpl2.0
 | 
				
			||||||
 | 
					              license:lgpl2.1+))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public ant
 | 
					(define-public ant
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "ant")
 | 
					    (name "ant")
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -118,7 +118,10 @@
 | 
				
			||||||
        ,(match (or (%current-target-system)
 | 
					        ,(match (or (%current-target-system)
 | 
				
			||||||
                    (%current-system))
 | 
					                    (%current-system))
 | 
				
			||||||
           ("x86_64-linux" "MARCH=x86-64")
 | 
					           ("x86_64-linux" "MARCH=x86-64")
 | 
				
			||||||
           ("i686-linux" "MARCH=pentium4"))
 | 
					           ("i686-linux" "MARCH=pentium4")
 | 
				
			||||||
 | 
					           ;; Prevent errors when querying this package on unsupported
 | 
				
			||||||
 | 
					           ;; platforms, e.g. when running "guix package --search="
 | 
				
			||||||
 | 
					           (_ "MARCH=UNSUPPORTED"))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        "CONFIG_SHELL=bash"     ;needed to build bundled libraries
 | 
					        "CONFIG_SHELL=bash"     ;needed to build bundled libraries
 | 
				
			||||||
        "USE_SYSTEM_LIBUV=0"    ;Julia expects a modified libuv
 | 
					        "USE_SYSTEM_LIBUV=0"    ;Julia expects a modified libuv
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -26,13 +26,13 @@
 | 
				
			||||||
(define-public libidn
 | 
					(define-public libidn
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
   (name "libidn")
 | 
					   (name "libidn")
 | 
				
			||||||
   (version "1.29")
 | 
					   (version "1.30")
 | 
				
			||||||
   (source (origin
 | 
					   (source (origin
 | 
				
			||||||
            (method url-fetch)
 | 
					            (method url-fetch)
 | 
				
			||||||
            (uri (string-append "mirror://gnu/libidn/libidn-" version
 | 
					            (uri (string-append "mirror://gnu/libidn/libidn-" version
 | 
				
			||||||
                                ".tar.gz"))
 | 
					                                ".tar.gz"))
 | 
				
			||||||
            (sha256 (base32
 | 
					            (sha256 (base32
 | 
				
			||||||
                     "0z3w5arlvyiyvzg76msg3n2px3c1glqr6wnj7rq6zczrpdyp90pv"))))
 | 
					                     "0lxh5r1z8gsk4jxx3rv8aasjv8p53j4y04kvfn2w30a0syagrf9r"))))
 | 
				
			||||||
   (build-system gnu-build-system)
 | 
					   (build-system gnu-build-system)
 | 
				
			||||||
;; FIXME: No Java and C# libraries are currently built.
 | 
					;; FIXME: No Java and C# libraries are currently built.
 | 
				
			||||||
   (synopsis "Internationalized string processing library")
 | 
					   (synopsis "Internationalized string processing library")
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -345,7 +345,11 @@ statistical profiler, a code coverage tool, and many other extensions.")
 | 
				
			||||||
                    ,(match (or (%current-target-system) (%current-system))
 | 
					                    ,(match (or (%current-target-system) (%current-system))
 | 
				
			||||||
                       ("i686-linux"   "linuxx8632")
 | 
					                       ("i686-linux"   "linuxx8632")
 | 
				
			||||||
                       ("x86_64-linux" "linuxx8664")
 | 
					                       ("x86_64-linux" "linuxx8664")
 | 
				
			||||||
                       ("armhf-linux" "linuxarm"))))
 | 
					                       ("armhf-linux"  "linuxarm")
 | 
				
			||||||
 | 
					                       ;; Prevent errors when querying this package
 | 
				
			||||||
 | 
					                       ;; on unsupported platforms, e.g. when running
 | 
				
			||||||
 | 
					                       ;; "guix package --search="
 | 
				
			||||||
 | 
					                       (_              "UNSUPPORTED"))))
 | 
				
			||||||
            (substitute* '("Makefile")
 | 
					            (substitute* '("Makefile")
 | 
				
			||||||
              (("/bin/rm") "rm"))
 | 
					              (("/bin/rm") "rm"))
 | 
				
			||||||
            (setenv "CC" "gcc")
 | 
					            (setenv "CC" "gcc")
 | 
				
			||||||
| 
						 | 
					@ -368,7 +372,11 @@ statistical profiler, a code coverage tool, and many other extensions.")
 | 
				
			||||||
                     ,(match (or (%current-target-system) (%current-system))
 | 
					                     ,(match (or (%current-target-system) (%current-system))
 | 
				
			||||||
                        ("i686-linux"   "lx86cl")
 | 
					                        ("i686-linux"   "lx86cl")
 | 
				
			||||||
                        ("x86_64-linux" "lx86cl64")
 | 
					                        ("x86_64-linux" "lx86cl64")
 | 
				
			||||||
                        ("armhf-linux" "armcl")))
 | 
					                        ("armhf-linux"  "armcl")
 | 
				
			||||||
 | 
					                        ;; Prevent errors when querying this package
 | 
				
			||||||
 | 
					                        ;; on unsupported platforms, e.g. when running
 | 
				
			||||||
 | 
					                        ;; "guix package --search="
 | 
				
			||||||
 | 
					                        (_              "UNSUPPORTED")))
 | 
				
			||||||
                    (heap (string-append kernel ".image")))
 | 
					                    (heap (string-append kernel ".image")))
 | 
				
			||||||
               (mkdir-p libdir)
 | 
					               (mkdir-p libdir)
 | 
				
			||||||
               (mkdir-p bindir)
 | 
					               (mkdir-p bindir)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -28,6 +28,7 @@
 | 
				
			||||||
  #:use-module (gnu packages autotools)
 | 
					  #:use-module (gnu packages autotools)
 | 
				
			||||||
  #:use-module (gnu packages base)
 | 
					  #:use-module (gnu packages base)
 | 
				
			||||||
  #:use-module (gnu packages backup)
 | 
					  #:use-module (gnu packages backup)
 | 
				
			||||||
 | 
					  #:use-module (gnu packages bash)
 | 
				
			||||||
  #:use-module (gnu packages curl)
 | 
					  #:use-module (gnu packages curl)
 | 
				
			||||||
  #:use-module (gnu packages cyrus-sasl)
 | 
					  #:use-module (gnu packages cyrus-sasl)
 | 
				
			||||||
  #:use-module (gnu packages databases)
 | 
					  #:use-module (gnu packages databases)
 | 
				
			||||||
| 
						 | 
					@ -361,27 +362,37 @@ attachments, create new maildirs, and so on.")
 | 
				
			||||||
(define-public notmuch
 | 
					(define-public notmuch
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "notmuch")
 | 
					    (name "notmuch")
 | 
				
			||||||
    (version "0.18.1")
 | 
					    (version "0.19")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
              (method url-fetch)
 | 
					              (method url-fetch)
 | 
				
			||||||
              (uri (string-append "http://notmuchmail.org/releases/notmuch-"
 | 
					              (uri (string-append "http://notmuchmail.org/releases/notmuch-"
 | 
				
			||||||
                                  version ".tar.gz"))
 | 
					                                  version ".tar.gz"))
 | 
				
			||||||
              (sha256
 | 
					              (sha256
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "1pdp9l7yv71d3fjb30qyccva8h03hvg88q4a00yi50v2j70kvmgj"))))
 | 
					                "1szf6c44g209pcjq5nvfhlp3nzcm3lrcwv4spsxmwy13hiaccvrr"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     '(#:tests? #f ;; FIXME: Test suite hangs and times out.
 | 
					     '(#:tests? #f ;; FIXME: Test suite hangs and times out.
 | 
				
			||||||
       #:phases (alist-replace
 | 
					       #:phases (alist-replace
 | 
				
			||||||
                 'configure
 | 
					                 'configure
 | 
				
			||||||
                 (lambda* (#:key outputs #:allow-other-keys)
 | 
					                 (lambda* (#:key outputs #:allow-other-keys)
 | 
				
			||||||
 | 
					                   (setenv "CC" "gcc")
 | 
				
			||||||
                   (setenv "CONFIG_SHELL" (which "sh"))
 | 
					                   (setenv "CONFIG_SHELL" (which "sh"))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                   ;; XXX Should python-docutils make a symlink
 | 
				
			||||||
 | 
					                   ;; for "rst2man" and other similar programs?
 | 
				
			||||||
 | 
					                   (substitute* '("configure" "doc/prerst2man.py")
 | 
				
			||||||
 | 
					                     ((" rst2man ") " rst2man.py "))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                   (let ((out (assoc-ref outputs "out")))
 | 
					                   (let ((out (assoc-ref outputs "out")))
 | 
				
			||||||
                     (zero? (system* "./configure"
 | 
					                     (zero? (system* "./configure"
 | 
				
			||||||
                                     (string-append "--prefix=" out)))))
 | 
					                                     (string-append "--prefix=" out)))))
 | 
				
			||||||
                 %standard-phases)))
 | 
					                 %standard-phases)))
 | 
				
			||||||
    (native-inputs
 | 
					    (native-inputs
 | 
				
			||||||
     `(("pkg-config" ,pkg-config)))
 | 
					     `(("pkg-config" ,pkg-config)
 | 
				
			||||||
 | 
					       ("python" ,python-2)
 | 
				
			||||||
 | 
					       ("python2-docutils" ,python2-docutils)
 | 
				
			||||||
 | 
					       ("bash-completion" ,bash-completion)))
 | 
				
			||||||
    (inputs
 | 
					    (inputs
 | 
				
			||||||
     `(("emacs" ,emacs)
 | 
					     `(("emacs" ,emacs)
 | 
				
			||||||
       ("glib" ,glib)
 | 
					       ("glib" ,glib)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -29,6 +29,7 @@
 | 
				
			||||||
  #:use-module (gnu packages flex)
 | 
					  #:use-module (gnu packages flex)
 | 
				
			||||||
  #:use-module (gnu packages fonts)
 | 
					  #:use-module (gnu packages fonts)
 | 
				
			||||||
  #:use-module (gnu packages fontutils)
 | 
					  #:use-module (gnu packages fontutils)
 | 
				
			||||||
 | 
					  #:use-module (gnu packages gcc)
 | 
				
			||||||
  #:use-module (gnu packages gettext)
 | 
					  #:use-module (gnu packages gettext)
 | 
				
			||||||
  #:use-module (gnu packages ghostscript)
 | 
					  #:use-module (gnu packages ghostscript)
 | 
				
			||||||
  #:use-module (gnu packages gnome)
 | 
					  #:use-module (gnu packages gnome)
 | 
				
			||||||
| 
						 | 
					@ -36,6 +37,7 @@
 | 
				
			||||||
  #:use-module (gnu packages guile)
 | 
					  #:use-module (gnu packages guile)
 | 
				
			||||||
  #:use-module (gnu packages image)
 | 
					  #:use-module (gnu packages image)
 | 
				
			||||||
  #:use-module (gnu packages imagemagick)
 | 
					  #:use-module (gnu packages imagemagick)
 | 
				
			||||||
 | 
					  #:use-module (gnu packages java)
 | 
				
			||||||
  #:use-module (gnu packages linux) ; for alsa-utils
 | 
					  #:use-module (gnu packages linux) ; for alsa-utils
 | 
				
			||||||
  #:use-module (gnu packages man)
 | 
					  #:use-module (gnu packages man)
 | 
				
			||||||
  #:use-module (gnu packages mp3)
 | 
					  #:use-module (gnu packages mp3)
 | 
				
			||||||
| 
						 | 
					@ -221,3 +223,54 @@ features a statistics overview so you can monitor your progress across several
 | 
				
			||||||
sessions.  Solfege is also designed to be extensible so you can easily write
 | 
					sessions.  Solfege is also designed to be extensible so you can easily write
 | 
				
			||||||
your own lessons.")
 | 
					your own lessons.")
 | 
				
			||||||
    (license license:gpl3+)))
 | 
					    (license license:gpl3+)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public tuxguitar
 | 
				
			||||||
 | 
					  (package
 | 
				
			||||||
 | 
					    (name "tuxguitar")
 | 
				
			||||||
 | 
					    (version "1.2")
 | 
				
			||||||
 | 
					    (source (origin
 | 
				
			||||||
 | 
					              (method url-fetch)
 | 
				
			||||||
 | 
					              (uri (string-append
 | 
				
			||||||
 | 
					                    "mirror://sourceforge/tuxguitar/TuxGuitar/TuxGuitar-"
 | 
				
			||||||
 | 
					                    version "/tuxguitar-src-" version ".tar.gz"))
 | 
				
			||||||
 | 
					              (sha256
 | 
				
			||||||
 | 
					               (base32
 | 
				
			||||||
 | 
					                "1g1yf2gd06fzdhqb8kb8dmdcmr602s9y24f01kyl4940wimgr944"))))
 | 
				
			||||||
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
 | 
					    (arguments
 | 
				
			||||||
 | 
					     `(#:make-flags (list (string-append "LDFLAGS=-Wl,-rpath="
 | 
				
			||||||
 | 
					                                         (assoc-ref %outputs "out") "/lib")
 | 
				
			||||||
 | 
					                          (string-append "PREFIX="
 | 
				
			||||||
 | 
					                                         (assoc-ref %outputs "out"))
 | 
				
			||||||
 | 
					                          (string-append "SWT_PATH="
 | 
				
			||||||
 | 
					                                         (assoc-ref %build-inputs "swt")
 | 
				
			||||||
 | 
					                                         "/share/java/swt.jar"))
 | 
				
			||||||
 | 
					       #:tests? #f ;no "check" target
 | 
				
			||||||
 | 
					       #:parallel-build? #f ;not supported
 | 
				
			||||||
 | 
					       #:phases
 | 
				
			||||||
 | 
					       (alist-cons-before
 | 
				
			||||||
 | 
					        'build 'enter-dir-set-path-and-pass-ldflags
 | 
				
			||||||
 | 
					        (lambda* (#:key inputs #:allow-other-keys)
 | 
				
			||||||
 | 
					          (chdir "TuxGuitar")
 | 
				
			||||||
 | 
					          (substitute* "GNUmakefile"
 | 
				
			||||||
 | 
					            (("PROPERTIES\\?=")
 | 
				
			||||||
 | 
					             (string-append "PROPERTIES?= -Dswt.library.path="
 | 
				
			||||||
 | 
					                            (assoc-ref inputs "swt") "/lib"))
 | 
				
			||||||
 | 
					            (("\\$\\(GCJ\\) -o") "$(GCJ) $(LDFLAGS) -o"))
 | 
				
			||||||
 | 
					          #t)
 | 
				
			||||||
 | 
					        (alist-delete 'configure %standard-phases))))
 | 
				
			||||||
 | 
					    (inputs
 | 
				
			||||||
 | 
					     `(("swt" ,swt)))
 | 
				
			||||||
 | 
					    (native-inputs
 | 
				
			||||||
 | 
					     `(("gcj" ,gcj-4.8)
 | 
				
			||||||
 | 
					       ("pkg-config" ,pkg-config)))
 | 
				
			||||||
 | 
					    (home-page "http://tuxguitar.com.ar")
 | 
				
			||||||
 | 
					    (synopsis "Multitrack tablature editor and player")
 | 
				
			||||||
 | 
					    (description
 | 
				
			||||||
 | 
					     "TuxGuitar is a guitar tablature editor with player support through midi.
 | 
				
			||||||
 | 
					It can display scores and multitrack tabs.  TuxGuitar provides various
 | 
				
			||||||
 | 
					additional features, including autoscrolling while playing, note duration
 | 
				
			||||||
 | 
					management, bend/slide/vibrato/hammer-on/pull-off effects, support for
 | 
				
			||||||
 | 
					tuplets, time signature management, tempo management, gp3/gp4/gp5 import and
 | 
				
			||||||
 | 
					export.")
 | 
				
			||||||
 | 
					    (license license:lgpl2.1+)))
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -29,14 +29,14 @@
 | 
				
			||||||
(define-public ocrad
 | 
					(define-public ocrad
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "ocrad")
 | 
					    (name "ocrad")
 | 
				
			||||||
    (version "0.24")
 | 
					    (version "0.25")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
             (method url-fetch)
 | 
					             (method url-fetch)
 | 
				
			||||||
             (uri (string-append "mirror://gnu/ocrad/ocrad-"
 | 
					             (uri (string-append "mirror://gnu/ocrad/ocrad-"
 | 
				
			||||||
                                 version ".tar.lz"))
 | 
					                                 version ".tar.lz"))
 | 
				
			||||||
             (sha256
 | 
					             (sha256
 | 
				
			||||||
              (base32
 | 
					              (base32
 | 
				
			||||||
               "0hhlx072d00bi9qia0nj5izsq4qkscpfz2mpbyfc72msl3hfvslv"))))
 | 
					               "1m2dblgvvjs48rsglfdwq0ib9zk8h9n34xsh67ibrg0g0ffbw477"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (native-inputs `(("lzip" ,lzip)))
 | 
					    (native-inputs `(("lzip" ,lzip)))
 | 
				
			||||||
    (home-page "http://www.gnu.org/software/ocrad/")
 | 
					    (home-page "http://www.gnu.org/software/ocrad/")
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -67,6 +67,9 @@
 | 
				
			||||||
     `(#:configure-flags (list
 | 
					     `(#:configure-flags (list
 | 
				
			||||||
                          "--localstatedir=/var"
 | 
					                          "--localstatedir=/var"
 | 
				
			||||||
                          "--sysconfdir=/etc"
 | 
					                          "--sysconfdir=/etc"
 | 
				
			||||||
 | 
					                          (string-append "--with-bash-completion-dir="
 | 
				
			||||||
 | 
					                                         (assoc-ref %outputs "out")
 | 
				
			||||||
 | 
					                                         "/etc/bash_completion.d")
 | 
				
			||||||
                          (string-append "--with-libgcrypt-prefix="
 | 
					                          (string-append "--with-libgcrypt-prefix="
 | 
				
			||||||
                                         (assoc-ref %build-inputs
 | 
					                                         (assoc-ref %build-inputs
 | 
				
			||||||
                                                    "libgcrypt")))
 | 
					                                                    "libgcrypt")))
 | 
				
			||||||
| 
						 | 
					@ -145,7 +148,7 @@ the Nix package manager.")
 | 
				
			||||||
  ;;
 | 
					  ;;
 | 
				
			||||||
  ;; Note: use a short commit id; when using the long one, the limit on socket
 | 
					  ;; Note: use a short commit id; when using the long one, the limit on socket
 | 
				
			||||||
  ;; file names is exceeded while running the tests.
 | 
					  ;; file names is exceeded while running the tests.
 | 
				
			||||||
  (let ((commit "0b13161"))
 | 
					  (let ((commit "fc34dee"))
 | 
				
			||||||
    (package (inherit guix-0.8.1)
 | 
					    (package (inherit guix-0.8.1)
 | 
				
			||||||
      (version (string-append "0.8.1." commit))
 | 
					      (version (string-append "0.8.1." commit))
 | 
				
			||||||
      (source (origin
 | 
					      (source (origin
 | 
				
			||||||
| 
						 | 
					@ -155,7 +158,7 @@ the Nix package manager.")
 | 
				
			||||||
                      (commit commit)))
 | 
					                      (commit commit)))
 | 
				
			||||||
                (sha256
 | 
					                (sha256
 | 
				
			||||||
                 (base32
 | 
					                 (base32
 | 
				
			||||||
                  "0h9yyfxs14di858hb9ypjvdjryv8nzll6f9vxkggcy40iyhp65sh"))))
 | 
					                  "0nx60wwiar0s4bgwrm3nrskc54jig3vw7yzwxkwilc43cnlgpkja"))))
 | 
				
			||||||
      (arguments
 | 
					      (arguments
 | 
				
			||||||
       (substitute-keyword-arguments (package-arguments guix-0.8.1)
 | 
					       (substitute-keyword-arguments (package-arguments guix-0.8.1)
 | 
				
			||||||
         ((#:phases phases)
 | 
					         ((#:phases phases)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										25
									
								
								gnu/packages/patches/gitolite-openssh-6.8-compat.patch
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								gnu/packages/patches/gitolite-openssh-6.8-compat.patch
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,25 @@
 | 
				
			||||||
 | 
					From ed807a40c6683960e357bc995b3acf721ec088b4 Mon Sep 17 00:00:00 2001
 | 
				
			||||||
 | 
					From: Sitaram Chamarty <sitaram@atc.tcs.com>
 | 
				
			||||||
 | 
					Date: Thu, 19 Mar 2015 05:17:59 +0530
 | 
				
			||||||
 | 
					Subject: [PATCH] openssh 6.8 compat
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					---
 | 
				
			||||||
 | 
					 src/triggers/post-compile/ssh-authkeys | 2 +-
 | 
				
			||||||
 | 
					 1 file changed, 1 insertion(+), 1 deletion(-)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					diff --git a/src/triggers/post-compile/ssh-authkeys b/src/triggers/post-compile/ssh-authkeys
 | 
				
			||||||
 | 
					index 84dda73..d5f5d8b 100755
 | 
				
			||||||
 | 
					--- a/src/triggers/post-compile/ssh-authkeys
 | 
				
			||||||
 | 
					+++ b/src/triggers/post-compile/ssh-authkeys
 | 
				
			||||||
 | 
					@@ -115,7 +115,7 @@ sub fp_file {
 | 
				
			||||||
 | 
					     my $f  = shift;
 | 
				
			||||||
 | 
					     my $fp = `ssh-keygen -l -f '$f'`;
 | 
				
			||||||
 | 
					     chomp($fp);
 | 
				
			||||||
 | 
					-    _die "fingerprinting failed for '$f'" unless $fp =~ /([0-9a-f][0-9a-f](:[0-9a-f][0-9a-f])+)/;
 | 
				
			||||||
 | 
					+    _die "fingerprinting failed for '$f'" unless $fp =~ /([0-9a-f][0-9a-f](:[0-9a-f][0-9a-f])+)/ or $fp =~ m(SHA256:([A-ZA-z0-9+/]+));
 | 
				
			||||||
 | 
					     $fp = $1;
 | 
				
			||||||
 | 
					     return $fp;
 | 
				
			||||||
 | 
					 }
 | 
				
			||||||
 | 
					--
 | 
				
			||||||
 | 
					2.2.1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,14 +1,11 @@
 | 
				
			||||||
--- a/giscanner/sourcescanner.py	2013-12-15 23:03:54.002937000 +0100
 | 
					Use gcc as the default C compiler if CC is not set.
 | 
				
			||||||
+++ b/giscanner/sourcescanner.py	2013-12-15 23:04:50.322937000 +0100
 | 
					
 | 
				
			||||||
@@ -277,6 +277,11 @@
 | 
					
 | 
				
			||||||
         defines = ['__GI_SCANNER__']
 | 
					--- gobject-introspection-1.44.0.orig/giscanner/__init__.py	2014-08-04 22:37:07.000000000 +0800
 | 
				
			||||||
         undefs = []
 | 
					+++ gobject-introspection-1.44.0/giscanner/__init__.py	2015-04-20 17:30:26.507697234 +0800
 | 
				
			||||||
         cpp_args = os.environ.get('CC', 'cc').split()  # support CC="ccache gcc"
 | 
					@@ -22,3 +22,5 @@
 | 
				
			||||||
+        if (cpp_args == ['cc'] and
 | 
					 builddir = os.environ.get('UNINSTALLED_INTROSPECTION_BUILDDIR')
 | 
				
			||||||
+            not any(map(lambda x: os.access(os.path.join(x, 'cc'), os.X_OK),
 | 
					 if builddir is not None:
 | 
				
			||||||
+                        os.environ.get('PATH').split(':')))):
 | 
					     __path__.append(os.path.join(builddir, 'giscanner'))
 | 
				
			||||||
+            cpp_args = ['GUIX_GCC_PATH']
 | 
					+if not 'CC' in os.environ:
 | 
				
			||||||
+
 | 
					+    os.environ['CC'] = 'gcc'
 | 
				
			||||||
         if 'cl' in cpp_args:
 | 
					 | 
				
			||||||
             # The Microsoft compiler/preprocessor (cl) does not accept
 | 
					 | 
				
			||||||
             # source input from stdin (the '-' flag), so we need
 | 
					 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										31
									
								
								gnu/packages/patches/pycairo-wscript.patch
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								gnu/packages/patches/pycairo-wscript.patch
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,31 @@
 | 
				
			||||||
 | 
					Update the wscript to work with waf-1.8.8.  Based on:
 | 
				
			||||||
 | 
					http://cgit.freedesktop.org/pycairo/commit/?id=c57cd129407c904f8c2f752a59d0183df7b01a5e
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					--- pycairo-1.10.0.orig/wscript	2011-04-18 15:42:29.000000000 +0800
 | 
				
			||||||
 | 
					+++ pycairo-1.10.0/wscript	2015-04-20 13:01:45.383756898 +0800
 | 
				
			||||||
 | 
					@@ -13,18 +13,18 @@
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					 def options(ctx):
 | 
				
			||||||
 | 
					   print('  %s/options()' %d)
 | 
				
			||||||
 | 
					-  ctx.tool_options('gnu_dirs')
 | 
				
			||||||
 | 
					-  ctx.tool_options('compiler_cc')
 | 
				
			||||||
 | 
					-  ctx.tool_options('python') # options for disabling pyc or pyo compilation
 | 
				
			||||||
 | 
					+  ctx.load('gnu_dirs')
 | 
				
			||||||
 | 
					+  ctx.load('compiler_c')
 | 
				
			||||||
 | 
					+  ctx.load('python') # options for disabling pyc or pyo compilation
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					 def configure(ctx):
 | 
				
			||||||
 | 
					   print('  %s/configure()' %d)
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					   env = ctx.env
 | 
				
			||||||
 | 
					-  ctx.check_tool('gnu_dirs')
 | 
				
			||||||
 | 
					-  ctx.check_tool('compiler_cc')
 | 
				
			||||||
 | 
					-  ctx.check_tool('python')
 | 
				
			||||||
 | 
					+  ctx.load('gnu_dirs')
 | 
				
			||||||
 | 
					+  ctx.load('compiler_c')
 | 
				
			||||||
 | 
					+  ctx.load('python')
 | 
				
			||||||
 | 
					   ctx.check_python_version((3,1,0))
 | 
				
			||||||
 | 
					   ctx.check_python_headers()
 | 
				
			||||||
 | 
					   ctx.check_cfg(package='cairo', atleast_version=cairo_version_required,
 | 
				
			||||||
							
								
								
									
										42
									
								
								gnu/packages/patches/wpa-supplicant-CVE-2015-1863.patch
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										42
									
								
								gnu/packages/patches/wpa-supplicant-CVE-2015-1863.patch
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,42 @@
 | 
				
			||||||
 | 
					From 9ed4eee345f85e3025c33c6e20aa25696e341ccd Mon Sep 17 00:00:00 2001
 | 
				
			||||||
 | 
					From: Jouni Malinen <jouni@qca.qualcomm.com>
 | 
				
			||||||
 | 
					Date: Tue, 7 Apr 2015 11:32:11 +0300
 | 
				
			||||||
 | 
					Subject: [PATCH] P2P: Validate SSID element length before copying it
 | 
				
			||||||
 | 
					 (CVE-2015-1863)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This fixes a possible memcpy overflow for P2P dev->oper_ssid in
 | 
				
			||||||
 | 
					p2p_add_device(). The length provided by the peer device (0..255 bytes)
 | 
				
			||||||
 | 
					was used without proper bounds checking and that could have resulted in
 | 
				
			||||||
 | 
					arbitrary data of up to 223 bytes being written beyond the end of the
 | 
				
			||||||
 | 
					dev->oper_ssid[] array (of which about 150 bytes would be beyond the
 | 
				
			||||||
 | 
					heap allocation) when processing a corrupted management frame for P2P
 | 
				
			||||||
 | 
					peer discovery purposes.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This could result in corrupted state in heap, unexpected program
 | 
				
			||||||
 | 
					behavior due to corrupted P2P peer device information, denial of service
 | 
				
			||||||
 | 
					due to process crash, exposure of memory contents during GO Negotiation,
 | 
				
			||||||
 | 
					and potentially arbitrary code execution.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Thanks to Google security team for reporting this issue and smart
 | 
				
			||||||
 | 
					hardware research group of Alibaba security team for discovering it.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
 | 
				
			||||||
 | 
					---
 | 
				
			||||||
 | 
					 src/p2p/p2p.c | 1 +
 | 
				
			||||||
 | 
					 1 file changed, 1 insertion(+)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					diff --git a/src/p2p/p2p.c b/src/p2p/p2p.c
 | 
				
			||||||
 | 
					index f584fae..a45fe73 100644
 | 
				
			||||||
 | 
					--- a/src/p2p/p2p.c
 | 
				
			||||||
 | 
					+++ b/src/p2p/p2p.c
 | 
				
			||||||
 | 
					@@ -778,6 +778,7 @@ int p2p_add_device(struct p2p_data *p2p, const u8 *addr, int freq,
 | 
				
			||||||
 | 
					 	if (os_memcmp(addr, p2p_dev_addr, ETH_ALEN) != 0)
 | 
				
			||||||
 | 
					 		os_memcpy(dev->interface_addr, addr, ETH_ALEN);
 | 
				
			||||||
 | 
					 	if (msg.ssid &&
 | 
				
			||||||
 | 
					+	    msg.ssid[1] <= sizeof(dev->oper_ssid) &&
 | 
				
			||||||
 | 
					 	    (msg.ssid[1] != P2P_WILDCARD_SSID_LEN ||
 | 
				
			||||||
 | 
					 	     os_memcmp(msg.ssid + 2, P2P_WILDCARD_SSID, P2P_WILDCARD_SSID_LEN)
 | 
				
			||||||
 | 
					 	     != 0)) {
 | 
				
			||||||
 | 
					-- 
 | 
				
			||||||
 | 
					1.9.1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -50,13 +50,13 @@
 | 
				
			||||||
(define-public poppler
 | 
					(define-public poppler
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
   (name "poppler")
 | 
					   (name "poppler")
 | 
				
			||||||
   (version "0.28.1")
 | 
					   (version "0.32.0")
 | 
				
			||||||
   (source (origin
 | 
					   (source (origin
 | 
				
			||||||
            (method url-fetch)
 | 
					            (method url-fetch)
 | 
				
			||||||
            (uri (string-append "http://poppler.freedesktop.org/poppler-"
 | 
					            (uri (string-append "http://poppler.freedesktop.org/poppler-"
 | 
				
			||||||
                                version ".tar.xz"))
 | 
					                                version ".tar.xz"))
 | 
				
			||||||
            (sha256 (base32
 | 
					            (sha256 (base32
 | 
				
			||||||
                     "01pxjdbhvpxf00ncf8d9wxc8gkcqcxz59lwrpa151ah988inxkrc"))))
 | 
					                     "162vfbvbz0frvqyk00ldsbl49h4bj8i8wn0ngfl30xg1lldy6qs9"))))
 | 
				
			||||||
   (build-system gnu-build-system)
 | 
					   (build-system gnu-build-system)
 | 
				
			||||||
   ;; FIXME: more dependencies could  be added
 | 
					   ;; FIXME: more dependencies could  be added
 | 
				
			||||||
   ;;  cairo output:       no (requires cairo >= 1.10.0)
 | 
					   ;;  cairo output:       no (requires cairo >= 1.10.0)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -3508,3 +3508,39 @@ It is written entirely in Python.")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public python2-singledispatch
 | 
					(define-public python2-singledispatch
 | 
				
			||||||
  (package-with-python2 python-singledispatch))
 | 
					  (package-with-python2 python-singledispatch))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public python-waf
 | 
				
			||||||
 | 
					  (package
 | 
				
			||||||
 | 
					    (name "python-waf")
 | 
				
			||||||
 | 
					    (version "1.8.8")
 | 
				
			||||||
 | 
					    (source (origin
 | 
				
			||||||
 | 
					              (method url-fetch)
 | 
				
			||||||
 | 
					              (uri (string-append "https://waf.io/"
 | 
				
			||||||
 | 
					                                  "waf-" version ".tar.bz2"))
 | 
				
			||||||
 | 
					              (sha256
 | 
				
			||||||
 | 
					               (base32
 | 
				
			||||||
 | 
					                "0b5q307fgn6a5d8yjia2d1l4bk1q3ilvc0w8k4isfrrx2gbcw8wn"))))
 | 
				
			||||||
 | 
					    (build-system python-build-system)
 | 
				
			||||||
 | 
					    (arguments
 | 
				
			||||||
 | 
					     '(#:phases
 | 
				
			||||||
 | 
					       (modify-phases %standard-phases
 | 
				
			||||||
 | 
					         (replace 'build
 | 
				
			||||||
 | 
					                  (lambda _
 | 
				
			||||||
 | 
					                    (zero? (begin
 | 
				
			||||||
 | 
					                             (system* "python" "waf-light" "configure")
 | 
				
			||||||
 | 
					                             (system* "python" "waf-light" "build")))))
 | 
				
			||||||
 | 
					         (replace 'check
 | 
				
			||||||
 | 
					                  (lambda _
 | 
				
			||||||
 | 
					                    (zero? (system* "python" "waf" "--version"))))
 | 
				
			||||||
 | 
					         (replace 'install
 | 
				
			||||||
 | 
					                  (lambda _
 | 
				
			||||||
 | 
					                    (copy-file "waf" %output))))))
 | 
				
			||||||
 | 
					    (home-page "https://waf.io/")
 | 
				
			||||||
 | 
					    (synopsis "Python-based build system")
 | 
				
			||||||
 | 
					    (description
 | 
				
			||||||
 | 
					     "Waf is a Python-based framework for configuring, compiling and installing
 | 
				
			||||||
 | 
					applications.")
 | 
				
			||||||
 | 
					    (license bsd-3)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public python2-waf
 | 
				
			||||||
 | 
					  (package-with-python2 python-waf))
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -42,7 +42,7 @@
 | 
				
			||||||
(define-public r
 | 
					(define-public r
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "r")
 | 
					    (name "r")
 | 
				
			||||||
    (version "3.1.2")
 | 
					    (version "3.2.0")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
              (method url-fetch)
 | 
					              (method url-fetch)
 | 
				
			||||||
              (uri (string-append "mirror://cran/src/base/R-"
 | 
					              (uri (string-append "mirror://cran/src/base/R-"
 | 
				
			||||||
| 
						 | 
					@ -50,10 +50,14 @@
 | 
				
			||||||
                                  version ".tar.gz"))
 | 
					                                  version ".tar.gz"))
 | 
				
			||||||
              (sha256
 | 
					              (sha256
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "0ypsm11c7n49pgh2ricyhhpfhas3famscdazzdp2zq70rapm1ldw"))))
 | 
					                "0dagyqgvi8i3nw158qi2zpwm04s4ffzvnmk5niaksvxs30zrbbpm"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:phases
 | 
					     `(#:make-flags
 | 
				
			||||||
 | 
					       (list (string-append "LDFLAGS=-Wl,-rpath="
 | 
				
			||||||
 | 
					                            (assoc-ref %outputs "out")
 | 
				
			||||||
 | 
					                            "/lib/R/lib"))
 | 
				
			||||||
 | 
					       #:phases
 | 
				
			||||||
       (alist-cons-before
 | 
					       (alist-cons-before
 | 
				
			||||||
        'check 'set-timezone
 | 
					        'check 'set-timezone
 | 
				
			||||||
        ;; Some tests require the timezone to be set.
 | 
					        ;; Some tests require the timezone to be set.
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -48,6 +48,7 @@
 | 
				
			||||||
  #:use-module (gnu packages nano)
 | 
					  #:use-module (gnu packages nano)
 | 
				
			||||||
  #:use-module (gnu packages ncurses)
 | 
					  #:use-module (gnu packages ncurses)
 | 
				
			||||||
  #:use-module (gnu packages openssl)
 | 
					  #:use-module (gnu packages openssl)
 | 
				
			||||||
 | 
					  #:use-module (gnu packages ssh)
 | 
				
			||||||
  #:use-module (gnu packages perl)
 | 
					  #:use-module (gnu packages perl)
 | 
				
			||||||
  #:use-module (gnu packages pkg-config)
 | 
					  #:use-module (gnu packages pkg-config)
 | 
				
			||||||
  #:use-module (gnu packages python)
 | 
					  #:use-module (gnu packages python)
 | 
				
			||||||
| 
						 | 
					@ -401,6 +402,65 @@ linear.  It will test every change between two points in the DAG.  It will
 | 
				
			||||||
also walk each side of a merge and test those changes individually.")
 | 
					also walk each side of a merge and test those changes individually.")
 | 
				
			||||||
      (license (x11-style "file://LICENSE")))))
 | 
					      (license (x11-style "file://LICENSE")))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public gitolite
 | 
				
			||||||
 | 
					  (package
 | 
				
			||||||
 | 
					    (name "gitolite")
 | 
				
			||||||
 | 
					    (version "3.6.2")
 | 
				
			||||||
 | 
					    (source (origin
 | 
				
			||||||
 | 
					              (method url-fetch)
 | 
				
			||||||
 | 
					              (uri (string-append
 | 
				
			||||||
 | 
					                    "https://github.com/sitaramc/gitolite/archive/v"
 | 
				
			||||||
 | 
					                    version ".tar.gz"))
 | 
				
			||||||
 | 
					              (file-name (string-append name "-" version ".tar.gz"))
 | 
				
			||||||
 | 
					              ;; Commit ed807a4 upstream
 | 
				
			||||||
 | 
					              (patches
 | 
				
			||||||
 | 
					               (list (search-patch "gitolite-openssh-6.8-compat.patch")))
 | 
				
			||||||
 | 
					              (sha256
 | 
				
			||||||
 | 
					               (base32
 | 
				
			||||||
 | 
					                "1gsgzi9ayb4rablki3mqr11b0h8db4xg43df660marfpacmkfb01"))))
 | 
				
			||||||
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
 | 
					    (arguments
 | 
				
			||||||
 | 
					     '(#:tests? #f ; no tests
 | 
				
			||||||
 | 
					       #:phases (modify-phases %standard-phases
 | 
				
			||||||
 | 
					                  (delete 'configure)
 | 
				
			||||||
 | 
					                  (delete 'build)
 | 
				
			||||||
 | 
					                  (add-before 'install 'patch-scripts
 | 
				
			||||||
 | 
					                    (lambda* (#:key inputs #:allow-other-keys)
 | 
				
			||||||
 | 
					                      (let ((perl (string-append (assoc-ref inputs "perl")
 | 
				
			||||||
 | 
					                                                 "/bin/perl")))
 | 
				
			||||||
 | 
					                        ;; This seems to take care of every shell script that
 | 
				
			||||||
 | 
					                        ;; invokes Perl.
 | 
				
			||||||
 | 
					                        (substitute* (find-files "." ".*")
 | 
				
			||||||
 | 
					                          ((" perl -")
 | 
				
			||||||
 | 
					                           (string-append " " perl " -"))))))
 | 
				
			||||||
 | 
					                  (replace 'install
 | 
				
			||||||
 | 
					                    (lambda* (#:key outputs #:allow-other-keys)
 | 
				
			||||||
 | 
					                      (let* ((output (assoc-ref outputs "out"))
 | 
				
			||||||
 | 
					                             (sharedir (string-append output "/share/gitolite"))
 | 
				
			||||||
 | 
					                             (bindir (string-append output "/bin")))
 | 
				
			||||||
 | 
					                        (mkdir-p sharedir)
 | 
				
			||||||
 | 
					                        (mkdir-p bindir)
 | 
				
			||||||
 | 
					                        (system* "./install" "-to" sharedir)
 | 
				
			||||||
 | 
					                        ;; Create symlinks for executable scripts in /bin.
 | 
				
			||||||
 | 
					                        (for-each (lambda (script)
 | 
				
			||||||
 | 
					                                    (symlink (string-append sharedir "/" script)
 | 
				
			||||||
 | 
					                                             (string-append bindir "/" script)))
 | 
				
			||||||
 | 
					                                  '("gitolite" "gitolite-shell"))
 | 
				
			||||||
 | 
					                        #t))))))
 | 
				
			||||||
 | 
					    (inputs
 | 
				
			||||||
 | 
					     `(("perl" ,perl)))
 | 
				
			||||||
 | 
					    ;; git and openssh are propagated because trying to patch the source via
 | 
				
			||||||
 | 
					    ;; regexp matching is too brittle and prone to false positives.
 | 
				
			||||||
 | 
					    (propagated-inputs
 | 
				
			||||||
 | 
					     `(("git" ,git)
 | 
				
			||||||
 | 
					       ("openssh" ,openssh)))
 | 
				
			||||||
 | 
					    (home-page "http://gitolite.com")
 | 
				
			||||||
 | 
					    (synopsis "Git access control layer")
 | 
				
			||||||
 | 
					    (description
 | 
				
			||||||
 | 
					     "Gitolite is an access control layer on top of Git, providing fine access
 | 
				
			||||||
 | 
					control to Git repositories.")
 | 
				
			||||||
 | 
					    (license gpl2)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public mercurial
 | 
					(define-public mercurial
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "mercurial")
 | 
					    (name "mercurial")
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -570,13 +570,13 @@ treaming protocols.")
 | 
				
			||||||
                           '("--enable-runtime-cpudetection"
 | 
					                           '("--enable-runtime-cpudetection"
 | 
				
			||||||
                             "--target=i686-linux"))
 | 
					                             "--target=i686-linux"))
 | 
				
			||||||
                          ("mips64el-linux"
 | 
					                          ("mips64el-linux"
 | 
				
			||||||
                           '("--target=mips3-linux")))
 | 
					                           '("--target=mips3-linux"))
 | 
				
			||||||
                      "--disable-armv5te"
 | 
					                          (_ (list (string-append
 | 
				
			||||||
                      "--disable-armv6"
 | 
					                                    "--target="
 | 
				
			||||||
                      "--disable-armv6t2"
 | 
					                                    (or (%current-target-system)
 | 
				
			||||||
                      "--disable-armvfp"
 | 
					                                        (nix-system->gnu-triplet
 | 
				
			||||||
 | 
					                                         (%current-system)))))))
 | 
				
			||||||
                      "--disable-neon"
 | 
					                      "--disable-neon"
 | 
				
			||||||
                      "--disable-thumb"
 | 
					 | 
				
			||||||
                      "--disable-iwmmxt"))))
 | 
					                      "--disable-iwmmxt"))))
 | 
				
			||||||
          %standard-phases)))
 | 
					          %standard-phases)))
 | 
				
			||||||
    (home-page "http://www.mplayerhq.hu/design7/news.html")
 | 
					    (home-page "http://www.mplayerhq.hu/design7/news.html")
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -94,14 +94,14 @@ and its related documentation.")
 | 
				
			||||||
(define-public nginx
 | 
					(define-public nginx
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "nginx")
 | 
					    (name "nginx")
 | 
				
			||||||
    (version "1.6.2")
 | 
					    (version "1.8.0")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
              (method url-fetch)
 | 
					              (method url-fetch)
 | 
				
			||||||
              (uri (string-append "http://nginx.org/download/nginx-"
 | 
					              (uri (string-append "http://nginx.org/download/nginx-"
 | 
				
			||||||
                                  version ".tar.gz"))
 | 
					                                  version ".tar.gz"))
 | 
				
			||||||
              (sha256
 | 
					              (sha256
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "060s77qxhkn02fjkcndsr0xppj2bppjzkj0gn84svrykb4lqqq5m"))))
 | 
					                "1mgkkmmwkhmpn68sdvbd73ssv6lpqhh864fsyvc1ij4hk4is3k13"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (inputs `(("pcre" ,pcre)
 | 
					    (inputs `(("pcre" ,pcre)
 | 
				
			||||||
              ("openssl" ,openssl)
 | 
					              ("openssl" ,openssl)
 | 
				
			||||||
| 
						 | 
					@ -132,7 +132,12 @@ and its related documentation.")
 | 
				
			||||||
                                                     (%current-system))
 | 
					                                                     (%current-system))
 | 
				
			||||||
                                            ("x86_64-linux"   "x86_64")
 | 
					                                            ("x86_64-linux"   "x86_64")
 | 
				
			||||||
                                            ("i686-linux"     "i686")
 | 
					                                            ("i686-linux"     "i686")
 | 
				
			||||||
                                            ("mips64el-linux" "mips64"))))
 | 
					                                            ("mips64el-linux" "mips64")
 | 
				
			||||||
 | 
					                                            ;; Prevent errors when querying
 | 
				
			||||||
 | 
					                                            ;; this package on unsupported
 | 
				
			||||||
 | 
					                                            ;; platforms, e.g. when running
 | 
				
			||||||
 | 
					                                            ;; "guix package --search="
 | 
				
			||||||
 | 
					                                            (_                "UNSUPPORTED"))))
 | 
				
			||||||
                             (string-append "--crossbuild="
 | 
					                             (string-append "--crossbuild="
 | 
				
			||||||
                                            system ":" release ":" machine)))))
 | 
					                                            system ":" release ":" machine)))))
 | 
				
			||||||
               (setenv "CC" "gcc")
 | 
					               (setenv "CC" "gcc")
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -397,8 +397,11 @@ allows you to shutdown the computer from Xfce.")
 | 
				
			||||||
       ("libnotify" ,libnotify)
 | 
					       ("libnotify" ,libnotify)
 | 
				
			||||||
       ("libxcursor", libxcursor)
 | 
					       ("libxcursor", libxcursor)
 | 
				
			||||||
       ("libxi" ,libxi)
 | 
					       ("libxi" ,libxi)
 | 
				
			||||||
 | 
					       ("libxklavier" ,libxklavier)
 | 
				
			||||||
       ("libxrandr" ,libxrandr)
 | 
					       ("libxrandr" ,libxrandr)
 | 
				
			||||||
       ("libxfce4ui" ,libxfce4ui)))
 | 
					       ("libxfce4ui" ,libxfce4ui)
 | 
				
			||||||
 | 
					       ("upower" ,upower)
 | 
				
			||||||
 | 
					       ("xf86-input-libinput" ,xf86-input-libinput)))
 | 
				
			||||||
    (home-page "http://www.xfce.org/")
 | 
					    (home-page "http://www.xfce.org/")
 | 
				
			||||||
    (synopsis "Xfce settings manager")
 | 
					    (synopsis "Xfce settings manager")
 | 
				
			||||||
    (description
 | 
					    (description
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -45,7 +45,8 @@
 | 
				
			||||||
  #:use-module (gnu packages python)
 | 
					  #:use-module (gnu packages python)
 | 
				
			||||||
  #:use-module (gnu packages xml)
 | 
					  #:use-module (gnu packages xml)
 | 
				
			||||||
  #:use-module (gnu packages ncurses)
 | 
					  #:use-module (gnu packages ncurses)
 | 
				
			||||||
  #:use-module (gnu packages xdisorg))
 | 
					  #:use-module (gnu packages xdisorg)
 | 
				
			||||||
 | 
					  #:use-module (gnu packages freedesktop))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2220,6 +2221,35 @@ devices, thus making direct access unnecessary.")
 | 
				
			||||||
    (description "X.org provides an implementation of the X Window System")
 | 
					    (description "X.org provides an implementation of the X Window System")
 | 
				
			||||||
    (license license:x11)))
 | 
					    (license license:x11)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public xf86-input-libinput
 | 
				
			||||||
 | 
					  (package
 | 
				
			||||||
 | 
					    (name "xf86-input-libinput")
 | 
				
			||||||
 | 
					    (version "0.8.0")
 | 
				
			||||||
 | 
					    (source (origin
 | 
				
			||||||
 | 
					              (method url-fetch)
 | 
				
			||||||
 | 
					              (uri (string-append
 | 
				
			||||||
 | 
					                    "mirror://xorg/individual/driver/"
 | 
				
			||||||
 | 
					                    name "-" version ".tar.bz2"))
 | 
				
			||||||
 | 
					              (sha256
 | 
				
			||||||
 | 
					               (base32
 | 
				
			||||||
 | 
					                "0fm4vrkw7azipbnwvc2l18g65z77pllsznaajd8q3zpg9ycb0li1"))))
 | 
				
			||||||
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
 | 
					    (arguments
 | 
				
			||||||
 | 
					     '(#:configure-flags
 | 
				
			||||||
 | 
					       (list (string-append "--with-sdkdir="
 | 
				
			||||||
 | 
					                            %output "/include/xorg"))))
 | 
				
			||||||
 | 
					    (native-inputs
 | 
				
			||||||
 | 
					     `(("pkg-config" ,pkg-config)))
 | 
				
			||||||
 | 
					    (inputs
 | 
				
			||||||
 | 
					     `(("libinput" ,libinput)
 | 
				
			||||||
 | 
					       ("xorg-server" ,xorg-server)))
 | 
				
			||||||
 | 
					    (home-page "http://www.x.org/wiki/")
 | 
				
			||||||
 | 
					    (synopsis "Xorg input driver")
 | 
				
			||||||
 | 
					    (description
 | 
				
			||||||
 | 
					     "This is an Xorg input driver based on libinput.  It therefore supports
 | 
				
			||||||
 | 
					all input devices that libinput can handle, including most mice, keyboards,
 | 
				
			||||||
 | 
					tablets and touchscreens.")
 | 
				
			||||||
 | 
					    (license license:x11)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public xf86-input-joystick
 | 
					(define-public xf86-input-joystick
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
| 
						 | 
					@ -4271,7 +4301,7 @@ graphics cards.")
 | 
				
			||||||
(define-public libxfont
 | 
					(define-public libxfont
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "libxfont")
 | 
					    (name "libxfont")
 | 
				
			||||||
    (version "1.5.0")
 | 
					    (version "1.5.1")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
      (origin
 | 
					      (origin
 | 
				
			||||||
        (method url-fetch)
 | 
					        (method url-fetch)
 | 
				
			||||||
| 
						 | 
					@ -4281,7 +4311,7 @@ graphics cards.")
 | 
				
			||||||
               ".tar.bz2"))
 | 
					               ".tar.bz2"))
 | 
				
			||||||
        (sha256
 | 
					        (sha256
 | 
				
			||||||
          (base32
 | 
					          (base32
 | 
				
			||||||
            "0py2c498lrq6wrj9al6nj57v2ypid9cz0zzhc0hjndgrmp254g1s"))))
 | 
					            "1630v3sfvwwlimb2ja10c84ql6v1mw9bdfhvan7pbybkgi99h25p"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (propagated-inputs
 | 
					    (propagated-inputs
 | 
				
			||||||
      `(("fontsproto" ,fontsproto)
 | 
					      `(("fontsproto" ,fontsproto)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -208,7 +208,7 @@ corresponds to the arguments expected by `set-path-environment-variable'."
 | 
				
			||||||
(define %supported-systems
 | 
					(define %supported-systems
 | 
				
			||||||
  ;; This is the list of system types that are supported.  By default, we
 | 
					  ;; This is the list of system types that are supported.  By default, we
 | 
				
			||||||
  ;; expect all packages to build successfully here.
 | 
					  ;; expect all packages to build successfully here.
 | 
				
			||||||
  '("x86_64-linux" "i686-linux" "mips64el-linux"))
 | 
					  '("x86_64-linux" "i686-linux" "armhf-linux" "mips64el-linux"))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
;; A package.
 | 
					;; A package.
 | 
				
			||||||
(define-record-type* <package>
 | 
					(define-record-type* <package>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -210,7 +210,11 @@
 | 
				
			||||||
(unless (network-reachable?) (test-skip 1))
 | 
					(unless (network-reachable?) (test-skip 1))
 | 
				
			||||||
(test-equal "package-source-derivation, snippet"
 | 
					(test-equal "package-source-derivation, snippet"
 | 
				
			||||||
  "OK"
 | 
					  "OK"
 | 
				
			||||||
  (let* ((file   (search-bootstrap-binary "guile-2.0.9.tar.xz"
 | 
					  (let* ((file   (search-bootstrap-binary (match (%current-system)
 | 
				
			||||||
 | 
					                                            ("armhf-linux"
 | 
				
			||||||
 | 
					                                             "guile-2.0.11.tar.xz")
 | 
				
			||||||
 | 
					                                            (_
 | 
				
			||||||
 | 
					                                             "guile-2.0.9.tar.xz"))
 | 
				
			||||||
                                          (%current-system)))
 | 
					                                          (%current-system)))
 | 
				
			||||||
         (sha256 (call-with-input-file file port-sha256))
 | 
					         (sha256 (call-with-input-file file port-sha256))
 | 
				
			||||||
         (fetch  (lambda* (url hash-algo hash
 | 
					         (fetch  (lambda* (url hash-algo hash
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Reference in a new issue