summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD78
1 files changed, 42 insertions, 36 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 191f2e25cd44..29d438b14986 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,51 +1,57 @@
-# Maintainer: Dimitris Kiziridis <ragouel at outlook dot com>
+# Maintainer: Luis Martinez <luis dot martinez at disroot dot org>
+# Contributor: Dimitris Kiziridis <ragouel at outlook dot com>
pkgname=little-brother
-pkgver=0.3.1
+pkgver=0.4.11
pkgrel=1
-pkgdesc="Parental Control Application implemented in Python 3 to monitor and limit kids' play time on Linux hosts"
+pkgdesc="Parental controls for children"
arch=('any')
url='https://github.com/marcus67/little_brother'
license=('GPL3')
-depends=('python-alembic'
- 'python-requests'
- 'python-psutil'
- 'python-dateutil'
- 'python-sqlalchemy'
- 'python-pymysql'
- 'python-markupsafe'
- 'python-flask-babel'
- 'python-flask-login'
- 'python-flask-migrate'
- 'python-flask-wtf'
- 'python-flask_helpers'
- 'python-selenium'
- 'python-urllib3'
- 'python-prometheus_client'
- 'python-psycopg2'
- 'postgresql'
- 'zenity')
+depends=(
+ 'python-alembic'
+ 'python-lagom'
+ 'python-requests'
+ 'python-psutil'
+ 'python-dateutil'
+ 'python-sqlalchemy'
+ 'python-pymysql'
+ 'python-flask'
+ 'python-flask-login'
+ 'python-flask-babel'
+ 'python-flask-migrate'
+ 'python-flask-wtf'
+ 'python-secure'
+ 'python-selenium'
+ 'python-urllib3'
+ 'python-prometheus_client'
+ 'python-humanize')
makedepends=('python-setuptools')
-source=("${pkgname}-${pkgver}.tar.gz::https://github.com/marcus67/little_brother/archive/${pkgver}.tar.gz")
-sha256sums=('3aa495ef20e611f319f59c6a792c56f63e4da4b02f5b30db64b35093e650f260')
+changelog=CHANGES.md
+source=("$pkgname-$pkgver.tar.gz::$url/archive/$pkgver.tar.gz"
+ "$pkgname.sysusers")
+sha256sums=('dfdc79c16016307b47977a069a31ec84fade7276936b91ddc3286f818ea9e39e'
+ '2d4477508d5562bf47cf382f1530175808a3034329daa11a62a5276a709d9b35')
prepare() {
- cd "little_brother-${pkgver}"
- sed -i "s/==/>=/" requirements.txt
- sed -i 's|/local||' etc/little-brother.service
+ cd "little_brother-$pkgver"
+ sed -i "s/==/>=/g" requirements.txt
+ sed -i 's|/local||g' "etc/$pkgname.service"
+ sed -i '/little_brother.test*/d' setup.py
}
build() {
- cd "little_brother-${pkgver}"
- python setup.py build
+ cd "little_brother-$pkgver"
+ python setup.py build
}
package() {
- cd "little_brother-${pkgver}"
- python setup.py install --root="$pkgdir" --optimize=1 --skip-build
- install -Dm644 etc/little-brother.service -t "${pkgdir}/usr/lib/systemd/system/"
- install -Dm644 etc/little-brother.sudo "${pkgdir}/etc/sudoers.d/little-brother"
- install -Dm644 etc/*.config -t "${pkgdir}/etc/little-brother"
- install -d "${pkgdir}/usr/share/doc/little-brother"
- cp -aR doc/* "${pkgdir}/usr/share/doc/little-brother"
-} \ No newline at end of file
+ export PYTHONHASHSEED=0
+ cd "little_brother-$pkgver"
+ python setup.py install --root="$pkgdir" --optimize=1 --skip-build
+ install -Dm644 "etc/$pkgname.service" -t "$pkgdir/usr/lib/systemd/system/"
+ install -Dm644 "etc/$pkgname.sudo" "$pkgdir/etc/sudoers.d/$pkgname"
+ install -Dm644 "etc/$pkgname.tmpfile" "$pkgdir/usr/lib/tmpfiles.d/$pkgname.conf"
+ install -Dm644 etc/*.config -t "$pkgdir/etc/$pkgname/"
+ install -Dm644 "$srcdir/$pkgname.sysusers" "$pkgdir/usr/lib/sysusers.d/$pkgname.conf"
+}