summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartchus2020-10-11 15:05:49 +0200
committerMartchus2020-10-11 15:05:49 +0200
commit91f7daefb3bd28f5893fdc6c9dbd22329cc023d2 (patch)
treeed341938de80b2474883f27c9c85d33605ac6e31
parentc8197f2099da5070ebd441b448f066b1ee593ba0 (diff)
downloadaur-91f7daefb3bd28f5893fdc6c9dbd22329cc023d2.tar.gz
Use ninja
-rw-r--r--.SRCINFO1
-rw-r--r--PKGBUILD13
2 files changed, 8 insertions, 6 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 80cfd1e6fd2b..b25eff4bf52d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -13,6 +13,7 @@ pkgbase = syncthingtray-git
checkdepends = syncthing
checkdepends = iproute2
makedepends = cmake
+ makedepends = ninja
makedepends = qt5-tools
makedepends = git
makedepends = mesa
diff --git a/PKGBUILD b/PKGBUILD
index 791140441cb0..f42fb148adb3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -38,7 +38,7 @@ depends=('qtutilities-git' 'qt5-svg' 'openssl' 'desktop-file-utils' 'xdg-utils')
[[ $_js_provider == qml ]] && depends+=('qt5-declarative')
[[ $_enable_kio_plugin ]] && optdepends+=('kio: KIO plugin for Syncthing actions in Dolphin')
[[ $_enable_plasmoid ]] && optdepends+=('plasma-workspace: Plasmoid for Plasma 5 desktop')
-makedepends=('cmake' 'qt5-tools' 'git' 'mesa')
+makedepends=('cmake' 'ninja' 'qt5-tools' 'git' 'mesa')
checkdepends=('cppunit' 'syncthing' 'iproute2')
[[ $_enable_kio_plugin ]] && makedepends+=('kio')
[[ $_enable_plasmoid ]] && makedepends+=('plasma-framework' 'extra-cmake-modules')
@@ -65,6 +65,7 @@ build() {
[[ $_enable_plasmoid ]] || additional_args+=' -DNO_PLASMOID=ON'
cmake \
+ -G Ninja \
-DCMAKE_BUILD_TYPE:STRING='Release' \
-DCMAKE_INSTALL_PREFIX:PATH='/usr' \
-DCONFIGURATION_NAME:STRING='git' \
@@ -72,23 +73,23 @@ build() {
-DLIB_SYNCTHING_CONNECTOR_CONFIGURATION_TARGET_SUFFIX:STRING='git' \
-DSYNCTHINGFILEITEMACTION_CONFIGURATION_TARGET_SUFFIX:STRING='git' \
-DLIB_SYNCTHING_MODEL_CONFIGURATION_TARGET_SUFFIX:STRING='git' \
- -DSYNCTHINGPLASMOID_TARGET_SUFFIX:STRING='git' \
- -DSYNCTHINGWIDGETS_TARGET_SUFFIX:STRING='git' \
+ -DSYNCTHINGPLASMOID_CONFIGURATION_TARGET_SUFFIX:STRING='git' \
+ -DSYNCTHINGWIDGETS_CONFIGURATION_TARGET_SUFFIX:STRING='git' \
-DBUILD_SHARED_LIBS:BOOL=ON \
-DWEBVIEW_PROVIDER="${_webview_provider}" \
-DJS_PROVIDER="${_js_provider}" \
-DSYSTEMD_SUPPORT=ON \
$additional_args \
.
- make
+ ninja
}
check() {
cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame}"
- make SYNCTHING_PORT=$(ephemeral_port) SYNCTHING_TEST_TIMEOUT_FACTOR=3 check
+ SYNCTHING_PORT=$(ephemeral_port) SYNCTHING_TEST_TIMEOUT_FACTOR=3 ninja check
}
package() {
cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame}"
- make DESTDIR="${pkgdir}" install
+ DESTDIR="${pkgdir}" ninja install
}