aboutsummaryrefslogtreecommitdiffstats
path: root/main/git/APKBUILD
blob: 05b1f2f30bf637c7425aa3d61adb1ee3955287bb (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
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=git
pkgver=1.8.5.6
pkgrel=0
pkgdesc="A distributed version control system"
url="http://git.or.cz/"
arch="all"
license="GPL2+"
depends=
replaces="git-perl"
subpackages="$pkgname-doc $pkgname-svn $pkgname-perl"
makedepends="zlib-dev openssl-dev curl-dev expat-dev perl-dev python-dev
	pcre-dev"
source="git-$pkgver.tar.gz::https://github.com/git/git/archive/v$pkgver.tar.gz
	0001-config-add-_cb-suffix-to-callback-functions.patch
	bb-tar.patch
	git-daemon.initd
	git-daemon.confd
	"

_makeopts="NO_ICONV=YesPlease
	NO_GETTEXT=YesPlease
	NO_NSEC=YesPlease
	NO_TCLTK=YesPlease
	NO_SVN_TESTS=YesPlease
	USE_LIBPCRE=1"

prepare() {
	cd "$srcdir"/$pkgname-$pkgver
	for i in $source; do
		case $i in
		*.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
		esac
	done
}

build() {
	cd "$srcdir"/$pkgname-$pkgver
	make prefix=/usr DESTDIR="$pkgdir" $_makeopts || return 1
}

package() {
	cd "$srcdir"/$pkgname-$pkgver
	make prefix=/usr DESTDIR="$pkgdir" $_makeopts install || return 1
	mkdir -p "$pkgdir"/var/git
	install -Dm755 "$srcdir"/git-daemon.initd \
		"$pkgdir"/etc/init.d/git-daemon || return 1
	install -Dm644 "$srcdir"/git-daemon.confd \
		"$pkgdir"/etc/conf.d/git-daemon || return 1
}

perl() {
	depends="perl git perl-net-smtp-ssl perl-authen-sasl"
	pkgdesc="Perl scripts for git"
	arch="noarch"
	replaces=""

	mkdir -p "$subpkgdir"/usr/lib
	mv "$pkgdir"/usr/lib/perl* "$subpkgdir"/usr/lib/
	cd "$pkgdir"
	find -type f | xargs file --mime-type | grep perl | cut -d: -f1| while read f; do
		mkdir -p "$subpkgdir"/${f%/*}
		mv "$f" "$subpkgdir"/${f%/*}
	done
	find "$subpkgdir" -name perllocal.pod -delete
}

svn() {
        depends="perl git git-perl>=1.7.8.4-r1 perl-subversion"
        pkgdesc="Subversion support for git"
        arch="noarch"
        replaces=""

        mkdir -p "$subpkgdir"/usr/libexec/git-core
        mv "$pkgdir"/usr/libexec/git-core/git-svn "$subpkgdir"/usr/libexec/git-core
}

md5sums="bbaa27d812be3ece87fcd830c6fdd6ab  git-1.8.5.6.tar.gz
178d2d10f9740fac4a8af0155368b3d9  0001-config-add-_cb-suffix-to-callback-functions.patch
e63a201556c4f089de790805c09a2e5b  bb-tar.patch
53546650670c0ab8858e91474e5ffee9  git-daemon.initd
2258e95d389ccc6de0b5111d53d9eed6  git-daemon.confd"
sha256sums="d66f148301d7f04017bba7f9fe141cffae51b9e2b2324efa065bb76c17a6ee00  git-1.8.5.6.tar.gz
c0f66913df49d35e197ff18426b2835a3bd539373c579d253cc4fcdf6c5b77c5  0001-config-add-_cb-suffix-to-callback-functions.patch
cb6319f47d81605e199771350154cbed0a6e85ef9042a689f2b405c64039f49c  bb-tar.patch
817cd58dcb9a5ff32759d2132bb805a5dd34ad6fa0b0a5cbe4ab8786f3b7c0d9  git-daemon.initd
aaa80bd059db549dadf4c4e27a9aa41a4b5def844f8e563c493bc8513dcd981e  git-daemon.confd"
sha512sums="d07d218f33ede72841c84fe95aeed2dc7f8bd928ce0c513b695926e504c27854ac981dca211aa52bda9cde243770567fc9e2f2f97ab5213b947b9dee5d70d858  git-1.8.5.6.tar.gz
3de27e2ff97be2673c218b86c5b0db515a6e6c603302ac158c8cb412e90f13b79381c432adcf661afcc2d5d0d156946bc85c2921c15066d20acf72defc0ce194  0001-config-add-_cb-suffix-to-callback-functions.patch
6fa088a753c2a697e8dbef2032ed63e8c2a0553a41cff2fcff893c2f35c51d2c697054cc921c23ee606f77b93d0f340df85220b15e1c470bd352f7fba3986cd0  bb-tar.patch
47f35d1553408236502f936d0ce5dbc6c44b6593ad5ef9ddebbfd8dbca5f968c21452df7053ac271445830d36a147a7124e2ea1cf9fb98340d975fdb0346011a  git-daemon.initd
9640f8078d68ed2678e5249da3f946fc21f50e858b94127a4221de73c6132101afcd46bc1fe33861e9a7f731c0dc9591915b8ebf376b8e690cd7135703966509  git-daemon.confd"