diff options
Diffstat (limited to 'pcr/guix/PKGBUILD')
-rw-r--r-- | pcr/guix/PKGBUILD | 28 |
1 files changed, 22 insertions, 6 deletions
diff --git a/pcr/guix/PKGBUILD b/pcr/guix/PKGBUILD index 1be76b0d6..477c1829e 100644 --- a/pcr/guix/PKGBUILD +++ b/pcr/guix/PKGBUILD @@ -3,15 +3,16 @@ # In order to verify the PGP signature of the source archive, you may need to # use this command to download the needed public key: -# gpg --recv-keys 090B11993D9AEBB5 +# gpg --recv-keys 3CE464558A84FDC69DB40CFB090B11993D9AEBB5 pkgname=guix -pkgver=0.10.0 -pkgrel=1 +pkgver=0.11.0 +pkgrel=2 pkgdesc="A purely functional package manager for the GNU system" arch=('x86_64' 'i686') url="https://www.gnu.org/software/guix/" license=('GPL') +options=('!strip') makedepends=( 'bash-completion' 'emacs' # Please remove this if you are not going to use guix in emacs @@ -23,7 +24,8 @@ depends=( 'sqlite>=3.6.19' 'bzip2' 'gnutls' - 'libgcrypt') + 'libgcrypt' + 'zlib') optdepends=( 'bash-completion: to enable bash programmable completion' 'emacs: to enable Emacs Interface' @@ -32,8 +34,8 @@ optdepends=( source=( "ftp://alpha.gnu.org/gnu/${pkgname}/${pkgname}-${pkgver}.tar.gz"{,.sig}) install="${pkgname}.install" -sha1sums=('36be27ea1f1314d508bd80c84cadf7eafe974093' - '915ffda358412018a413ae07054ed19f725e3797') +sha1sums=('bd12d65a46c8eef3b490efea6ac953b995d524eb' + 'a9080412df96832d22e57a1bcc76e3016f93f0b0') validpgpkeys=('3CE464558A84FDC69DB40CFB090B11993D9AEBB5') build() { @@ -63,4 +65,18 @@ package() { make DESTDIR="${pkgdir}" install # Remove the unused upstart service file rm -r ${pkgdir}/usr/lib/upstart + # The default makepkg strip option cannot be used here because binaries + # installed in /usr/share must not be stripped. + # To keep user-defined 'strip' and 'debug' options useful, we still + # depend on 'tidy_strip' function provided by makepkg to do the stripping + # work. To make the function useful, we have to temporarily remove the + # '!strip' option from 'options' array. However, assignments to 'options' + # cause mksrcinfo to insert wrong lines to .SRCINFO, so they have to be + # put in eval. + eval 'options=()' + cd ${pkgdir}/usr/bin + tidy_strip + cd ${pkgdir}/usr/lib + tidy_strip + eval 'options=("!strip")' } |