# Maintainer: Mahdi Sarikhani <mahdisarikhani@outlook.com> # Contributor: Malte Jürgens <maltejur@dismail.de> pkgname=libation pkgver=12.4.3 pkgrel=1 pkgdesc="Audible audiobook manager: liberate your Library" arch=('x86_64') url="https://github.com/rmcrackan/Libation" license=('GPL-3.0-only') depends=('fontconfig' 'gcc-libs' 'glibc' 'hicolor-icon-theme' 'lttng-ust2.12') makedepends=('dotnet-sdk>=9') source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz") sha256sums=('c3b191ec8072043b13631bc0bf6d60709fc2bbd8f2fe227ae1bc85fc7e6bf878') build() { cd "${pkgname^}-${pkgver}" dotnet publish Source/LibationCli/LibationCli.csproj -c Release -o build -r linux-x64 -p:PublishProfile=Source/LibationCli/Properties/PublishProfiles/LinuxProfile.pubxml dotnet publish Source/LibationAvalonia/LibationAvalonia.csproj -c Release -o build -r linux-x64 -p:PublishProfile=Source/LibationAvalonia/Properties/PublishProfiles/LinuxProfile.pubxml dotnet publish Source/HangoverAvalonia/HangoverAvalonia.csproj -c Release -o build -r linux-x64 -p:PublishProfile=Source/HangoverAvalonia/Properties/PublishProfiles/LinuxProfile.pubxml dotnet publish Source/LoadByOS/LinuxConfigApp/LinuxConfigApp.csproj -c Release -o build -r linux-x64 -p:PublishProfile=Source/LoadByOS/LinuxConfigApp/Properties/PublishProfiles/LinuxProfile.pubxml } package() { cd "${pkgname^}-${pkgver}" install -Dm755 build/* -t "${pkgdir}/usr/lib/${pkgname}" install -Dm644 Source/LoadByOS/LinuxConfigApp/Libation.desktop -t "${pkgdir}/usr/share/applications" install -Dm644 Images/libation_glass.svg "${pkgdir}/usr/share/icons/hicolor/scalable/apps/${pkgname}.svg" install -d "${pkgdir}/usr/bin" ln -s "/usr/lib/${pkgname}/Libation" "${pkgdir}/usr/bin/libation" ln -s "/usr/lib/${pkgname}/Hangover" "${pkgdir}/usr/bin/hangover" ln -s "/usr/lib/${pkgname}/LibationCli" "${pkgdir}/usr/bin/libationcli" }