Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 506052
Collapse All | Expand All

(-)a/www-apps/otrs/otrs-3.0.12-r1.ebuild (-28 / +13 lines)
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() {

Return to bug 506052