summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSchneider Manuel2024-03-02 10:36:21 +0100
committerSchneider Manuel2024-03-02 10:36:21 +0100
commitc97f9d6bb43011765d3e3c13b2e60b02ce636db3 (patch)
tree38387649603ab95d2fdbdaef2e950a9db8d40893
downloadaur-c97f9d6bb43011765d3e3c13b2e60b02ce636db3.tar.gz
Added Twitch Leecher DX to aur
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD37
2 files changed, 52 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..c1e053030a57
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,15 @@
+pkgbase = twitchleecher-dx
+ pkgdesc = A simple download tool for Twitch streams
+ pkgver = 3.4.0
+ pkgrel = 1
+ url = https://github.com/schneidermanuel/TwitchLeecher-Dx
+ arch = x86_64
+ license = MIT
+ makedepends = dotnet-sdk
+ depends = icu
+ depends = ffmpeg
+ options = staticlibs
+ source = https://github.com/schneidermanuel/TwitchLeecher-Dx/archive/refs/tags/v3.4.0.tar.gz
+ sha256sums = c60bf6da118b4679cb601624b173045fe201a378f14d47c5feccb6487d3773b7
+
+pkgname = twitchleecher-dx
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..02605e57318b
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,37 @@
+# Maintainer: Manuel Schneider <kontakt at brainyxs dot com>
+pkgname=twitchleecher-dx
+_pkgname=TwitchLeecher-Dx
+pkgdesc="A simple download tool for Twitch streams"
+pkgver=3.4.0
+_pkgver=3.4.0
+pkgrel=1
+arch=('x86_64')
+url='https://github.com/schneidermanuel/TwitchLeecher-Dx'
+license=("MIT")
+depends=("icu" "ffmpeg")
+makedepends=("dotnet-sdk")
+options=("staticlibs")
+source=("$url/archive/refs/tags/v$_pkgver.tar.gz")
+sha256sums=('c60bf6da118b4679cb601624b173045fe201a378f14d47c5feccb6487d3773b7')
+
+build() {
+ cd "$_pkgname-$_pkgver/TwitchLeecher/TwitchLeecher"
+ MSBUILDDISABLENODEREUSE=1 dotnet publish \
+ --configuration Release \
+ --self-contained true \
+ --runtime linux-x64 \
+ -p:PublishTrimmed=true \
+ --output ../../$pkgname \
+ ./TwitchLeecher.csproj
+}
+
+package() {
+ cd "$_pkgname-$_pkgver"
+
+ install -d $pkgdir/usr/{bin,lib}
+ install -d $pkgdir/usr/share/{pixmaps,applications}
+ cp -r $pkgname "$pkgdir/usr/lib/"
+ ln -s "$pkgdir/usr/lib/$pkgname/TwitchLeecher" "$pkgdir/usr/bin/$pkgname"
+ cp TwitchLeecher/Resources/Images/TL_Icon.png "$pkgdir/usr/share/pixmaps/twitchleecher-dx.png"
+ cp twitchleecher-dx.desktop "$pkgdir/usr/share/applications/twitchleecher-dx.desktop"
+}