]> git.pld-linux.org Git - packages/darcs.git/blame - darcs.spec
noarch bash completions
[packages/darcs.git] / darcs.spec
CommitLineData
9ebc03ec
JR
1#
2# Conditional build:
3%bcond_without tests # build without tests
4#
d8a15745 5Summary: David's Advanced Revision Control System - yet another replacement for CVS
0765a5cd 6Summary(pl.UTF-8): David's Advanced Revision Control System - jeszcze jeden zamiennik CVS-a
c9782df6 7Name: darcs
2dc05737 8Version: 2.5.2
479c0f57 9Release: 1
c9782df6
AM
10License: GPL v2
11Group: Development/Version Control
677fe055 12Source0: http://darcs.net/releases/%{name}-%{version}.tar.gz
2dc05737
JR
13# Source0-md5: 491b6ca01dec245a16112ad2c7e07dc1
14Patch0: %{name}-ghc72.patch
15Patch1: %{name}-relax-regex-libs-deps.patch
16Patch2: %{name}-tests-ghc72.patch
ab3e5650 17URL: http://darcs.net/
1c75109a 18BuildRequires: curl-devel >= 7.19.1
87d858c5
JR
19BuildRequires: ghc >= 6.12.3
20BuildRequires: ghc-hashed-storage >= 0.5
af3ac60f 21BuildRequires: ghc-haskeline >= 0.6.1
87d858c5 22BuildRequires: ghc-mmap >= 1:0.5
3cc0dbe6 23BuildRequires: ghc-tar >= 0.3
1c75109a 24BuildRequires: ghc-terminfo >= 0.3
af3ac60f 25BuildRequires: ghc-utf8-string >= 0.3
1c75109a 26BuildRequires: ghc-zlib >= 0.5.1.0
d0ff7293 27BuildRequires: gmp-devel
28BuildRequires: pkgconfig
c9782df6
AM
29BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30
87d858c5 31%define ghcdir ghc-%(/usr/bin/ghc --numeric-version)
1c75109a 32
c9782df6
AM
33%description
34David's Advanced Revision Control System is yet another replacement
35for CVS. It is written in Haskell, and has been used on Linux, MacOS
d8a15745 36X, FreeBSD, OpenBSD and Microsoft Windows. Darcs includes a CGI
c9782df6
AM
37script, which can be used to view the contents of your repository.
38
24e0d6cb 39%description -l pl.UTF-8
d8a15745
JB
40David's Advanced Revision Control System (zaawansowany system kontroli
41wersji Davida) to jeszcze jeden zamiennik CVS-a. Jest napisany w
24e0d6cb
JR
42Haskellu, dotychczas był używany na Linuksie, MacOS-ie X, FreeBSD,
43OpenBSD i Microsoft Windows. Darcs zawiera skrypt CGI, który może być
44używany do oglądania zawartości repozytorium.
d8a15745 45
f1123fc2
JR
46%package -n bash-completion-darcs
47Summary: bash-completion for darcs
48Summary(pl.UTF-8): bashowe uzupełnianie nazw dla darcsa
49Group: Applications/Shells
50Requires: bash-completion
be3cffe5
ER
51%if "%{_rpmversion}" >= "5"
52BuildArch: noarch
53%endif
f1123fc2
JR
54
55%description -n bash-completion-darcs
56This package provides bash-completion for darcs.
57
58%description -n bash-completion-darcs -l pl.UTF-8
59Pakiet ten dostarcza bashowe uzupełnianie nazw dla darcsa.
60
c9782df6 61%prep
ab3e5650 62%setup -q
9ebc03ec 63%patch0 -p1
2dc05737
JR
64%patch1 -p1
65%patch2 -p1
ab3e5650 66
c9782df6 67%build
1c75109a
JR
68runhaskell Setup.lhs configure -v2 \
69 --prefix=%{_prefix} \
70 --libdir=%{_libdir} \
71 --libexecdir=%{_libexecdir} \
1c75109a
JR
72 --docdir=%{_docdir}/%{name}-%{version} \
73 --flags="curl curl-pipelining terminfo color mmap"
74
677fe055 75runhaskell Setup.lhs build
9ebc03ec
JR
76%{?with_tests:runhaskell Setup.lhs test}
77
1c75109a
JR
78runhaskell Setup.lhs haddock --executables \
79 --css=doc/darcs.css
c9782df6
AM
80
81%install
82rm -rf $RPM_BUILD_ROOT
1c75109a 83
677fe055 84runhaskell Setup.lhs copy --destdir=$RPM_BUILD_ROOT
c9782df6 85
1c75109a
JR
86# work around automatic haddock docs installation
87rm -rf %{name}-%{version}-doc
88cp -a $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version} %{name}-%{version}-doc
89
f1123fc2
JR
90# bash completion
91install -d $RPM_BUILD_ROOT%{_sysconfdir}/bash_completion.d
1c75109a
JR
92install -p contrib/darcs_completion $RPM_BUILD_ROOT%{_sysconfdir}/bash_completion.d/%{name}
93
94# we only want the binary
87d858c5 95rm -r $RPM_BUILD_ROOT/%{_libdir}/%{ghcdir}
1c75109a 96
c9782df6
AM
97%clean
98rm -rf $RPM_BUILD_ROOT
99
100%files
101%defattr(644,root,root,755)
1c75109a
JR
102%doc NEWS README
103%doc %{name}-%{version}-doc/html
c9782df6 104%attr(755,root,root) %{_bindir}/*
1c75109a 105%{_mandir}/man1/*
f1123fc2
JR
106
107%files -n bash-completion-darcs
108%defattr(644,root,root,755)
109%{_sysconfdir}/bash_completion.d/%{name}
This page took 0.077494 seconds and 4 git commands to generate.