File PKGBUILD of Package qdia
# Maintainer: Алыпов Андрей <and.november@opensuse.org>
pkgname=qdia
pkgver=@SERVICE@
pkgrel=1
pkgdesc="Simple schematic/diagram editor"
arch=(x86_64)
url="https://github.com/sunderme/qdia"
groups=()
license=(AGPL-3.0)
depends=(qt6-base qt6-svg)
makedepends=(cmake desktop-file-utils ninja qt6-tools)
changelog=${pkgname}.changes
source=("${pkgname}-${pkgver}.tar.xz")
md5sums=('SKIP')
noextract=(${pkgname}-${pkgver}.tar.xz)
prepare() {
tar xf ${pkgname}-${pkgver}.tar.xz
cp ${startdir}/${pkgname}_ru_RU.ts ${pkgname}-${pkgver}/translation/
patch -p1 -i ${startdir}/${pkgname}-translations-internal.patch -d ${pkgname}-${pkgver}/
}
build() {
cd ${pkgname}-${pkgver}/
cmake -B build -GNinja \
-DCMAKE_INSTALL_PREFIX:PATH="${pkgdir}/usr" \
-DCMAKE_VERBOSE_MAKEFILE:BOOL=ON
ninja -C build
}
package() {
cd ${pkgname}-${pkgver}/
ninja install -C build
install -vDm 0644 README.md -t ${pkgdir}/usr/share/doc/${pkgname}/
install -vDm 0644 LICENSE -t ${pkgdir}/usr/share/licenses/${pkgname}/
desktop-file-edit --set-key=Categories --set-value="Graphics;2DGraphics;RasterGraphics;" \
${pkgdir}/usr/share/applications/${pkgname}.desktop
desktop-file-validate ${pkgdir}/usr/share/applications/${pkgname}.desktop
}