diff options
author | Lorwp | 2023-07-21 20:51:27 +1000 |
---|---|---|
committer | Lorwp | 2023-07-21 20:53:04 +1000 |
commit | f66730689c6434f4ed86cb0bbf68c2cfc7f3ac3c (patch) | |
tree | 8ca2b9f0f6b9d1eba5d14028d2644d496d60aac2 /PKGBUILD | |
parent | 5a1457e56249ec647bd33e197aa8d03fa6ca598d (diff) | |
download | aur-strongdmm.tar.gz |
Initial pkgrel
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 39 |
1 files changed, 26 insertions, 13 deletions
@@ -1,29 +1,42 @@ -# Maintainer: lorwp <lorwp AT lorwp DOT cc> +# Maintainer: lorwp <lorwp at lorwp dot cc> pkgname=strongdmm pkgver="2.7.4.alpha" +pkgrel=1 pkgdesc="An alternative yet robust map editor for BYOND." arch=('x86_64') -url="https://github.com/SpaiR/StrongDMM" -source=("https://github.com/SpaiR/StrongDMM/archive/v$pkgver.tar.gz") -license=('GPL') -depends=('') -makedepends=('cargo' 'go' 'xorg-server-devel' 'gtk3' 'git') +url="https://github.com/SpaiR/StrongDMM/" +_tag=090c456f7ca26c24321c1347a6da2a8a9c8d2386 # git rev-parse v$pkgver +source=("git+$url#tag=$_tag") +license=('GPL3') +depends=('gtk3' 'glibc') +makedepends=('cargo' 'go' 'xorg-server-devel' 'git' 'gendesk') optdepends=('byond: For compliling created maps') -sha256sums=('') +sha256sums=('SKIP') +pkgver() { # <https://wiki.archlinux.org/title/Arch_package_guidelines#Package_versioning> + cd "StrongDMM" + git describe --tags | sed 's/^v//' +} +prepare() { + gendesk -f -n --pkgname "$pkgname" --pkgdesc "$pkgdesc" --exec "/usr/bin/sdmm" +} build() { - cd $srcdir/third_party/sdmmparser/src + cd $srcdir/StrongDMM/third_party/sdmmparser/src cargo build --release - cd $srcdir + cd $srcdir/StrongDMM/ export CGO_CPPFLAGS="${CPPFLAGS}" export CGO_CFLAGS="${CFLAGS}" export CGO_CXXFLAGS="${CXXFLAGS}" export CGO_LDFLAGS="${LDFLAGS}" - export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw -X sdmm/internal/env.Version=$pkgver -X sdmm/internal/env.Revision=" - go build . + go build \ + -buildmode=pie \ + -trimpath \ + -ldflags="-linkmode=external -X sdmm/internal/env.Version=$(git describe --tags --always) -X sdmm/internal/env.Revision=$(git rev-parse --short HEAD)" \ + . } - package() { cd $srcdir - install -Dm755 sdmm "${pkgdir}/usr/bin/sdmm" + install -Dm755 $srcdir/StrongDMM/sdmm "${pkgdir}/usr/bin/sdmm" + install -Dm644 "$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop" + install -Dm644 "$srcdir/StrongDMM/docs/sdmm-logo.png" "$pkgdir/usr/share/pixmaps/$pkgname.png" } |