From 9f10e86a9d68e5efaa05827e5c03570ed04c4770 Mon Sep 17 00:00:00 2001 From: kurth4cker Date: Sat, 19 Nov 2022 16:10:49 +0300 Subject: [PATCH 1/3] add util-linux-2.38.1 --- system/apps/util-linux/ympbuild | 39 +++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 system/apps/util-linux/ympbuild diff --git a/system/apps/util-linux/ympbuild b/system/apps/util-linux/ympbuild new file mode 100644 index 00000000..8851627e --- /dev/null +++ b/system/apps/util-linux/ympbuild @@ -0,0 +1,39 @@ +#!/usr/bin/env bash +name='util-linux' +release='1' +version='2.38.1' +url='https://en.wikipedia.org/wiki/Util-linux' +description='Various useful Linux utilities' +email='kurth4cker@tutanota.com' +maintainer='kurth4cker' +license=('GPLv3' 'GPLv2' 'LPGL-2.1' 'BSD-4' 'MIT') +source=("https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/v2.38/util-linux-${version}.tar.xz") +depends=(libcap-ng udev) +md5sums=('cd11456f4ddd31f7fbfdd9488c0c0d02') +arch=('x86_64') + +cd $name-$version + +setup(){ + ./configure --prefix=/usr \ + --libdir=/usr/lib64 \ + --bindir=/usr/bin \ + --enable-shared \ + --enable-static \ + --disable-su \ + --disable-runuser \ + --disable-chfn-chsh \ + --disable-login \ + --disable-sulogin \ + --disable-makeinstall-chown \ + --disable-makeinstall-setuid +} + +build(){ + make -j`nproc` +} + +package(){ + make install -j`nproc` +} + From 2485f3c74a620fb6b647cb2c671af74518e1dcca Mon Sep 17 00:00:00 2001 From: kurth4cker Date: Sat, 19 Nov 2022 16:45:08 +0300 Subject: [PATCH 2/3] util-linux: add group setting and python use_extra --- system/apps/util-linux/ympbuild | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/system/apps/util-linux/ympbuild b/system/apps/util-linux/ympbuild index 8851627e..6cb48dde 100644 --- a/system/apps/util-linux/ympbuild +++ b/system/apps/util-linux/ympbuild @@ -11,6 +11,9 @@ source=("https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/v2.38/util-l depends=(libcap-ng udev) md5sums=('cd11456f4ddd31f7fbfdd9488c0c0d02') arch=('x86_64') +group=(system.apps) +uses_extra=(python) +python_depends=(python) cd $name-$version @@ -26,7 +29,9 @@ setup(){ --disable-login \ --disable-sulogin \ --disable-makeinstall-chown \ - --disable-makeinstall-setuid + --disable-makeinstall-setuid \ + --without-systemd \ + $(use_opt python --with-python --without-python) } build(){ From ccb7c7c1013f0c8c1de2837cf71118b48d2e7967 Mon Sep 17 00:00:00 2001 From: kurth4cker Date: Sat, 19 Nov 2022 17:10:30 +0300 Subject: [PATCH 3/3] util-linu: disable pylibmount and raw --- system/apps/util-linux/ympbuild | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/system/apps/util-linux/ympbuild b/system/apps/util-linux/ympbuild index 6cb48dde..928b907b 100644 --- a/system/apps/util-linux/ympbuild +++ b/system/apps/util-linux/ympbuild @@ -31,7 +31,9 @@ setup(){ --disable-makeinstall-chown \ --disable-makeinstall-setuid \ --without-systemd \ - $(use_opt python --with-python --without-python) + $(use_opt python --with-python --without-python) \ + -disable-pylibmount \ + --disable-raw # FIXME } build(){