summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: d49a8bf467f05e09e5a42d7025cfce24dab77f30 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
# Maintainer: justbrowsing <developer4linux+aur@gmail.com>
pkgname=jb-config
pkgver=1.8
pkgrel=1
pkgdesc="A gtkdialog GUI and backend to manage settings for JustBrowsing that allows loading/saving from a config file"
arch=('any')
url="https://github.com/justbrowsing/jb-config"
license=('GPL3')
depends=('gtkdialog-svn' 'systemd' 'diffutils' 'xorg-xrandr')
optdepends=('justbrowsing-systemd: Sets defaults on boot and save/load daemon'
            'cups: Needed for printing support'
            'xorg-xbacklight: Dim laptop backlight'
            'xcalib: Dim desktop monitor' 
            'xf86-input-synaptics: Touchpad settings'
            'pamixer: Volume settings'
            'justbrowsing-adeskbar: Panel with systray that is reloaded' 
            'jbxkb: Switch between keymaps'
            'network-manager-applet-gtk2: Connect to wired/wireless networks' 
            'pnmixer: Adjust volume' 
            'nitrogen: Update background/wallpaper'
            'justbrowsing-webapps: Compose e-mail redirect'
            'virtualbox-guest-utils: VirtualBox guest addons')
groups=("justbrowsing")
source=("https://github.com/justbrowsing/${pkgname}/archive/master.tar.gz")
install="jbconfig.install"
md5sums=('4a2fa13152a2d83e112a060e250515b1')
 
package() {
  cd "$srcdir/${pkgname}-master"
  mkdir -p "$pkgdir/usr/local/sbin" "$pkgdir/usr/bin" "$pkgdir/usr/share/jb-config"

  # Browser Wrappers
  install -Dm555 firefox "$pkgdir/usr/local/sbin/firefox"
  install -Dm555 google-chrome "$pkgdir/usr/local/sbin/google-chrome"
  install -Dm555 x-www-browser "$pkgdir/usr/bin/x-www-browser"
  install -Dm555 launch-webapp "$pkgdir/usr/bin/launch-webapp"

  # Common files
  install -Dm444 localstore_fullscreen.rdf "$pkgdir/usr/share/jb-config/localstore_fullscreen.rdf"
  install -Dm444 localstore_normal.rdf "$pkgdir/usr/share/jb-config/localstore_normal.rdf"

  # GUI Executables
  install -Dm555 jb-config "$pkgdir/usr/bin/jb-config"
  install -Dm555 savejb-config "$pkgdir/usr/bin/savejb-config"
  install -Dm555 loadjb-config "$pkgdir/usr/bin/loadjb-config"
  install -Dm555 loadjb-help "$pkgdir/usr/bin/loadjb-help"
  install -Dm555 loadjb-panel "$pkgdir/usr/bin/loadjb-panel"
  install -Dm555 loadjb-systray "$pkgdir/usr/bin/loadjb-systray"
  install -Dm555 loadjb-toggle "$pkgdir/usr/bin/loadjb-toggle"

  # Back-end Executables
  install -Dm555 rdp-cursors "$pkgdir/usr/bin/rdp-cursors"
  install -Dm555 setjb-backlight "$pkgdir/usr/bin/setjb-backlight"
  install -Dm555 setjb-clean "$pkgdir/usr/bin/setjb-clean"
  install -Dm555 setjb-default "$pkgdir/usr/bin/setjb-default"
  install -Dm555 setjb-display "$pkgdir/usr/bin/setjb-display"
  install -Dm555 setjb-email "$pkgdir/usr/bin/setjb-email"
  install -Dm555 setjb-gpu "$pkgdir/usr/bin/setjb-gpu"
  install -Dm555 setjb-idle "$pkgdir/usr/bin/setjb-idle"
  install -Dm555 setjb-keymap "$pkgdir/usr/bin/setjb-keymap"
  install -Dm555 setjb-kiosk "$pkgdir/usr/bin/setjb-kiosk"
  install -Dm555 setjb-locale "$pkgdir/usr/bin/setjb-locale"
  install -Dm555 setjb-mouse "$pkgdir/usr/bin/setjb-mouse"
  install -Dm555 setjb-networks "$pkgdir/usr/bin/setjb-networks"
  install -Dm555 setjb-printers "$pkgdir/usr/bin/setjb-printers"
  install -Dm555 setjb-url "$pkgdir/usr/bin/setjb-url"
  install -Dm555 setjb-volume "$pkgdir/usr/bin/setjb-volume"
  install -Dm555 setjb-zone "$pkgdir/usr/bin/setjb-zone"

  # Desktop launcher
  install -Dm644 "jbconfig.png" "$pkgdir/usr/share/pixmaps/jbconfig.png"
  install -Dm644 "jbconfig.desktop" "$pkgdir/usr/share/applications/jbconfig.desktop"
  install -Dm644 LICENSE ${pkgdir}/usr/share/licenses/jb-config/LICENSE
}