[arch-commits] Commit in chewing-editor/trunk (PKGBUILD no-rebuild-manpage.diff)
Chih-Hsuan Yen
yan12125 at archlinux.org
Sat Jul 11 08:57:21 UTC 2020
Date: Saturday, July 11, 2020 @ 08:57:20
Author: yan12125
Revision: 663240
upgpkg: chewing-editor 0.1.1-7; fix the man page and follow CMake package guidelines
Added:
chewing-editor/trunk/no-rebuild-manpage.diff
Modified:
chewing-editor/trunk/PKGBUILD
-------------------------+
PKGBUILD | 29 +++++++++++++++++------------
no-rebuild-manpage.diff | 11 +++++++++++
2 files changed, 28 insertions(+), 12 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2020-07-11 08:45:54 UTC (rev 663239)
+++ PKGBUILD 2020-07-11 08:57:20 UTC (rev 663240)
@@ -3,7 +3,7 @@
pkgname=chewing-editor
pkgver=0.1.1
-pkgrel=6
+pkgrel=7
pkgdesc="Cross platform chewing user phrase editor"
arch=('x86_64')
url="http://chewing.im"
@@ -13,10 +13,12 @@
checkdepends=('valgrind')
source=("https://github.com/chewing/$pkgname/archive/$pkgver/$pkgname-$pkgver.tar.gz"
system-gtest.patch
- chewing-editor-reproducibility.patch::https://github.com/chewing/chewing-editor/commit/7db328e7372f870dc741436ba2da8ceb5199f2f9.patch)
+ chewing-editor-reproducibility.patch::https://github.com/chewing/chewing-editor/commit/7db328e7372f870dc741436ba2da8ceb5199f2f9.patch
+ no-rebuild-manpage.diff)
sha256sums=('ad59ba32bb258d7a1ee6c105a4be54357d2de18cc324277a1429f53fbb23709b'
'17f115cc9352c85973f1a3f75c2f1f17c2e8cc3e52a6656914d3895478cc35fc'
- '36a2aa702f58e90f306f3de07dee2cac74f013dff4762e277fd0048d9476c430')
+ '36a2aa702f58e90f306f3de07dee2cac74f013dff4762e277fd0048d9476c430'
+ '864a7f5a0b50a96edb21cbc76448010b375d65bb35e2f012640d41839fb13df3')
prepare() {
cd $pkgname-$pkgver
@@ -26,29 +28,32 @@
patch -Np1 -i ../chewing-editor-reproducibility.patch
+ # Building the man page requires an environment for Qt (see below). This
+ # patch avoids preparing the environment twice.
+ patch -Np1 -i ../no-rebuild-manpage.diff
+
rm -r gmock
-
- mkdir build
}
build() {
- cd $pkgname-$pkgver/build
-
- cmake \
+ cmake -S $pkgname-$pkgver -B build \
-DCMAKE_INSTALL_PREFIX="/usr" \
- ..
+ -DCMAKE_BUILD_TYPE=None
- make
+ # Building the man page needs running `chewing-editor --version`, so
+ # preparing an environment for Qt
+ export XDG_RUNTIME_DIR="$PWD""$(mktemp -d runtimer_dir_XXXXXX)"
+ QT_QPA_PLATFORM=offscreen make -C build
}
check() {
- cd $pkgname-$pkgver/build
+ cd build
make test
}
package() {
- cd $pkgname-$pkgver/build
+ cd build
make DESTDIR="$pkgdir" install
}
Added: no-rebuild-manpage.diff
===================================================================
--- no-rebuild-manpage.diff (rev 0)
+++ no-rebuild-manpage.diff 2020-07-11 08:57:20 UTC (rev 663240)
@@ -0,0 +1,11 @@
+--- chewing-editor-0.1.1/CMakeLists.txt.orig 2020-07-08 00:51:45.394618655 +0800
++++ chewing-editor-0.1.1/CMakeLists.txt 2020-07-08 00:51:53.657721919 +0800
+@@ -248,7 +248,7 @@
+ OUTPUT
+ ${manpage}.gz
+ COMMAND ${GZIP}
+- -n -f
++ -n -f -k
+ ${manpage}
+ DEPENDS
+ ${manpage}
More information about the arch-commits
mailing list