diff options
author | Caleb Maclennan | 2021-11-16 03:08:43 +0300 |
---|---|---|
committer | Caleb Maclennan | 2021-11-16 03:26:22 +0300 |
commit | c6fbd8b4e1aef34ccce42204e691b94b69210697 (patch) | |
tree | 31013438f7d30ec7f30b14f500e2078cd0764cee /PKGBUILD | |
parent | 35ab2ba383a1f872443a8d4f244adde541e2c239 (diff) | |
download | aur-c6fbd8b4e1aef34ccce42204e691b94b69210697.tar.gz |
Bring closer to [community] package, update for current upstream
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 120 |
1 files changed, 57 insertions, 63 deletions
@@ -1,86 +1,80 @@ -# Maintainer: Andy Weidenbaum <archbaum@gmail.com> +# Maintainer: Caleb Maclennan <caleb@alerque.com> +# Contributor: Andy Weidenbaum <archbaum@gmail.com> # Contributor: Vlad M. <vlad@archlinux.net> # Contributor: Mario Rodas # Contributor: Oozyslug <oozyslug at gmail dot com> # Contributor: koral <koral at mailoo dot org> pkgname=nix-git -pkgver=1.11.20160112 -pkgrel=2 -pkgdesc="The Purely Functional Package Manager" -arch=('i686' 'x86_64') -depends=('bzip2' - 'curl' - 'dblatex' - 'gc' - 'graphviz' - 'libsodium' - 'libxml2' - 'libxslt' - 'nlohmann-json' - 'openssl' - 'patch' - 'perl' - 'perl-dbi' - 'perl-dbd-sqlite' - 'perl-www-curl' - 'pv' - 'sqlite' - 'xz') -makedepends=('autoconf' - 'automake' - 'bison' - 'flex' - 'git' - 'libtool' - 'm4' - 'make' - 'pkg-config') -url="https://github.com/NixOS/nix" -license=('LGPL2') -source=(git+https://github.com/NixOS/nix) -sha256sums=('SKIP') -provides=('nix') -conflicts=('nix') - -pkgver() { - cd ${pkgname%-git} - _last_commit_date=$(git log -1 --format="%cd" --date=short --no-show-signature | sed "s|-||g") - _version=$(cat ./version) - echo "${_version}.${_last_commit_date}" -} +pkgver=2.2.r4369.g9fe0343 +pkgrel=1 +pkgdesc="A purely functional package manager" +arch=(x86_64 i686) +url="https://github.com/NixOS/${pkgname%-git}" +license=(LGPL2) +depends=(boost + brotli + bzip2 + curl + editline + gc + libseccomp + libsodium + openssl + sqlite) +makedepends=(autoconf-archive + git + gtest + jq + libcpuid + lowdown) +backup=("etc/${pkgname%-git}/${pkgname%-git}.conf") +install="${pkgname%-git}.install" +provides=("${pkgname%-git}") +conflicts=("${pkgname%-git}") +source=("$pkgname::git+$url" + nix.conf + sysusers.conf + tmpfiles.conf + user.environment.conf + user.tmpfiles.conf) +sha256sums=('SKIP' + 'cf3c7a3a24ac0f553b6fd8ba6adb8f1375d8675911af12c4db94918a799f688e' + 'cf6caa02e0b5224332c5945ba6fa08b1517802898290e6c2eb96046cad9598d8' + 'f078cb60bdd549e9cb3b9af3dfacd33e1b7f16a7e7c02904f50f08bfc8c0d952' + 'e45e45394a119a4ef2046a4a39403dda2df2af820c2d116763031c4689fc5717' + 'c353524861487ef7f7e862bdaaa70e2a3a29e08d2ee31947ebf9e01237c5c50d') prepare() { - cd ${pkgname%-git} + cd "$pkgname" + ./bootstrap.sh +} - # https://github.com/NixOS/nix/issues/506 - msg2 'Removing xml --nonet...' - sed -i "s/--nonet\s//g" doc/manual/local.mk +pkgver() { + cd "$pkgname" + git describe --long --tags --abbrev=7 HEAD | + sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' } build() { - cd ${pkgname%-git} - - msg2 'Building...' - ./bootstrap.sh + cd "$pkgname" + CXXFLAGS='-D_GLIBCXX_USE_CXX11_ABI=0' \ ./configure \ --prefix=/usr \ - --sbindir=/usr/bin \ --libexecdir=/usr/lib/nix \ --sysconfdir=/etc \ - --sharedstatedir=/usr/share/nix \ - --localstatedir=/var/lib/nix \ - --disable-init-state \ + --localstatedir=/nix/var \ --enable-gc - make + make builddir="$srcdir/$pkgname-$pkgver" } package() { - cd ${pkgname%-git} - - msg2 'Installing...' + install -vDm644 tmpfiles.conf "$pkgdir/usr/lib/tmpfiles.d/$pkgname-daemon.conf" + install -vDm644 sysusers.conf "$pkgdir/usr/lib/sysusers.d/$pkgname-daemon.conf" + install -vDm644 user.tmpfiles.conf "$pkgdir/usr/share/user-tmpfiles.d/$pkgname-daemon.conf" + install -vDm644 user.environment.conf "$pkgdir/usr/lib/environment.d/$pkgname-daemon.conf" + install -vDm644 nix.conf -t "$pkgdir/etc/$pkgname" + cd "$pkgname" make DESTDIR="$pkgdir" install - msg2 'Cleaning up pkgdir...' - find "$pkgdir" -type d -name .git -exec rm -r '{}' + } |