Initial commit
This commit is contained in:
commit
3dd93fd66e
8 changed files with 208 additions and 0 deletions
67
PKGBUILD
Normal file
67
PKGBUILD
Normal file
|
|
@ -0,0 +1,67 @@
|
|||
# Maintainer: Christian Schendel <doppelhelix@gmail.com>
|
||||
# Contributor: Mahdi Sarikhani <mahdisarikhani@outlook.com>
|
||||
# Contributor: Martin Rys <https://rys.rs/contact>
|
||||
# Contributor: Malte Jürgens <maltejur@dismail.de>
|
||||
|
||||
pkgname=libation
|
||||
pkgver=12.5.5
|
||||
pkgrel=1
|
||||
pkgdesc="Audible audiobook manager: liberate your Library"
|
||||
arch=(
|
||||
x86_64
|
||||
)
|
||||
url="https://github.com/rmcrackan/Libation"
|
||||
license=(
|
||||
GPL-3.0-only
|
||||
)
|
||||
depends=(
|
||||
bash
|
||||
fontconfig
|
||||
gcc-libs
|
||||
glibc
|
||||
hicolor-icon-theme
|
||||
lttng-ust2.12
|
||||
)
|
||||
makedepends=(
|
||||
'dotnet-sdk>=9'
|
||||
git
|
||||
)
|
||||
source=(
|
||||
"${pkgname^}-${pkgver}::git+$url.git#tag=v$pkgver"
|
||||
)
|
||||
b2sums=('c34ea8da2f9662645ff75e3b9900611b0e522d79e8094dd91362de9b7d6c686ca0b078bd15c44b6603691974b49a0dde72107d0228985169627af3bd1a1112a3')
|
||||
|
||||
build() {
|
||||
cd "${pkgname^}-${pkgver}"
|
||||
local dotnet_options=(
|
||||
--configuration Release
|
||||
--output build
|
||||
--runtime linux-x64
|
||||
)
|
||||
dotnet publish Source/LibationAvalonia/LibationAvalonia.csproj \
|
||||
"${dotnet_options[@]}" \
|
||||
-p:PublishProfile=Source/LibationAvalonia/Properties/PublishProfiles/LinuxProfile.pubxml
|
||||
dotnet publish Source/LoadByOS/LinuxConfigApp/LinuxConfigApp.csproj \
|
||||
"${dotnet_options[@]}" \
|
||||
-p:PublishProfile=Source/LoadByOS/LinuxConfigApp/Properties/PublishProfiles/LinuxProfile.pubxml
|
||||
dotnet publish Source/LibationCli/LibationCli.csproj \
|
||||
"${dotnet_options[@]}" \
|
||||
-p:PublishProfile=Source/LibationCli/Properties/PublishProfiles/LinuxProfile.pubxml
|
||||
dotnet publish Source/HangoverAvalonia/HangoverAvalonia.csproj \
|
||||
"${dotnet_options[@]}" \
|
||||
-p:PublishProfile=Source/HangoverAvalonia/Properties/PublishProfiles/LinuxProfile.pubxml
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "${pkgname^}-${pkgver}"
|
||||
install -Dm0755 build/* -t "${pkgdir}/usr/lib/${pkgname}"
|
||||
install -Dm0644 Source/LoadByOS/LinuxConfigApp/Libation.desktop \
|
||||
"${pkgdir}/usr/share/applications/${pkgname}.desktop"
|
||||
install -Dm0644 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"
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue