summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorCaleb Maclennan2021-11-16 03:08:43 +0300
committerCaleb Maclennan2021-11-16 03:26:22 +0300
commitc6fbd8b4e1aef34ccce42204e691b94b69210697 (patch)
tree31013438f7d30ec7f30b14f500e2078cd0764cee /PKGBUILD
parent35ab2ba383a1f872443a8d4f244adde541e2c239 (diff)
downloadaur-c6fbd8b4e1aef34ccce42204e691b94b69210697.tar.gz
Bring closer to [community] package, update for current upstream
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD120
1 files changed, 57 insertions, 63 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 5e97ee768a65..8de08c8fc6cc 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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 '{}' +
}