diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 66 |
1 files changed, 40 insertions, 26 deletions
@@ -1,39 +1,53 @@ -# Maintainer: Marcin Mikołajczak <me@m4sk.in> +# Maintainer: redtide <redtid3@gmail.com> +# Contributor: Marcin Mikołajczak <me@m4sk.in> _pkgname=arqiver pkgname=$_pkgname-git -pkgver=0.7.0.r0.g7beb131 +pkgver=V0.11.0.r22.g3b4637b pkgrel=1 -pkgdesc="Simple Qt archive manager based on libarchive…" -arch=("i686" "x86_64") -url="https://github.com/tsujan/Arqiver" -license=("GPL3") -depends=("libarchive" "gzip" "p7zip" "qt5-base" "qt5-x11extras" "qt5-svg") -makedepends=("qt5-tools") -provides=("$_pkgname=$pkgver") -conflicts=("$_pkgname") -source=("git+https://github.com/tsujan/$_pkgname.git") -sha256sums=('SKIP') +pkgdesc="Simple Qt archive manager based on libarchive" +arch=(x86_64) +url='https://github.com/tsujan/Arqiver' +license=(GPL3) +depends=( + libarchive + gzip + p7zip + qt5-svg +) +makedepends=( + cmake + git + qt5-tools +) +provides=($_pkgname) +conflicts=($_pkgname) +source=($_pkgname::git+$url) +b2sums=('SKIP') +sha512sums=('SKIP') pkgver() { - cd $_pkgname - #printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" - #git describe --long --tags | sed 's/^V-//;s/\([^-]*-g\)/r\1/;s/-/./g' - git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' | cut -c2-48 -} - -prepare() { - mkdir -p build + cd $_pkgname + ( set -o pipefail + git describe --long --tags 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' || + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + ) } build() { - cd build - - qmake ../$_pkgname - make + cd "$srcdir/$_pkgname" + local options=( + -B build + -D CMAKE_BUILD_TYPE=None + -D CMAKE_INSTALL_PREFIX=/usr + -S . + -W no-dev + ) + cmake "${options[@]}" + cmake --build build --verbose } package() { - cd build - make INSTALL_ROOT="$pkgdir" install + cd "$srcdir/$_pkgname" + DESTDIR="$pkgdir" cmake --install build } |