summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMark Wagie2021-08-26 18:24:35 -0600
committerMark Wagie2021-08-26 18:24:35 -0600
commit3faa9a22a34cf0fb13d018f3ddc2332e9a72176e (patch)
tree0adb16e112000da1395c581e6b9f94a04478f971 /PKGBUILD
parent1680b9516319811d7b47391c1145ee6b189c01d3 (diff)
downloadaur-3faa9a22a34cf0fb13d018f3ddc2332e9a72176e.tar.gz
add tests, remove duplicate license
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD45
1 files changed, 28 insertions, 17 deletions
diff --git a/PKGBUILD b/PKGBUILD
index f99a5ddd4889..12d971c16911 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
# Contributor: Jorge Barroso <jorge.barroso.11 at gmail dot com>
# Contributor: x-demon
pkgname=nicotine-plus-git
-pkgver=3.1.0.dev1.r5003.0998e180
+pkgver=3.1.2.dev1.r5463.5ce98e5f
pkgrel=1
pkgdesc="A graphical client for the SoulSeek peer-to-peer system"
arch=('any')
@@ -13,35 +13,46 @@ depends=('python-gobject' 'gtk3')
makedepends=('git')
optdepends=('gspell: for spell checking in chat'
'libappindicator-gtk3: for tray icon')
-#checkdepends=('xorg-server-xvfb')
+checkdepends=('appstream-glib' 'desktop-file-utils' 'python-pytest-xvfb')
provides=("${pkgname%-git}" 'nicotine+' 'nicotine')
conflicts=("${pkgname%-git}" 'nicotine+' 'nicotine')
source=('git+https://github.com/Nicotine-Plus/nicotine-plus.git')
sha256sums=('SKIP')
pkgver() {
- cd "$srcdir/${pkgname%-git}"
- printf "%s.r%s.%s" "$(python setup.py --version)" \
- "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+ cd "$srcdir/${pkgname%-git}"
+ printf "%s.r%s.%s" "$(python setup.py --version)" \
+ "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
build() {
- cd "$srcdir/${pkgname%-git}"
- python setup.py build
+ cd "$srcdir/${pkgname%-git}"
+ python setup.py build
}
-#check() {
-# cd "$srcdir/${pkgname%-git}"
+check() {
+ cd "$srcdir/${pkgname%-git}"
+ _appdata_id=org.nicotine_plus.Nicotine
- # Basic sanity check
-# ./nicotine --version | grep Nicotine+
+ # Some tests require an X server
+ display=":70"
+ Xvfb $display -screen 0 1024x768x24 -ac -noreset & xpid=$!
+ trap "kill -TERM $xpid || :" EXIT
+ sleep 3
+ export DISPLAY=$display
- # Perform integration and unit tests
-# xvfb-run python -m unittest
-#}
+ # Tests requiring an Internet connection are disabled
+ pytest --deselect=test/unit/test_version.py
+
+ desktop-file-validate data/$_appdata_id.desktop
+ appstream-util validate-relax --nonet data/$_appdata_id.metainfo.xml
+}
package() {
- cd "$srcdir/${pkgname%-git}"
- export PYTHONHASHSEED=0
- python setup.py install --root="$pkgdir/" --optimize=1 --skip-build
+ cd "$srcdir/${pkgname%-git}"
+ export PYTHONHASHSEED=0
+ python setup.py install --root="$pkgdir/" --optimize=1 --skip-build
+
+ # Remove duplicate GPL license
+ rm "$pkgdir/usr/share/doc/nicotine/COPYING"
}