aports/community/minidlna/APKBUILD
2023-02-27 23:46:00 +01:00

89 lines
2.4 KiB
Plaintext

# Contributor: Carlo Landmeter <clandmeter@alpinelinux.org>
# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
pkgname=minidlna
pkgver=1.3.2
pkgrel=1
pkgdesc="DLNA/UPnP-AV compliant media server"
url="https://sourceforge.net/projects/minidlna/"
arch="all"
license="GPL-2.0-or-later AND BSD-3-Clause"
makedepends="
autoconf
automake
bsd-compat-headers
ffmpeg-dev
flac-dev
gettext-dev
libexif-dev
libid3tag-dev
libjpeg-turbo-dev
libogg-dev
libtool
libvorbis-dev
sqlite-dev
zlib-dev
"
install="minidlna.pre-install minidlna.post-upgrade"
subpackages="$pkgname-doc $pkgname-lang $pkgname-openrc"
pkgusers="$pkgname"
pkggroups="$pkgname"
source="https://downloads.sourceforge.net/project/minidlna/minidlna/$pkgver/minidlna-$pkgver.tar.gz
$pkgname.initd
$pkgname.confd
libav-fix.patch
"
# secfixes:
# 1.3.2-r0:
# - CVE-2022-26505
# 1.2.1-r2:
# - CVE-2020-28926
# - CVE-2020-12695
prepare() {
default_prepare
sh autogen.sh
}
build() {
CFLAGS="$CFLAGS -fcommon" \
./configure \
--build=$CBUILD \
--host=$CHOST \
--prefix=/usr \
--with-os-name="Alpine Linux" \
--with-os-version=3.13.0 \
--with-os-url="https://www.alpinelinux.org" \
--with-db-path=/var/lib/minidlna \
--with-log-path=/var/log/minidlna
make
}
check() {
make check
}
package() {
make DESTDIR="$pkgdir" install
install -dm750 -o $pkgusers -g $pkggroups \
"$pkgdir/var/lib/$pkgname" \
"$pkgdir/var/log/$pkgname"
install -m755 -D "$srcdir/$pkgname.initd" \
"$pkgdir/etc/init.d/$pkgname"
install -m644 -D "$srcdir/$pkgname.confd" \
"$pkgdir/etc/conf.d/$pkgname"
install -m644 -D "$pkgname.conf" \
"$pkgdir"/etc/$pkgname.conf
install -Dm644 "$srcdir"/$pkgname-$pkgver/minidlna.conf.5 \
"$pkgdir"/usr/share/man/man5/minidlna.conf.5
install -Dm644 "$srcdir"/$pkgname-$pkgver/minidlnad.8 \
"$pkgdir"/usr/share/man/man8/minidlnad.8
}
sha512sums="
1dca810aeb59f19f530b5fd589beb04085b65ece94a55a54f2f7a0b771e7c5487493f13e6d9120e0b9aced08b0f98de58640dec26def214333dae1fea951f589 minidlna-1.3.2.tar.gz
e16961bb68c004297f1e26422b1d15bd8583ba2e0e36c88902a45573b685993fff88d2d0dae8c624eaeddb0deca614dbc13b8345f34b4c348961c00b05c0df30 minidlna.initd
e209848af0d79069ac989ad61d3be610b4c0c2783a207a50463a25ec3811b04d1da3a2acde54749878bec44e1567874ede827b978d5472c00f6a855663e5cbf8 minidlna.confd
ead73ca2dd3222013018a10a8aeba588c20dd4b232d5cc39af2bf9ee600bf783106580a1bb38101a0654525b661236c1fe995ba1394dca3f2b2e10ca8132d87d libav-fix.patch
"