diff options
author | Yellowsink | 2021-02-19 23:11:16 +0000 |
---|---|---|
committer | Yellowsink | 2021-02-19 23:11:16 +0000 |
commit | f0a74e4e8ba96737dbd22e6a248e7418f7a650d1 (patch) | |
tree | 49529773093112700400110244a9b1120e2312e3 | |
download | aur-f0a74e4e8ba96737dbd22e6a248e7418f7a650d1.tar.gz |
Add first version
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 88 |
2 files changed, 106 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..be011f3234d3 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,18 @@ +pkgbase = discordrichpresencepresets-git + pkgdesc = A GUI tool to set and switch between Discord Rich Presences + pkgver = avalonia.v0.1.beta.r17.3045abe + pkgrel = 1 + url = https://github.com/cainy-a/DiscordRichPresencePresets + arch = x86_64 + license = BSD + makedepends = git + makedepends = dotnet-sdk>=5.0.0 + depends = dotnet-runtime>=5.0.0 + provides = discordrichpresencepresets + conflicts = discordrichpresencepresets + backup = usr/share/discordrichpresencepresets/data + source = discordrichpresencepresets-source::git+https://github.com/cainy-a/DiscordRichPresencePresets#commit=3045abeabdc7c2875037a594766759b2896afeeb + md5sums = SKIP + +pkgname = discordrichpresencepresets-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..9bcdbc97c06b --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,88 @@ +# Maintainer: Cain Atkinson <yellowsink@protonmail.com> + +_pkgname="discordrichpresencepresets" +pkgname="${_pkgname}-git" +pkgver=avalonia.v0.1.beta.r17.3045abe +pkgrel=1 +pkgdesc="A GUI tool to set and switch between Discord Rich Presences" +arch=('x86_64') +url="https://github.com/cainy-a/DiscordRichPresencePresets" +license=('BSD') +groups=() +depends=('dotnet-runtime>=5.0.0') +makedepends=('git' 'dotnet-sdk>=5.0.0') +provides=("${_pkgname}") +conflicts=("${_pkgname}") +backup=("usr/share/${_pkgname}/data") +source=("${_pkgname}-source::git+${url}#commit=3045abeabdc7c2875037a594766759b2896afeeb") +md5sums=('SKIP') + +# Please refer to the 'USING VCS SOURCES' section of the PKGBUILD man page for +# a description of each element in the source array. + +pkgver() { + cd "${_pkgname}-source" + +# Git, tags available + git describe --long --tags | sed 's/^avalonia-v-//;s/\([^-]*-\)g/r\1/;s/-/./g' +} + +prepare() { + cd "${_pkgname}-source" + + # make a launch script + tee 'launch.sh' << END +#!/bin/sh +cd /usr/lib/${_pkgname} +exec ./DiscordRichPresencePresets.Avalonia +END + + # make a desktop entry + tee 'launch.desktop' << END +[Desktop Entry] +Name=Discord RP Presets +Version=${pkgver} +GenericName=Rich Presence Preset Manager +Exec=/usr/bin/${_pkgname} +Icon= +Type=Application +Categories=; +Keywords=; +Terminal=false +StartupNotify=false +Comment=A GUI tool to set and switch between Discord Rich Presences +END + + # fix perms + chmod +x launch.desktop +} + +build() { + cd "${_pkgname}-source" + + # build with dotnet + cd DiscordRichPresencePresets.Avalonia + dotnet publish --self-contained false -r linux-x64 +} + +#check() { +# cd "$srcdir/${pkgname%-VCS}" +# make -k check +#} + +package() { + cd "${_pkgname}-source" + + # install license + install -Dm644 LICENSE.md "$pkgdir/usr/share/licenses/${_pkgname}/LICENSE" + + # move to build output + #cd "DiscordRichPresencePresets.Avalonia/bin/Debug/net5.0/linux-x64/publish" + # copy publish folder + mkdir -p "${pkgdir}/usr/lib/${_pkgname}/" + cp -r --preserve=mode "DiscordRichPresencePresets.Avalonia/bin/Debug/net5.0/linux-x64/publish/"* "${pkgdir}/usr/lib/${_pkgname}/" + # install desktop entry + install -Dm 644 "launch.desktop" "${pkgdir}/usr/share/applications/${_pkgname}.desktop" + # install launch script + install -Dm 755 "launch.sh" "${pkgdir}/usr/bin/${_pkgname}" +} |