From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ricardo Wurmus Subject: Re: Seeking advice: preparing releases on GuixSD. Date: Sat, 24 Dec 2016 11:13:26 +0100 Message-ID: <874m1ty6rd.fsf@elephly.net> References: <874m1uvkdz.fsf@wasp.i-did-not-set--mail-host-address--so-tickle-me> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:35698) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cKjKf-0008OG-UY for help-guix@gnu.org; Sat, 24 Dec 2016 05:13:43 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cKjKb-0002BY-NC for help-guix@gnu.org; Sat, 24 Dec 2016 05:13:41 -0500 Received: from sender-of-o52.zoho.com ([135.84.80.217]:21346) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cKjKb-0002BB-Fc for help-guix@gnu.org; Sat, 24 Dec 2016 05:13:37 -0500 In-reply-to: <874m1uvkdz.fsf@wasp.i-did-not-set--mail-host-address--so-tickle-me> List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+gcggh-help-guix=m.gmane.org@gnu.org Sender: "Help-Guix" To: ng0 Cc: help-guix@gnu.org --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit ng0 writes: > my previous releases of gnurl (https://gnunet.org/gnurl) have > been tested on Gentoo and GuixSD and prepared to release only on > Gentoo, copied back to GuixSD and finished up on that GuixSD > system. > With my switch to GuixSD (and leaving Gentoo) 2 or 3 versions ago > I have to advice people to run ./buildconf again (essentially: > run autotools again), because of artifacts in shebangs and paths > of generated files. I cannot reproduce this. After packaging roffit I ran this: guix environment gnurl --ad-hoc autoconf automake libtool roffit ghostscript ./buildconf ./configure --enable-ipv6 --with-gnutls --without-libssh2 \ --without-libmetalink --without-winidn --without-librtmp \ --without-nghttp2 --without-nss --without-cyassl \ --without-polarssl --without-ssl --without-winssl \ --without-darwinssl --disable-sspi --disable-ntlm-wb --disable-ldap \ --disable-rtsp --disable-dict --disable-telnet --disable-tftp \ --disable-pop3 --disable-imap --disable-smtp --disable-gopher \ --disable-file --disable-ftp --disable-smb make dist What I get is a tarball named “gnurl--.tar.gz” (because “configure.ac” specifies the version as a dash). Unpacking it I see exactly *one* reference to something in /gnu/store and that’s in “ltmain.sh”. I haven’t tried the “maketgz” script because it contains references to /usr/bin, but ultimately it runs “make dist” as well. Attached is the patch to add roffit. --=-=-= Content-Type: text/x-patch; charset=utf-8 Content-Disposition: inline; filename=0001-gnu-Add-roffit.patch Content-Transfer-Encoding: 8bit >From af81a0a3c796af583ec88dd4bc8d2e8a742c58fa Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Sat, 24 Dec 2016 11:12:45 +0100 Subject: [PATCH] gnu: Add roffit. * gnu/packages/groff.scm (roffit): New variable. --- gnu/packages/groff.scm | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/gnu/packages/groff.scm b/gnu/packages/groff.scm index 93d0380..2509a78 100644 --- a/gnu/packages/groff.scm +++ b/gnu/packages/groff.scm @@ -1,6 +1,7 @@ ;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2013 Andreas Enge ;;; Copyright © 2014 Mark H Weaver +;;; Copyright © 2016 Ricardo Wurmus ;;; ;;; This file is part of GNU Guix. ;;; @@ -21,6 +22,7 @@ #:use-module (guix licenses) #:use-module (guix packages) #:use-module (guix download) + #:use-module (guix git-download) #:use-module (guix build-system gnu) #:use-module (gnu packages) #:use-module (gnu packages bison) @@ -56,3 +58,42 @@ formatted output based on formatting commands contained within the text. It is usually the formatter of \"man\" documentation pages.") (license gpl3+) (home-page "http://www.gnu.org/software/groff/"))) + +;; There are no releases, so we take the latest commit. +(define-public roffit + (let ((commit "e5228388e3faf2b7f1ae5bd048ad46ed565304c6") + (revision "1")) + (package + (name "roffit") + (version (string-append "0.11-" revision "." (string-take commit 9))) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/bagder/roffit.git") + (commit commit))) + (file-name (string-append "roffit-" commit "-checkout")) + (sha256 + (base32 + "1y7ndbqciy7h0khlpi1bv4v1614vhybnmm4jysj6fwxkw9cwv1nc")))) + (build-system gnu-build-system) + (arguments + `(#:test-target "test" + #:make-flags + (list (string-append "INSTALLDIR=" + (assoc-ref %outputs "out") "/bin")) + #:phases + (modify-phases %standard-phases + (delete 'configure) + (add-before 'install 'pre-install + (lambda* (#:key outputs #:allow-other-keys) + (mkdir-p (string-append (assoc-ref outputs "out") + "/bin")) + #t))))) + (inputs + `(("perl" ,perl))) + (home-page "https://daniel.haxx.se/projects/roffit/") + (synopsis "Convert nroff files to HTML") + (description + "Roffit is a program that reads an nroff file and outputs an HTML file. +It is typically used to display man pages on a Web site.") + (license expat)))) -- 2.10.2 --=-=-= Content-Type: text/plain -- Ricardo GPG: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC http://elephly.net --=-=-=--