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 | |
parent | 5a1457e56249ec647bd33e197aa8d03fa6ca598d (diff) | |
download | aur-f66730689c6434f4ed86cb0bbf68c2cfc7f3ac3c.tar.gz |
Initial pkgrel
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 39 |
3 files changed, 49 insertions, 13 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..8f501a9108ca --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = strongdmm + pkgdesc = An alternative yet robust map editor for BYOND. + pkgver = 2.7.4.alpha + pkgrel = 1 + url = https://github.com/SpaiR/StrongDMM/ + arch = x86_64 + license = GPL3 + makedepends = cargo + makedepends = go + makedepends = xorg-server-devel + makedepends = git + makedepends = gendesk + depends = gtk3 + depends = glibc + optdepends = byond: For compliling created maps + source = git+https://github.com/SpaiR/StrongDMM/#tag=090c456f7ca26c24321c1347a6da2a8a9c8d2386 + sha256sums = SKIP + +pkgname = strongdmm diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..1c1de1ae644e --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +/*.tar.* +/pkg +/src +/StrongDMM
\ No newline at end of file @@ -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" } |