Date: Wednesday, December 14, 2022 @ 18:02:47 Author: spupykin Revision: 1359154
upgpkg: schroot 1.6.13-1 Modified: schroot/trunk/PKGBUILD schroot/trunk/pam.d.schroot.patch ---------------------+ PKGBUILD | 64 +++++++++++++++++++------------------------------- pam.d.schroot.patch | 11 +++----- 2 files changed, 30 insertions(+), 45 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2022-12-14 17:48:12 UTC (rev 1359153) +++ PKGBUILD 2022-12-14 18:02:47 UTC (rev 1359154) @@ -2,13 +2,13 @@ # Contributor: Andreas Wagner <Andreas dot Wagner at em dot uni-frankfurt dot de> pkgname=schroot -pkgver=1.6.10 -pkgrel=32 +pkgver=1.6.13 +pkgrel=1 pkgdesc="Allows users to execute shell commands under different root filesystems. (Successor to dchroot)." url="https://packages.qa.debian.org/s/schroot.html" license=('GPL3') depends=('pam' 'lockdev' 'boost-libs' 'e2fsprogs') -makedepends=('boost' 'cppunit') +makedepends=('boost' 'cppunit' 'cmake' 'po4a') optdepends=('btrfs-progs-unstable' 'lvm2') arch=('x86_64') conflicts=('dchroot') @@ -20,8 +20,7 @@ 'etc/schroot/arch32/mount' 'etc/schroot/arch32/nssdatabases') source=("https://deb.debian.org/debian/pool/main/s/$pkgname/${pkgname}_${pkgver}.orig.tar.xz" - "https://deb.debian.org/debian/pool/main/s/schroot/schroot_$pkgver-3+deb9u1.debian.tar.xz" - "https://src.fedoraproject.org/rpms/schroot/raw/rawhide/f/schroot-gcc8-assert-fix.patch" + "https://deb.debian.org/debian/pool/main/s/schroot/schroot_$pkgver-3.debian.tar.xz" 'arch32-example' 'arch32-config' 'arch32-copyfiles' @@ -29,48 +28,45 @@ 'arch32-nssdatabases' 'pam.d.schroot.patch' 'schroot-cppunit.patch') +sha256sums=('2d79ab1ae5ed5b06601ece4b20b7cc0ef0c0c486922693f9bedda927945cc6b3' + 'c636c1a9f4a02fe3729498c18a97730d7ae231a3ca1dd293c3f6d84a98b0a142' + '5ae07ef1b4525e9a6d9793d9d50cbf6d3f577f0a4001a2cde668d6817b03a6d5' + '11730e71d6974a2172a86f2219ff0b394524567f4d75f11b7424dced2b40ed9b' + 'e67bb203b623ae9ecd4fe034546759c60780393d85bf87a907a94f114e425942' + '8e6ea4cc6befc95a7a37edc590619a2ef0a060ad38c4d0a1830bb00c43becdb0' + '2d564a13fbf330465aa00e442dcf6845263253be96f4776075be738b0018ef38' + '68150bb913856b2f8b1d2423f3196a60a6ded7271678a9b651dc1ffbe6963196' + '604a0b312f33a07e309d7857faf4edcc2985827da08a927c1d267dbb0946a240') prepare() { - cd ${pkgname}-${pkgver} - cat "$srcdir"/debian/patches/series | while read p; do + cd re${pkgname}-${pkgver} + grep -P '^\d' "$srcdir"/debian/patches/series | while read p; do patch -p1 -i "$srcdir"/debian/patches/$p done - # fix configure with cppunit 1.4 - patch -p1 -i ../schroot-cppunit.patch - # https://bugs.archlinux.org/task/73481 - patch -p1 -i ../schroot-gcc8-assert-fix.patch - ./bootstrap } build() { - cd ${pkgname}-${pkgver} + cd re${pkgname}-${pkgver} export CFLAGS="$CFLAGS -ffat-lto-objects" export CXXFLAGS="$CXXFLAGS -ffat-lto-objects" export LDFLAGS="${LDFLAGS//-Wl,--as-needed}" - ./configure \ - --prefix=/usr \ - --libexecdir=/usr/lib \ - --sysconfdir=/etc \ - --localstatedir=/var \ - --enable-dchroot \ - --enable-lvm-snapshot \ - --enable-btrfs-snapshot \ - --with-bash-completion-dir=/usr/share/bash-completion/completions/ \ - BTRFS=/sbin/btrfs \ - BTRFSCTL=/sbin/btrfsctl \ - LVCREATE=/sbin/lvcreate \ - LVREMOVE=/sbin/lvremove - # --enable-csbuild + mkdir -p build + cd build + cmake \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBEXECDIR=/usr/lib \ + -DCMAKE_INSTALL_SYSCONFDIR=/etc \ + .. make } check() { - cd ${pkgname}-${pkgver} + cd re${pkgname}-${pkgver}/build # make -k check } package() { - cd ${pkgname}-${pkgver} + cd re${pkgname}-${pkgver}/build make DESTDIR="$pkgdir" install install -dm 755 "$pkgdir"/etc/schroot/arch32 install -m 644 "$srcdir"/arch32-{config,mount,copyfiles,nssdatabases} "$pkgdir"/etc/schroot/arch32 @@ -78,13 +74,3 @@ install -m 644 "$srcdir"/arch32-example "$pkgdir"/etc/schroot/chroot.d/arch32.conf.example patch -i "$srcdir"/pam.d.schroot.patch "$pkgdir"/etc/pam.d/schroot } -sha256sums=('3ce8dfd9cb97b099e4b6d4ccec421d6cc8c9ef84574681e928a12badb5643d0b' - '56bc82fc8ae7f6ca7eef506ccc1dca1211b2c84d83efc50d24670b8bdb9ea8bb' - '7a15406681e5b06431033ad3fe3212a28c7af7dd9ea3a3e945f4bb95d800bd86' - '5ae07ef1b4525e9a6d9793d9d50cbf6d3f577f0a4001a2cde668d6817b03a6d5' - '11730e71d6974a2172a86f2219ff0b394524567f4d75f11b7424dced2b40ed9b' - 'e67bb203b623ae9ecd4fe034546759c60780393d85bf87a907a94f114e425942' - '8e6ea4cc6befc95a7a37edc590619a2ef0a060ad38c4d0a1830bb00c43becdb0' - '2d564a13fbf330465aa00e442dcf6845263253be96f4776075be738b0018ef38' - 'c7a46fa1c901b41c1d1928771bf4036e1fdb779f6a8241d2acf9fc0d72cd7572' - '604a0b312f33a07e309d7857faf4edcc2985827da08a927c1d267dbb0946a240') Modified: pam.d.schroot.patch =================================================================== --- pam.d.schroot.patch 2022-12-14 17:48:12 UTC (rev 1359153) +++ pam.d.schroot.patch 2022-12-14 18:02:47 UTC (rev 1359154) @@ -1,4 +1,6 @@ -@@ -23,13 +23,9 @@ +--- schroot.orig 2022-12-14 20:36:45.095117766 +0300 ++++ schroot 2022-12-14 20:42:10.205125720 +0300 +@@ -23,12 +23,8 @@ # time restrainst on schroot usage. # account requisite pam_time.so @@ -7,12 +9,9 @@ -# /etc/shadow entries. -@include common-auth -@include common-account --@include common-session -- +-@include common-session-noninteractive +account required pam_unix.so +session required pam_unix.so -+ + # Sets up user limits, please uncomment and read /etc/security/limits.conf # to enable this functionality. - # session required pam_limits.so -
