summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: f974c16c4997dbd60bf7b189126baa7c3798e772 (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
# Maintainer: not_anonymous <nmlibertarian@gmail.com>
# PREVIOUS Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com>
# PREVIOUS Maintainer: Angel 'angvp' Velasquez <angvp[at]archlinux.com.ve>
# Contributor: AqD <aquila.deus@gmail.com>
# Contributor: TheMadsen <arch@themadsens.dk>

pkgname=rapidsvn
pkgver=0.12.1
pkgrel=16
pkgdesc="A cross-platform GUI front-end for the Subversion revision system written in C++ using the wxWidgets framework."
url='https://rapidsvn.org/'
arch=('x86_64')
license=('GPL')
depends=('subversion' 'wxgtk3')
makedepends=('python2' 'doxygen')
source=(https://rapidsvn.org/download/release/$pkgver/rapidsvn-$pkgver.tar.gz
	$pkgname.desktop
	rapidsvn-wx3.0.patch
	rapidsvn-subversion1.9.patch
	rapidsvn-add-svncpp.dox.diff
	rapidsvn-locale-build.diff
	rapidsvn-link-libs.diff)
md5sums=('8de3ca6da3ef6a27d59f959d1bbcd96b'
         '349e6d9729f88868902611bb1172f134'
         '44cdc7e987496e9e331f3dd5b5a871d4'
         '0ffd1fd1fed7ff53578afe92730c80bc'
         'e41f470f97fd721600030cebcc17bb3b'
         '9fc75740d9b067448500be140a5a30cf'
         '5ed33e98f5c87e92362a24acb8d20671')

prepare() {
	cd $srcdir/$pkgname-$pkgver

	# Fix assertion at startup
	sed -e '/SetMaxLength(0)/d' -i src/rapidsvn_frame.cpp \
		-i src/report_dlg.cpp

	# Fix build with WxGTK 3 (Debian)
	patch -p1 -i ../rapidsvn-wx3.0.patch

	# Fix build with subversion 1.9 (Debian)
	patch -p1 -i ../rapidsvn-subversion1.9.patch

	# Fix build adding missing svncpp.dox (Debian)
	patch -p1 -i ../rapidsvn-add-svncpp.dox.diff

	# Fix build v/v wrong conditional (Debian)
	patch -p1 -i ../rapidsvn-locale-build.diff

	# Fix build v/v linking libsvncpp w/ dep/ libs (Debian)
	patch -p1 -i ../rapidsvn-link-libs.diff
}

build() {
	cd $srcdir/$pkgname-$pkgver

	autoreconf -vi

	export CPPFLAGS+=' -DNDEBUG' # https://bugs.archlinux.org/task/52696

	sed -i 's#src/tests/svncpp/Makefile##' configure
	[ "$NOEXTRACT" == 1 ] || ./configure --prefix=/usr \
	--with-apu-config="`which apu-1-config`" \
	--with-apr-config="`which apr-1-config`" \
	--with-wx-config=/usr/bin/wx-config-gtk3

	sed -i 's|/usr/bin/env python|/usr/bin/env python2|' tools/*.py

	sed -i 's|python|python2|' src/locale/Makefile

	make -k
}

package() {
	cd $srcdir/$pkgname-$pkgver

	make DESTDIR=$pkgdir install

	install -Dm644 src/res/bitmaps/rapidsvn_32x32.xpm \
		"$pkgdir/usr/share/pixmaps/rapidsvn_32x32.xpm"
	install -Dm644 ../$pkgname.desktop \
		"$pkgdir/usr/share/applications/$pkgname.desktop"
}