# Maintainer (Manjaro): artoo # Maintainer: Omar Vega Ramos _url="https://raw.githubusercontent.com/gentoo/gentoo/master" pkgbase=openrc-devel pkgname=('jenkins-openrc' 'git-openrc' 'mysql-openrc' 'postgresql-openrc' 'subversion-openrc' 'distcc-openrc') # 'php-fpm-openrc') pkgver=20160721 pkgrel=1 pkgdesc="OpenRC init scripts" arch=('any') url="https://github.com/manjaro/packages-openrc" license=('GPL2') groups=('openrc-devel') conflicts=('systemd-sysvcompat') source=("git-daemon.confd::${_url}/dev-vcs/git/files/git-daemon.confd" "git-daemon.initd::${_url}/dev-vcs/git/files/git-daemon-r1.initd" "mysql.confd::${_url}/dev-db/mysql-init-scripts/files/conf.d-2.0" "mysql.initd::${_url}/dev-db/mysql-init-scripts/files/init.d-2.0" "svn.confd::${_url}/dev-vcs/subversion/files/svnserve.confd" "svn.initd::${_url}/dev-vcs/subversion/files/svnserve.initd3" "postgresql.confd::${_url}/dev-db/postgresql/files/postgresql.confd" "postgresql.initd::${_url}/dev-db/postgresql/files/postgresql.init-9.3" "distccd.confd::${_url}/sys-devel/distcc/files/3.2/conf" "distccd.initd::${_url}/sys-devel/distcc/files/3.2/init" 'jenkins.initd' "jenkins.logrotate") # "php-fpm.initd::${_url}/dev-lang/php/files/php-fpm-r4.init") sha256sums=('4703ba2372c661fb674a29fea7f64983f8b1b3136d971663509249655bca6e21' 'efa30f5db5b837ed9febd09af29f3740a9d479d098d5c3f8e4dcf334e01f77a3' '6f8720ccbb241b08e5f9abb4be0899f55c857f6308ac82c7f12417ee2c02c1a5' '3588c6286af12ba15b472e6707e8c21c4bafea402d3d091105aa29be28b0f8be' '45f2dc1a718aed885559e71d98112e670c92bd6b4f19c5cf593eced6cd2bbd97' '06dbad411ed4c0db67685143822a095549e85e54a5166c8e568b219e88c9839e' '57c1ad0b14e8458024c713dd8cc2390023b95c27ba4cbd637333b1020f11f398' 'ae547732e2e1fd1adac40bd30fd79b83a5ba3bb1de4a553b8d0f09500cb2d082' '253cfaa5b53fe4943a9db83e76ff6d6e8855665f69c2f7beca124af3ec63c88a' '92a4931b0241b2ddb9d7771f14c880802bdff9c44fadb2c6671387e08cea0c7c' '7ef50b386bef359224dffb964387f651aa02cd610c3f73d585fa3ae78e9becee' '03dcaccbb0d398c2b600be0752ffc68d20c877b58a10026b7c59b0bd40c0e5bf') pkgver() { date +%Y%m%d } _inst_initd(){ install -Dm755 ${srcdir}/$1.initd ${pkgdir}/etc/init.d/$1 sed -e 's|#!/sbin/runscript|#!/usr/bin/openrc-run|' \ -e 's|#!/sbin/openrc-run|#!/usr/bin/openrc-run|' \ -e 's|/var/run|/run|g' \ -e 's|/usr/sbin|/usr/bin|g' \ -i ${pkgdir}/etc/init.d/$1 } _inst_confd(){ install -Dm755 ${srcdir}/$1.confd ${pkgdir}/etc/conf.d/$1 } package_git-openrc() { pkgdesc="OpenRC git-daemon init script" depends=('git' 'openrc') backup=('etc/conf.d/git-daemon') _inst_confd 'git-daemon' _inst_initd 'git-daemon' sed -e 's|/var/git|/srv/git|' -i "${pkgdir}/etc/conf.d/git-daemon" } package_mysql-openrc() { pkgdesc="OpenRC mysql init script" depends=('mysql' 'openrc') optdepends=('bind-openrc: bind initscript') backup=('etc/conf.d/mysql') install=mysql.install _inst_confd 'mysql' _inst_initd 'mysql' sed -e 's|/sbin/mysqld|/bin/mysqld|g' -i "${pkgdir}/etc/init.d/mysql" } package_postgresql-openrc() { pkgdesc="OpenRC postgresql init script" depends=('postgresql' 'openrc') backup=('etc/conf.d/postgresql') install=postgresql.install _inst_confd 'postgresql' _inst_initd 'postgresql' sed -e 's|/etc/postgresql-@SLOT@/|/var/lib/postgres/data/|' \ -e 's|/var/lib/postgresql/@SLOT@/data|/var/lib/postgres/data|' \ -i "${pkgdir}/etc/conf.d/postgresql" sed -e 's|/@LIBDIR@/postgresql-@SLOT@||g' \ -e 's|/etc/conf.d/postgresql-@SLOT@|/etc/conf.d/postgresql|' \ -i "${pkgdir}/etc/init.d/postgresql" } package_subversion-openrc() { pkgdesc="OpenRC svnserve init script" depends=('subversion' 'openrc') backup=('etc/conf.d/svn') _inst_confd 'svn' _inst_initd 'svn' sed -e 's|/var/svn|/srv/svn|g' -i ${pkgdir}/etc/conf.d/svn sed -e 's|/var/svn|/srv/svn|g' \ -e 's|-apache|-http|g' \ -e 's|/run/svnserve.pid|/run/svnserve/svnserve.pid|g' \ -e 's/--make-pidfile//' \ -i "${pkgdir}/etc/init.d/svn" } package_distcc-openrc() { pkgdesc="OpenRC distcc init script" depends=('distcc' 'openrc') backup=('etc/conf.d/distccd') _inst_confd 'distccd' _inst_initd 'distccd' sed -e 's|/var/run|/run|' -i ${pkgdir}/etc/conf.d/distccd } package_jenkins-openrc() { pkgdesc="OpenRC jenkins init script" depends=('jenkins' 'openrc') _inst_initd 'jenkins' install -Dm644 "${srcdir}/jenkins.logrotate" "${pkgdir}/etc/logrotate.d/jenkins" } # package_php-fpm-openrc() { # pkgdesc="OpenRC php-fpm init script" # depends=('php-fpm' 'openrc') # optdepends=('apache-openrc: apache initscript' # 'lighttp-openrc: lighttp initscript' # 'nginx-openrc: nginx initscript') # install=php-fpm.install # # _inst_initd 'php-fpm' # # sed -e 's|/lib/${PHPSLOT}||g' \ # -e 's|/etc/php/fpm-${PHPSLOT}|/etc/php|' \ # -e 's|/run/php-fpm-${PHPSLOT}|/run/php-fpm|' \ # -e 's|PHPSLOT=${SVCNAME#php-fpm-}||' \ # -e 's|^.*${PHPSLOT}.*||' \ # -i "${pkgdir}/etc/init.d/php-fpm" # }