From faa03d1ace931714210b937cefdf8c629b638529 Mon Sep 17 00:00:00 2001 From: Vagrant Cascadian Date: Tue, 1 Nov 2022 16:55:41 -0700 Subject: gnu: Shorten package synopsis. * gnu/packages/crates-io.scm (rust-inflections-1): Shorten synopsis. (rust-clap-conf-0.1): Likewise. * gnu/packages/gtk.scm (volctl): Likewise. * gnu/packages/haskell-xyz.scm (ghc-unliftio): Likewise. * gnu/packages/kde-pim.scm (korganizer): Likewise. * gnu/packages/kde.scm (kuserfeedback): Likewise. * gnu/packages/pascal.scm (p2c): Likewise. * gnu/packages/python-xyz.scm (python-ttystatus): Likewise. * gnu/packages/qt.scm (qtwebplugin): Likewise. --- gnu/packages/pascal.scm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'gnu/packages/pascal.scm') diff --git a/gnu/packages/pascal.scm b/gnu/packages/pascal.scm index af7857f084..90d0ca5b5d 100644 --- a/gnu/packages/pascal.scm +++ b/gnu/packages/pascal.scm @@ -267,8 +267,7 @@ many useful extensions to the Pascal programming language.") #t))))) (native-inputs (list perl which)) - (synopsis "p2c converts Pascal programs to C programs--which you can then -compile using gcc") + (synopsis "p2c converts Pascal programs to C programs") (description "This package provides @command{p2c}, a program to convert Pascal source code to C source code, and @command{p2cc}, a compiler for Pascal programs.") -- cgit 1.4.1 From b3039a0a304f1694280e8a40b604d002764c1d0b Mon Sep 17 00:00:00 2001 From: Ludovic Courtès Date: Mon, 7 Nov 2022 22:50:03 +0100 Subject: gnu: fpc: Remove dependency on 'ld-wrapper' from commencement.scm. (gnu packages commencement) should not be used explicitly. * gnu/packages/pascal.scm (fpc)[inputs]: Remove LD-WRAPPER. --- gnu/packages/pascal.scm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'gnu/packages/pascal.scm') diff --git a/gnu/packages/pascal.scm b/gnu/packages/pascal.scm index 90d0ca5b5d..8c193830fd 100644 --- a/gnu/packages/pascal.scm +++ b/gnu/packages/pascal.scm @@ -28,7 +28,6 @@ #:use-module (gnu packages) #:use-module (gnu packages base) #:use-module (gnu packages bootstrap) - #:use-module (gnu packages commencement) #:use-module (gnu packages compression) #:use-module (gnu packages gcc) #:use-module (gnu packages ncurses) @@ -86,7 +85,7 @@ (build-system gnu-build-system) (supported-systems '("i686-linux" "x86_64-linux")) (inputs - (list expat glibc ld-wrapper ncurses zlib)) + (list expat glibc ncurses zlib)) (native-inputs ;; FPC is built with FPC, so we need bootstrap binaries. `(("fpc-binary" ,(match (or (%current-target-system) -- cgit 1.4.1 From 4651d380b4737e66ae328a44c15f3ae1c70c29cb Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Tue, 20 Dec 2022 11:13:15 +0100 Subject: gnu: p2c: Update to 2.02. * gnu/packages/pascal.scm (p2c): Update to 2.02. [arguments]: Use gexp. [native-inputs]: Add unzip. --- gnu/packages/pascal.scm | 58 ++++++++++++++++++++++++------------------------- 1 file changed, 28 insertions(+), 30 deletions(-) (limited to 'gnu/packages/pascal.scm') diff --git a/gnu/packages/pascal.scm b/gnu/packages/pascal.scm index 8c193830fd..f563f077dc 100644 --- a/gnu/packages/pascal.scm +++ b/gnu/packages/pascal.scm @@ -3,6 +3,7 @@ ;;; Copyright © 2017 Kei Kebreau ;;; Copyright © 2020 Eric Bavier ;;; Copyright © 2021 Maxim Cournoyer +;;; Copyright © 2022 Ricardo Wurmus ;;; ;;; This file is part of GNU Guix. ;;; @@ -23,6 +24,7 @@ #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages) #:use-module (guix download) + #:use-module (guix gexp) #:use-module (guix utils) #:use-module (guix build-system gnu) #:use-module (gnu packages) @@ -229,43 +231,39 @@ many useful extensions to the Pascal programming language.") (define-public p2c (package (name "p2c") - (version "2.01") + (version "2.02") (source (origin (method url-fetch) - (uri (string-append "https://alum.mit.edu/www/toms/p2c/p2c-" - version ".tar.gz")) + (uri (string-append "http://users.fred.net/tds/lab/p2c/p2c-" + version ".zip")) (sha256 (base32 - "03x72lv6jrvikbrpz4kfq1xp61l2jw5ki6capib71lxs65zndajn")))) + "17q6s0vbz298pks80bxf4r6gm8kwbrml1q3vfs6g6yj75sqj58xs")))) (build-system gnu-build-system) (arguments - `(#:make-flags - (let ((out (assoc-ref %outputs "out"))) - (list (string-append "CC=" ,(cc-for-target)) - (string-append "HOMEDIR=" out "/lib/p2c") - (string-append "INCDIR=" out "/include/p2c") - (string-append "BINDIR=" out "/bin") - (string-append "LIBDIR=" out "/lib") - (string-append "MANDIR=" out "/share/man/man1") - "MANFILE=p2c.man.inst")) - #:test-target "test" - #:phases - (modify-phases %standard-phases - (delete 'configure) - (add-before 'build 'mkdir - (lambda* (#:key outputs #:allow-other-keys) - (let ((out (assoc-ref outputs "out"))) - (mkdir-p (string-append out "/share/man")) - (mkdir-p (string-append out "/lib")) - (mkdir-p (string-append out "/bin")) - (mkdir-p (string-append out "/include"))) - #t)) - (add-before 'build 'chdir - (lambda* (#:key make-flags #:allow-other-keys) - (chdir "src") - #t))))) + (list + #:make-flags + #~(list (string-append "CC=" #$(cc-for-target)) + (string-append "HOMEDIR=" #$output "/lib/p2c") + (string-append "INCDIR=" #$output "/include/p2c") + (string-append "BINDIR=" #$output "/bin") + (string-append "LIBDIR=" #$output "/lib") + (string-append "MANDIR=" #$output "/share/man/man1") + "MANFILE=p2c.man.inst") + #:test-target "test" + #:phases + #~(modify-phases %standard-phases + (delete 'configure) + (add-before 'build 'mkdir + (lambda _ + (mkdir-p (string-append #$output "/share/man")) + (mkdir-p (string-append #$output "/lib")) + (mkdir-p (string-append #$output "/bin")) + (mkdir-p (string-append #$output "/include")))) + (add-before 'build 'chdir + (lambda _ (chdir "src")))))) (native-inputs - (list perl which)) + (list perl unzip which)) (synopsis "p2c converts Pascal programs to C programs") (description "This package provides @command{p2c}, a program to convert Pascal source code to C source code, and @command{p2cc}, a compiler for -- cgit 1.4.1