Guest User

Untitled

a guest
Aug 20th, 2020
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.78 KB | None | 0 0
  1. # Contributor: Leonard von Hagen <lennivh24 at gmail dot com>
  2. # Contributor: Benjamin Landis <bmlandis2010@gmail.com>
  3. # Contributor: Kent Fredric <kentfredric@gmail.com>
  4. pkgname=bitmeteros
  5. #replaces=(bitmeter-os) this would also result in a downgrade
  6. # (0.8.0 -> 0_7_6) and might destroy some people's installations
  7. conflicts=(bitmeter-os)
  8. pkgver=0_7_6
  9. pkgrel=10
  10. pkgdesc="Bandwidth monitor for the browser or cli. Source version"
  11. arch=('x86_64' 'i686')
  12. url="https://github.com/codebox/bitmeteros"
  13. license=('GPL3')
  14. depends=( 'sqlite3' ) # pcap not needed?
  15. install=
  16. # bitmeteros.install
  17. source=(
  18.   $pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz
  19.   "bitmeter.service" "bitmeter-web.service" "bitmeter.target"
  20. )
  21.  
  22. sha256sums=('0c7344b16b02cdcc171cc70b6f75637d8469818f02281d856a24f8710f49579c'
  23.             'ae07787753f2ee22c9e5578f844fe891035388b14f2930c883dc3bd218708e5e'
  24.             '3f9c724ff71117f9d00eaaf43ae24543bbc299fbac85e8c3734af9c31aac16c6'
  25.             '46d97032d45c83e94ac40cd74dbd7675b2af76caf71acb60ed8542352fbbe53f')
  26.  
  27. build() {
  28.   cd "$srcdir/$pkgname-$pkgver/build/linux/"
  29.     ./makeHelpTextC.sh
  30.     make bmcapture bmclient bmws bmdb bmsync
  31. }
  32.  
  33. package() {
  34.     cd "$srcdir/$pkgname-$pkgver/build/linux/"
  35.   mkdir -p "$pkgdir/usr/bin/"
  36.     install -m 755 bmcapture bmclient bmws bmdb bmsync "$pkgdir/usr/bin/"
  37.  
  38.     cd "$srcdir/$pkgname-$pkgver/webserver/web"
  39.     WEB_TARGET="$pkgdir/usr/share/webapps/$pkgname"
  40.     mkdir -p "$WEB_TARGET/css/images/" "$WEB_TARGET/js/"
  41.     mkdir -p "$WEB_TARGET/m/js" "$WEB_TARGET/m/css"
  42.  
  43.     install -m 644 index.html rss.xml favicon.ico "$WEB_TARGET/"
  44.     install -m 644 css/*.css "$WEB_TARGET/css/"
  45.     install -m 644 css/images/*.png css/images/*.gif \
  46.         "$WEB_TARGET/css/images/"
  47.     install -m 644 js/*.js "$WEB_TARGET/js/"
  48.     install -m 644 m/*.xml "$WEB_TARGET/m/"
  49.     install -m 644 m/js/*.js "$WEB_TARGET/m/js/"
  50.     install -m 644 m/css/*.css "$WEB_TARGET/m/css/"
  51.     touch "$WEB_TARGET/config"
  52.  
  53.     mkdir -p "$pkgdir/var/lib/bitmeter/"
  54.     install -m 644 "$srcdir/$pkgname-$pkgver/build/bitmeter.db" \
  55.         "$pkgdir/var/lib/bitmeter/bitmeter.db"
  56.  
  57.     MAN_TARGET="$pkgdir/usr/share/man/man1"
  58.     mkdir -p $MAN_TARGET/
  59.     gzip -cn "$srcdir/$pkgname-$pkgver/bmclient/man.txt" > "$MAN_TARGET/bmclient.1.gz"
  60.     gzip -cn "$srcdir/$pkgname-$pkgver/bmdb/man.txt" > "$MAN_TARGET/bmdb.1.gz"
  61.     gzip -cn "$srcdir/$pkgname-$pkgver/bmsync/man.txt" > "$MAN_TARGET/bmsync.1.gz"
  62.  
  63.   install -v -Dm0644 "${srcdir}/bitmeter.service"         "${pkgdir}/usr/lib/systemd/system/bitmeter.service"
  64.   install -v -Dm0644 "${srcdir}/bitmeter.target"          "${pkgdir}/usr/lib/systemd/system/bitmeter.target"
  65.   install -v -Dm0644 "${srcdir}/bitmeter-web.service"     "${pkgdir}/usr/lib/systemd/system/bitmeter-web.service"
  66.  
  67.     mkdir -p "$pkgdir/var/log/bitmeter/"
  68.     touch "$pkgdir/var/log/bitmeter/bitmeter.log"
  69. }
  70.  
Add Comment
Please, Sign In to add comment