Remove more duplicates

Julien LepillerMon Jun 21 14:46:58+0200 2021

82e0fb5

Remove more duplicates

more/packages/gnuzilla.scm unknown status 2

1-
;;; GNU Guix --- Functional package management for GNU
2-
;;; Copyright ?? 2013, 2015 Andreas Enge <andreas@enge.fr>
3-
;;; Copyright ?? 2013, 2014, 2015, 2016, 2017 Ludovic Court??s <ludo@gnu.org>
4-
;;; Copyright ?? 2014, 2015, 2016, 2017 Mark H Weaver <mhw@netris.org>
5-
;;; Copyright ?? 2015 Sou Bunnbu <iyzsong@gmail.com>
6-
;;; Copyright ?? 2016 Efraim Flashner <efraim@flashner.co.il>
7-
;;; Copyright ?? 2016 Alex Griffin <a@ajgrf.com>
8-
;;; Copyright ?? 2017 Julien Lepiller <julien@lepiller.eu>
9-
;;;
10-
;;; This file is part of GNU Guix.
11-
;;;
12-
;;; GNU Guix is free software; you can redistribute it and/or modify it
13-
;;; under the terms of the GNU General Public License as published by
14-
;;; the Free Software Foundation; either version 3 of the License, or (at
15-
;;; your option) any later version.
16-
;;;
17-
;;; GNU Guix is distributed in the hope that it will be useful, but
18-
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
19-
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
20-
;;; GNU General Public License for more details.
21-
;;;
22-
;;; You should have received a copy of the GNU General Public License
23-
;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.
24-
25-
(define-module (more packages gnuzilla)
26-
  #:use-module ((srfi srfi-1) #:hide (zip))
27-
  #:use-module ((srfi srfi-26))
28-
  #:use-module (gnu packages)
29-
  #:use-module ((guix licenses) #:prefix license:)
30-
  #:use-module (guix utils)
31-
  #:use-module (guix packages)
32-
  #:use-module (guix download)
33-
  #:use-module (guix build-system cargo)
34-
  #:use-module (guix build-system gnu)
35-
  #:use-module (more packages google)
36-
  #:use-module (gnu packages assembly)
37-
  #:use-module (gnu packages autotools)
38-
  #:use-module (gnu packages base)
39-
  #:use-module (gnu packages bison)
40-
  #:use-module (gnu packages cmake)
41-
  #:use-module (gnu packages commencement)
42-
  #:use-module (gnu packages compression)
43-
  #:use-module (gnu packages cups)
44-
  #:use-module (gnu packages curl)
45-
  #:use-module (gnu packages databases)
46-
  #:use-module (gnu packages flex)
47-
  #:use-module (gnu packages fontutils)
48-
  #:use-module (gnu packages gcc)
49-
  #:use-module (gnu packages gl)
50-
  #:use-module (gnu packages glib)
51-
  #:use-module (gnu packages gnome)
52-
  #:use-module (gnu packages gnuzilla)
53-
  #:use-module (gnu packages gtk)
54-
  #:use-module (gnu packages icu4c)
55-
  #:use-module (gnu packages image)
56-
  #:use-module (gnu packages libcanberra)
57-
  #:use-module (gnu packages libevent)
58-
  #:use-module (gnu packages libffi)
59-
  #:use-module (gnu packages libreoffice)
60-
  #:use-module (gnu packages linux)
61-
  #:use-module (gnu packages llvm)
62-
  #:use-module (gnu packages nss)
63-
  #:use-module (gnu packages perl)
64-
  #:use-module (gnu packages pkg-config)
65-
  #:use-module (gnu packages pulseaudio)
66-
  #:use-module (gnu packages python)
67-
  #:use-module (gnu packages rust)
68-
  #:use-module (gnu packages sqlite)
69-
  #:use-module (gnu packages version-control)
70-
  #:use-module (gnu packages video)
71-
  #:use-module (gnu packages xdisorg)
72-
  #:use-module (gnu packages xorg)
73-
  #:use-module (ice-9 match))
74-
75-
;(define-public icecat-skia
76-
;  (package
77-
;    (inherit icecat)
78-
;    (name "icecat-skia")
79-
;    (inputs
80-
;     `(("skia" ,skia)
81-
;       ,@(package-inputs icecat)))
82-
;    (arguments (substitute-keyword-arguments (package-arguments icecat)
83-
;                 ((#:configure-flags flags)
84-
;                  `(cons* "--enable-skia" ,flags))))))
85-
86-
;(define-public icu4c-for-firefox
87-
;  (package
88-
;   (inherit icu4c)
89-
;   (name "icu4c")
90-
;   (version "59.1")
91-
;   (source (origin
92-
;            (method url-fetch)
93-
;            (uri (string-append
94-
;                  "http://download.icu-project.org/files/icu4c/"
95-
;                  version
96-
;                  "/icu4c-"
97-
;                  (string-map (lambda (x) (if (char=? x #\.) #\_ x)) version)
98-
;                  "-src.tgz"))
99-
;            (sha256
100-
;             (base32 "1zkmbg2932ggvpgjp8pys0cj6z8bw087y8858009shkrjfpzscki"))))))
101-
102-
;(define nss-for-firefox
103-
;  (package
104-
;    (inherit nss)
105-
;    (name "nss")
106-
;    (version "3.34.1")
107-
;    (source (origin
108-
;              (method url-fetch)
109-
;              (uri (let ((version-with-underscores
110-
;                          (string-join (string-split version #\.) "_")))
111-
;                     (string-append
112-
;                      "https://ftp.mozilla.org/pub/mozilla.org/security/nss/"
113-
;                      "releases/NSS_" version-with-underscores "_RTM/src/"
114-
;                      "nss-" version ".tar.gz")))
115-
;              (sha256
116-
;               (base32
117-
;                "186x33wsk4mzjz7dzbn8p0py9a0nzkgzpfkdv4rlyy5gghv5vhd3"))
118-
;              ;; Create nss.pc and nss-config.
119-
;              (patches (search-patches "nss-pkgconfig.patch"
120-
;                                       "nss-increase-test-timeout.patch"))))))
121-
;(define-public libpng-apng-for-firefox
122-
;  (package
123-
;    (inherit libpng-apng)
124-
;    (name "libpng-apng")
125-
;    (version "1.6.34")
126-
;    (source
127-
;     (origin
128-
;       (method url-fetch)
129-
;       (uri (list (string-append "mirror://sourceforge/libpng/libpng16/"
130-
;                                 version "/libpng-" version ".tar.xz")
131-
;                  (string-append
132-
;                   "ftp://ftp.simplesystems.org/pub/libpng/png/src"
133-
;                   "/libpng16/libpng-" version ".tar.xz")
134-
;                  (string-append
135-
;                   "ftp://ftp.simplesystems.org/pub/libpng/png/src/history"
136-
;                   "/libpng16/libpng-" version ".tar.xz")))
137-
;       (sha256
138-
;        (base32
139-
;         "1xjr0v34fyjgnhvaa1zixcpx5yvxcg4zwvfh0fyklfyfj86rc7ig"))))
140-
;    (inputs
141-
;     `(("apng" ,(origin
142-
;                  (method url-fetch)
143-
;                  (uri
144-
;                   (string-append "mirror://sourceforge/libpng-apng/libpng16/"
145-
;                                  version "/libpng-" version "-apng.patch.gz"))
146-
;                  (sha256
147-
;                   (base32
148-
;                    "1ha4npf9mfrzp0srg8a5amks5ww84xzfpjbsj8k3yjjpai798qg6"))))))))
149-
150-
(define-public sqlite-for-firefox
151-
  (package
152-
   (inherit sqlite)
153-
   (name "sqlite")
154-
   (version "3.25.2")
155-
   (source (origin
156-
            (method url-fetch)
157-
            (uri (let ((numeric-version
158-
                        (match (string-split version #\.)
159-
                          ((first-digit other-digits ...)
160-
                           (string-append first-digit
161-
                                          (string-pad-right
162-
                                           (string-concatenate
163-
                                            (map (cut string-pad <> 2 #\0)
164-
                                                 other-digits))
165-
                                           6 #\0))))))
166-
                   (string-append "https://sqlite.org/2018/sqlite-autoconf-"
167-
                                  numeric-version ".tar.gz")))
168-
            (sha256
169-
             (base32
170-
              "109i1sfryghrdaynkqq9s9aq4347vy653bwkqwx4slix8a2196ns"))))
171-
   (arguments
172-
    `(#:configure-flags
173-
      ;; Add -DSQLITE_SECURE_DELETE, -DSQLITE_ENABLE_UNLOCK_NOTIFY and
174-
      ;; -DSQLITE_ENABLE_DBSTAT_VTAB to CFLAGS.  GNU Icecat will refuse
175-
      ;; to use the system SQLite unless these options are enabled.
176-
      (list "--enable-fts5" "--disable-static"
177-
        (string-append "CFLAGS=-O2 -DSQLITE_SECURE_DELETE "
178-
                       "-DSQLITE_ENABLE_UNLOCK_NOTIFY "
179-
                       "-DSQLITE_ENABLE_DBSTAT_VTAB "
180-
                       "-DSQLITE_ENABLE_FTS3=1 "
181-
                       "-DSQLITE_ENABLE_FTS4=1 -DSQLITE_ENABLE_COLUMN_METADATA=1 "
182-
                       "-DSQLITE_ENABLE_FTS3_TOKENIZER=1"))))))
183-
184-
(define-public firefox
185-
  (package
186-
    (inherit icecat)
187-
    (name "firefox")
188-
    (version "62.0.3")
189-
    (source (origin
190-
              (method url-fetch)
191-
              (uri (string-append "https://archive.mozilla.org/pub/firefox/"
192-
                                  "releases/" version "/source/firefox-"
193-
                                  version ".source.tar.xz"))
194-
              (sha256
195-
               (base32
196-
                "0dj6x7mbnq7f1yx2hxzhzgqzazz7hmq5ir5jk0iya98jggmhdmf1"))
197-
              (file-name (string-append name "-" version ".tar.bz2"))
198-
              (modules '((guix build utils)))
199-
              (snippet
200-
                '(begin
201-
                   (delete-file-recursively "mobile")
202-
                   #t))))
203-
    (arguments
204-
      (substitute-keyword-arguments (package-arguments icecat)
205-
        ((#:configure-flags cf)
206-
         `(list "--enable-default-toolkit=cairo-gtk3"
207-
                "--with-distribution-id=org.gnu"
208-
                "--enable-startup-notification"
209-
                "--enable-pulseaudio"
210-
                "--disable-tests"
211-
                "--disable-updater"
212-
                "--disable-crashreporter"
213-
                "--disable-maintenance-service"
214-
                ;"--disable-eme"
215-
                "--disable-gconf"
216-
                
217-
                "--disable-debug"
218-
                "--disable-debug-symbols"
219-
                
220-
                (string-append "--with-clang-path="
221-
                               (assoc-ref %build-inputs "clang") "/bin/clang")
222-
                (string-append "--with-libclang-path="
223-
                               (assoc-ref %build-inputs "clang") "/lib")
224-
                "--enable-system-sqlite"
225-
                "--with-system-libevent"
226-
                "--with-system-libvpx"
227-
                "--with-system-nspr"
228-
                "--with-system-nss"
229-
                "--with-system-icu"
230-
                "CC=gcc"))
231-
        ((#:phases phases)
232-
         `(modify-phases ,phases
233-
            (delete 'install-desktop-entry)
234-
            (delete 'install-icons)
235-
            (replace 'patch-cargo-checksums
236-
              (lambda _
237-
                (use-modules (guix build cargo-build-system))
238-
                (let ((null-file "/dev/null")
239-
                      (null-hash "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"))
240-
                  (substitute* '("Cargo.lock")
241-
                    (("(\"checksum .* = )\".*\"" all name)
242-
                     (string-append name "\"" null-hash "\"")))
243-
                  (let ((checksum-files (find-files "third_party/rust"
244-
                                                    ".cargo-checksum.json")))
245-
                    (for-each delete-file checksum-files)
246-
                    (for-each
247-
                     (lambda (filename)
248-
                       (let ((dir (dirname filename)))
249-
                         (display (string-append
250-
                                   "patch-cargo-checksums: generate-checksums for "
251-
                                   dir "\n"))
252-
                         (generate-checksums dir null-file)))
253-
                     checksum-files)))
254-
                #t))
255-
         (add-after 'unpack 'fix-stylo
256-
           (lambda* (#:key inputs #:allow-other-keys)
257-
             (substitute* "servo/components/style/build_gecko.rs"
258-
               (("builder = builder.include")
259-
                (string-append
260-
                  "builder = builder.clang_arg(\"-cxx-isystem\");
261-
                  builder = builder.clang_arg(\""
262-
                  (assoc-ref inputs "gcc") "/include/c++\");
263-
                  builder = builder.clang_arg(\"-cxx-isystem\");
264-
                  builder = builder.clang_arg(\""
265-
                  (car (find-files (string-append
266-
                                     (assoc-ref inputs "gcc")
267-
                                     "/include/c++")
268-
                                   "-gnu$" #:directories? #t)) "\");
269-
builder = builder.include")))
270-
             #t))
271-
         (add-after 'unpack 'fix-isnan
272-
           (lambda _
273-
             ;; There is a bug preventing SymbolTable_autogen.cpp from finding
274-
             ;; isnan and isinf, although they are defined in that same file.
275-
             ;; The reason seems to be that they are already defined in math.h
276-
             (substitute* "gfx/angle/checkout/src/compiler/translator/SymbolTable_autogen.cpp"
277-
			   (("^namespace sh")
278-
				"#undef isnan
279-
#undef isinf
280-
281-
namespace sh"))
282-
             #t))
283-
         (add-before 'build 'fix-cpath
284-
           (lambda _
285-
             (setenv "CPATH" (getenv "CPLUS_INCLUDE_PATH"))
286-
             (unsetenv "CPLUS_INCLUDE_PATH")
287-
             (setenv "CC" "gcc")
288-
             #t))
289-
         (replace
290-
          'configure
291-
          ;; configure does not work followed by both "SHELL=..." and
292-
          ;; "CONFIG_SHELL=..."; set environment variables instead
293-
          (lambda* (#:key outputs configure-flags #:allow-other-keys)
294-
            (let* ((out (assoc-ref outputs "out"))
295-
                   (bash (which "bash"))
296-
                   (abs-srcdir (getcwd))
297-
                   (srcdir (string-append "../" (basename abs-srcdir)))
298-
                   (flags `(,(string-append "--prefix=" out)
299-
                            ;,(string-append "--with-l10n-base="
300-
                            ;                abs-srcdir "/intl/l10n")
301-
                            ,@configure-flags)))
302-
              (setenv "SHELL" bash)
303-
              (setenv "CONFIG_SHELL" bash)
304-
              (setenv "AUTOCONF" (which "autoconf")) ; must be autoconf-2.13
305-
              (mkdir "../build")
306-
              (chdir "../build")
307-
              (format #t "build directory: ~s~%" (getcwd))
308-
              (format #t "configure flags: ~s~%" flags)
309-
              (apply invoke bash
310-
                     (string-append srcdir "/configure")
311-
                     flags))))
312-
         ;; This fixes the file chooser crash that happens with GTK 3.
313-
         (replace 'wrap-program
314-
           (lambda* (#:key inputs outputs #:allow-other-keys)
315-
             (let* ((out (assoc-ref outputs "out"))
316-
                    (lib (string-append out "/lib"))
317-
                    (gtk (assoc-ref inputs "gtk+"))
318-
                    (gtk-share (string-append gtk "/share")))
319-
               (wrap-program (car (find-files lib "^firefox$"))
320-
                 `("XDG_DATA_DIRS" ":" prefix (,gtk-share)))
321-
               #t)))))))
322-
    (inputs
323-
     `(("nspr" ,nspr)
324-
       ("nss" ,nss)
325-
       ("sqlite" ,sqlite-for-firefox)
326-
       ,@(alist-delete "sqlite" (package-inputs icecat))))
327-
    (native-inputs
328-
     `(("gcc" ,gcc-6)
329-
       ("gcc-toolchain-6" ,gcc-toolchain-6)
330-
       ("python-3" ,python-3)
331-
       ("clang" ,clang)
332-
       ("llvm" ,llvm)
333-
       ,@(package-native-inputs icecat)))))
334-
      ;(snippet
335-
      ; '(begin
336-
      ;    (use-modules (ice-9 ftw))
337-
      ;    ;; Remove bundled libraries that we don't use, since they may
338-
      ;    ;; contain unpatched security flaws, they waste disk space and
339-
      ;    ;; network bandwidth, and may cause confusion.
340-
      ;    (for-each delete-file-recursively
341-
      ;              '(;; FIXME: Removing the bundled icu breaks configure.
342-
      ;                ;;   * The bundled icu headers are used in some places.
343-
      ;                ;;   * The version number is taken from the bundled copy.
344-
      ;                ;;"intl/icu"
345-
      ;                ;;
346-
      ;                ;; FIXME: A script from the bundled nspr is used.
347-
      ;                ;;"nsprpub"
348-
      ;                ;;
349-
      ;                ;; TODO: Use system media libraries.  Waiting for:
350-
      ;                ;; <https://bugzilla.mozilla.org/show_bug.cgi?id=517422>
351-
      ;                ;;   * libogg
352-
      ;                ;;   * libtheora
353-
      ;                ;;   * libvorbis
354-
      ;                ;;   * libtremor (not yet in guix)
355-
      ;                ;;   * libopus
356-
      ;                ;;   * speex
357-
      ;                ;;   * soundtouch (not yet in guix)
358-
      ;                ;;
359-
      ;                ;; TODO: Use system harfbuzz.  Waiting for:
360-
      ;                ;; <https://bugzilla.mozilla.org/show_bug.cgi?id=847568>
361-
      ;                ;;
362-
      ;                ;; TODO: Use system graphite2.
363-
      ;                ;;
364-
      ;                "modules/freetype2"
365-
      ;                "modules/zlib"
366-
      ;                "modules/libbz2"
367-
      ;                "ipc/chromium/src/third_party/libevent"
368-
      ;                "media/libjpeg"
369-
      ;                "media/libvpx"
370-
      ;                "security/nss"
371-
      ;                "gfx/cairo"
372-
      ;                "js/src/ctypes/libffi"
373-
      ;                "db/sqlite3"))
374-
      ;    ;; Delete this file that has incorrect checksums
375-
      ;    (for-each delete-file (find-files "." "\\.cargo-checksum.json"))
376-
      ;    ;; Delete .pyc files, typically present in icecat source tarballs
377-
      ;    (for-each delete-file (find-files "." "\\.pyc$"))
378-
      ;    ;; Delete obj-* directories, sometimes present in icecat tarballs
379-
      ;    (for-each delete-file-recursively
380-
      ;              (scandir "." (lambda (name)
381-
      ;                             (string-prefix? "obj-" name))))
382-
      ;    #t))))))

more/packages/java.scm

14241424
     `(("java-brotli-dec" ,java-brotli-dec)
14251425
       ,@(package-inputs java-commons-compress)))))
14261426
1427-
(define-public java-jmapviewer
1428-
  (package
1429-
    (name "java-jmapviewer")
1430-
    (version "2.9")
1431-
    (source (origin
1432-
              (method url-fetch)
1433-
              (uri (string-append "https://svn.openstreetmap.org/applications/viewer/jmapviewer/releases/"
1434-
                                  version "/JMapViewer-" version "-Source.zip"))
1435-
              (sha256
1436-
               (base32
1437-
                "06jilhvsx662raix58g8ccl56d1pmirwlys9px0mdg7j46wixk6l"))))
1438-
    (build-system ant-build-system)
1439-
    (native-inputs
1440-
     `(("unzip" ,unzip)))
1441-
    (arguments
1442-
     `(#:build-target "pack"
1443-
       #:tests? #f; No tests
1444-
       #:phases
1445-
       (modify-phases %standard-phases
1446-
         (add-before 'build 'clean
1447-
           (lambda* _
1448-
             (zero? (system* "ant" "clean"))))
1449-
         (replace 'install
1450-
           (lambda* (#:key outputs #:allow-other-keys)
1451-
             (let ((dir (string-append (assoc-ref outputs "out") "/share/java/")))
1452-
               (mkdir-p dir)
1453-
               (copy-file "JMapViewer.jar" (string-append dir "JMapViewer.jar"))))))))
1454-
    (home-page "https://wiki.openstreetmap.org/wiki/JMapViewer")
1455-
    (synopsis "OSM map integration in Java")
1456-
    (description "JMapViewer is a Java component which allows to easily
1457-
integrate an OSM map view into your Java application.  It is maintained as
1458-
an independent project by the JOSM team.")
1459-
    (license license:gpl2)))
1460-
14611427
(define-public java-zstd
14621428
  (package
14631429
    (name "java-zstd")

15041470
    (description "")
15051471
    (license (list license:gpl2 license:cddl1.0)))); either gpl2 only or cddl.
15061472
1507-
(define-public java-jboss-transaction-api-spec
1508-
  (package
1509-
    (name "java-jboss-transaction-api-spec")
1510-
    (version "1.2")
1511-
    (source (origin
1512-
              (method url-fetch)
1513-
              (uri (string-append "https://github.com/jboss/jboss-transaction-api_spec/"
1514-
                                  "archive/jboss-transaction-api_" version
1515-
                                  "_spec-1.0.1.Final.tar.gz"))
1516-
              (sha256
1517-
               (base32
1518-
                "0yhyjf9p21cjs84nz66bxnmzdxdr98kfpbyp5gr3js0hwl6zz7xb"))))
1519-
    (build-system ant-build-system)
1520-
    (arguments
1521-
     `(#:jar-name "java-jboss-transaction-api_spec.jar"
1522-
       #:source-dir "src/main/java"
1523-
       #:tests? #f)); no tests
1524-
    (inputs
1525-
     `(("java-cdi-api" ,java-cdi-api)
1526-
       ("java-jboss-interceptors-api-spec" ,java-jboss-interceptors-api-spec)))
1527-
    (home-page "https://github.com/jboss/jboss-transaction-api_spec")
1528-
    (synopsis "")
1529-
    (description "")
1530-
    (license (list license:gpl2 license:cddl1.0)))); either gpl2 only or cddl.
1531-
15321473
(define-public java-aspectj-weaver
15331474
  (package
15341475
    (name "java-aspectj-weaver")

31163057
       ("java-aspectj-weaver" ,java-aspectj-weaver)
31173058
       ("java-cglib" ,java-cglib)
31183059
       ("java-commons-logging-minimal" ,java-commons-logging-minimal)
3060+
       ("java-commons-pool1" ,java-commons-pool1)
31193061
       ("java-commons-pool" ,java-commons-pool)
3120-
       ("java-commons-pool2" ,java-commons-pool2)
31213062
       ("java-jamonapi-jamon-bootstrap" ,java-jamonapi-jamon-bootstrap)
31223063
       ("java-javax-inject" ,java-javax-inject)
31233064
       ("java-snakeyaml" ,java-snakeyaml)

43864327
    (description "")
43874328
    (license license:asl2.0)))
43884329
4389-
(define-public java-commons-pool
4330+
(define-public java-commons-pool1
43904331
  (package
43914332
    (name "java-commons-pool")
43924333
    (version "1.6")

44164357
    (description "")
44174358
    (license license:asl2.0)))
44184359
4419-
(define-public java-commons-pool2
4420-
  (package
4421-
    (name "java-commons-pool2")
4422-
    (version "2.6.2")
4423-
    (source (origin
4424-
              (method url-fetch)
4425-
              (uri (string-append "mirror://apache/commons/pool/source/"
4426-
                                  "commons-pool2-" version "-src.tar.gz"))
4427-
              (sha256
4428-
               (base32
4429-
                "1fi1hgqmq01bs6azbj3sfswxzadp2r8sjjfiq6ryilz1m50kvrv6"))))
4430-
    (arguments
4431-
     `(#:jar-name "common-pool.jar"
4432-
       #:source-dir "src/main/java"
4433-
       #:test-exclude
4434-
       (list "**/PerformanceTest.java")))
4435-
    (build-system ant-build-system)
4436-
    (inputs
4437-
     `(("java-cglib" ,java-cglib)))
4438-
    (native-inputs
4439-
     `(("java-junit" ,java-junit)
4440-
       ("java-hamcrest-core" ,java-hamcrest-core)
4441-
       ("java-asm" ,java-asm)
4442-
       ("java-objenesis" ,java-objenesis)))
4443-
    (home-page "https://commons.apache.org/proper/commons-pool")
4444-
    (synopsis "")
4445-
    (description "")
4446-
    (license license:asl2.0)))
4447-
4448-
(define-public java-commons-dbcp2
4449-
  (package
4450-
    (name "java-commons-dbcp2")
4451-
    (version "2.6.0")
4452-
    (source (origin
4453-
              (method url-fetch)
4454-
              (uri (string-append "mirror://apache/commons/dbcp/source/"
4455-
                                  "commons-dbcp2-" version "-src.tar.gz"))
4456-
              (sha256
4457-
               (base32
4458-
                "0axbvcbnf2l70fc3ybrlp3siw2w4ka9mia2pnx4py8gz54cpw3rc"))))
4459-
    (arguments
4460-
     `(#:source-dir "src/main/java"
4461-
       #:jar-name "java-commons-dbcp.jar"
4462-
       #:tests? #f));??requires apache-geronimo
4463-
    (inputs
4464-
     `(("java-commons-pool2" ,java-commons-pool2)
4465-
       ("java-commons-logging" ,java-commons-logging-minimal)
4466-
       ("java-jboss-transaction-api-spec" ,java-jboss-transaction-api-spec)))
4467-
    (native-inputs
4468-
     `(("java-junit" ,java-junit)))
4469-
    (build-system ant-build-system)
4470-
    (home-page "https://commons.apache.org/proper/commons-dbcp")
4471-
    (synopsis "")
4472-
    (description "")
4473-
    (license license:asl2.0)))
4474-
4475-
(define-public java-commons-dbcp
4476-
  (package
4477-
    (inherit java-commons-dbcp2)
4478-
    (version "1.4")
4479-
    (name "java-commons-dbcp")
4480-
    (source (origin
4481-
              (method url-fetch)
4482-
              (uri (string-append "mirror://apache/commons/dbcp/source/"
4483-
                                  "commons-dbcp-" version "-src.tar.gz"))
4484-
              (sha256
4485-
               (base32
4486-
                "10zjdngdki7bfklikrsr3fq0cmapf4fwc0klzqhi3iwzwx30iwgm"))
4487-
              (patches
4488-
                (search-patches "java-commons-dbcp-fix-abstract.patch"))))
4489-
    (arguments
4490-
     `(#:source-dir "src/java"
4491-
       #:jar-name "java-commons-dbcp.jar"
4492-
       #:tests? #f)); FIXME: error in a test class
4493-
    (inputs
4494-
     `(("java-commons-pool" ,java-commons-pool)
4495-
       ("java-commons-logging" ,java-commons-logging-minimal)
4496-
       ("java-jboss-transaction-api-spec" ,java-jboss-transaction-api-spec)))))
4497-
44984360
(define-public java-portlet-api
44994361
  (package
45004362
    (name "java-portlet-api")

58445706
    (description "")
58455707
    (license license:bsd-2)))
58465708
5847-
(define-public java-jsonp-api
5848-
  (package
5849-
    (name "java-jsonp-api")
5850-
    (version "1.1.3")
5851-
    (source (origin
5852-
              (method url-fetch)
5853-
              (uri (string-append "https://github.com/eclipse-ee4j/jsonp/archive/"
5854-
                                  version "-RELEASE.tar.gz"))
5855-
              (file-name (string-append name "-" version))
5856-
              (sha256
5857-
               (base32
5858-
                "15d7rp4xb482h8r0j3j83wa34bmz84q89s9n8ydfgz6l492syfhc"))))
5859-
    (build-system ant-build-system)
5860-
    (arguments
5861-
     `(#:jar-name "jsonp-api.jar"
5862-
       #:tests? #f
5863-
       #:source-dir "api/src/main/java"
5864-
       #:test-dir "api/src/test"))
5865-
    (home-page "https://javaee.github.io/jsonp/")
5866-
    (synopsis "")
5867-
    (description "")
5868-
    (license (list license:gpl2
5869-
                   license:epl2.0))))
5870-
5871-
(define-public java-jsonp-impl
5872-
  (package
5873-
    (inherit java-jsonp-api)
5874-
    (name "java-jsonp-impl")
5875-
    (arguments
5876-
     `(#:jar-name "jsonp-impl.jar"
5877-
       #:tests? #f
5878-
       #:source-dir "impl/src/main/java"
5879-
       #:test-dir "impl/src/test"))
5880-
    (propagated-inputs
5881-
     `(("java-jsonp-api" ,java-jsonp-api)))))
5882-
5883-
(define-public ant-junit
5884-
  (package
5885-
    (inherit ant)
5886-
    (name "ant-junit")
5887-
    (build-system ant-build-system)
5888-
    (arguments
5889-
     `(#:build-target "jars"
5890-
       #:tests? #f; disabled for now
5891-
       #:phases
5892-
       (modify-phases %standard-phases
5893-
         (add-before 'build 'copy
5894-
           (lambda* (#:key inputs #:allow-other-keys)
5895-
             (for-each (lambda (file) (copy-file file "lib/optional/junit.jar"))
5896-
                       (find-files (string-append (assoc-ref inputs "java-junit") "/share") ".*.jar"))
5897-
             #t))
5898-
         (replace 'install
5899-
           (lambda* (#:key outputs #:allow-other-keys)
5900-
             (install-file "build/lib/ant-junit.jar"
5901-
                           (string-append (assoc-ref outputs "out") "/share/java")))))))
5902-
    (inputs
5903-
     `(("java-junit" ,java-junit)))))
5904-
59055709
(define-public ant-commons-net
59065710
  (package
59075711
    (inherit ant)

61555959
               (copy-file (string-append "batik-" ,version "/lib/batik-all.jar")
61565960
                          (string-append dir "batik-all.jar"))))))))))
61575961
6158-
(define-public java-xmlgraphics-commons
6159-
  (package
6160-
    (name "java-xmlgraphics-commons")
6161-
    (version "2.4")
6162-
    (source (origin
6163-
              (method url-fetch)
6164-
              (uri (string-append "mirror://apache/xmlgraphics/commons/source/"
6165-
                                  "xmlgraphics-commons-" version "-src.tar.gz"))
6166-
              (sha256
6167-
               (base32
6168-
                "0zdkngb896cr35jq1v859j2kpqyn6a87k6a893h394hgvnz7yi3v"))))
6169-
    (build-system ant-build-system)
6170-
    (arguments
6171-
     `(#:jar-name "xmlgraphics-commons.jar"
6172-
       #:source-dir "src/main/java"
6173-
       #:test-dir "src/test"
6174-
       #:tests? #f; FIXME: need commons-xml-resolver
6175-
       #:phases
6176-
       (modify-phases %standard-phases
6177-
         (add-before 'build 'copy-resources
6178-
           (lambda _
6179-
             (copy-recursively "src/main/resources" "build/classes")
6180-
             #t)))))
6181-
    (inputs
6182-
     `(("java-commons-io" ,java-commons-io)
6183-
       ("java-commons-logging-minimal" ,java-commons-logging-minimal)))
6184-
    (native-inputs
6185-
     `(("java-junit" ,java-junit)
6186-
       ("java-mockito-1" ,java-mockito-1)))
6187-
    (home-page "https://xmlgraphics.apache.org")
6188-
    (synopsis "")
6189-
    (description "")
6190-
    (license license:asl2.0)))
6191-
61925962
(define-public java-pdfbox-fontbox
61935963
  (package
61945964
    (name "java-pdfbox-fontbox")

67516521
    (description "This package provides the core component of the Log4j
67526522
logging framework for Java.")))
67536523
6754-
(define-public java-mockito
6755-
  (package
6756-
    (name "java-mockito")
6757-
    (version "2.23.6")
6758-
    (source (origin
6759-
              (method url-fetch)
6760-
              (uri (string-append "https://github.com/mockito/mockito/archive/v"
6761-
                                  version ".tar.gz"))
6762-
              (file-name (string-append name "-" version ".tar.gz"))
6763-
              (sha256
6764-
               (base32
6765-
                "08vw3fqymgpjww06q4zvc6247dj2a7y3hgxsfghxny5lklh12qml"))))
6766-
    (build-system ant-build-system)
6767-
    (arguments
6768-
     `(#:jar-name "mockito.jar"
6769-
       #:source-dir "src/main/java"
6770-
       #:tests? #f; Some compilation errors
6771-
       #:phases
6772-
       (modify-phases %standard-phases
6773-
         (add-before 'build 'use-system-asm
6774-
           (lambda _
6775-
             (substitute* "src/main/java/org/mockito/internal/creation/bytebuddy/InlineBytecodeGenerator.java"
6776-
               (("net.bytebuddy.jar.asm") "org.objectweb.asm"))
6777-
             #t)))))
6778-
    (propagated-inputs
6779-
     `(("java-asm" ,java-asm)
6780-
       ("java-byte-buddy-agent" ,java-byte-buddy-agent)
6781-
       ("java-byte-buddy-dep" ,java-byte-buddy-dep)
6782-
       ("java-hamcrest-core" ,java-hamcrest-core)
6783-
       ("java-junit" ,java-junit)
6784-
       ("java-objenesis" ,java-objenesis)))
6785-
    (native-inputs
6786-
     `(("java-assertj" ,java-assertj)))
6787-
    (home-page "https://mockito.org/")
6788-
    (synopsis "")
6789-
    (description "")
6790-
    (license license:asl2.0)))
6791-
67926524
(define-public java-protobuf
67936525
  (package
67946526
    (name "java-protobuf")

73367068
    (description "")
73377069
    (license license:asl2.0)))
73387070
7339-
(define-public java-picocli
7340-
  (package
7341-
    (name "java-picocli")
7342-
    (version "3.8.2")
7343-
    (source (origin
7344-
              (method url-fetch)
7345-
              (uri (string-append "https://github.com/remkop/picocli/archive/v"
7346-
                                  version ".tar.gz"))
7347-
              (sha256
7348-
               (base32
7349-
                "0rbk4kccy8qd2gnrfk9455rp48ign82h9a5n98ry4ac1i1x2ffax"))))
7350-
    (build-system ant-build-system)
7351-
    (arguments
7352-
     `(#:jar-name "picocli.jar"
7353-
       #:source-dir "src/main/java"
7354-
       ;; Require org.junit.contrib.java.lang.system.*
7355-
       #:tests? #f
7356-
       #:phases
7357-
       (modify-phases %standard-phases
7358-
         (add-before 'build 'remove-groovy-dependency
7359-
           (lambda _
7360-
	     ;; Groovy depends on picocli, so remove a cyclic dependency here
7361-
	     (delete-file-recursively "src/main/java/picocli/groovy")
7362-
	     #t)))))
7363-
    (native-inputs
7364-
     `(("java-junit" ,java-junit)))
7365-
    (home-page "")
7366-
    (synopsis "")
7367-
    (description "")
7368-
    (license license:asl2.0)))
7369-
73707071
(define-public java-protoc-jar
73717072
  (package
73727073
    (name "java-protoc-jar")

more/packages/maven.scm

655655
    (description "")
656656
    (license license:asl2.0)))
657657
658-
(define-public maven-plugin-annotations
659-
  (package
660-
    (inherit maven-plugin-tools-api)
661-
    (name "maven-plugin-annotations")
662-
    (arguments
663-
     `(#:jar-name "maven-plugin-annotations.jar"
664-
       #:tests? #f; no tests
665-
       #:source-dir "maven-plugin-annotations/src/main/java"))
666-
    (inputs
667-
     `(("maven-artifact" ,maven-artifact)))
668-
    (description "")))
669-
670658
(define-public maven-plugin-tools-generators
671659
  (package
672660
    (inherit maven-plugin-tools-api)

more/packages/mercury.scm unknown status 2

1-
;;; GNU Guix --- Functional package management for GNU
2-
;;; Copyright ?? 2017 Julien Lepiller <julien@lepiller.eu>
3-
;;;
4-
;;; This file is part of GNU Guix.
5-
;;;
6-
;;; GNU Guix is free software; you can redistribute it and/or modify it
7-
;;; under the terms of the GNU General Public License as published by
8-
;;; the Free Software Foundation; either version 3 of the License, or (at
9-
;;; your option) any later version.
10-
;;;
11-
;;; GNU Guix is distributed in the hope that it will be useful, but
12-
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
13-
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14-
;;; GNU General Public License for more details.
15-
;;;
16-
;;; You should have received a copy of the GNU General Public License
17-
;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.
18-
19-
(define-module (more packages mercury)
20-
  #:use-module ((guix licenses) #:prefix license:)
21-
  #:use-module (gnu packages)
22-
  #:use-module (guix packages)
23-
  #:use-module (guix download)
24-
  #:use-module (guix git-download)
25-
  #:use-module (guix utils)
26-
  #:use-module (guix build-system gnu)
27-
  #:use-module (gnu packages bison)
28-
  #:use-module (gnu packages flex)
29-
  #:use-module (gnu packages glib))
30-
31-
(define-public mercury
32-
  (package
33-
    (name "mercury")
34-
    (version "14.01.1")
35-
    (source (origin
36-
              (method url-fetch)
37-
              (uri (string-append "http://dl.mercurylang.org/release/mercury-srcdist-"
38-
                                  version ".tar.gz"))
39-
              (sha256
40-
               (base32
41-
                "12z8qi3da8q50mcsjsy5bnr4ia6ny5lkxvzy01a3c9blgbgcpxwq"))))
42-
    (build-system gnu-build-system)
43-
    (arguments
44-
     `(#:tests? #f; no test target
45-
       #:phases
46-
       (modify-phases %standard-phases
47-
         (add-before 'configure 'fix-bin-sh
48-
           (lambda _
49-
             (substitute* '(;"library/io.m"
50-
                            "scripts/Mmake.vars.in"
51-
                            "bindist/bindist.Makefile.in"
52-
                            "bindist/bindist.Makefile"
53-
                            "boehm_gc/Makefile.dj"
54-
                            "boehm_gc/Makefile.direct")
55-
                            ;"library/io.c")
56-
               (("/bin/sh") (which "sh")))
57-
             (substitute* '("tools/cvdd" "tools/binary_step" "tools/bootcheck"
58-
                            "tools/binary" "tools/unary" "tools/speedtest"
59-
                            "tools/linear" "scripts/prepare_install_dir.in"
60-
                            "Mmakefile")
61-
               (("/bin/pwd") (which "pwd")))
62-
             (setenv "CONFIG_SHELL" (which "sh"))
63-
             #t)))))
64-
    (native-inputs
65-
     `(("bison" ,bison)
66-
       ("flex" ,flex)))
67-
    (home-page "https://www.mercurylang.org")
68-
    (synopsis "Pure logic programming language")
69-
    (description "Mercury is a pure logic programming language intended for
70-
the creation of large, fast, reliable programs.  The syntax of Mercury is
71-
based on the syntax of Prolog, but semantically the two languages are very
72-
different due to Mercury's purity, its type, mode, determinism and module
73-
systems.")
74-
    (license license:lgpl2.0+)))

more/packages/messaging.scm

4747
  #:use-module (gnu packages java)
4848
  #:use-module (more packages java))
4949
50-
;; goes to check.scm
51-
(define-public bcunit
52-
  (package
53-
    (name "bcunit")
54-
    ;; version 3.0 as released in github cannot be used
55-
    (version "3.0-1")
56-
    (source (origin
57-
              (method git-fetch)
58-
              (uri (git-reference
59-
                     (url "https://github.com/BelledonneCommunications/bcunit")
60-
                     (commit "cf1aaa36c5738c25e59c8fafbade388a0081cd53")))
61-
              (file-name (string-append name "-" version))
62-
              (sha256
63-
               (base32
64-
                "1ryzq704p7pfkxfy5fcp624lpa8y0s2raj4742hhr9d01j6dnghq"))))
65-
    (build-system gnu-build-system)
66-
    (arguments
67-
     `(#:phases
68-
       (modify-phases %standard-phases
69-
         (add-before 'configure 'autogen
70-
           (lambda _
71-
             (zero? (system* "./autogen.sh")))))))
72-
    (native-inputs
73-
     `(("autoconf" ,autoconf)
74-
       ("automake" ,automake)
75-
       ("intltool" ,intltool)
76-
       ("libtool" ,libtool)
77-
       ("pkg-config" ,pkg-config)
78-
       ("which" ,which)))
79-
    (home-page "https://linphone.org")
80-
    (synopsis "C unit testing framework")
81-
    (description
82-
      "fork of the defunct project CUnit (see below), with several fixes and
83-
patches applied.")
84-
    (license license:lgpl2.0+)))
85-
8650
;; Fix in tls.scm
8751
(define-public mbedtls
8852
  (package

11882
    (home-page "https://tls.mbed.org")
11983
    (license license:asl2.0)))
12084
121-
(define-public bctoolbox
122-
  (package
123-
    (name "bctoolbox")
124-
    (version "0.5.1")
125-
    (source (origin
126-
              (method url-fetch)
127-
              (uri (string-append "https://github.com/BelledonneCommunications/"
128-
                                  "bctoolbox/archive/" version ".tar.gz"))
129-
              (file-name (string-append name "-" version ".tar.gz"))
130-
              (sha256
131-
               (base32
132-
                "1qx65qva29ljpx42c530n96lc5f0gdxbkd33nkcvbpj641zkd2bi"))))
133-
    (build-system gnu-build-system)
134-
    (arguments
135-
     `(#:phases
136-
       (modify-phases %standard-phases
137-
         (add-before 'configure 'autogen
138-
           (lambda _
139-
             (zero? (system* "./autogen.sh")))))
140-
       #:configure-flags
141-
       (list "--with-pic" "CFLAGS=-fPIC" "CXXFLAGS=-fPIC")
142-
       #:make-flags (list "AM_V_CC=" "AM_V_CXX=")))
143-
    (native-inputs
144-
     `(("autoconf" ,autoconf)
145-
       ("automake" ,automake)
146-
       ("intltool" ,intltool)
147-
       ("libtool" ,libtool)
148-
       ("pkg-config" ,pkg-config)
149-
       ("which" ,which)))
150-
    (inputs
151-
     `(("bcunit" ,bcunit)))
152-
    (propagated-inputs
153-
     `(("mbedtls-apache" ,mbedtls)))
154-
    (home-page "https://linphone.org")
155-
    (synopsis "OS abstraction layer")
156-
    (description
157-
      "Utilities library used by Belledonne Communications software like
158-
belle-sip, mediastreamer2 and linphone.")
159-
    (license license:gpl2+)))
160-
161-
(define-public ortp
162-
  (package
163-
    (name "ortp")
164-
    (version "1.0.1")
165-
    (source (origin
166-
              (method url-fetch)
167-
              (uri (string-append "https://github.com/BelledonneCommunications/"
168-
                                  "ortp/archive/" version ".tar.gz"))
169-
              (file-name (string-append name "-" version ".tar.gz"))
170-
              (sha256
171-
               (base32
172-
                "1rkwawydvkk1bnl4y5fqm4ip472wsviys7mcd6ryhrb9p21azakv"))))
173-
    (build-system gnu-build-system)
174-
    (arguments
175-
     `(#:phases
176-
       (modify-phases %standard-phases
177-
         (add-before 'configure 'autogen
178-
           (lambda _
179-
             (zero? (system* "./autogen.sh")))))))
180-
    (native-inputs
181-
     `(("autoconf" ,autoconf)
182-
       ("automake" ,automake)
183-
       ("intltool" ,intltool)
184-
       ("libtool" ,libtool)
185-
       ("pkg-config" ,pkg-config)
186-
       ("which" ,which)))
187-
    (inputs
188-
     `(("bctoolbox" ,bctoolbox)))
189-
    (home-page "https://linphone.org")
190-
    (synopsis "RTP protocol implementation")
191-
    (description
192-
      "RTP protocol implementation.")
193-
    (license license:gpl2+)))
194-
195-
(define-public belle-sip
196-
  (package
197-
    (name "belle-sip")
198-
    (version "1.6.1")
199-
    (source (origin
200-
              (method url-fetch)
201-
              (uri (string-append "https://github.com/BelledonneCommunications/"
202-
                                  "belle-sip/archive/" version ".tar.gz"))
203-
              (file-name (string-append name "-" version ".tar.gz"))
204-
              (sha256
205-
               (base32
206-
                "0bn5g4a62dg60lsm7qmmnqa6wrl1vs2z7sgwg3fmjgs044nlbsk0"))))
207-
    (build-system gnu-build-system)
208-
    (arguments
209-
     `(#:phases
210-
       (modify-phases %standard-phases
211-
         (add-before 'configure 'autogen
212-
           (lambda _
213-
             (zero? (system* "./autogen.sh")))))
214-
       #:configure-flags
215-
       (list "CFLAGS=-D_temp=NULL"
216-
             (string-append "--with-antlr=" (assoc-ref %build-inputs "antlr")))))
217-
    (native-inputs
218-
     `(("autoconf" ,autoconf)
219-
       ("automake" ,automake)
220-
       ("intltool" ,intltool)
221-
       ("libtool" ,libtool)
222-
       ("pkg-config" ,pkg-config)
223-
       ("vim" ,vim)
224-
       ("which" ,which)))
225-
    (inputs
226-
     `(("antlr" ,antlr3)
227-
       ("bctoolbox" ,bctoolbox)
228-
       ("libantlr3c" ,libantlr3c)))
229-
    (home-page "https://linphone.org")
230-
    (synopsis "")
231-
    (description
232-
      "")
233-
    (license license:gpl2+)))
234-
23585
(define-public mediastreamer
23686
  (package
23787
    (name "mediastreamer")

more/packages/ocaml.scm

422422
    ; lgpl2.1+ with linking exception
423423
    (license license:lgpl2.1+)))
424424
425-
(define-public frama-c
426-
  (package
427-
    (name "frama-c")
428-
    (version "20171101")
429-
    (source (origin
430-
              (method url-fetch)
431-
              (uri (string-append "http://frama-c.com/download/frama-c-Sulfur-"
432-
                                  version ".tar.gz"))
433-
              (sha256
434-
               (base32
435-
                "1vwjfqmm1r36gkybsy3a7m89q5zicf4rnz5vlsn9imnpjpl9gjw1"))))
436-
    (build-system ocaml-build-system)
437-
    (arguments
438-
     `(#:tests? #f; for now
439-
       #:phases
440-
       (modify-phases %standard-phases
441-
         (add-before 'configure 'export-shell
442-
           (lambda* (#:key inputs #:allow-other-keys)
443-
             (setenv "CONFIG_SHELL" (string-append (assoc-ref inputs "bash")
444-
                                                   "/bin/sh")))))))
445-
    (inputs
446-
     `(("gmp" ,gmp)
447-
       ("ocaml-graph" ,ocaml-graph)
448-
       ("ocaml-zarith" ,ocaml-zarith)))
449-
    (home-page "")
450-
    (synopsis "")
451-
    (description "")
452-
    (license license:lgpl2.1+)))
453-
454425
(define-public coq-io
455426
  (package
456427
    (name "coq-io")

more/packages/package-managers.scm

4141
  #:use-module (gnu packages xml)
4242
  )
4343
44-
(define-public libxmlb
45-
  (package
46-
    (name "libxmlb")
47-
    (version "0.1.11")
48-
    (source (origin
49-
              (method git-fetch)
50-
              (uri (git-reference
51-
                     (url "https://github.com/hughsie/libxmlb")
52-
                     (commit version)))
53-
              (sha256
54-
               (base32
55-
                "1503v76w7543snqyjxykiqa5va62zb0ccn3jlw0gpdx8973v80mr"))))
56-
    (build-system meson-build-system)
57-
    (arguments
58-
     `(#:tests? #f))
59-
    (native-inputs
60-
     `(("cmake" ,cmake)
61-
       ("gobject-introspection" ,gobject-introspection); for g-ir-scanner
62-
       ("gtk-doc" ,gtk-doc)
63-
       ("pkg-config" ,pkg-config)))
64-
    (inputs
65-
     `(("glib" ,glib)
66-
       ("util-linux" ,util-linux)
67-
       )
68-
      )
69-
    (home-page "https://github.com/hughsie/libxmlb")
70-
    (synopsis "")
71-
    (description "")
72-
    (license license:lgpl2.1+)))
73-
7444
(define-public libsoup-2.67.3
7545
  (package
7646
    (inherit libsoup)

more/packages/perl.scm unknown status 2

1-
;;; GNU Guix --- Functional package management for GNU
2-
;;; Copyright ?? 2017 Julien Lepiller <julien@lepiller.eu>
3-
;;;
4-
;;; This file is part of GNU Guix.
5-
;;;
6-
;;; GNU Guix is free software; you can redistribute it and/or modify it
7-
;;; under the terms of the GNU General Public License as published by
8-
;;; the Free Software Foundation; either version 3 of the License, or (at
9-
;;; your option) any later version.
10-
;;;
11-
;;; GNU Guix is distributed in the hope that it will be useful, but
12-
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
13-
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14-
;;; GNU General Public License for more details.
15-
;;;
16-
;;; You should have received a copy of the GNU General Public License
17-
;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.
18-
19-
(define-module (more packages perl)
20-
  #:use-module ((guix licenses) #:prefix license:)
21-
  #:use-module (gnu packages)
22-
  #:use-module (guix packages)
23-
  #:use-module (guix download)
24-
  #:use-module (guix git-download)
25-
  #:use-module (guix utils)
26-
  #:use-module (guix build-system gnu)
27-
  #:use-module (guix build-system perl)
28-
  #:use-module (gnu packages glib)
29-
  #:use-module (gnu packages gtk)
30-
  #:use-module (gnu packages perl))
31-
32-
(define-public perl-glib
33-
  (package
34-
    (name "perl-glib")
35-
    (version "1.324")
36-
    (source (origin
37-
              (method url-fetch)
38-
              (uri (string-append "https://downloads.sourceforge.net/sourceforge"
39-
                                  "/gtk2-perl/Glib-" version ".tar.gz"))
40-
              (file-name (string-append name "-" version ".tar.gz"))
41-
              (sha256
42-
               (base32
43-
                "0klvmn8czm1bq0xv0rx474ln3zabjjhyy1yqhfvw25wzbd5j26kh"))))
44-
    (build-system perl-build-system)
45-
    (native-inputs
46-
     `(("perl-extutils-depends" ,perl-extutils-depends)
47-
       ("perl-extutils-pkgconfig" ,perl-extutils-pkgconfig)))
48-
    (inputs
49-
     `(("perl" ,perl)
50-
       ("glib" ,glib)))
51-
    (home-page "http://gtk2-perl.sourceforge.net")
52-
    (synopsis "Perl wrappers for glib 2.x, including GObject")
53-
    (description
54-
      "Perl-glib is a collection of perl wrappers for glib 2.x, including GObject.")
55-
    (license license:lgpl2.1+)))
56-
57-
(define-public perl-cairo
58-
  (package
59-
    (name "perl-cairo")
60-
    (version "1.106")
61-
    (source (origin
62-
              (method url-fetch)
63-
              (uri (string-append "https://downloads.sourceforge.net/sourceforge"
64-
                                  "/gtk2-perl/Cairo-" version ".tar.gz"))
65-
              (file-name (string-append name "-" version ".tar.gz"))
66-
              (sha256
67-
               (base32
68-
                "1i25kks408c54k2zxskvg54l5k3qadzm8n72ffga9jy7ic0h6j76"))))
69-
    (build-system perl-build-system)
70-
    (native-inputs
71-
     `(("perl-extutils-depends" ,perl-extutils-depends)
72-
       ("perl-extutils-pkgconfig" ,perl-extutils-pkgconfig)))
73-
    (inputs
74-
     `(("perl" ,perl)
75-
       ("cairo" ,cairo)))
76-
    (home-page "http://gtk2-perl.sourceforge.net")
77-
    (synopsis "Perl wrappers for cairo")
78-
    (description
79-
      "Perl-cairo is a collection of perl wrappers for cairo.")
80-
    (license license:lgpl2.1+)))
81-
82-
(define-public perl-gtk2
83-
  (package
84-
    (name "perl-gtk2")
85-
    (version "1.2498")
86-
    (source (origin
87-
              (method url-fetch)
88-
              (uri (string-append "https://downloads.sourceforge.net/sourceforge"
89-
                                  "/gtk2-perl/Gtk2-" version ".tar.gz"))
90-
              (file-name (string-append name "-" version ".tar.gz"))
91-
              (sha256
92-
               (base32
93-
                "0gs6lr4clz86838s3klrl37lf48j24zv0p37jlsvsnr927whpq3j"))))
94-
    (build-system perl-build-system)
95-
    (native-inputs
96-
     `(("perl-extutils-depends" ,perl-extutils-depends)
97-
       ("perl-extutils-pkgconfig" ,perl-extutils-pkgconfig)))
98-
    (inputs
99-
     `(("perl-pango" ,perl-pango)
100-
       ("perl-glib" ,perl-glib)
101-
       ("gtk" ,gtk+-2)))
102-
    (home-page "http://gtk2-perl.sourceforge.net")
103-
    (synopsis "Perl wrappers for GTK+ 2.x")
104-
    (description
105-
      "Perl-gtk2 is a collection of perl wrappers for GTK+ 2.x.")
106-
    (license license:lgpl2.1+)))
107-
108-
;perl-gdgraph
109-
;perl-mp3-info
110-
;perl-net-snmp
111-
;perl-sort-naturally

more/packages/smt.scm

7979
    (synopsis "Claripy is a abstracted constraint-solving wrapper")
8080
    (description "Claripy is a abstracted constraint-solving wrapper.")
8181
    (license license:bsd-2)))
82-
83-
(define-public why3
84-
  (package
85-
    (name "why3")
86-
    (version "0.88.3")
87-
    (source (origin
88-
              (method url-fetch)
89-
              (uri (string-append "https://gforge.inria.fr/frs/download.php/file"
90-
                                  "/37313/why3-" version ".tar.gz"))
91-
              (sha256
92-
               (base32
93-
                "0limdqy9l5bjzwhdalcfdyh0b6laxgiphhvr4bby9p0030agssiy"))))
94-
    (build-system gnu-build-system)
95-
    (native-inputs
96-
     `(("ocaml" ,ocaml)))
97-
    (propagated-inputs
98-
     `(("menhir" ,ocaml-menhir)))
99-
    (arguments
100-
     `(#:tests? #f)) ;; Need Alt-Ergo
101-
       ;#:phases
102-
       ;(modify-phases %standard-phases
103-
       ;  (replace 'check
104-
       ;    (lambda _
105-
       ;      (zero? (system* "make" ;"test-ocaml-extraction"
106-
       ;                      "test-runstrat" "test-coq-tactic.opt"
107-
       ;                      "test-coq-tactic.byte" "test-session.opt"
108-
       ;                      "test-session.byte" "test-api-mlw.opt"
109-
       ;                      "test-api-mlw.byte" "test-api-mlw-tree.opt"
110-
       ;                      "test-mlw-tree.byte" "test-api-logic.opt"
111-
       ;                      "test-api-logic.byte")))))))
112-
    (home-page "http://why3.lri.fr")
113-
    (synopsis "")
114-
    (description "")
115-
    (license license:lgpl2.1)))