diff options
Diffstat (limited to 'community/proftpd/APKBUILD')
-rw-r--r-- | community/proftpd/APKBUILD | 49 |
1 files changed, 25 insertions, 24 deletions
diff --git a/community/proftpd/APKBUILD b/community/proftpd/APKBUILD index 7866a69539e..d5013b2fb97 100644 --- a/community/proftpd/APKBUILD +++ b/community/proftpd/APKBUILD @@ -1,32 +1,31 @@ # Contributor: Pedro Filipe <pedrofilipe64@gmail.com> # Contributor: Elizabeth Jennifer Myers <elizabeth@sporksirc.net> # Contributor: Valery Kartel <valery.kartel@gmail.com> -# Contributor: Valery Kartel <valery.kartel@gmail.com> # Maintainer: Simon Frankenberger <simon-alpine@fraho.eu> pkgname=proftpd -pkgver=1.3.7a +pkgver=1.3.8b _pkgver=${pkgver/_/} -pkgrel=0 +pkgrel=1 pkgdesc="Highly configurable FTP server software" url="https://github.com/proftpd/proftpd" pkgusers=$pkgname pkggroups=$pkgname arch="all" license="GPL-2.0-or-later" -options="!check" # almost all checks fail, disbled for now -makedepends="autoconf - automake - pcre-dev +makedepends=" + geoip-dev + hiredis-dev libmemcached-dev - openssl-dev - sqlite-dev + libpq-dev + libsodium-dev mariadb-connector-c-dev - hiredis-dev - unixodbc-dev - postgresql-dev + net-snmp-dev openldap-dev - geoip-dev - net-snmp-dev" + openssl-dev>3 + pcre2-dev + sqlite-dev + unixodbc-dev +" install="$pkgname.pre-install" _modules="mod_unique_id:mod_site_misc:mod_load:mod_ban:mod_quotatab:mod_sql:mod_sql_mysql:mod_sql_postgres:mod_sql_sqlite:mod_sql_odbc:mod_dynmasq" @@ -44,9 +43,6 @@ for _module in ${_modules//:/ }; do done source="$pkgname-$_pkgver.tar.gz::https://github.com/proftpd/proftpd/archive/v$_pkgver.tar.gz - fix-autoconf.patch - fix-ar-dir.patch - $pkgname.logrotate $pkgname.initd $pkgname.conf @@ -55,9 +51,12 @@ source="$pkgname-$_pkgver.tar.gz::https://github.com/proftpd/proftpd/archive/v$_ builddir="$srcdir/$pkgname-$_pkgver/" +# secfixes: +# 1.3.8b-r0: +# - CVE-2023-48795 + prepare() { default_prepare - autoreconf -f } check() { @@ -66,6 +65,7 @@ check() { build() { ./configure \ + LIBS=-lodbc \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ @@ -79,7 +79,7 @@ build() { --enable-autoshadow \ --enable-ctrls \ --enable-ipv6 \ - --enable-pcre \ + --enable-pcre2 \ --disable-strip \ --disable-wtmp \ --disable-auth-pam \ @@ -149,7 +149,8 @@ _module() { mkdir -p ${file%/*} { echo "<IfModule !$name.c>" - if [ "$module_name" != "$module_dep" ]; then + # check if there is a dependency, and it is built (contained in $_modules) + if [ "$module_name" != "$module_dep" ] && [ "${_modules#*:mod_$module_dep:}" != "$_modules" ] ; then depends="$depends $pkgname-mod_$module_dep" echo " <IfModule !mod_$module_dep.c>" echo " LoadModule mod_$module_dep.c" @@ -184,11 +185,11 @@ _post_mod_sftp() { "$subpkgdir"/etc/$pkgname/ } -sha512sums="abb53c494677001b6d8d5a15af4ae47e2527025c952667b8c42e144452266d2b7f89b57e68c96177e6054733eb5e5d04cc1c0cf61ff7c3697910e0a525a9de87 proftpd-1.3.7a.tar.gz -6e1679de13fb504fbeaa12eb28492af1b3ef7303c0a6ce0a341d5dfda5ce01061c0986c3619eacceab01897eb11fdc54e1f5f419180e75ab906a47e74df3870c fix-autoconf.patch -00cceed4c7fb98a109e1f7059e352d02cdbe9805df6e9de052fd44a9562f31234fbd72a57f92f6612b69c8ed6b946b7b9a5dd75ff98ce43b9eaf74ac48fabeda fix-ar-dir.patch +sha512sums=" +291a91f220d711fefdbff18ef4e056080ad99c94dc4c71d0651f725932e1f2d9438fb75fbc2017e0f30a9a18a354b2d515788fbd538a80414f8c2d4eaaace396 proftpd-1.3.8b.tar.gz 142f8ba096844eb48883cdd3890fa3c0c4c8f73f7ce4f2acd5fb742053f8a3605b3f6ca5d5ab6c62c673d76eb60885d796af55bd7b53950794c4e7e2837973b8 proftpd.logrotate a03124a88c0c9f3981762804c62aa479f36227f24408a60437bf737c1e783c539a2d2c0aed0b1d95e56a587bdb5c372f6d670c298cdb7433ecd1f64d4bef7c42 proftpd.initd c6c6b6c32dd00d31fc1e328e989c77944aac993818747da05794c9560a270630e9bc7e09ac29215b57bcc709299d3720ae9009d3e2a94a0aef8cc5729fae1d0b proftpd.conf 8c810838219dd0663d3a7390c4e3a31739c1389238f92f856a4c74cd5a71317e1cae0dcfecc4e43cc3057f8c4132539e87511e06620debb2f166694a15adc13e mod_sftp.conf -2b5beaa4e01588b6d936b7ffda790e270fcba1e337eb43af11a1ad9c615d443d627c4bf66fe2b7946e57c65f5b1075568ab32df3c982e7e7d263b39d422693cd mod_tls_shmcache.conf" +2b5beaa4e01588b6d936b7ffda790e270fcba1e337eb43af11a1ad9c615d443d627c4bf66fe2b7946e57c65f5b1075568ab32df3c982e7e7d263b39d422693cd mod_tls_shmcache.conf +" |