From c97f474bbea57e144480cb1afdce24c4c9f88750 Mon Sep 17 00:00:00 2001 From: jorge-barroso Date: Fri, 12 Aug 2022 00:52:48 +0100 Subject: [PATCH] first release pkgbuild --- .SRCINFO | 15 +++++++++++++++ PKGBUILD | 45 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 60 insertions(+) create mode 100644 .SRCINFO create mode 100644 PKGBUILD diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 00000000000..3e5f9e5f74f --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,15 @@ +pkgbase = harvest-timer-qt + pkgdesc = Desktop app for Harvest, a simple time tracker and reporting tool for companies + pkgver = 0.8.0 + pkgrel = 1 + url = https://github.com/jorge-barroso/harvesttimer-qt + arch = x86_64 + license = GPL + makedepends = cmake + depends = qt6-base + provides = harvest-timer + conflicts = harvest-timer + source = https://github.com/jorge-barroso/harvesttimer-qt/archive/refs/tags/v0.8.0.tar.gz + sha256sums = 9f68da63f191573bef0c3fea76f701e4e124cf1cfa783697a9e5f10bbf8e7721 + +pkgname = harvest-timer-qt diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 00000000000..0b8f87f47b0 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,45 @@ +# Maintainer: Jorge Barroso +_pkgname=harvesttimer-qt +_appname=harvest +pkgname=harvest-timer-qt +pkgver=0.8.0 +pkgrel=1 +pkgdesc='Desktop app for Harvest, a simple time tracker and reporting tool for companies' +arch=('x86_64') +url='https://github.com/jorge-barroso/harvesttimer-qt' +license=('GPL') +provides=('harvest-timer') +conflicts=('harvest-timer') +depends=('qt6-base') +makedepends=('cmake') +apptag="v${pkgver}" +source=( + "https://github.com/jorge-barroso/${_pkgname}/archive/refs/tags/${apptag}.tar.gz" +) +srcdir_name="${_pkgname}-${pkgver}" +sha256sums=('9f68da63f191573bef0c3fea76f701e4e124cf1cfa783697a9e5f10bbf8e7721') + +build() { + cd "${srcdir}" + + mkdir -p "${srcdir}/build" + cd "${srcdir}/build" + + cmake "../${srcdir_name}/" -DCMAKE_INSTALL_PREFIX=/usr/bin + + make || return 1 +} + +package() { + cd "${srcdir}/build" + + make DESTDIR="$pkgdir/" install || return 1 + + for _size in 16 24 32 48 64 96 128 256 512; do + install -Dm644 "../${srcdir_name}/resources/icons/hicolor/${_size}x${_size}.png" "$pkgdir/usr/share/icons/hicolor/${_size}x${_size}/apps/${_appname}.png" + done + + install -Dm644 "../${srcdir_name}/resources/desktop/${_appname}.svg" "$pkgdir/usr/share/icons/hicolor/scalable/apps/${_appname}.svg" + + install -Dm755 "../${srcdir_name}/resources/desktop/${_appname}.desktop" "${pkgdir}/usr/share/applications/${_appname}.desktop" +}