summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCaleb Maclennan2023-06-26 11:05:52 +0300
committerCaleb Maclennan2023-06-26 11:11:30 +0300
commit7bfa4a388c6e95796de5a2d57e534e57d6f44a7a (patch)
tree83e8e7564885438774fb4e3eba1f0b8123aacb97
parentc6fbd8b4e1aef34ccce42204e691b94b69210697 (diff)
downloadaur-7bfa4a388c6e95796de5a2d57e534e57d6f44a7a.tar.gz
upgpkg: nix-git 2.2.r7982.g60f06a1-1
Synced with stable package in [extra] Signed-off-by: Caleb Maclennan <caleb@alerque.com>
-rw-r--r--.SRCINFO62
-rw-r--r--PKGBUILD128
2 files changed, 131 insertions, 59 deletions
diff --git a/.SRCINFO b/.SRCINFO
index bb9a8b45d614..8358809849da 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,32 +1,36 @@
pkgbase = nix-git
pkgdesc = A purely functional package manager
- pkgver = 2.2.r4369.g9fe0343
+ pkgver = 2.2.r7982.g60f06a1
pkgrel = 1
- url = https://github.com/NixOS/nix
- install = nix.install
+ url = https://nixos.org/nix
arch = x86_64
arch = i686
license = LGPL2
makedepends = autoconf-archive
+ makedepends = aws-crt-cpp
+ makedepends = aws-sdk-cpp
+ makedepends = boost
+ makedepends = brotli
+ makedepends = bzip2
+ makedepends = curl
+ makedepends = editline
+ makedepends = gc
makedepends = git
+ makedepends = graphviz
makedepends = gtest
makedepends = jq
makedepends = libcpuid
+ makedepends = libseccomp
+ makedepends = libsodium
makedepends = lowdown
- depends = boost
- depends = brotli
- depends = bzip2
- depends = curl
- depends = editline
- depends = gc
- depends = libseccomp
- depends = libsodium
- depends = openssl
- depends = sqlite
- provides = nix
- conflicts = nix
- backup = etc/nix/nix.conf
- source = nix-git::git+https://github.com/NixOS/nix
+ makedepends = mdbook
+ makedepends = mdbook-linkcheck
+ makedepends = nix-busybox
+ makedepends = nlohmann-json
+ makedepends = openssl
+ makedepends = rapidcheck
+ makedepends = sqlite
+ source = nix::git+https://github.com/NixOS/nix.git
source = nix.conf
source = sysusers.conf
source = tmpfiles.conf
@@ -40,3 +44,27 @@ pkgbase = nix-git
sha256sums = c353524861487ef7f7e862bdaaa70e2a3a29e08d2ee31947ebf9e01237c5c50d
pkgname = nix-git
+ install = nix.install
+ depends = aws-crt-cpp
+ depends = aws-sdk-cpp
+ depends = boost-libs
+ depends = brotli
+ depends = curl
+ depends = editline
+ depends = gc
+ depends = gcc-libs
+ depends = glibc
+ depends = libarchive
+ depends = libcpuid
+ depends = libseccomp
+ depends = libsodium
+ depends = lowdown
+ depends = nix-busybox
+ depends = openssl
+ depends = sqlite
+ provides = nix=2.2.r7982.g60f06a1
+ conflicts = nix
+ backup = etc/nix/nix.conf
+
+pkgname = nix-docs-git
+ pkgdesc = A purely functional package manager (documentation)
diff --git a/PKGBUILD b/PKGBUILD
index 8de08c8fc6cc..4a19b33f69e5 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,38 +1,45 @@
# Maintainer: Caleb Maclennan <caleb@alerque.com>
+# Contributor: George Rawlinson <grawlinson@archlinux.org>
# 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=2.2.r4369.g9fe0343
+pkgbase=nix-git
+pkgname=(nix-git nix-docs-git)
+_pkgname=${pkgbase%-git}
+pkgver=2.2.r7982.g60f06a1
pkgrel=1
-pkgdesc="A purely functional package manager"
+pkgdesc='A purely functional package manager'
arch=(x86_64 i686)
-url="https://github.com/NixOS/${pkgname%-git}"
+url="https://nixos.org/$_pkgname"
license=(LGPL2)
-depends=(boost
- brotli
- bzip2
- curl
- editline
- gc
- libseccomp
- libsodium
- openssl
- sqlite)
makedepends=(autoconf-archive
+ aws-crt-cpp
+ aws-sdk-cpp
+ boost
+ brotli
+ bzip2
+ curl
+ editline
+ gc
git
+ graphviz
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"
+ libseccomp
+ libsodium
+ lowdown
+ mdbook
+ mdbook-linkcheck
+ nix-busybox
+ nlohmann-json
+ openssl
+ rapidcheck
+ sqlite)
+source=("$_pkgname::git+https://github.com/NixOS/nix.git"
nix.conf
sysusers.conf
tmpfiles.conf
@@ -46,35 +53,72 @@ sha256sums=('SKIP'
'c353524861487ef7f7e862bdaaa70e2a3a29e08d2ee31947ebf9e01237c5c50d')
prepare() {
- cd "$pkgname"
- ./bootstrap.sh
+ cd "$_pkgname"
+ sed -i "s:\$(bindir):src/nix:g" doc/manual/local.mk
+ ./bootstrap.sh
}
pkgver() {
- cd "$pkgname"
- git describe --long --tags --abbrev=7 HEAD |
- sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
+ cd "$_pkgname"
+ git describe --long --tags --abbrev=7 HEAD |
+ sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
}
build() {
- cd "$pkgname"
- CXXFLAGS='-D_GLIBCXX_USE_CXX11_ABI=0' \
- ./configure \
- --prefix=/usr \
- --libexecdir=/usr/lib/nix \
- --sysconfdir=/etc \
- --localstatedir=/nix/var \
- --enable-gc
- make builddir="$srcdir/$pkgname-$pkgver"
+ cd "$_pkgname"
+ CXXFLAGS='-D_GLIBCXX_USE_CXX11_ABI=0' \
+ ./configure \
+ --prefix=/usr \
+ --libexecdir="/usr/lib/$_pkgname" \
+ --sysconfdir=/etc \
+ --localstatedir=/nix/var \
+ --with-sandbox-shell=/usr/lib/nix/busybox \
+ --enable-static=rapidcheck \
+ --enable-gc \
+ --enable-lto
+ make
}
-package() {
- 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
+package_nix-git() {
+ depends=(aws-crt-cpp
+ aws-sdk-cpp
+ boost-libs
+ brotli
+ curl
+ editline
+ gc
+ gcc-libs
+ glibc
+ libarchive
+ libcpuid
+ libseccomp
+ libsodium
+ lowdown
+ nix-busybox
+ openssl
+ sqlite)
+ provides=("$_pkgname=$pkgver")
+ conflicts=("$_pkgname")
+ backup=("etc/$_pkgname/$_pkgname.conf")
+ install="$_pkgname.install"
+ 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
+ rm -rf \
+ "$pkgdir/etc/init" \
+ "$pkgdir/etc/profile.d/nix.sh" \
+ "$pkgdir/etc/profile.d/nix.fish"
+ mv "$pkgdir/usr/share/doc" nix-docs
+ install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" COPYING
+}
+package_nix-docs-git() {
+ pkgdesc+=" (documentation)"
+ cd "$_pkgname"
+ install -vd "$pkgdir/usr/share/doc"
+ mv nix-docs/nix "$pkgdir/usr/share/doc"
}