summaryrefslogtreecommitdiffstats
path: root/abs/core/LinHES-system/PKGBUILD
blob: 914ce857d9d529cbb3ad5b36c648e74631ad43ce (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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
pkgname=LinHES-system
pkgver=8.3
pkgrel=8
arch=('i686' 'x86_64')
install=system.install
pkgdesc="Everything that makes LinHES an automated system"
license=('GPL2')
depends=('linhes-sounds' 'xdotool' 'tilda' 'keylaunch'
        'python_aosd' 'udisks' 'LinHES-config>=2.3-59' 'sudo'
        'python2-dbus' 'unclutter' 'wmctrl' 'archlinux-xdg-menu'
        'ethtool' 'gnu-netcat' 'normalize' 'ttf-overlock'
        'handbrake-cli' 'mkvtoolnix' 'mplayer' 'runit-scripts>=8.1-12')
backup=('etc/modprobe.d/alsa-base.conf')
binfiles="LinHES-start optimize_mythdb.py myth_mtc.py
 load-modules-mythvantage.sh unclutter-toggle.sh tvterm.sh
 mythfrontend-start set_windowmanager.sh myth_status.py myth_status.sh
 install_supplemental_service.sh get_airplay_key importfiles.sh
 lh_system_backup lh_system_backup_job lh_system_restore_job
 lh_system_host_update lh_system_all_host_update
 add_storage.py diskspace.sh cacheclean lh_backend_control.sh
 create_media_dirs.sh msg_client.py msg_daemon.py mythvidexport.py
 gen_is_xml.py gen_lib_xml.py gen_light_include.py gen_game_xml.py
 misc_recent_recordings.pl misc_status_config.py misc_status_info.sh
 misc_upcoming_recordings.pl misc_which_recorder.pl jobqueue_helper.py
 change_channel.sh change_channel_wrapper.sh stop_xss.sh
 be_check.py checkXFSfrag.sh find_orphans.py idle.py xwin_find.sh
 linhes_update.sh linhes_update2.sh myth2mkv myth2mp3 ripD_eject.sh
 mythwelcome-config.py mythwelcome-set-alarm.sh mythwelcome-test-wakeup.sh"

source=(LinHES-session LinHES-profile.sh $binfiles
    alsa-base cacheclean.cron fstrim.cron myth_mtc.cron xfs_defrag.cron etc_care.cron
    readme_is_xml readme_light add_storage.readme
    system-sudo.rules msg.cfg)

package() {
    cd $srcdir

    MVDIR=$pkgdir/usr/LH
    BINDIR=$pkgdir/usr/bin

    install -m755 -D LinHES-session $pkgdir/etc/X11/Sessions/LinHES
    install -m755 -D LinHES-profile.sh $pkgdir/etc/profile.d/LinHES-profile.sh
    
    #files install to /usr/LH/bin
    for i in $binfiles
    do
        item=$i
        install -m755 -D $item $MVDIR/bin/$item
        echo "installing $item to $MVDIR"
    done

    install -m644 -D $srcdir/alsa-base $pkgdir/etc/modprobe.d/alsa-base.conf

    #readme files
    install -m644 -D $srcdir/readme_is_xml $pkgdir/etc/gen_is_xml.d/readme_is_xml
    install -m644 -D $srcdir/readme_is_xml $pkgdir/etc/gen_lib_xml.d/readme_gen_xml
    install -m644 -D $srcdir/readme_is_xml $pkgdir/etc/gen_game_xml.d/readme_gen_xml
    install -m644 -D $srcdir/readme_light  $pkgdir/etc/gen_light_conf.d/readme_gen_light
    install -m644 -D $srcdir/add_storage.readme $pkgdir/etc/storage.d/readme

    #cron files
    #install -m755 -D $srcdir/smolt.cron $pkgdir/etc/cron.weekly/smolt.cron
    install -m755 -D $srcdir/cacheclean.cron $pkgdir/etc/cron.weekly/cacheclean
    install -m755 -D $srcdir/xfs_defrag.cron $pkgdir/etc/cron.weekly/xfs_defrag
    install -m755 -D $srcdir/fstrim.cron $pkgdir/etc/cron.weekly/fstrim
    install -m755 -D $srcdir/etc_care.cron $pkgdir/etc/cron.weekly/etc_care
    install -m755 -D $srcdir/myth_mtc.cron $pkgdir/etc/cron.hourly/myth_mtc

    #sudo rules
    mkdir -p $pkgdir/etc/sudoers.d/
    chmod 750 $pkgdir/etc/sudoers.d/
    chown -R root:root $pkgdir/etc/sudoers.d
    install -o root -g root -m 0750 $srcdir/system-sudo.rules $pkgdir/etc/sudoers.d/system_sudo

    #config file of msg_daemon
    install -m755 -D $srcdir/msg.cfg $pkgdir/usr/MythVantage/etc/msg.cfg

}

md5sums=('8415c4b2587a8a1e6a312484c1edafcb'
         'de32a1c50101265dd7f6ca5037f7a26a'
         '301884fb60521627fffd1160b2cf5181'
         '76b2637cac0452b3acdbeeb4e8a5474b'
         'd02ddadeb2181f90954e435842cd7f0a'
         'dc3eef2a624754e16805d72bbe488b67'
         '617af86b901538817ebdcaf646248dc5'
         '542e670e78d117657f93141e9689f54d'
         '8da6a7f1703a002f84e66629e847d8a6'
         'bb72ab230c7a71706285bd0f31a4fb1f'
         'f8683caddf74dca1ea5cc3db4d748764'
         '962a3e9eaba2d1466251b7ab0956705d'
         '1758aed160de64abfafb28a3a8f3390e'
         '33fbebbd546672cedd3c5e7350ab414e'
         'c773d8caacba8fbd4968e8afe5137bc6'
         '3edef50a49a47694bf8add39cc160add'
         '80b1e46cb4e4dda9dfb1a8c4c13dc909'
         'bc69a520add58ede9b060c73e67ace13'
         '74e17d6f7453c52d56fecaed5c3f6ad5'
         '47e093e8cfe4b5b96602358e1f540832'
         '63bbc62240f46a9997eaae4a84b09b76'
         '2c005d95312018bef80092136f80f254'
         'c8db6a83ecc089ea37ab7fcb0f7a01cf'
         'ca63946920ba33de1f15abda83e74e40'
         '84c0ea62550b0bf9d84ab48eddc08276'
         '3e60b17892e5b8214d47dcfddf5215a4'
         '57ec994cc3964a10c00580e89ebcae35'
         '1da933fd2f4436c1ecaf3d6d0c7c0d68'
         '0c3509b48f11af0dc1bf989721fe9ca7'
         '9249313ae171abd5405f60625020da63'
         'f3502bb7c665750da0ecdf6918f7c838'
         'fd3b08fc13b273f0ee3a5de775d63eb6'
         '06a628469051237943b7c874f2e29b8a'
         '8fe86aa9109a285aedce3c8658952bbb'
         '3300ea8b02e4fb8bd3409df348de6e16'
         '145b1da6ce501b3ce38ea415a576bf2d'
         'b51c93ad9f3717a616d92899f6bfde76'
         'd8f30983055dcfe2f53197d0f9a62158'
         '17f678d37187be0f12d67f64e40429c6'
         'bacc813b48bafcc6fe906e5969930501'
         '8e02efe1ad0df9a179075147eebb05b9'
         '8b0298f70f97cc1dc2a58b9a73c64bd3'
         '716710e0db42147b079c9ec1c7080efa'
         '34fc1f58ad1eabf4eff4979d420760c0'
         '69ecfe682f1b61c2c4c95d890b9f523c'
         'a94fe6d980f4b810f2e2ae5352084b39'
         '384956b4fd9bf40907856bab0e67b169'
         'f4ce577e2ab1b6dbf9def46a8ab86e2d'
         '28f29578e5b3ba84fdf2aa57cf475bcf'
         '4a1fda884dcd7d65fb2690fbdbd92a83'
         '2b7fe3b57592823a4c7e3ec132dcb7f4'
         '6e95aa86413abdb568ed157cf11dd69f'
         '95c092f67036a361ef7a57436f44332e'
         '410795ef9039e4c6c0484e706ecfd567'
         'eb879fee9603a05d5420d4ce8ed9e450'
         '02c810c2f47b7c4495fdacaf54189473'
         '1aac1872bf9569ea58ceb2f6f766a654'
         'dc48a53d4e5fe27b218657ccc318d07f'
         '4d7164800122243be6513b29c8fc498e'
         'd14fdc38878c70011754317b0f2ea59e'
         '36bdfa8d877cea20ca3870faf08e08d5'
         '59d0602bac7e06f11abba1894acc8bb0'
         'b12bbf3e028f51b08acef2799a5708bc'
         '366ccb097d1c221389709485c3b2d159'
         'bdd37627c9effd745a051fd2d279975b')