aboutsummaryrefslogtreecommitdiffstats
path: root/community/rt4/APKBUILD
blob: 8cfe2f8c4234df898321f06f0d4dfa93aea08c7b (plain) (blame)
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
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
# Contributor: Leonardo Arena <rnalrd@alpinelinux.org>
# Contributor: Natanael Copa <ncopa@alpinelinux.org>
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=rt4
pkgver=4.4.4
pkgrel=3
pkgdesc="Request Tracker - issue and bug tracker"
pkgusers="rt4"
pkggroups="rt4"
url="https://bestpractical.squarespace.com/request-tracker"
arch="noarch"
license="GPL-2.0-or-later"
options="!check" # need to install the RT_Config module
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-parsedate
	perl-tree-simple
	perl-universal-require
	perl-xml-rss
	perl-text-wikiformat
	perl-convert-color
	perl-data-ical
	perl-mime-types
	perl-html-formatter
	perl-html-rewriteattributes>=0.05
	perl-html-tree
	perl-html-mason
	perl-javascript-minifier
	perl-cgi
	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-regexp-ipv6
	perl-html-scrubber
	perl-html-quoted
	perl-datetime-locale
	perl-fcgi
	perl-fcgi-procmanager
	perl-datetime
	perl-json
	perl-ipc-run3
	perl-plack
	perl-dbix-searchbuilder
	perl-mailtools
	perl-crypt-eksblowfish
	perl-datetime-format-natural
	perl-data-guid
	perl-role-basic
	perl-module-refresh
	perl-date-extract
	perl-html-formattext-withlinks
	perl-email-address-list
	perl-text-quoted
	perl-date-manip
	perl-symbol-global-name
	perl-mozilla-ca
	perl-crypt-ssleay
	perl-crypt-x509
	perl-file-which
	perl-string-shellquote
	perl-lwp-protocol-https
	perl-data-page-pageset
	perl-business-hours
	perl-scope-upper
	perl-html-formattext-withlinks-andtables
	perl-css-minifier-xs
	perl-net-ip
	perl-javascript-minifier-xs
	ttf-droid
	"

makedepends="autoconf"
install="$pkgname.pre-install $pkgname.pre-upgrade"
source="https://download.bestpractical.com/pub/rt/release/rt-$pkgver.tar.gz
	0001-email-allow-envelope-from-overriding-from-templates.patch
	rt-varpath.patch
	rt-autoconf-version.patch
	"
builddir="$srcdir"/rt-$pkgver

prepare() {
	default_prepare

	sed -i -e 's_$RT::BasePath/share/fonts/_/usr/share/fonts/TTF/_g' \
		"$builddir"/etc/RT_Config.pm*

	cat <<-'EOF' >> config.layout
	# Alpine 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
	  staticdir:		${datadir}/static
	  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() {
	autoconf
	./configure \
		--build=$CBUILD \
		--host=$CHOST \
		--enable-layout=Alpine \
		--with-rt-group=rt4 \
		--with-web-group=rt4 \
		--with-web-user=rt4 \
		--disable-gpg \
		--disable-graphviz
	make testdeps
	make
}

package() {
	make -j1 DESTDIR="$pkgdir" install

	# delete the droid fonts as we get them from ttf-droid
	rm -rf "$pkgdir"/usr/share/rt4/fonts/ \
		"$pkgdir"/usr/local
}

sha512sums="95335cfa9e7107300670a5e8631ffb6f402895dae051201d051ac01885b0cb185f838a666acaec773e0f670e1b9d16b7cede72f37ce9832fd83a9da8514e6972  rt-4.4.4.tar.gz
b88f6a6c42510c6e95f4d206b93d5dcea001622619edc212018edd7f36c20a24acf812acf8f09dcb3413fcb1733b53ce3072c2097cdc18812e3a978ea04218d0  0001-email-allow-envelope-from-overriding-from-templates.patch
62308220d00e11059491533e87fb7378226609fcef332c31b2db75ba32bbbf3343cd0eb7fd53288f62700ee456669f216bd78550fb1cd7e5d4fe85ef41976c0c  rt-varpath.patch
cac79f231e1b1915962de8e4a86812fcaa0f1f64384a34557fac860c0fb0ae33d5dfd2371c30c07310391735e7348022e62bd5d453674a41ac7e77865d79dab9  rt-autoconf-version.patch"