;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2017, 2020 Ricardo Wurmus ;;; ;;; This file is part of GNU Guix. ;;; ;;; GNU Guix is free software; you can redistribute it and/or modify it ;;; under the terms of the GNU General Public License as published by ;;; the Free Software Foundation; either version 3 of the License, or (at ;;; your option) any later version. ;;; ;;; GNU Guix is distributed in the hope that it will be useful, but ;;; WITHOUT ANY WARRANTY; without even the implied warranty of ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;;; GNU General Public License for more details. ;;; ;;; You should have received a copy of the GNU General Public License ;;; along with GNU Guix. If not, see . (define-module (test-print) #:use-module (guix import print) #:use-module (guix build-system gnu) #:use-module (guix download) #:use-module (guix packages) #:use-module ((guix licenses) #:prefix license:) #:use-module (srfi srfi-64)) (define-syntax-rule (define-with-source object source expr) (begin (define object expr) (define source 'expr))) (test-begin "print") (define-with-source pkg pkg-source (package (name "test") (version "1.2.3") (source (origin (method url-fetch) (uri (string-append "file:///tmp/test-" version ".tar.gz")) (sha256 (base32 "070pwb7brdcn1mfvplkd56vjc7lbz4iznzkqvfsakvgbv68k71ah")))) (build-system (@ (guix build-system gnu) gnu-build-system)) (home-page "http://gnu.org") (synopsis "Dummy") (description "This is a dummy package.") (license license:gpl3+))) (define-with-source pkg-with-inputs pkg-with-inputs-source (package (name "test") (version "1.2.3") (source (origin (method url-fetch) (uri (string-append "file:///tmp/test-" version ".tar.gz")) (sha256 (base32 "070pwb7brdcn1mfvplkd56vjc7lbz4iznzkqvfsakvgbv68k71ah")))) (build-system (@ (guix build-system gnu) gnu-build-system)) (inputs `(("coreutils" ,(@ (gnu packages base) coreutils)) ("glibc" ,(@ (gnu packages base) glibc) "debug"))) (home-page "http://gnu.org") (synopsis "Dummy") (description "This is a dummy package.") (license license:gpl3+))) (test-equal "simple package" `(define-public test ,pkg-source) (package->code pkg)) (test-equal "package with inputs" `(define-public test ,pkg-with-inputs-source) (package->code pkg-with-inputs)) (test-end "print") 9-03-14 23:51:49 +0100'>2019-03-14gnu: perl-gd-securityimage: Update to 1.75....Tobias Geerinckx-Rice 2019-03-14gnu: perl-gd: Update to 2.71....Tobias Geerinckx-Rice 2019-02-19gnu: libgd: Fix CVE-2019-{6977,6978}....Leo Famulari 2018-11-14gnu: perl: Return #t from all phases....Mark H Weaver 2018-09-10gnu: libgd: Incorporate grafted changes....Marius Bakke 2018-09-09gnu: libgd: Fix CVE-2018-{5711,1000222}....Leo Famulari 2018-08-30gnu: perl-gd: Update to 2.69....Tobias Geerinckx-Rice 2018-08-11Migrate search.cpan.org home pages to metacpan.org....Tobias Geerinckx-Rice 2018-02-27gnu: perl-gd: Update to 2.68....Tobias Geerinckx-Rice 2017-09-20gnu: Use 'modify-phases' syntax....Kei Kebreau 2017-09-20gnu: gd: Remove graft for 2.2.5....Marius Bakke 2017-08-31gnu: gd: Replace with 2.2.5....Marius Bakke 2017-07-27gnu: perl-gd-securityimage: Fix build with Perl 5.26.0....Leo Famulari 2017-05-02gnu: Avoid circular dependencies by Perl license....Petter 2017-03-03gnu: gd: Fix an issue with XBM decoding....Julien Lepiller 2017-03-01gnu: gd: Fix test failure on aarch64....Efraim Flashner 2017-02-26gnu: gd: Fix test failure with FreeType 2.7....Leo Famulari 2017-01-25gnu: gd: Incorporate grafted changes....Leo Famulari