# Maintainer: Jesus E. _realpkgname=gerbera pkgname=$_realpkgname-legacy pkgver=2.0.0 pkgrel=1 pkgdesc="Free and libre UPnP Media Server (legacy version)" arch=('i686' 'x86_64') url='https://github.com/gerbera/gerbera' license=('GPL-2') depends=('taglib' 'curl' 'sqlite' 'file' 'gcc-libs' 'libupnp' 'libexif' 'fmt' 'pugixml' 'spdlog' 'ffmpeg' 'ffmpegthumbnailer' 'libmatroska' 'libebml' 'exiv2') makedepends=('cmake') install=$_realpkgname.install options=('emptydirs') source=("$_realpkgname-$pkgver.tar.gz::https://github.com/gerbera/gerbera/archive/v$pkgver.tar.gz" "libre.patch" "$_realpkgname.initd" "$_realpkgname.confd" "$_realpkgname.run") sha512sums=('7324c838ceec00add8792ba09a32d705a48515d91a02bce625fb99c1af90ee4794e9738cb9020406a036ee423fbcd09c05734ac1b089ea8a7e87793c1c3960c8' 'af1edaf920c81b48da8a24898eb21ef2b1a5e27b6c1e12f77a47af48cbd5bc5d869cbf40fa0d3164ef99f2402511897ef27988835ab55f582ca587a252b1e958' '7e4e4b826946a1159a76fd26b378ad7d804bf4555a9032c2cd2198c1ead154879184dd71e277329063ad717f8b9a225e6bbd7a8628dc6052c2140c272924045e' '392d7e964b0328778847f871e88ffd475ddac99b6cf8c8ded4825eb2f970e084db692552790a1b30ff96f59eabcd9fff50164d9dedf328badab95a1cec833c02' '122fb01fc2a2b69e3a928d449e2c1563b8d1545d8e553496e59fc1862b83cc4ace8f7975a2a1631276bfaac6842ea74510b2d460f5d923f13ef6d67b14eac21d') prepare() { cd "${srcdir}/${_realpkgname}-${pkgver}" patch -Np1 -i ${srcdir}/libre.patch } build() { cd "${srcdir}/${_realpkgname}-${pkgver}" cmake \ -Wno-dev \ -DCMAKE_INSTALL_PREFIX=/usr \ -DWITH_MAGIC=1 \ -DWITH_CURL=1 \ -DWITH_JS=0 \ -DWITH_AVCODEC=1 \ -DWITH_FFMPEGTHUMBNAILER=1 \ -DWITH_EXIF=1 \ -DWITH_EXIV2=1 \ -DWITH_MATROSKA=1 \ -DWITH_MYSQL=0 \ -DWITH_SYSTEMD=0 \ -DWITH_LASTFM=0 \ -DWITH_DEBUG=0 \ -DWITH_TESTS=0 make } package() { cd "${srcdir}/${_realpkgname}-${pkgver}" make DESTDIR="${pkgdir}/" install # create initial configuration ./gerbera --create-config > config.xml sed -i 's#.*#/var/lib/gerbera#' config.xml install -Dm644 config.xml -t "${pkgdir}"/etc/$_realpkgname # additional folders install -dm755 "${pkgdir}"/var/lib/$_realpkgname install -dm755 "${pkgdir}"/var/log/$_realpkgname # services install -Dm755 "${srcdir}"/$_realpkgname.initd "${pkgdir}"/etc/init.d/$_realpkgname install -Dm644 "${srcdir}"/$_realpkgname.confd "${pkgdir}"/etc/conf.d/$_realpkgname install -Dm755 "${srcdir}"/$_realpkgname.run "${pkgdir}"/etc/sv/$_realpkgname/run # license install -Dm644 LICENSE.md -t "${pkgdir}"/usr/share/licenses/$pkgname }