5a31ad6ad8
(Portage version: 2.2.0_alpha84/git/Linux i686, RepoMan options: --force, unsigned Manifest commit)
83 lines
2.1 KiB
Bash
83 lines
2.1 KiB
Bash
# Copyright 1999-2012 Gentoo Foundation
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
# $Header: /var/cvsroot/gentoo-x86/www-apps/trac/trac-0.12.2-r1.ebuild,v 1.1 2011/12/31 20:17:50 idl0r Exp $
|
|
|
|
EAPI="2"
|
|
PYTHON_DEPEND="2"
|
|
SUPPORT_PYTHON_ABIS="1"
|
|
RPM_VER="1.1"
|
|
|
|
inherit distutils eutils rpm
|
|
|
|
DESCRIPTION="opsi configuration service"
|
|
HOMEPAGE="http://opsi.org"
|
|
LICENSE="GPL-2"
|
|
SRC_URI="http://download.opensuse.org/repositories/home:/uibmz:/opsi:/opsi40/openSUSE_12.1/src/${P}-${RPM_VER}.src.rpm"
|
|
|
|
IUSE=""
|
|
|
|
KEYWORDS="~amd64 ~arm ~x86"
|
|
|
|
# doing so because tools, python packages... overlap
|
|
SLOT="0"
|
|
|
|
RDEPEND="dev-python/python-opsi
|
|
dev-python/twisted
|
|
net-analyzer/rrdtool[python]
|
|
net-dns/avahi[python]"
|
|
DEPEND="${RDEPEND}
|
|
dev-python/setuptools
|
|
dev-libs/openssl
|
|
dev-python/dbus-python
|
|
sys-process/procps"
|
|
|
|
RESTRICT_PYTHON_ABIS="3.*"
|
|
|
|
pkg_setup() {
|
|
python_pkg_setup
|
|
|
|
enewgroup pcpatch 992
|
|
enewuser opsiconfd 993 -1 /var/lib/opsi pcpatch
|
|
enewgroup opsiadmin
|
|
}
|
|
|
|
|
|
# the default src_compile just calls setup.py build
|
|
# currently, this switches i18n catalog compilation based on presence of Babel
|
|
|
|
src_install() {
|
|
distutils_src_install
|
|
|
|
# project environments might go in here
|
|
# keepdir /var/lib/trac
|
|
|
|
# Use this as the egg-cache for tracd
|
|
# dodir /var/lib/trac/egg-cache
|
|
# keepdir /var/lib/trac/egg-cache
|
|
# fowners tracd:tracd /var/lib/trac/egg-cache
|
|
|
|
# documentation
|
|
# cp -r contrib "${D}"/usr/share/doc/${P}/
|
|
|
|
# tracd init script
|
|
# newconfd "${FILESDIR}"/tracd.confd tracd
|
|
# newinitd "${FILESDIR}"/tracd.initd tracd
|
|
|
|
}
|
|
|
|
pkg_postinst() {
|
|
distutils_pkg_postinst
|
|
#openssl req -x509 -newkey rsa:2048 -batch -nodes\
|
|
#-config ${INTRINsec_HOME}/${PN}/conf/openssl.cnf\
|
|
#-out ${INTRINsec_HOME}/${PN}/conf/vulture.crt\
|
|
#-keyout ${INTRINsec_HOME}/${PN}/conf/vulture.key
|
|
#einfo "Vulture is installed. You can now type the following :"
|
|
#einfo "echo \"apache ALL=NOPASSWD:/usr/sbin/apache2\" >> /etc/sudoers"
|
|
|
|
chmod 600 /etc/opsi/opsiconfd.pem
|
|
chown opsiconfd:opsiadmin /etc/opsi/opsiconfd.pem || true
|
|
chmod 750 /var/log/opsi/opsiconfd
|
|
chown -R opsiconfd:pcpatch /var/log/opsi/opsiconfd
|
|
|
|
}
|