Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #------------------------------------------------------
- # Maintainer : sgar swhaat at github
- # Contributor : Angel_Caido <geussepe at gmail dot com>
- # Contributor : Sam Stuewe <halosghost at archlinux dot info>
- pkgname=(epoptes epoptes-client)
- pkgbase=epoptes-client
- pkgrel=1
- pkgver=21.02
- pkgdesc='An opensource computer lab management and monitoring tool'
- makedepends=(git python-distutils-extra)
- url='https://github.com/Epoptes/epoptes'
- license=(GPL3)
- arch=(any)
- source=("git+https://github.com/Epoptes/epoptes.git#tag=v${pkgver}")
- sha256sums=('SKIP')
- prepare()
- {
- cd "${srcdir}/epoptes"
- sed -i "57 a\ \trequires=''," setup.py
- python setup.py clean
- python setup.py config
- }
- package_epoptes()
- {
- depends=(gobject-introspection
- gtk3
- inetutils
- iperf
- iproute2
- libfaketime
- libnotify
- librsvg
- notification-daemon
- openssl
- python-cairo
- python-dbus
- python-gobject
- python-netifaces
- python-pyopenssl
- python-service-identity
- python-twisted
- socat
- tigervnc
- x11vnc
- xterm)
- optdepends=('xfce4-notifyd: XFCE notification support')
- install=epoptes.install
- cd "${srcdir}/epoptes"
- python setup.py install --root="${pkgdir}/" --optimize=1
- install -m644 -D "${srcdir}/epoptes/debian/${pkgname}.service" \
- "${pkgdir}/usr/lib/systemd/system/${pkgname}.service"
- install -m644 -D "${srcdir}/epoptes/debian/${pkgname}.default" \
- "${pkgdir}/etc/default/${pkgname}"
- install -m644 -D "${srcdir}/epoptes/debian/copyright" \
- "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
- rm -r "${pkgdir}/usr/sbin" "${pkgdir}/etc/xdg"
- mkdir "${pkgdir}/etc/epoptes"
- _rmdirs="epoptes-client man/man8"
- for rmdir in $(echo $_rmdirs)
- do
- rm -r "${pkgdir}/usr/share/${rmdir}"
- done
- }
- package_epoptes-client()
- {
- depends=(ethtool
- inetutils
- iperf
- iproute2
- libnotify
- librsvg
- openssl
- procps-ng
- python-twisted
- python-gobject
- python-cairo
- screen
- socat
- tigervnc
- x11vnc
- xterm)
- optdepends=('xfce4-notifyd: XFCE notification support'
- 'cups: printing support'
- 'sane: scanners support')
- cd "${srcdir}/epoptes"
- python setup.py install --root="${pkgdir}/" --optimize=1
- install -m644 -D "${srcdir}/epoptes/debian/${pkgname}.service" \
- "${pkgdir}/usr/lib/systemd/system/${pkgname}.service"
- install -m644 -D "${srcdir}/epoptes/debian/${pkgname}.default" \
- "${pkgdir}/etc/default/${pkgname}"
- install -m644 -D "${srcdir}/epoptes/debian/copyright" \
- "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
- rm -r "${pkgdir}/usr/bin" "${pkgdir}/usr/lib/python3.9"
- mv "${pkgdir}/usr/sbin" "${pkgdir}/usr/bin"
- _rmdirs="applications doc epoptes icons locale ltsp man/man1"
- for rmdir in $(echo $_rmdirs)
- do
- rm -r "${pkgdir}/usr/share/${rmdir}"
- done
- }
- #------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement