summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFelix Morgner2016-10-09 20:53:05 +0200
committerFelix Morgner2016-10-09 20:55:12 +0200
commite745ba7ad0f72eb3e59bece20a9d0ed2bd39a2b3 (patch)
treea58c814d01077c3e3ff624e7c3edf84afbcbf92d
parent6e212cfe2cf15d6e768cb98bba134c017190fd03 (diff)
downloadaur-e745ba7ad0f72eb3e59bece20a9d0ed2bd39a2b3.tar.gz
Add patch to remove install_requires clause
Python does not recognize the dbus-python package installed via pacman as the one required. Since we explicitly depend on the correct package in the PKGBUILD, we can remove this clause.
-rw-r--r--0001_dscreen-git_remove-requires.patch13
-rw-r--r--PKGBUILD13
2 files changed, 23 insertions, 3 deletions
diff --git a/0001_dscreen-git_remove-requires.patch b/0001_dscreen-git_remove-requires.patch
new file mode 100644
index 000000000000..40705cda04b2
--- /dev/null
+++ b/0001_dscreen-git_remove-requires.patch
@@ -0,0 +1,13 @@
+diff -aur dscreen-git.pristine/setup.py dscreen-git.new/setup.py
+--- dscreen-git.pristine/setup.py 2016-10-09 20:43:27.416703548 +0200
++++ dscreen-git.new/setup.py 2016-10-09 20:44:07.352409557 +0200
+@@ -18,9 +18,6 @@
+ 'Programming Language :: Python :: 3'
+ ],
+ keywords='screensaver dbus',
+- install_requires=[
+- 'dbus-python',
+- ],
+ entry_points={
+ 'console_scripts': [
+ 'dscreen = dscreen.__init__:daemonize'
diff --git a/PKGBUILD b/PKGBUILD
index 3dd215957b12..58ee9c3404d9 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -9,14 +9,21 @@ url="https://github.com/fmorgner/dscreen.git"
license=('BSD')
makedepends=('python-setuptools' 'git')
depends=('python-gobject' 'python-dbus')
-source=('dscreen-git::git+https://github.com/fmorgner/dscreen.git')
-md5sums=('SKIP')
+source=('dscreen-git::git+https://github.com/fmorgner/dscreen.git'
+ '0001_dscreen-git_remove-requires.patch')
+md5sums=('SKIP'
+ '1a562230bd3ae650ef33c40658634cd8')
pkgver() {
cd "$pkgname"
git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
}
+prepare() {
+ cd "$srcdir/$pkgname"
+ patch -Np1 -i "$srcdir/0001_dscreen-git_remove-requires.patch"
+}
+
build() {
cd "$srcdir/$pkgname"
python setup.py build
@@ -24,7 +31,7 @@ build() {
package() {
cd "$srcdir/$pkgname"
- python setup.py install --optimize=1 --root=${pkgdir}
+ PIP_CONFIG_FILE=/dev/null pip install --isolated --root="$pkgdir" --ignore-installed --no-deps .
install -m755 -d "${pkgdir}/usr/share/licenses/dscreen/"
install -m644 LICENSE "${pkgdir}/usr/share/licenses/dscreen/"
}