]> git.pld-linux.org Git - packages/darcs.git/blame_incremental - darcs.spec
- rel 1
[packages/darcs.git] / darcs.spec
... / ...
CommitLineData
1Summary: David's Advanced Revision Control System - yet another replacement for CVS
2Summary(pl.UTF-8): David's Advanced Revision Control System - jeszcze jeden zamiennik CVS-a
3Name: darcs
4Version: 2.4
5Release: 1
6License: GPL v2
7Group: Development/Version Control
8Source0: http://darcs.net/releases/%{name}-%{version}.tar.gz
9# Source0-md5: 169a6d245a33da97b2daa0eda60b28e5
10Patch0: %{name}-issue1753.patch
11URL: http://darcs.net/
12BuildRequires: curl-devel >= 7.19.1
13BuildRequires: ghc >= 6.10
14BuildRequires: ghc-hashed-storage >= 0.3.8
15BuildRequires: ghc-haskeline >= 0.6.1
16BuildRequires: ghc-mmap = 1:0.4.1
17BuildRequires: ghc-terminfo >= 0.3
18BuildRequires: ghc-utf8-string >= 0.3
19BuildRequires: ghc-zlib >= 0.5.1.0
20BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21
22%define libsubdir ghc-%(/usr/bin/ghc --numeric-version)/%{name}-%{version}
23
24%description
25David's Advanced Revision Control System is yet another replacement
26for CVS. It is written in Haskell, and has been used on Linux, MacOS
27X, FreeBSD, OpenBSD and Microsoft Windows. Darcs includes a CGI
28script, which can be used to view the contents of your repository.
29
30%description -l pl.UTF-8
31David's Advanced Revision Control System (zaawansowany system kontroli
32wersji Davida) to jeszcze jeden zamiennik CVS-a. Jest napisany w
33Haskellu, dotychczas był używany na Linuksie, MacOS-ie X, FreeBSD,
34OpenBSD i Microsoft Windows. Darcs zawiera skrypt CGI, który może być
35używany do oglądania zawartości repozytorium.
36
37%prep
38%setup -q
39%patch0 -p1
40
41%build
42runhaskell Setup.lhs configure -v2 \
43 --prefix=%{_prefix} \
44 --libdir=%{_libdir} \
45 --libexecdir=%{_libexecdir} \
46 --libsubdir=%{libsubdir} \
47 --docdir=%{_docdir}/%{name}-%{version} \
48 --flags="curl curl-pipelining terminfo color mmap"
49
50runhaskell Setup.lhs build
51runhaskell Setup.lhs haddock --executables \
52 --css=doc/darcs.css
53
54%install
55rm -rf $RPM_BUILD_ROOT
56install -d $RPM_BUILD_ROOT%{_sysconfdir}/bash_completion.d/%{name}
57
58runhaskell Setup.lhs copy --destdir=$RPM_BUILD_ROOT
59
60# work around automatic haddock docs installation
61rm -rf %{name}-%{version}-doc
62cp -a $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version} %{name}-%{version}-doc
63
64install -p contrib/darcs_completion $RPM_BUILD_ROOT%{_sysconfdir}/bash_completion.d/%{name}
65
66# we only want the binary
67rm -r $RPM_BUILD_ROOT/%{_libdir}/%{libsubdir}
68
69%clean
70rm -rf $RPM_BUILD_ROOT
71
72%files
73%defattr(644,root,root,755)
74%doc NEWS README
75%doc %{name}-%{version}-doc/html
76%attr(755,root,root) %{_bindir}/*
77%{_sysconfdir}/bash_completion.d/%{name}
78%{_mandir}/man1/*
This page took 0.028197 seconds and 4 git commands to generate.