diff options
Diffstat (limited to 'linhes/linhes-system/PKGBUILD')
-rwxr-xr-x | linhes/linhes-system/PKGBUILD | 87 |
1 files changed, 87 insertions, 0 deletions
diff --git a/linhes/linhes-system/PKGBUILD b/linhes/linhes-system/PKGBUILD new file mode 100755 index 0000000..1674c61 --- /dev/null +++ b/linhes/linhes-system/PKGBUILD @@ -0,0 +1,87 @@ +pkgname=linhes-system +pkgver=9.0.0 +pkgrel=1 +arch=('x86_64') +#install=$pkgname.install +pkgdesc="Everything that makes LinHES a system" +license=('GPL2') +depends=('cronie' 'libnotify' 'linhes-templates' 'pacman-contrib' 'openssh' 'ttf-overlock') +binfiles="add_storage.py balance_storage_groups.py empty_storage_groups.py remove_storage.py + checkXFSfrag.sh enableIRWake.sh idle.py lh_systemstart.sh jobqueue_helper.py + find_orphans.py + create_media_dirs.sh be_check.py + myth2mkv myth2mp3" +source=($binfiles + 'myth_mtc.cron' 'paccache.cron' 'xfs_defrag.cron' + 'readme_is_xml' 'add_storage.readme' + '79-cronie.hook' 'fstrim.hook' 'openssh.hook' + '10-monitor.conf' + 'system-sudo.rules' + 'lh_systemstart.sh.desktop') + +package() { + cd $srcdir + + #bin files + BINDIR=$pkgdir/usr/bin + for i in $binfiles + do + item=$i + echo "installing $item to $BINDIR" + install -m755 -D $item $BINDIR/$item + done + + #startup files + install -D -m600 "$srcdir/lh_systemstart.sh.desktop" "$pkgdir/home/mythtv/.config/autostart/lh_systemstart.sh.desktop" + + #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/add_storage.readme $pkgdir/etc/storage.d/readme + + #cron files + install -m755 -D $srcdir/paccache.cron $pkgdir/etc/cron.weekly/paccache.cron + install -m755 -D $srcdir/xfs_defrag.cron $pkgdir/etc/cron.weekly/xfs_defrag + install -m755 -D $srcdir/myth_mtc.cron $pkgdir/etc/cron.hourly/myth_mtc + + #hooks + install -Dm0644 $srcdir/79-cronie.hook "${pkgdir}"/usr/share/libalpm/hooks/79-cronie.hook + install -Dm0644 $srcdir/fstrim.hook "${pkgdir}"/usr/share/libalpm/hooks/fstrim.hook + install -Dm0644 $srcdir/openssh.hook "${pkgdir}"/usr/share/libalpm/hooks/openssh.hook + + #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 + + #disable dpms + install -m644 -D $srcdir/10-monitor.conf $pkgdir/etc/X11/xorg.conf.d/10-monitor.conf + +} +sha256sums=('96f67b5428debb7dac909893c56a7637bf6545c068732822981d4080125c53d9' + 'b0e8fe4d04e1f779d52a28156489fb51efc13e173efccba2d6d458044bf35904' + '4ab36bbabf0964f666278c225f4c2d41f4277acb42e9023163fa3a9599282466' + '632eb5073219b86667a361e567ad766fbd122f27dc5e775bba9983c417686aa9' + '11168c9cd3b117decaab6bc665c183b4aab917cf0a976bce4c1b5e4686a27bc9' + 'ae34515e144830f424d3bd3f6b1b446892d62beed20bca6f0fb19b0bbb779f27' + '23358a7bff4968eccd469613b81b1415c2ae0ebe77f14f74426697333e4d88d7' + '2cb8d676abc3b848d579aff2fe8796ca280b96abe40be03bc30055ce50d98c02' + '91bdec992bb2c933e15625c181f2195c402060b879168ebf35944cb064c904b9' + '76f023c0cde7fea269234f1b29c32b117b91769217d4b1b8a3922daceb25f9f8' + 'bffcc13e4b480f720feb2b3c781bc4247c63303250c3d885022c699573d45a33' + '0254a21644473ba7953501a223f13b9b55d7ec290c80a567724ca1ac13e02e30' + '9ea1b5583cd38f53bb79d9e4ccae91a028db0b6850162d7991b19122c564b9c9' + 'cab7724cd7c792adae79ba11cf59a0908edf197c437ae6b356ce86c6a365f0da' + '9e97b4d68c9e8988daacadd40f1de9f0b5945d870eba596a2ceb5e0c023fa9c0' + '186203d3c0520bb3d611da99d33a7713e9c1563814285f1f101097234f214b2f' + '4533e15b9141ab722f9b02c3ec7855f61c1e4d2deedd8591b1abd0ed551be581' + '5f502b1bc8815d69c802320790745e4526d5817fd8ecc7b00cf8b16078f8d440' + '12e424432bdf2d50afe3e632c018fef847e860a35a53525eccbe656b9c4118aa' + '0fbc05f521aea83157c5e6f8bd29a422873093bb6cded965cb7ffe98ff776fa4' + '4c29e0b71071ae9556cf2dbd75de560d028577fe5eb993113105112c4b445eac' + '890482242434e333024c7819e8bf3c889dc16548d0a1745479c8523930fb32f7' + 'dead17906b33a7f9d66ad13bb1c083a23438f45ece9bd5ec41ff86eda01c132a' + 'a9d0a94ff442453f0bec0b2e8afd591cf17b2845b6ae45ff300530114efd30af' + '7016c4bff7275e8d625cec418928ddeab0573df785dbaeda4ac710ddf64e9770') |