blob: 502f4022a4b8639f05f04cdccc08348d15920b0e (
plain) (
blame)
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
|
# Review bug: https://bugzilla.redhat.com/479723
%define gitver 1.6.1.1
%define cachedir %{_localstatedir}/cache/cgit
%define scriptdir %{_localstatedir}/www/cgi-bin
%define cgitdata %{_datadir}/cgit
%define make_cgit \
export CFLAGS="%{optflags}" \
make V=1 %{?_smp_mflags} \\\
DESTDIR=%{buildroot} \\\
INSTALL="install -p" \\\
CACHE_ROOT=%{cachedir} \\\
CGIT_SCRIPT_PATH=%{scriptdir} \\\
CGIT_SCRIPT_NAME=cgit \\\
CGIT_DATA_PATH=%{cgitdata}
Name: cgit
Version: 0.8.2
Release: 1%{?dist}
Summary: A fast webinterface for git
Group: Development/Tools
License: GPLv2
URL: http://hjemli.net/git/cgit/
Source0: http://hjemli.net/git/cgit/snapshot/%{name}-%{version}.tar.bz2
Source1: http://www.kernel.org/pub/software/scm/git/git-%{gitver}.tar.bz2
Source2: cgitrc
Source3: cgit.httpd
Source4: README.SELinux
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
%if 0%{?fedora}
BuildRequires: libcurl-devel
%else
BuildRequires: curl-devel
%endif
BuildRequires: openssl-devel
Requires: httpd
%description
This is an attempt to create a fast web interface for the git scm,
using a builtin cache to decrease server io-pressure.
%prep
%setup -q -a 1
# setup the git dir
rm -rf git
mv git-%{gitver} git
sed -i 's/^\(CFLAGS = \).*/\1%{optflags}/' git/Makefile
# add README.SELinux
cp -p %{SOURCE4} .
%build
%{make_cgit}
%install
rm -rf %{buildroot}
%{make_cgit} install
install -d -m0755 %{buildroot}%{_sysconfdir}/httpd/conf.d
install -p -m0644 %{SOURCE2} %{buildroot}%{_sysconfdir}/cgitrc
install -p -m0644 %{SOURCE3} %{buildroot}%{_sysconfdir}/httpd/conf.d/cgit.conf
install -d -m0755 %{buildroot}%{cachedir}
%clean
rm -rf %{buildroot}
%files
%defattr(-,root,root,-)
%doc COPYING README* cgitrc.5.txt
%config(noreplace) %{_sysconfdir}/cgitrc
%config(noreplace) %{_sysconfdir}/httpd/conf.d/cgit.conf
%dir %attr(-,apache,root) %{cachedir}
%{cgitdata}
%{scriptdir}/*
%changelog
* Sun Feb 01 2009 Todd Zullinger <tmz@pobox.com> - 0.8.2-1
- Update to 0.8.2
- Drop upstreamed Makefile patch
* Sun Jan 18 2009 Todd Zullinger <tmz@pobox.com> - 0.8.1-2
- Rebuild with new openssl
* Mon Jan 12 2009 Todd Zullinger <tmz@pobox.com> - 0.8.1-1
- Initial package
|