diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 66 |
1 files changed, 26 insertions, 40 deletions
@@ -5,35 +5,31 @@ # Contributor: phi-mah pkgname=toggldesktop-git -_pkgname=toggldesktop -pkgver=7.5.33.r0.g206717021 +_pkgname="${pkgname%-*}" +pkgver=7.5.473.r0.g322fb942e pkgrel=1 pkgdesc="Toggl time tracking software" arch=('x86_64') url="https://github.com/toggl-open-source/toggldesktop" license=('BSD') depends=( - 'libxss' - 'qt5-base' + 'jsoncpp' + 'lua' + 'poco' + 'qt5-networkauth' 'qt5-webengine' 'qt5-x11extras' - 'openssl' - 'poco' - 'lua' - 'jsoncpp' ) -makedepends=('cmake' 'ninja') +makedepends=( + 'cmake' + 'git' +) conflicts=("${_pkgname}" "${_pkgname}-bin" 'toggl-bin') provides=("${_pkgname}") -source=( - "${_pkgname}::git+https://github.com/toggl-open-source/toggldesktop.git" - "jsoncpp.patch" -) - -sha512sums=( - 'SKIP' - '05813df185163e1361d99cf24291bd44bdfefeee050b56f2923fb909c2c57d532e0a459cdaea96504ed10d27004fe3ee9f3c34ec35bcc9f9f2e064cccd8cfe77' -) +source=("${_pkgname}::git+$url" + "jsoncpp.patch") +sha512sums=('SKIP' + '05813df185163e1361d99cf24291bd44bdfefeee050b56f2923fb909c2c57d532e0a459cdaea96504ed10d27004fe3ee9f3c34ec35bcc9f9f2e064cccd8cfe77') pkgver() { cd "${_pkgname}" @@ -41,36 +37,26 @@ pkgver() { } prepare() { - cd "${_pkgname}" - - # patch to build - patch -p1 < ../jsoncpp.patch + cd "${_pkgname}" - # although removing _build folder in build() function feels more natural, - # that interferes with the spirit of makepkg --noextract - if [ -d _build ]; then - rm -rf _build - fi + patch -p1 < ../jsoncpp.patch } build() { - mkdir -p _build && cd _build - cmake ../${_pkgname} \ - -G Ninja \ - -DCMAKE_INSTALL_PREFIX=/usr\ - -DTOGGL_VERSION:STRING="${pkgver}"\ - -DTOGGL_PRODUCTION_BUILD=ON\ - -DTOGGL_ALLOW_UPDATE_CHECK=ON\ + cmake -S "${_pkgname}" \ + -B build \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DTOGGL_VERSION:STRING="${pkgver}" \ + -DTOGGL_PRODUCTION_BUILD=ON \ + -DTOGGL_ALLOW_UPDATE_CHECK=ON \ -DUSE_BUNDLED_LIBRARIES=OFF - ninja + + cmake --build build } package() { - DESTDIR="$pkgdir" ninja -C _build install - - cd "${_pkgname}" + DESTDIR="${pkgdir}" cmake --install build - # license file in standard location - install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE" + install -Dm644 ${_pkgname}/LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" } |