X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=darcs.spec;h=8993f728b0c3df210a04d3f7abeccb7e73155fe8;hb=cf74db68aa156a39fe85d02e8aabf50104b34fd2;hp=0ef2d3cfd9e78b7df866e04332f3c6c9dbc37dec;hpb=5d01eea68e83cf432a6c9af1c6425f0fd2a1b0dc;p=packages%2Fdarcs.git diff --git a/darcs.spec b/darcs.spec index 0ef2d3c..8993f72 100644 --- a/darcs.spec +++ b/darcs.spec @@ -1,55 +1,78 @@ Summary: David's Advanced Revision Control System - yet another replacement for CVS -Summary(pl): David's Advanced Revision Control System - jeszcze jeden zamiennik CVS-a +Summary(pl.UTF-8): David's Advanced Revision Control System - jeszcze jeden zamiennik CVS-a Name: darcs -Version: 1.0.5 +Version: 2.4 Release: 1 License: GPL v2 Group: Development/Version Control -Source0: http://abridgegame.org/darcs/%{name}-%{version}.tar.gz -# Source0-md5: 9a9a4f84ed5b6258f7ab321713adf20b -URL: http://abridgegame.org/darcs/ -BuildRequires: curl-devel -BuildRequires: ghc >= 6.2 -BuildRequires: ncurses-devel -BuildRequires: readline-devel -BuildRequires: zlib-devel +Source0: http://darcs.net/releases/%{name}-%{version}.tar.gz +# Source0-md5: 169a6d245a33da97b2daa0eda60b28e5 +Patch0: %{name}-issue1753.patch +URL: http://darcs.net/ +BuildRequires: curl-devel >= 7.19.1 +BuildRequires: ghc >= 6.10 +BuildRequires: ghc-hashed-storage >= 0.3.8 +BuildRequires: ghc-haskeline >= 0.6.1 +BuildRequires: ghc-mmap = 1:0.4.1 +BuildRequires: ghc-terminfo >= 0.3 +BuildRequires: ghc-utf8-string >= 0.3 +BuildRequires: ghc-zlib >= 0.5.1.0 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) +%define libsubdir ghc-%(/usr/bin/ghc --numeric-version)/%{name}-%{version} + %description David's Advanced Revision Control System is yet another replacement for CVS. It is written in Haskell, and has been used on Linux, MacOS X, FreeBSD, OpenBSD and Microsoft Windows. Darcs includes a CGI script, which can be used to view the contents of your repository. -%description -l pl +%description -l pl.UTF-8 David's Advanced Revision Control System (zaawansowany system kontroli wersji Davida) to jeszcze jeden zamiennik CVS-a. Jest napisany w -Haskellu, dotychczas by³ u¿ywany na Linuksie, MacOS-ie X, FreeBSD, -OpenBSD i Microsoft Windows. Darcs zawiera skrypt CGI, który mo¿e byæ -u¿ywany do ogl±dania zawarto¶ci repozytorium. +Haskellu, dotychczas był używany na Linuksie, MacOS-ie X, FreeBSD, +OpenBSD i Microsoft Windows. Darcs zawiera skrypt CGI, który może być +używany do oglądania zawartości repozytorium. %prep %setup -q +%patch0 -p1 %build -CPPFLAGS="-I/usr/include/ncurses" -%configure -%{__make} +runhaskell Setup.lhs configure -v2 \ + --prefix=%{_prefix} \ + --libdir=%{_libdir} \ + --libexecdir=%{_libexecdir} \ + --libsubdir=%{libsubdir} \ + --docdir=%{_docdir}/%{name}-%{version} \ + --flags="curl curl-pipelining terminfo color mmap" + +runhaskell Setup.lhs build +runhaskell Setup.lhs haddock --executables \ + --css=doc/darcs.css %install rm -rf $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT%{_sysconfdir}/bash_completion.d/%{name} + +runhaskell Setup.lhs copy --destdir=$RPM_BUILD_ROOT + +# work around automatic haddock docs installation +rm -rf %{name}-%{version}-doc +cp -a $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version} %{name}-%{version}-doc -%{__make} install \ - DESTDIR=$RPM_BUILD_ROOT +install -p contrib/darcs_completion $RPM_BUILD_ROOT%{_sysconfdir}/bash_completion.d/%{name} -rm -rf $RPM_BUILD_ROOT%{_datadir}/doc/%{name} +# we only want the binary +rm -r $RPM_BUILD_ROOT/%{_libdir}/%{libsubdir} %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) -%doc manual AUTHORS +%doc NEWS README +%doc %{name}-%{version}-doc/html %attr(755,root,root) %{_bindir}/* %{_sysconfdir}/bash_completion.d/%{name} -%{_mandir}/man?/* +%{_mandir}/man1/*