aboutsummaryrefslogtreecommitdiffstats
path: root/main/rt4/APKBUILD
blob: 8645d2916ee73adceace840d03c74257b3ce1928 (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
# Contributor: Natanael Copa <ncopa@alpinelinux.org>
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=rt4
pkgver=4.0.1
pkgrel=0
pkgdesc="Request Tracker - issue and bug tracker"
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
	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
	"

makedepends="$depends"
install=""
subpackages=""
source="http://www.bestpractical.com/pub/rt/release/rt-$pkgver.tar.gz"

_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

	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 \
		|| return 1
	make || return 1
}

package() {
	cd "$_builddir"
	make DESTDIR="$pkgdir" install || return 1
}

md5sums="bde89fbdadf7b709fb13f32638848b9d  rt-4.0.1.tar.gz"