gnu: txr: Improve style.
* gnu/packages/lisp.scm (txr)[arguments]: Use gexps. [home-page]: Update it.
This commit is contained in:
		
							parent
							
								
									5295f0b1d2
								
							
						
					
					
						commit
						b9c9c23939
					
				
					 1 changed files with 55 additions and 56 deletions
				
			
		| 
						 | 
					@ -1000,42 +1000,41 @@ the HTML documentation of TXR.")
 | 
				
			||||||
        (base32 "1ypsgakhak0znmg3wzblfcwd4s4nanzm61dz66gwi48rfnq35znl"))))
 | 
					        (base32 "1ypsgakhak0znmg3wzblfcwd4s4nanzm61dz66gwi48rfnq35znl"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:configure-flags
 | 
					     (list #:configure-flags
 | 
				
			||||||
       (list ,(string-append "cc=" (cc-for-target))
 | 
					           #~(list (string-append "cc=" #$(cc-for-target))
 | 
				
			||||||
             (string-append "--prefix=" (assoc-ref %outputs "out")))
 | 
					                   (string-append "--prefix=" #$output))
 | 
				
			||||||
           #:test-target "tests"
 | 
					           #:test-target "tests"
 | 
				
			||||||
           #:phases
 | 
					           #:phases
 | 
				
			||||||
       (modify-phases %standard-phases
 | 
					           #~(modify-phases %standard-phases
 | 
				
			||||||
               (add-after 'unpack 'fix-license-installation
 | 
					               (add-after 'unpack 'fix-license-installation
 | 
				
			||||||
           (lambda* (#:key outputs #:allow-other-keys)
 | 
					                 (lambda _
 | 
				
			||||||
                   (substitute* "Makefile"
 | 
					                   (substitute* "Makefile"
 | 
				
			||||||
                     (("INSTALL(,.*LICENSE,.*)\\$\\(datadir\\)" _ match)
 | 
					                     (("INSTALL(,.*LICENSE,.*)\\$\\(datadir\\)" _ match)
 | 
				
			||||||
                (string-append "INSTALL" match
 | 
					                      (string-append "INSTALL" match #$output
 | 
				
			||||||
                               (assoc-ref outputs "out")
 | 
					                                     "/share/doc/" #$name "-" #$version)))))
 | 
				
			||||||
                               "/share/doc/" ,name "-" ,version)))))
 | 
					 | 
				
			||||||
               (delete 'install-license-files)
 | 
					               (delete 'install-license-files)
 | 
				
			||||||
               (add-after 'unpack 'inhibit-doc-syms-generation
 | 
					               (add-after 'unpack 'inhibit-doc-syms-generation
 | 
				
			||||||
                 (lambda _
 | 
					                 (lambda _
 | 
				
			||||||
                   (substitute* "genman.txr"
 | 
					                   (substitute* "genman.txr"
 | 
				
			||||||
                     ;; Exit from genman.txr before it tries to write to
 | 
					                     ;; Exit from genman.txr before it tries to write to
 | 
				
			||||||
               ;; stdlib/doc-syms.tl, which is anyway kept up to date with
 | 
					                     ;; stdlib/doc-syms.tl, which is anyway kept up to date
 | 
				
			||||||
               ;; each release (and is already compiled to stdlib/doc-syms.tlo
 | 
					                     ;; with each release (and is already compiled to
 | 
				
			||||||
               ;; when genman.txr is run).
 | 
					                     ;; stdlib/doc-syms.tlo when genman.txr is run).
 | 
				
			||||||
                     (("^@\\(output \"stdlib/doc-syms\\.tl\"\\).*" line)
 | 
					                     (("^@\\(output \"stdlib/doc-syms\\.tl\"\\).*" line)
 | 
				
			||||||
                      (string-append "@(do (exit))\n" line)))))
 | 
					                      (string-append "@(do (exit))\n" line)))))
 | 
				
			||||||
               (add-after 'unpack 'fix-paths
 | 
					               (add-after 'unpack 'fix-paths
 | 
				
			||||||
                 (lambda* (#:key inputs #:allow-other-keys)
 | 
					                 (lambda* (#:key inputs #:allow-other-keys)
 | 
				
			||||||
                   (substitute* "stream.c"
 | 
					                   (substitute* "stream.c"
 | 
				
			||||||
                     (("/bin/sh")
 | 
					                     (("/bin/sh")
 | 
				
			||||||
                (string-append (assoc-ref inputs "bash") "/bin/bash")))))
 | 
					                      (search-input-file inputs "/bin/bash")))))
 | 
				
			||||||
               (add-after 'unpack 'fix-tests
 | 
					               (add-after 'unpack 'fix-tests
 | 
				
			||||||
                 (lambda _
 | 
					                 (lambda _
 | 
				
			||||||
                   (substitute* (list "tests/017/realpath.tl"
 | 
					                   (substitute* (list "tests/017/realpath.tl"
 | 
				
			||||||
                                      "tests/017/realpath.expected")
 | 
					                                      "tests/017/realpath.expected")
 | 
				
			||||||
                     (("/usr/bin") "/"))))
 | 
					                     (("/usr/bin") "/"))))
 | 
				
			||||||
               (replace 'configure
 | 
					               (replace 'configure
 | 
				
			||||||
           ;; ./configure is a hand-written script that can't handle standard
 | 
					                 ;; ./configure is a hand-written script that can't handle
 | 
				
			||||||
           ;; autotools arguments like CONFIG_SHELL.
 | 
					                 ;; standard autotools arguments like CONFIG_SHELL.
 | 
				
			||||||
                 (lambda* (#:key configure-flags #:allow-other-keys)
 | 
					                 (lambda* (#:key configure-flags #:allow-other-keys)
 | 
				
			||||||
                   (setenv "txr_shell" (which "bash"))
 | 
					                   (setenv "txr_shell" (which "bash"))
 | 
				
			||||||
                   (apply invoke "./configure" configure-flags)))
 | 
					                   (apply invoke "./configure" configure-flags)))
 | 
				
			||||||
| 
						 | 
					@ -1044,15 +1043,15 @@ the HTML documentation of TXR.")
 | 
				
			||||||
                   (setenv "GS_GENERATE_UUIDS" "0")
 | 
					                   (setenv "GS_GENERATE_UUIDS" "0")
 | 
				
			||||||
                   (invoke "make" "txr-manpage.html" "txr-manpage.pdf")))
 | 
					                   (invoke "make" "txr-manpage.html" "txr-manpage.pdf")))
 | 
				
			||||||
               (add-after 'install 'install-doc
 | 
					               (add-after 'install 'install-doc
 | 
				
			||||||
           (lambda* (#:key outputs #:allow-other-keys)
 | 
					                 (lambda _
 | 
				
			||||||
             (let ((doc (string-append (assoc-ref outputs "out")
 | 
					                   (let ((doc (string-append #$output "/share/doc/"
 | 
				
			||||||
                                       "/share/doc/" ,name "-" ,version)))
 | 
					                                             #$name "-" #$version)))
 | 
				
			||||||
                     (for-each (lambda (f) (install-file f doc))
 | 
					                     (for-each (lambda (f) (install-file f doc))
 | 
				
			||||||
                               '("txr-manpage.html" "txr-manpage.pdf")))))
 | 
					                               '("txr-manpage.html" "txr-manpage.pdf")))))
 | 
				
			||||||
               (add-after 'install 'install-vim-files
 | 
					               (add-after 'install 'install-vim-files
 | 
				
			||||||
           (lambda* (#:key outputs #:allow-other-keys)
 | 
					                 (lambda _
 | 
				
			||||||
             (let* ((out    (assoc-ref outputs "out"))
 | 
					                   (let ((syntax (string-append #$output
 | 
				
			||||||
                    (syntax (string-append out "/share/vim/vimfiles/syntax")))
 | 
					                                                "/share/vim/vimfiles/syntax")))
 | 
				
			||||||
                     (install-file "tl.vim" syntax)
 | 
					                     (install-file "tl.vim" syntax)
 | 
				
			||||||
                     (install-file "txr.vim" syntax)))))))
 | 
					                     (install-file "txr.vim" syntax)))))))
 | 
				
			||||||
    (native-inputs
 | 
					    (native-inputs
 | 
				
			||||||
| 
						 | 
					@ -1073,7 +1072,7 @@ extraction language referred to as the TXR Pattern Language (sometimes just
 | 
				
			||||||
used for everything from \"one liner\" data transformation tasks at the
 | 
					used for everything from \"one liner\" data transformation tasks at the
 | 
				
			||||||
command line, to data scanning and extracting scripts, to full application
 | 
					command line, to data scanning and extracting scripts, to full application
 | 
				
			||||||
development in a wide-range of areas.")
 | 
					development in a wide-range of areas.")
 | 
				
			||||||
    (home-page "https://nongnu.org/txr/")
 | 
					    (home-page "https://www.nongnu.org/txr/")
 | 
				
			||||||
    (license license:bsd-2)))
 | 
					    (license license:bsd-2)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define picolisp32
 | 
					(define picolisp32
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Reference in a new issue