git » kimageannotator.git » main » tree

[main] / PKGBUILD

# Maintainer: Antonio Rojas <arojas@archlinux.org>
# Contributor: dracorp aka Piotr Rogoza <piotr.r.public at gmail.com>

pkgbase=kimageannotator
pkgname=(
#kimageannotator
         kimageannotator-qt5)
pkgver=0.7.1
pkgrel=3
pkgdesc='Tool for annotating images'
arch=(x86_64 'armv7h')
url='https://github.com/ksnip/kImageAnnotator'
license=(LGPL-3.0-only)
depends=(gcc-libs
         glibc
         libx11)
makedepends=(cmake
#             kcolorpicker
             kcolorpicker-qt5
             qt5-svg
             qt5-tools
#             qt6-svg
#             qt6-tools
)
source=(https://github.com/ksnip/kImageAnnotator/archive/v$pkgver/$pkgname-$pkgver.tar.gz
        rename-qt5-version.patch)
sha256sums=('2335c5be15a5dde34c3333c10a6339da114e2232e4c4642dea1793e491e09677'
            '6e50870d20b6a9fd7ae8f36fd2f2e8156f98cbf6b5c572cd138e837f83464f35')

prepare() {
  cp -r kImageAnnotator{,-qt5}-$pkgver
  patch -d kImageAnnotator-qt5-$pkgver -p1 < rename-qt5-version.patch # Make Qt5 and Qt6 versions coinstallable
}

build() {
#  cmake -B build -S kImageAnnotator-$pkgver \
#    -DCMAKE_INSTALL_PREFIX=/usr \
#    -DBUILD_SHARED_LIBS=ON \
#    -DBUILD_WITH_QT6=ON
#  cmake --build build

  cmake -B build5 -S kImageAnnotator-qt5-$pkgver \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DBUILD_SHARED_LIBS=ON
  cmake --build build5
}

package_kimageannotator() {
  depends+=(kcolorpicker
            qt6-base
            qt6-svg)
  conflicts=(kimageannotator-qt6)
  replaces=(kimageannotator-qt6)

  DESTDIR="$pkgdir" cmake --install build
}

package_kimageannotator-qt5() {
  depends+=(kcolorpicker-qt5
            qt5-base
            qt5-svg)
 
  DESTDIR="$pkgdir" cmake --install build5
}