blob: 1433f1ae4ee563b7773a3ac5a11cc9823caab642 (
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
|
# Maintainer: Mastacheata <benedikt "at" xenzilla "dot" de>
# Contributor: Yegorius <yegorius@domic.us>
pkgname=teamcity
pkgver=2017.2.1
pkgrel=1
pkgdesc='Continuous integration server from JetBrains'
arch=('any')
url="http://www.jetbrains.com/teamcity/"
license=('custom:JetBrains TeamCity')
depends=('java-runtime-headless')
install="$pkgname.install"
source=('https://download.jetbrains.com/teamcity/TeamCity-2017.2.1.tar.gz'
'teamcity-agent.service'
'teamcity-server.service'
'teamcity-sysusers.conf'
'teamcity-tmpfiles.conf'
'teamcity.conf')
sha256sums=('5e59854af9ac84db7c460160332987f38ad369849f5226c229a7ee5afc932e6d'
'b66ca4d1963138be8f88c4bf7cf358b1bf096711a618f2f501ce9805fafdbb20'
'59e68ab2524e66f7c074ac4215a0449ed9242160946ef3364d378e015525e749'
'b74128251ac1943ff48956bb2849731423b712d078ec76f1a8959532f0161c91'
'f6d9b522a2730f9e6b6e044cb6f76fa31767788a4f7f21ab4e751dc1f88f6143'
'7d140cac121eb725990edc2323682a0dbaeb15393b8fda10fb043af994843248')
options=('!strip')
PKGEXT='.pkg.tar'
package() {
mkdir -p "$pkgdir/usr/share/licenses"
mkdir -p "$pkgdir/var/lib/teamcity/buildAgent/"{system,temp,work}
mkdir -p "$pkgdir/opt/teamcity"
install -Dm644 "$srcdir/teamcity-agent.service" "$pkgdir/usr/lib/systemd/system/teamcity-agent.service"
install -Dm644 "$srcdir/teamcity-server.service" "$pkgdir/usr/lib/systemd/system/teamcity-server.service"
install -Dm644 "$srcdir/teamcity.conf" "$pkgdir/etc/conf.d/teamcity"
install -Dm644 "$srcdir/teamcity-sysusers.conf" "$pkgdir/usr/lib/sysusers.d/teamcity.conf"
install -Dm644 "$srcdir/teamcity-tmpfiles.conf" "$pkgdir/usr/lib/tmpfiles.d/teamcity.conf"
cp -R "$srcdir/TeamCity"/* "$pkgdir/opt/teamcity"
ln -s /opt/teamcity/licenses "$pkgdir/usr/share/licenses/teamcity"
sed -e 's|=\.\.|=/var/lib/teamcity/buildAgent|g' -i "$pkgdir/opt/teamcity/buildAgent/conf/buildAgent.properties"
rm "$pkgdir/opt/teamcity/bin/"*.{bat,cmd,exe}
rm "$pkgdir/opt/teamcity/buildAgent/bin/"*.{bat,plist,dist}
rm "$pkgdir/opt/teamcity/buildAgent/bin/mac.launchd.sh"
}
|