summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCaleb Maclennan2022-01-12 17:46:12 +0300
committerCaleb Maclennan2022-01-12 17:48:53 +0300
commit8e9f6dec201b6bf4670e6af67ce796e6285a2910 (patch)
tree136b6d5a128a24c50ffcddb2073809633fbb518e
parent8022f883db3804dc0ab6f211d2bd12dcbb81fd6c (diff)
downloadaur-8e9f6dec201b6bf4670e6af67ce796e6285a2910.tar.gz
Overhaul packaging to be more guideline compliant
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD49
2 files changed, 32 insertions, 35 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 6abb57989576..8c1aa8d526e4 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,15 +1,15 @@
-pkgbase = omikhleia-sile-packages-git
- pkgdesc = Packages and classes for the SILE typesetter
- pkgver = 20211212.7693970
+pkgbase = sile-package-omikhleia-git
+ pkgdesc = Omikhleia's packages and classes for The SILE Typesetter
+ pkgver = r132.ab974f4
pkgrel = 1
url = https://github.com/Omikhleia/omikhleia-sile-packages
- arch = aarch64
- arch = i686
- arch = x86_64
+ arch = any
license = MIT
makedepends = git
depends = sile
- source = omikhleia-sile-packages::git+https://github.com/Omikhleia/omikhleia-sile-packages
- sha1sums = SKIP
+ provides = sile-package-omikhleia
+ conflicts = sile-package-omikhleia
+ source = sile-package-omikhleia-git::git+https://github.com/Omikhleia/omikhleia-sile-packages.git
+ sha256sums = SKIP
-pkgname = omikhleia-sile-packages-git
+pkgname = sile-package-omikhleia-git
diff --git a/PKGBUILD b/PKGBUILD
index fef4badd3b1f..65123e657ab7 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,34 +1,31 @@
-_appname=omikhleia-sile-packages
-_builddir=build
+# Maintainer: Caleb Maclennan <caleb@alerque.com>
+# Contributor: hollma <hollma@users.noreply.github.com>
-pkgname=${_appname}-git
-pkgver=20211212.7693970
+pkgname=sile-package-omikhleia-git
+_project=omikhleia-sile-packages
+pkgver=r132.ab974f4
pkgrel=1
-pkgdesc="Packages and classes for the SILE typesetter"
-arch=('aarch64' 'i686' 'x86_64')
-url="https://github.com/Omikhleia/omikhleia-sile-packages"
-license=('MIT')
-depends=('sile')
-makedepends=('git')
-source=("${_appname}::git+https://github.com/Omikhleia/${_appname}")
-sha1sums=('SKIP')
+pkgdesc="Omikhleia's packages and classes for The SILE Typesetter"
+arch=(any)
+url="https://github.com/Omikhleia/$_project"
+license=(MIT)
+depends=(sile)
+provides=(${pkgname%-git})
+conflicts=(${pkgname%-git})
+makedepends=(git)
+source=("$pkgname::git+$url.git")
+sha256sums=('SKIP')
pkgver() {
-cd "${srcdir}/${_appname}"
-git log -1 --format='%cd.%h' --date=short | tr -d -
-}
-
-build() {
-echo "build ..."
+ cd "$pkgname"
+ printf 'r%s.%s' "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
package() {
-mkdir -p "${pkgdir}/usr/share/sile/"
-mkdir -p "${pkgdir}/usr/share/sile/"
-
-cd "${srcdir}/${_appname}"
-cp -R classes "${pkgdir}/usr/share/sile/"
-cp -R packages "${pkgdir}/usr/share/sile/"
-cp -R docs "${pkgdir}/usr/share/sile/"
-cp -R examples "${pkgdir}/usr/share/sile/"
+ cd "$pkgname"
+ local _sharedir="$pkgdir/usr/share/sile/sile/"
+ mkdir -p "$_sharedir"
+ cp -R classes packages preambles "$_sharedir"
+ install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" LICENSE
+ install -Dm0644 -t "$pkgdir/usr/share/docs/$pkgname/" docs/*.pdf
}