blob: 1621ed11a027d7fccc3ba7a910bd02b39b934adf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
|
# Contributor: Natanael Copa <ncopa@alpinelinux.org>
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=rt4
pkgver=4.0.16
pkgrel=0
pkgdesc="Request Tracker - issue and bug tracker"
pkgusers="rt4"
pkggroups="rt4"
url="http://www.bestpractical.com/rt"
arch="noarch"
license="GPLv2+"
depends="perl
perl-term-readkey
perl-cache-simple-timedexpiry
perl-class-accessor
perl-dbi
perl-dbd-pg
perl-dbd-mysql
perl-devel-globaldestruction
perl-devel-stacktrace
perl-digest-sha1
perl-email-address
perl-getopt-long
perl-locale-maketext-fuzzy
perl-locale-maketext-lexicon
perl-log-dispatch
perl-mime-tools
perl-net-cidr
perl-regexp-common-net-cidr
perl-sub-exporter
perl-text-password-pronounceable
perl-text-template
perl-text-wrapper
perl-time-hires
perl-time-modules
perl-tree-simple
perl-universal-require
perl-xml-rss
perl-text-wikiformat
perl-convert-color
perl-data-ical
perl-mime-types
perl-html-format
perl-html-rewriteattributes>=0.05
perl-html-tree
perl-html-mason
perl-javascript-minifier
perl-cgi-psgi
perl-cgi-emulate-psgi
perl-html-mason-psgihandler
perl-apache-session
perl-starlet
perl-html-parser
perl-file-sharedir
perl-module-versions-report
perl-list-moreutils
perl-css-squish
perl-dbix-searchbuilder
perl-regexp-ipv6
perl-text-quoted
perl-html-scrubber
perl-html-quoted
perl-datetime-locale
perl-fcgi
perl-fcgi-procmanager
perl-datetime
perl-json
perl-ipc-run3
perl-plack
ttf-droid
"
makedepends="$depends"
install="$pkgname.pre-install $pkgname.pre-upgrade"
subpackages=""
source="http://www.bestpractical.com/pub/rt/release/rt-$pkgver.tar.gz
0001-email-allow-envelope-from-overriding-from-templates.patch"
_builddir="$srcdir"/rt-$pkgver
prepare() {
local i
cd "$_builddir"
for i in $source; do
case $i in
*.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
esac
done
sed -i -e 's_$RT::BasePath/share/fonts/_/usr/share/fonts/TTF/_g' \
"$_builddir"/etc/RT_Config.pm*
cat <<'EOF' >> config.layout
# Alpione directory layout.
<Layout Alpine>
prefix: /usr
exec_prefix: ${prefix}
bindir: ${exec_prefix}/bin
sbindir: ${exec_prefix}/sbin
sysconfdir: /etc/rt4
mandir: ${prefix}/share/man
plugindir: ${prefix}/lib/rt4/plugins
libdir: ${prefix}/lib/rt4/
datadir: ${prefix}/share/rt4
htmldir: ${datadir}/html
fontdir: ${datadir}/fonts
lexdir: ${datadir}/po
manualdir: ${datadir}/doc
localstatedir: /var
logfiledir: ${localstatedir}/log
masonstatedir: ${localstatedir}/cache/mason_data
sessionstatedir: ${localstatedir}/cache/session_data
customdir: ${prefix}/local
custometcdir: ${customdir}/etc
customhtmldir: ${customdir}/html
customlexdir: ${customdir}/po
customlibdir: ${customdir}/lib
customplugindir: ${customdir}/plugins
</Layout>
EOF
}
build() {
cd "$_builddir"
./configure --enable-layout=Alpine \
--with-rt-group=rt4 \
--with-web-group=rt4 \
--with-web-user=rt4 \
--disable-gpg \
|| return 1
make || return 1
}
package() {
cd "$_builddir"
make -j1 DESTDIR="$pkgdir" install || return 1
# delete the droid fonts as we get them from ttf-droid
rm -rf "$pkgdir"/usr/share/rt4/fonts/ \
"$pkgdir"/usr/local
}
md5sums="b25fa182891aa68384379376739cb43c rt-4.0.16.tar.gz
0f00f58ea2feb15ba0c56f4455feaae1 0001-email-allow-envelope-from-overriding-from-templates.patch"
sha256sums="9d9d9c00487c5334f0fb87d5db4a5cbc2e4e0f7bf2b62cd8f53c54a03f6ab981 rt-4.0.16.tar.gz
c751d831ec9ad54ae7afd0276cbb36ef57bac291ce4b215000b7364dca20a74d 0001-email-allow-envelope-from-overriding-from-templates.patch"
sha512sums="7eb74c94ca3ccd4e56e24a42f5f4b90a7a8f8cbf2d483e76e61ccc5643a0c91bc9012b899d69ffa60a5fccbbb69226bdd7663b68eb3798c78cfaadda8ea0d8cc rt-4.0.16.tar.gz
a61cc81d025edf92598023f37517b06145a28edfdc31dfbc94ae2a1f8f13505d5512ad4e332376d46c1e4dd2fdb97569f127503eae3d4af6ce14f63e4e3c3f48 0001-email-allow-envelope-from-overriding-from-templates.patch"
|