diff options
author | xiota | 2023-10-29 03:31:52 -0700 |
---|---|---|
committer | xiota | 2023-10-29 03:32:51 -0700 |
commit | bca61c1bd9e6ae02d7ae493996d131c570a2f3fb (patch) | |
tree | bab7cdd0b75769a504c3e2136bd1766febeae368 | |
parent | 35e2d6c29946d0ca7c937a7323ea6fa3ffbaeb7a (diff) | |
download | aur-bca61c1bd9e6ae02d7ae493996d131c570a2f3fb.tar.gz |
2.0.2.r6: revise
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 55 |
2 files changed, 40 insertions, 19 deletions
@@ -1,6 +1,6 @@ pkgbase = sigil-git pkgdesc = multi-platform EPUB2/EPUB3 ebook editor - pkgver = 1.9.30.r36.g13c212079 + pkgver = 2.0.2.r6.gd223713e5 pkgrel = 1 url = https://github.com/Sigil-Ebook/Sigil arch = x86_64 @@ -35,7 +35,7 @@ pkgbase = sigil-git provides = sigil conflicts = sigil options = !debug - source = sigil::git+https://github.com/Sigil-Ebook/Sigil + source = sigil::git+https://github.com/Sigil-Ebook/Sigil.git source = default_nav_css.patch source = skip_epub_version_check.patch source = skip_version_mod_tags.patch @@ -1,4 +1,4 @@ -# Maintainer: +# Maintainer: xiota / aur.chaotic.cx # Contributor: Eli Schwartz <eschwartz@archlinux.org> # Contributor: David Mougey <imapiekindaguy at gmail dot com> @@ -8,7 +8,7 @@ _localepurge= _pkgname=sigil pkgname="$_pkgname-git" -pkgver=1.9.30.r36.g13c212079 +pkgver=2.0.2.r6.gd223713e5 pkgrel=1 pkgdesc='multi-platform EPUB2/EPUB3 ebook editor' arch=('x86_64') @@ -48,31 +48,57 @@ optdepends=( 'tk: recommended for plugins' ) -provides=("$_pkgname") -conflicts=(${provides[@]}) + +if [ x"$pkgname" == x"$_pkgname" ] ; then + # normal package + _pkgsrc="$_pkgname" + source+=("$_pkgsrc"::"git+$url.git#tag=${pkgver%%.r*}") + sha256sums+=('SKIP') + + pkgver() { + echo "${pkgver%%.r*}" + } +else + # git package + provides=("$_pkgname") + conflicts=("$_pkgname") + + _pkgsrc="$_pkgname" + source+=("$_pkgsrc"::"git+$url.git") + sha256sums+=('SKIP') + + pkgver() { + cd "$_pkgsrc" + git describe --long --tags --exclude='*[a-zA-Z][a-zA-Z]*' | sed -E 's/^v//;s/([^-]*-g)/r\1/;s/-/./g' + } +fi options=(!debug) -source=( - "$_pkgname"::"git+$url" +source+=( 'default_nav_css.patch' 'skip_epub_version_check.patch' 'skip_version_mod_tags.patch' ) -sha256sums=( - 'SKIP' +sha256sums+=( '3478ff361a34fd7cd7811d5103cbace91ecc790463684aaab9e21687b5553a28' 'fc2bdc23d13b2e917f08608b516495b744f991642f73c1f6d943cf322a25fc11' 'c74be3af315c9ffe181df6b465d0037f152f6078b953e6eeaab7b2932ae4c729' ) prepare() { - cd "$srcdir/$_pkgname" + cd "$_pkgsrc" - for patch in "$srcdir"/*.patch ; do - echo "Applying patch: $patch" - patch -Np1 -i "$patch" + local src + for src in "${source[@]}"; do + src="${src%%::*}" + src="${src##*/}" + src="${src%.zst}" + if [[ $src == *.patch ]] ; then + printf '\nApplying patch: %s\n' "$src" + patch -Np1 -F100 -i "${srcdir:?}/$src" + fi done if [[ "${_localepurge}" != "" ]]; then @@ -84,11 +110,6 @@ prepare() { fi } -pkgver() { - cd "$srcdir/$_pkgname" - git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' -} - build() { cmake -G "Unix Makefiles" \ -B build \ |