Lines 14-23
LICENSE="AGPL-3"
Link Here
|
14 |
KEYWORDS="~amd64 ~x86" |
14 |
KEYWORDS="~amd64 ~x86" |
15 |
IUSE="apache2 fastcgi +gd ldap mod_perl +mysql pdf postgres soap" |
15 |
IUSE="apache2 fastcgi +gd ldap mod_perl +mysql pdf postgres soap" |
16 |
SLOT="0" |
16 |
SLOT="0" |
17 |
#WEBAPP_MANUAL_SLOT="yes" |
|
|
18 |
|
19 |
# FIXME add oracle/mssql/DB2 DB support |
20 |
# FIXME #cjk? ( >=dev-perl/Encode-HanExtra-0.23 ) unsatisfied dep |
21 |
RDEPEND="dev-perl/Apache-Reload |
17 |
RDEPEND="dev-perl/Apache-Reload |
22 |
dev-perl/Archive-Zip |
18 |
dev-perl/Archive-Zip |
Lines 64-78
RDEPEND="dev-perl/Apache-Reload
Link Here
|
64 |
>=virtual/perl-Digest-SHA-5.48 |
60 |
>=virtual/perl-Digest-SHA-5.48 |
65 |
virtual/mta |
61 |
virtual/mta |
66 |
apache2? ( mod_perl? ( www-servers/apache:2 |
62 |
apache2? ( mod_perl? ( www-servers/apache:2 |
67 |
=www-apache/libapreq2-2* www-apache/mod_perl ) |
63 |
=www-apache/libapreq2-2* www-apache/mod_perl ) |
68 |
fastcgi? ( || ( www-apache/mod_fcgid www-apache/mod_fastcgi ) |
64 |
!fastcgi? ( !mod_perl? ( www-servers/apache:2[suexec] ) ) |
69 |
www-servers/apache:2[suexec] ) |
65 |
!fastcgi? ( !mod_perl? ( www-servers/apache:2[suexec] ) ) ) |
70 |
!fastcgi? ( |
|
|
71 |
!mod_perl? ( www-servers/apache:2[suexec] ) ) |
72 |
) |
73 |
fastcgi? ( dev-perl/FCGI virtual/httpd-fastcgi ) |
66 |
fastcgi? ( dev-perl/FCGI virtual/httpd-fastcgi ) |
74 |
!fastcgi? ( |
67 |
!fastcgi? ( !apache2? ( virtual/httpd-cgi ) )" |
75 |
!apache2? ( virtual/httpd-cgi ) )" |
|
|
76 |
OTRS_HOME="/var/lib/otrs" |
68 |
OTRS_HOME="/var/lib/otrs" |
Lines 88-100
pkg_setup() {
Link Here
|
88 |
src_prepare() { |
80 |
src_prepare() { |
89 |
rm -fr "${S}/scripts"/{auto_*,redhat*,suse*,*.spec} || die |
81 |
rm -fr "${S}/scripts"/{auto_*,redhat*,suse*,*.spec} || die |
90 |
cp Kernel/Config.pm{.dist,} || die |
82 |
cp Kernel/Config.pm{.dist,} || die |
91 |
# procmail/fetchmail/mailfilter |
|
|
92 |
# local mailrc=".fetchmailrc .mailfilter .procmailrc" |
93 |
# for i in ${mailrc}; do |
94 |
# mv ${i}{.dist,} || die |
95 |
# done |
96 |
# fperms 600 ${mailrc} || die |
97 |
# fowners otrs ${mailrc} || die |
98 |
sed -i -e "s:/opt/otrs:${OTRS_HOME}:g" "${S}"/Kernel/Config.pm \ |
83 |
sed -i -e "s:/opt/otrs:${OTRS_HOME}:g" "${S}"/Kernel/Config.pm \ |
99 |
|| die "sed failed" |
84 |
|| die "sed failed" |
Lines 113-124
src_prepare() {
Link Here
|
113 |
} |
98 |
} |
|
|
99 |
# This is too automagic, either einfo telling user or installing to /etc/cron.d/ should be preferred |
100 |
pkg_config() { |
101 |
einfo "Installing cronjobs" |
102 |
crontab -u otrs /usr/share/doc/${PF}/crontab |
103 |
} |
104 |
|
114 |
src_install() { |
105 |
src_install() { |
115 |
dodoc CHANGES.md README* || die |
106 |
dodoc CHANGES.md README* |
116 |
insinto "${OTRS_HOME}" |
107 |
insinto "${OTRS_HOME}" |
117 |
doins -r .fetchmailrc.dist .mailfilter.dist .procmailrc.dist RELEASE \ |
108 |
doins -r .fetchmailrc.dist .mailfilter.dist .procmailrc.dist RELEASE \ |
118 |
Custom Kernel bin scripts var || die "doins failed" |
109 |
Custom Kernel bin scripts var |
119 |
cat "${S}"/var/cron/*.dist > crontab |
110 |
cat "${S}"/var/cron/*.dist > crontab |
120 |
insinto /usr/share/doc/${PF}/ |
111 |
insinto /usr/share/doc/${PF}/ |
Lines 127-139
src_install() {
Link Here
|
127 |
for a in article log pics/images pics/stats pics sessions spool tmp tmp/CacheFileStorable; do |
118 |
for a in article log pics/images pics/stats pics sessions spool tmp tmp/CacheFileStorable; do |
128 |
keepdir "${OTRS_HOME}/var/${a}" |
119 |
keepdir "${OTRS_HOME}/var/${a}" |
129 |
done |
120 |
done |
130 |
doenvd "${T}/50${PN}" || die |
121 |
doenvd "${T}/50${PN}" |
131 |
} |
|
|
132 |
|
133 |
# This is too automagic, either einfo telling user or installing to /etc/cron.d/ should be preferred |
134 |
pkg_config() { |
135 |
einfo "Installing cronjobs" |
136 |
crontab -u otrs /usr/share/doc/${PF}/crontab |
137 |
} |
122 |
} |
138 |
pkg_postinst() { |
123 |
pkg_postinst() { |