summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCory Sanin2022-02-11 21:17:13 -0600
committerCory Sanin2022-02-11 21:17:13 -0600
commit1a2a8c73f7463c381a00838d3e662049cca06ff1 (patch)
treec020002d53d20bedb87f0c81dc96378bb6c04bc6
downloadaur-1a2a8c73f7463c381a00838d3e662049cca06ff1.tar.gz
add music-kitten to the AUR
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD41
2 files changed, 56 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..56d39df31e3e
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,15 @@
+pkgbase = music-kitten-appimage
+ pkgdesc = Use your own soundtrack in Counter-Strike: Global Offensive.
+ pkgver = 2.5.1
+ pkgrel = 1
+ url = https://musickitten.net/
+ arch = x86_64
+ license = GPL3
+ provides = music-kitten
+ conflicts = music-kitten
+ noextract = Music.Kitten-2.5.1.AppImage
+ options = !strip
+ source = https://github.com/CorySanin/Kitten-for-CSGO/releases/download/v2.5.0/Music.Kitten-2.5.1.AppImage
+ sha1sums = d867b503755e55706b43ced24f687ee95a5d515c
+
+pkgname = music-kitten-appimage
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..001c79219ab2
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,41 @@
+# Maintainer: Cory Sanin <corysanin@outlook.com>
+
+_pkgname=music-kitten
+pkgname=${_pkgname}-appimage
+pkgdesc="Use your own soundtrack in Counter-Strike: Global Offensive."
+pkgver=2.5.1
+pkgrel=1
+provides=('music-kitten')
+conflicts=('music-kitten')
+url="https://musickitten.net/"
+arch=("x86_64")
+license=("GPL3")
+source=("https://github.com/CorySanin/Kitten-for-CSGO/releases/download/v2.5.0/Music.Kitten-2.5.1.AppImage")
+sha1sums=("d867b503755e55706b43ced24f687ee95a5d515c")
+_filename=("Music.Kitten-2.5.1.AppImage")
+noextract=("$_filename")
+_appimage="$_pkgname.AppImage"
+options=(!strip)
+
+prepare() {
+ mv "${_filename}" "$_appimage"
+ chmod +x "$_appimage"
+ "./$_appimage" --appimage-extract
+
+ # Fix the desktop file
+ sed -i -E "s:Exec=AppRun:Exec=/opt/${_pkgname}/${_appimage}:" "squashfs-root/${_pkgname}.desktop"
+}
+
+package() {
+ # Appimage and symlink
+ install -Dpm755 "${_appimage}" "${pkgdir}/opt/${_pkgname}/${_appimage}"
+ install -dm755 "${pkgdir}/usr/bin"
+ ln -s "/opt/${_pkgname}/${_appimage}" "${pkgdir}/usr/bin/${_pkgname}"
+
+ # Desktop file
+ install -Dm644 "${srcdir}/squashfs-root/${_pkgname}.desktop" "${pkgdir}/usr/share/applications/${_pkgname}.desktop"
+
+ # Icons
+ install -dm755 "${pkgdir}/usr/share/"
+ cp -r --no-preserve=mode,ownership "${srcdir}/squashfs-root/usr/share/icons" "${pkgdir}/usr/share/"
+}