diff --git a/dev/libs/libgpg-error/ympbuild b/dev/libs/libgpg-error/ympbuild index 498a1933..c2871e09 100644 --- a/dev/libs/libgpg-error/ympbuild +++ b/dev/libs/libgpg-error/ympbuild @@ -1,16 +1,16 @@ #!/usr/bin/env bash name='libgpg-error' -release='2' -version='1.47' +release='3' +version='1.51' url='https://www.gnupg.org/' description='Support library for libgcrypt' email='akarsu@protonmail.com' maintainer='akarsu' license=('LGPL') -source=(https://www.gnupg.org/ftp/gcrypt/libgpg-error/${name}-${version}.tar.bz2{,.sig}) +source=(https://www.gnupg.org/ftp/gcrypt/libgpg-error/${name}-${version}.tar.bz2) depends=(glibc ) makedepends=() -md5sums=('58e054ca192a77226c4822bbee1b7fdb' 'SKIP') +sha256sums=('be0f1b2db6b93eed55369cdf79f19f72750c8c7c39fc20b577e724545427e6b2') group=(dev.libs) uses=() arch=('x86_64') diff --git a/dev/libs/libinput/ympbuild b/dev/libs/libinput/ympbuild index babda7ba..c0299e56 100644 --- a/dev/libs/libinput/ympbuild +++ b/dev/libs/libinput/ympbuild @@ -1,7 +1,7 @@ #!/usr/bin/env bash name='libinput' -release='4' -version='1.26.2' +release='5' +version='1.27.0' url='https://gitlab.freedesktop.org/libinput/libinput' description='Input device management and event handling library' email='aliriza.keskin@pardus.org.tr' @@ -10,7 +10,7 @@ license=('GPLv3') source=("https://gitlab.freedesktop.org/libinput/libinput/-/archive/$version/libinput-$version.tar.gz") depends=(eudev mtdev libevdev) makedepends=() -sha256sums=('5c1c4150f217fea1db2d1fd88e2607b2f1928cfde65c34da65a9f24dcfd69464') +sha256sums=('b11b900bf88ef68fe688c107226bb453ef26faf461ae2dcf9690b00009d660a6') group=(dev.libs) uses=() uses_extra=(wacom) diff --git a/gnome/base/librsvg/ympbuild b/gnome/base/librsvg/ympbuild index b496e9cd..b38f937e 100644 --- a/gnome/base/librsvg/ympbuild +++ b/gnome/base/librsvg/ympbuild @@ -1,7 +1,7 @@ #!/usr/bin/env bash name='librsvg' -release='3' -version='2.57.0' +release='4' +version='2.59.2' url='https://github.com/oaken-source/librsvg-og' description='Scalable Vector Graphics (SVG) rendering library ' email='bayramk@gmail.com' @@ -10,8 +10,8 @@ license=('GPLv3') #source=("https://github.com/oaken-source/librsvg-og/archive/refs/tags/$version.tar.gz") source=("https://download.gnome.org/sources/librsvg/${version%.*}/librsvg-${version}.tar.xz") depends=(libcroco gobject-introspection pango cairo fontconfig libX11 libXext libXrender libxcb gdk-pixbuf) -makedepends=() -md5sums=('8b700dd04c10bf65dbc6824d2780561d') +makedepends=(rust) +sha256sums=('ecd293fb0cc338c170171bbc7bcfbea6725d041c95f31385dc935409933e4597') group=(gnome.base) uses=() arch=('x86_64') @@ -19,16 +19,18 @@ arch=('x86_64') cd $name-$version setup(){ - #autoreconf -fvi - ./configure --prefix=/usr \ - --libdir=/usr/lib64/ + meson setup build \ + --prefix=/usr \ + -Dintrospection=enabled \ + -Dpixbuf=enabled\ + -Dpixbuf-loader=enabled \ + -Dvala=enabled } - build(){ - make $jobs + ninja -C build $jobs } package(){ - make install DESTDIR="$DESTDIR" $jobs + ninja -C build install DESTDIR="$DESTDIR" $jobs } diff --git a/media/libs/libheif/ympbuild b/media/libs/libheif/ympbuild index 17e0b5d6..d295b704 100644 --- a/media/libs/libheif/ympbuild +++ b/media/libs/libheif/ympbuild @@ -1,7 +1,7 @@ #!/usr/bin/env bash name='libheif' -release='2' -version='1.17.5' +release='3' +version='1.19.5' url='https://www.libde265.org/' description='ISO/IEC 23008-12:2017 HEIF file format decoder and encoder' email='akarsu@protonmail.com' @@ -10,7 +10,7 @@ license=('GPLv3') source=("https://github.com/strukturag/libheif/releases/download/v${version}/libheif-${version}.tar.gz") depends=(libaom libpng gdk-pixbuf x265) makedepends=(cmake libjpeg-turbo) -md5sums=('380cb683400c0fb87c13c68ec4e6a90b') +sha256sums=('d3cf0a76076115a070f9bc87cf5259b333a1f05806500045338798486d0afbaf') group=(media.libs) uses=() arch=('x86_64') diff --git a/net/libs/libndp/ympbuild b/net/libs/libndp/ympbuild index 85f645f4..4d2adf59 100644 --- a/net/libs/libndp/ympbuild +++ b/net/libs/libndp/ympbuild @@ -1,7 +1,7 @@ #!/usr/bin/env bash name='libndp' -release='1' -version='1.8' +release='2' +version='1.9' url='https://github.com/jpirko/libndp' description='libndp Library for Neighbor Discovery Protocol' email='bayramk@gmail.com' @@ -10,7 +10,7 @@ license=('GPLv3') source=("https://github.com/jpirko/libndp/archive/refs/tags/v$version.tar.gz") depends=() makedepends=() -md5sums=('9e449a5e4e63956ad25e69189bfb2fa4') +sha256sums=('e564f5914a6b1b799c3afa64c258824a801c1b79a29e2fe6525b682249c65261') group=(net.libs) uses=() arch=('x86_64') diff --git a/sys/apps/shadow/shadow.sysconf b/sys/apps/shadow/shadow.sysconf index 0463cd76..d6941078 100644 --- a/sys/apps/shadow/shadow.sysconf +++ b/sys/apps/shadow/shadow.sysconf @@ -20,3 +20,7 @@ if [ "$current" != "$last" ] ; then done | sed "/^ *$/d" >> /etc/pam.d/system-auth date +%s -r /etc/pam.d/system-auth.d/ > /var/lib/ymp/sysconf/shadow/update.date fi + +if ! ls -la /usr/bin/su | grep "^...s" >/dev/null ; then + chmod 4755 /usr/bin/su +fi \ No newline at end of file diff --git a/sys/apps/shadow/ympbuild b/sys/apps/shadow/ympbuild index a4283d81..791145cc 100644 --- a/sys/apps/shadow/ympbuild +++ b/sys/apps/shadow/ympbuild @@ -1,7 +1,7 @@ #!/usr/bin/env bash name='shadow' -release='1' -version='4.13' +release='2' +version='4.16.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=( ) -md5sums=('b1ab01b5462ddcf43588374d57bec123' +sha256sums=('b78e3921a95d53282a38e90628880624736bf6235e36eea50c50835f59a3530b' 'SKIP' 'SKIP' 'SKIP') @@ -35,9 +35,11 @@ setup(){ --with-fcaps \ --with-libpam \ --without-group-name-max-length \ - --with-bcrypt \ + --without-selinux \ + --without-libbsd \ --with-yescrypt \ - --without-selinux + --without-bcrypt \ + --disable-nls } build(){ diff --git a/sys/libs/libnvme/ympbuild b/sys/libs/libnvme/ympbuild index 7e5f08e6..ea89aece 100644 --- a/sys/libs/libnvme/ympbuild +++ b/sys/libs/libnvme/ympbuild @@ -1,7 +1,7 @@ #!/usr/bin/env bash name='libnvme' -release='4' -version='1.8' +release='5' +version='1.11.1' url='https://example.org' description='C Library for NVM Express on Linux' email='akarsu@protonmail.com' @@ -10,7 +10,7 @@ license=('GPLv3') source=("https://github.com/linux-nvme/libnvme/archive/refs/tags/v${version}/libnvme-${version}.tar.gz") depends=(json-c openssl linux-headers) makedepends=(dbus meson python util-linux) -md5sums=('ff72b83dc2ada1da0bd528570154eed3') +sha256sums=('6d5d8ba2cc4c94a61a994c9f7f25b3b26ef973fb5c0daa37729890903f37a1f1') group=(sys.libs) uses=() arch=('x86_64') diff --git a/sys/libs/mtdev/ympbuild b/sys/libs/mtdev/ympbuild index 7d5e5831..39107427 100644 --- a/sys/libs/mtdev/ympbuild +++ b/sys/libs/mtdev/ympbuild @@ -1,7 +1,7 @@ #!/usr/bin/env bash name='mtdev' -release='1' -version='1.1.6' +release='2' +version='1.1.7' url='https://bitmath.org/code/mtdev/' description='Multitouch Protocol Translation Library' email='aliriza.keskin@pardus.org.tr' @@ -10,7 +10,7 @@ license=('GPLv3') source=("https://bitmath.org/code/mtdev/mtdev-$version.tar.gz") depends=() makedepends=() -md5sums=('add648e38e26167ecdf78f0cd527a672') +sha256sums=('a55bd02a9af4dd266c0042ec608744fff3a017577614c057da09f1f4566ea32c') group=(dev.libs) uses=() arch=('x86_64') @@ -18,6 +18,7 @@ arch=('x86_64') cd $name-$version setup(){ + autoreconf -vfi ./configure --prefix=/usr \ --libdir=/usr/lib64/ } diff --git a/sys/libs/pam/pam.sysconf b/sys/libs/pam/pam.sysconf new file mode 100644 index 00000000..5f6bacf9 --- /dev/null +++ b/sys/libs/pam/pam.sysconf @@ -0,0 +1,4 @@ +#!/bin/sh +if ! ls -la /sbin/unix_chkpwd | grep "^...s" >/dev/null ; then + chmod 4755 /sbin/unix_chkpwd +fi \ No newline at end of file diff --git a/sys/libs/pam/ympbuild b/sys/libs/pam/ympbuild index 212bc885..12609e92 100644 --- a/sys/libs/pam/ympbuild +++ b/sys/libs/pam/ympbuild @@ -1,16 +1,18 @@ #!/usr/bin/env bash name='pam' -release='2' -version='1.6.0' +release='3' +version='1.7.0' url='https://github.com/linux-pam/linux-pam' description='PAM (Pluggable Authentication Modules) library' email='aliriza.keskin@pardus.org.tr' maintainer='aliriza' license=('GPLv3') -source=("https://github.com/linux-pam/linux-pam/releases/download/v$version/Linux-PAM-$version.tar.xz") +source=("https://github.com/linux-pam/linux-pam/releases/download/v$version/Linux-PAM-$version.tar.xz" + "pam.sysconf") depends=(libtirpc libxcrypt libnsl) makedepends=( ) -md5sums=('41a10af5fc35a7be472ae9864338e64a') +sha256sums=('57dcd7a6b966ecd5bbd95e1d11173734691e16b68692fa59661cdae9b13b1697' + 'SKIP') uses=() arch=('x86_64') group=(sys.libs) @@ -18,23 +20,22 @@ group=(sys.libs) cd Linux-PAM-$version setup(){ - ./configure --prefix=/usr \ - --sbindir=/sbin \ + meson setup build \ + --prefix=/usr \ --libdir=/lib64 \ - --enable-securedir=/lib64/security \ - --enable-static \ - --enable-shared \ - --disable-selinux \ - --disable-nls + --sbindir=/sbin \ + -Ddocs=disabled } build(){ - make $jobs + ninja -C build $jobs } package(){ - make install $jobs + ninja -C build install $jobs # remove systemd stuff rm -rf ${DESTDIR}/usr/lib/systemd/ + mkdir -p ${DESTDIR}/etc/sysconf.d + install ../pam.sysconf ${DESTDIR}/etc/sysconf.d/pam } diff --git a/x11/base/xorgproto/ympbuild b/x11/base/xorgproto/ympbuild index fd585e0e..488bd586 100644 --- a/x11/base/xorgproto/ympbuild +++ b/x11/base/xorgproto/ympbuild @@ -18,10 +18,11 @@ group=(x11.base) cd $name-$version setup(){ + autoreconf -fvi ./configure --prefix=/usr \ --libdir=/usr/lib64 \ - --without-xmlto \ - --without-xsltproc + --without-xmlto \ + --without-xsltproc } build(){ diff --git a/x11/libs/libX11/ympbuild b/x11/libs/libX11/ympbuild index 8084e17b..91cffc16 100644 --- a/x11/libs/libX11/ympbuild +++ b/x11/libs/libX11/ympbuild @@ -18,6 +18,7 @@ arch=('x86_64') cd $name-$version setup(){ + autoreconf -fvi ./configure --prefix=/usr \ --libdir=/usr/lib64/ } diff --git a/x11/libs/libXau/ympbuild b/x11/libs/libXau/ympbuild index b1070a64..a5d75957 100644 --- a/x11/libs/libXau/ympbuild +++ b/x11/libs/libXau/ympbuild @@ -18,6 +18,7 @@ group=(x11.libs) cd $name-$version setup(){ + autoreconf -fvi ./configure --prefix=/usr \ --libdir=/usr/lib64 \ --enable-static \ diff --git a/x11/libs/libXdmcp/ympbuild b/x11/libs/libXdmcp/ympbuild index 18bbe530..62c34876 100644 --- a/x11/libs/libXdmcp/ympbuild +++ b/x11/libs/libXdmcp/ympbuild @@ -18,6 +18,7 @@ arch=('x86_64') cd $name-$version setup(){ + autoreconf -fvi ./configure --prefix=/usr \ --libdir=/usr/lib64/ } diff --git a/x11/libs/libxcb/ympbuild b/x11/libs/libxcb/ympbuild index f7276a01..32f27da7 100644 --- a/x11/libs/libxcb/ympbuild +++ b/x11/libs/libxcb/ympbuild @@ -18,13 +18,14 @@ group=(x11.libs) cd $name-$version setup(){ + autoreconf -fvi ./configure --prefix=/usr \ --libdir=/usr/lib64 \ - --enable-shared \ - --enable-static \ - --disable-devel-docs \ - --without-launchd \ - --without-doxygen + --enable-shared \ + --enable-static \ + --disable-devel-docs \ + --without-launchd \ + --without-doxygen } build(){ diff --git a/x11/misc/util-macros/ympbuild b/x11/misc/util-macros/ympbuild index fb707c45..82d1af24 100644 --- a/x11/misc/util-macros/ympbuild +++ b/x11/misc/util-macros/ympbuild @@ -17,6 +17,7 @@ group=(x11.misc) cd $name-$version setup(){ + autoreconf -fvi ./configure --prefix=/usr \ --libdir=/usr/lib64/ }