summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD37
1 files changed, 29 insertions, 8 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 4ad7cf6d6791..6a2481d77c49 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,17 +4,21 @@
pkgname=drawpile
pkgver=1.0.1
-pkgrel=1
+pkgrel=2
pkgdesc='Collaborative drawing program specially made for use with pen tablets'
arch=('x86_64' 'i686')
url='http://drawpile.net/'
license=('GPL2')
-depends=('karchive' 'kdnssd' 'desktop-file-utils' 'qt5-color-picker' 'qt5-multimedia' 'miniupnpc' 'giflib' 'libmicrohttpd')
+depends=('karchive' 'giflib' 'qt5-multimedia' 'desktop-file-utils')
+optdepends=('kdnssd: automatic service discovery (such as printers)' 'qt5-color-picker: alternative color wheel' 'miniupnpc: UPnP support' 'libmicrohttpd: web-admin feature (server dependency)' 'libsystemd: systemd and logging support (server dependency)')
makedepends=('qt5-tools' 'qt5-svg' 'ninja' 'cmake')
install="${pkgname}.install"
source=("http://drawpile.net/files/src/${pkgname}-${pkgver}.tar.gz")
sha256sums=('93d265ca48af01b845907857080400eeb02ed0b732f105bb52b1e2990eb941d5')
+ ## SET TO 'SERVER' OR 'CLIENT' FOR BUILDING SERVER OR CLIENT ONLY ##
+ BUILD='BOTH'
+
build() {
cd "${pkgname}-${pkgver}"
@@ -23,7 +27,24 @@ build() {
mkdir -p build
cd build
- cmake .. -DCMAKE_INSTALL_PREFIX=/usr -G Ninja -Wno-dev
+ local makeargs=''
+
+ if [ -z "$BUILD" ]; then
+ BUILD='BOTH'
+ fi
+
+ if [ "$BUILD" == 'CLIENT' ]; then
+ warning 'BUILDING CLIENT ONLY.'
+ makeargs='-DSERVER=off'
+ elif [ "$BUILD" == 'SERVER' ]; then
+ warning 'BUILDING STAND-ALONE SERVER ONLY.'
+ makeargs='-DCLIENT=off'
+ elif [ "$BUILD" != 'BOTH' ]; then
+ error "You can set 'BUILD' TO 'SERVER', 'CLIENT' or 'BOTH' only!"
+ return 1
+ fi
+
+ cmake .. -DCMAKE_INSTALL_PREFIX=/usr -G Ninja -Wno-dev $makeargs
ninja
}
@@ -31,8 +52,8 @@ package() {
cd "${pkgname}-${pkgver}"
DESTDIR="$pkgdir" ninja -C build install
- install -Dm644 "desktop/$pkgname-128x128.png" \
- "$pkgdir/usr/share/pixmaps/$pkgname.png"
- install -Dm644 "desktop/$pkgname.desktop" \
- "$pkgdir/usr/share/applications/$pkgname.desktop"
-} \ No newline at end of file
+ install -Dm644 "desktop/${pkgname}-128x128.png" \
+ "${pkgdir}/usr/share/pixmaps/${pkgname}.png"
+ install -Dm644 "desktop/${pkgname}.desktop" \
+ "${pkgdir}/usr/share/applications/${pkgname}.desktop"
+}