summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO9
-rw-r--r--PKGBUILD62
2 files changed, 27 insertions, 44 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 007f153485ab..75c5160b269d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,10 +1,11 @@
pkgbase = cherrytree-git
pkgdesc = Hierarchical note-taking application, git version
- pkgver = 0.99.37.r13.g1f55d501
+ pkgver = 1.0.2.r39.gb88cf6eb
pkgrel = 1
url = https://github.com/giuspen/cherrytree
arch = x86_64
license = GPL3
+ checkdepends = gtest
makedepends = cmake
makedepends = git
makedepends = python
@@ -14,12 +15,10 @@ pkgbase = cherrytree-git
depends = gtksourceviewmm
depends = libxml++2.6
depends = uchardet
- optdepends = xorg-xhost: allow chroot access to X server for running tests
+ depends = vte3
provides = cherrytree
conflicts = cherrytree
source = git+https://github.com/giuspen/cherrytree.git
- source = git+https://github.com/google/googletest.git
- sha256sums = SKIP
- sha256sums = SKIP
+ sha512sums = SKIP
pkgname = cherrytree-git
diff --git a/PKGBUILD b/PKGBUILD
index 345427bf9968..8f8b4d1e510c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,63 +1,47 @@
# Maintainer: Morgenstern <charles [at] charlesbwise [dot] com>
pkgname=cherrytree-git
-_pkgname="${pkgname%%-git}"
-pkgver=0.99.37.r13.g1f55d501
+pkgver=1.0.2.r39.gb88cf6eb
pkgrel=1
pkgdesc="Hierarchical note-taking application, git version"
arch=('x86_64')
-url="https://github.com/giuspen/${_pkgname}"
+url="https://github.com/giuspen/${pkgname%%-git}"
license=('GPL3')
depends=('fmt'
- 'gspell'
- 'gtksourceviewmm'
- 'libxml++2.6'
- 'uchardet')
-optdepends=('xorg-xhost: allow chroot access to X server for running tests')
+ 'gspell'
+ 'gtksourceviewmm'
+ 'libxml++2.6'
+ 'uchardet'
+ 'vte3')
makedepends=('cmake'
- 'git'
- 'python'
- 'spdlog')
-provides=("${_pkgname}")
-conflicts=("${_pkgname}")
-source=("git+https://github.com/giuspen/${_pkgname}.git"
- "git+https://github.com/google/googletest.git")
-sha256sums=('SKIP'
- 'SKIP')
+ 'git'
+ 'python'
+ 'spdlog')
+checkdepends=('gtest')
+provides=("${pkgname%%-git}")
+conflicts=("${pkgname%%-git}")
+source=("git+https://github.com/giuspen/${pkgname%%-git}.git")
+sha512sums=('SKIP')
pkgver() {
- cd "${_pkgname}"
- git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
-}
-
-prepare() {
- cd "${_pkgname}"
- git submodule init
- git config submodule.googletest.url "${srcdir}/googletest"
- #git config submodule.spdlog.url "${srcdir}/spdlog"
- git submodule update
+ cd "${pkgname%%-git}"
+ git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g;s/^v//g'
}
build() {
cmake \
- -B "${_pkgname}/build" \
- -S "${_pkgname}" \
- -DINSTALL_GTEST:BOOL='OFF' \
+ -B "${pkgname%%-git}/build" \
+ -S "${pkgname%%-git}" \
-DAUTO_RUN_TESTING:BOOL='OFF' \
+ -DUSE_SHARED_GTEST_GMOCK:BOOL='ON' \
-Wno-dev
- make -C "${_pkgname}/build"
+ make -C "${pkgname%%-git}/build"
}
-# NOTE: In order to run tests that depend on the X server in a clean chroot,
-# you must allow the chroot access your X server:
-# xhost +local:
-# https://wiki.archlinux.org/index.php/chroot#Run_graphical_applications_from_chroot
check() {
- export DISPLAY=:0
- ./"${_pkgname}/build/run_tests_with_x_1"
- ./"${_pkgname}/build/run_tests_with_x_2"
+ ./"${pkgname%%-git}/build/run_tests_no_x"
}
package() {
- make -C "${_pkgname}/build" DESTDIR="${pkgdir}" install
+ make -C "${pkgname%%-git}/build" DESTDIR="${pkgdir}" install
}