From 4ddb20efb792cef44d8c87b5a0783a2d06f4846a Mon Sep 17 00:00:00 2001 From: Ali Riza KESKIN Date: Wed, 26 Nov 2025 11:39:18 +0000 Subject: [PATCH] update and gdb packaging --- dev/debug/gdb/ympbuild | 39 +++++++++++++++++++++++++++++++++++++++ dev/libs/tzdata/ympbuild | 15 ++++----------- sys/apps/shadow/ympbuild | 8 +++++--- 3 files changed, 48 insertions(+), 14 deletions(-) create mode 100644 dev/debug/gdb/ympbuild diff --git a/dev/debug/gdb/ympbuild b/dev/debug/gdb/ympbuild new file mode 100644 index 00000000..64be3fb6 --- /dev/null +++ b/dev/debug/gdb/ympbuild @@ -0,0 +1,39 @@ +#!/usr/bin/env bash +name='gdb' +release='1' +version='16.3' +url='https://sourceware.org/gdb/download/' +description='GNU Debugger' +email='aliriza.keskin@pardus.org.tr' +maintainer='aliriza' +license=('GPLv3') +source=("https://ftp.gnu.org/gnu/gdb/gdb-$version.tar.xz") +depends=(expat mpfr ncurses python3.13 xz-utils) +makedepends=() +sha256sums=('bcfcd095528a987917acf9fff3f1672181694926cc18d609c99d0042c00224c5') +group=(dev.debug) +uses=() +arch=('x86_64') + +cd $name-$version + +prepare(){ + # fake makeinfo + > ~/makeinfo + chmod 755 ~/makeinfo +} + +setup() { +# autoreconf -vfi + ./configure --prefix=/usr \ + --libdir=/usr/lib64/ +} + +build() { + make $jobs +} + +package() { + make install $jobs +} + diff --git a/dev/libs/tzdata/ympbuild b/dev/libs/tzdata/ympbuild index dbcc7d2b..4af85d97 100644 --- a/dev/libs/tzdata/ympbuild +++ b/dev/libs/tzdata/ympbuild @@ -1,7 +1,7 @@ #!/usr/bin/env bash name='tzdata' -release='1' -version='2024a' +release='2' +version='2025b' url='https://www.iana.org/time-zones' description='Timezone data' email='parduscix@yandex.ru' @@ -9,13 +9,11 @@ maintainer='sulincix' license=('Public-Domain') source=("https://www.iana.org/time-zones/repository/releases/tzcode$version.tar.gz" "https://www.iana.org/time-zones/repository/releases/tzdata$version.tar.gz" - "https://dev.alpinelinux.org/archive/posixtz/posixtz-0.5.tar.xz" "tzdata.sysconf") depends=() makedepends=() -sha256sums=('80072894adff5a458f1d143e16e4ca1d8b2a122c9c5399da482cb68cba6a1ff8' - '0d0434459acbd2059a7a8da1f3304a84a86591f6ed69c6248fffa502b6edffe3' - 'e0a79e0922be2da686a1888d79cd253baaf81c2f30b4378fbbcf9ff9d632aab5' +sha256sums=('05f8fedb3525ee70d49c87d3fae78a8a0dbae4fe87aa565c65cda9948ae135ec' + '11810413345fc7805017e27ea9fa4885fd74cd61b2911711ad038f5d28d71474' 'SKIP') group=(dev.libs) uses=() @@ -23,8 +21,6 @@ arch=('x86_64') build () { make $jobs - cd posixtz-0.5 - make posixtz $jobs } @@ -43,9 +39,6 @@ package() { install -Dm644 -t "$DESTDIR"/usr/share/man/man8 zic.8 zdump.8 - rm -f "$DESTDIR"/usr/share/zoneinfo/localtime - install -Dm755 -t "$DESTDIR"/usr/bin ./posixtz-0.5/posixtz - install -Dm644 -t "$DESTDIR"/usr/share/zoneinfo ./leap-seconds.list mkdir -p "$DESTDIR"/etc/sysconf.d/ diff --git a/sys/apps/shadow/ympbuild b/sys/apps/shadow/ympbuild index 791145cc..0285549b 100644 --- a/sys/apps/shadow/ympbuild +++ b/sys/apps/shadow/ympbuild @@ -1,7 +1,7 @@ #!/usr/bin/env bash name='shadow' -release='2' -version='4.16.0' +release='3' +version='4.18.0' url='https://github.com/shadow-maint/shadow/releases' description='Password and account management tool suite with support for shadow files and PAM' email='aliriza.keskin@pardus.org.tr' @@ -13,7 +13,7 @@ source=("https://github.com/shadow-maint/shadow/releases/download/$version/shado "system-auth") depends=(pam libxcrypt acl attr) makedepends=( ) -sha256sums=('b78e3921a95d53282a38e90628880624736bf6235e36eea50c50835f59a3530b' +sha256sums=('add4604d3bc410344433122a819ee4154b79dd8316a56298c60417e637c07608' 'SKIP' 'SKIP' 'SKIP') @@ -53,5 +53,7 @@ package(){ install -vDm 600 ../useradd.defaults "${DESTDIR}/etc/default/useradd" install -vDm 600 ../system-auth "${DESTDIR}/etc/pam.d/system-auth.d/50-shadow" install -vDm 755 ../shadow.sysconf ${DESTDIR}/etc/sysconf.d/shadow + mkdir -p $DESTDIR/etc/suid.d + echo "/usr/bin/su" > $DESTDIR/etc/suid.d/shadow }