diff options
author | TrippSC2 | 2021-02-08 11:46:52 -0500 |
---|---|---|
committer | TrippSC2 | 2021-02-08 11:46:52 -0500 |
commit | 1b73fdafedad5e1741aa4dcb26e9782c63f39dbc (patch) | |
tree | 802b34f84dd38dd26f1affae0838bd0a1c2c30b3 | |
download | aur-1b73fdafedad5e1741aa4dcb26e9782c63f39dbc.tar.gz |
Initial commit.
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 73 |
2 files changed, 92 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..5d4b758b19ff --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = alttpr-opentracker-git + pkgdesc = An open-source cross-platform tracking app for A Link to the Past Randomizer. + pkgver = 1.7.0.r4.g5ef68ba + pkgrel = 1 + url = https://github.com/trippsc2/OpenTracker + arch = x86_64 + license = MIT + makedepends = dotnet-sdk>=3.1 + makedepends = git + makedepends = gendesk + optdepends = qusb2snes-git + provides = alttpr-opentracker + conflicts = alttpr-opentracker + options = staticlibs + source = alttpr-opentracker-git::git+https://github.com/trippsc2/OpenTracker + sha256sums = SKIP + +pkgname = alttpr-opentracker-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..3f37edaff316 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,73 @@ +# Maintainer: gtaforever00 <63323218+gtaforever00@users.noreply.github.com> +# Maintainer: trippsc2 <46848743+trippsc2@users.noreply.github.com> +pkgname=alttpr-opentracker-git +_pkgname=alttpr-opentracker +_reponame=OpenTracker +pkgver=1.7.0.r4.g5ef68ba +pkgrel=1 +pkgdesc="An open-source cross-platform tracking app for A Link to the Past Randomizer." +arch=('x86_64') +url="https://github.com/trippsc2/OpenTracker" +license=('MIT') +options=("staticlibs") +depends=() +makedepends=('dotnet-sdk>=3.1' 'git' 'gendesk') +optdepends=('qusb2snes-git') +provides=("${_pkgname}") +conflicts=("${_pkgname}") +source=("${pkgname}::git+https://github.com/trippsc2/OpenTracker") +sha256sums=('SKIP') + +# Gendesk variables +_name="OpenTracker" +_genericname='Game Item Tracker' +_categories='Game;Utility;' +_exec='/usr/bin/alttpr-opentracker' + +pkgver() { + cd "$pkgname" + git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' +} + +prepare() { + gendesk -n -f --pkgname "$pkgname" \ + --pkgdesc "$pkgdesc" \ + --name "$_name" \ + --genericname "$_genericname" \ + --comment "$pkgdesc" \ + --exec "$_exec" \ + --categories "$_categories" \ + --icon "$_pkgname" +} + +build() { + cd "$pkgname" + dotnet publish \ + --runtime linux-x64 \ + --configuration Release \ + --self-contained true \ + -p:UseAppHost=true \ + --output "../build" +} + +package() { + cd "$srcdir/build" + mkdir -p "${pkgdir}/opt/${pkgname}" + cp -r * "${pkgdir}/opt/${pkgname}/" + + # Install staticlibs + find . -name "*.a" | while read file; do + install -D -m644 "${file}" "${pkgdir}/opt/${pkgname}/${file}" + done + + # Install license + install -D -m644 "${srcdir}/${pkgname}/LICENSE" -t "${pkgdir}/usr/share/licenses/${pkgname}" + + # Install Desktop entry + install -Dm644 "$srcdir/$_pkgname.desktop" "$pkgdir/usr/share/applications/$_pkgname.desktop" + install -Dm644 "$srcdir/$pkgname/$_reponame/Assets/Images/triforce.png" "$pkgdir/usr/share/pixmaps/$_pkgname.png" + + # Symlink the binary + mkdir -p "$pkgdir/usr/bin" + ln -s "/opt/${pkgname}/OpenTracker" "${pkgdir}/usr/bin/alttpr-opentracker" +} |