aboutsummaryrefslogtreecommitdiffstats
path: root/community/proftpd/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/proftpd/APKBUILD')
-rw-r--r--community/proftpd/APKBUILD49
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
+"