]> git.ipfire.org Git - people/amarx/ipfire-3.x.git/blob - git/git.nm
Merge remote-tracking branch 'stevee/openvswitch-systemd'
[people/amarx/ipfire-3.x.git] / git / git.nm
1 ###############################################################################
2 # IPFire.org - An Open Source Firewall Solution #
3 # Copyright (C) - IPFire Development Team <info@ipfire.org> #
4 ###############################################################################
5
6 name = git
7 version = 1.7.8.2
8 release = 2
9
10 groups = Development/Tools
11 url = http://git-scm.com/
12 license = GPLv2
13 summary = Fast Version Control System.
14
15 description
16 Git is a fast, scalable, distributed revision control system with an \
17 unusually rich command set that provides both high-level operations \
18 and full access to internals.
19 end
20
21 source_dl = http://git-core.googlecode.com/files/
22
23 build
24 requires
25 expat-devel
26 gettext
27 libcurl-devel
28 openssl-devel
29 perl-ExtUtils-MakeMaker
30 perl-devel
31 zlib-devel
32 end
33
34 prepare_cmds
35 echo "CFLAGS = %{CFLAGS}" > %{DIR_APP}/config.mak
36 echo "BLK_SHA1 = 1" >> %{DIR_APP}/config.mak
37 echo "NEEDS_CRYPTO_WITH_SSL = 1" >> %{DIR_APP}/config.mak
38 echo "NO_PYTHON = 1" >> %{DIR_APP}/config.mak
39 echo "NO_TCLTK = 1" >> %{DIR_APP}/config.mak
40 echo "ETC_GITCONFIG = /etc/gitconfig" >> %{DIR_APP}/config.mak
41 echo "DESTDIR = %{BUILDROOT}" >> %{DIR_APP}/config.mak
42 echo "INSTALL = install -p" >> %{DIR_APP}/config.mak
43 echo "GITWEB_PROJECTROOT = /var/lib/git" >> %{DIR_APP}/config.mak
44 echo "htmldir = /usr/share/doc/%{thisapp}" >> %{DIR_APP}/config.mak
45 echo "prefix = /usr" >> %{DIR_APP}/config.mak
46 echo "gitwebdir = /var/www/git" >> %{DIR_APP}/config.mak
47 echo "gitexecdir = lib/git-core" >> %{DIR_APP}/config.mak
48
49 # Remove shebang from bash-completion script.
50 sed -i '/^#!bash/,+1 d' contrib/completion/git-completion.bash
51 end
52
53 build
54 make %{PARALLELISMFLAGS}
55 end
56
57 make_install_targets += INSTALLDIRS=vendor
58
59 install_cmds
60 # Install bash completion file.
61 mkdir -pv %{BUILDROOT}%{sysconfdir}/bash_completion.d
62 install -v -m 644 contrib/completion/git-completion.bash \
63 %{BUILDROOT}%{sysconfdir}/bash_completion.d/git
64 end
65 end
66
67 packages
68 package %{name}
69 requires
70 less
71 openssh-clients
72 rsync
73 /usr/bin/vi
74 end
75
76 end
77
78 package %{name}-debuginfo
79 template DEBUGINFO
80 end
81 end