diff options
author | Jaime Martínez Rincón | 2021-09-19 02:10:18 +0200 |
---|---|---|
committer | Jaime Martínez Rincón | 2021-09-19 02:10:18 +0200 |
commit | da54f373ee37ad1b945ece37ae604bc1b881633b (patch) | |
tree | ae93d22b217df5eeef59b92e49b43f2dc5adf1a3 | |
download | aur-quest-package-manager-git.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | .gitignore | 2 | ||||
-rw-r--r-- | PKGBUILD | 47 |
3 files changed, 65 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..6eaebf7abd0a --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = quest-package-manager-git + pkgdesc = Package manager for Quest mods + pkgver = r201.44b19ae + pkgrel = 1 + url = https://github.com/sc2ad/QuestPackageManager + arch = x86_64 + license = GPL3 + makedepends = git + makedepends = dotnet-host + makedepends = dotnet-sdk + depends = dotnet-runtime + options = staticlibs + source = quest-package-manager-git::git+https://github.com/sc2ad/QuestPackageManager.git + md5sums = SKIP + +pkgname = quest-package-manager-git diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..f34a96c51ab9 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +pkg +src diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..ed312b414772 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,47 @@ +# Maintainer: Jaime Martínez Rincón <jaime@jamezrin.name> + +pkgname=quest-package-manager-git +pkgver=r201.44b19ae +pkgrel=1 +pkgdesc="Package manager for Quest mods" +arch=('x86_64') +url="https://github.com/sc2ad/QuestPackageManager" +license=('GPL3') + +depends=('dotnet-runtime') +makedepends=( + 'git' + 'dotnet-host' + 'dotnet-sdk' +) +provides=() +conflicts=() +source=("${pkgname}::git+${url}.git") +md5sums=('SKIP') +options=('staticlibs') + +pkgver() { + cd "$pkgname" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +publish_dir="/QPM/bin/Release/net5.0/arch-x64/publish" + +build() { + cd "${srcdir}/${pkgname}/QPM" + dotnet clean + dotnet restore + dotnet publish -r arch-x64 -c Release + + # run qpm once to generate appsettings.json + cd "${srcdir}/${pkgname}/${publish_dir}" + ./QPM version +} + +package() { + install -d "${pkgdir}/usr/bin" + install -d "${pkgdir}/opt/${pkgname}" + + cp -a "${srcdir}/${pkgname}/${publish_dir}/". "${pkgdir}/opt/${pkgname}" + ln -s "/opt/${pkgname}/QPM" "${pkgdir}/usr/bin/qpm" +} |