michael@0: Summary: A fast, lightweight Source Control Management system michael@1: Vendor: Europalab Software michael@1: Packager: Michael Schloh von Bennewitz michael@1: Distribution: MeeGo Thirdparty michael@0: Name: mercurial michael@1: Version: 1.7.2 michael@1: Release: 20101201 michael@0: License: GPLv2+ michael@0: Group: Development/Tools michael@0: URL: http://mercurial.selenic.com/ michael@0: Source0: http://mercurial.selenic.com/release/%{name}-%{version}.tar.gz michael@0: BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root michael@0: michael@0: # From the README: michael@0: # michael@0: # Note: some distributions fails to include bits of distutils by michael@0: # default, you'll need python-dev to install. You'll also need a C michael@0: # compiler and a 3-way merge tool like merge, tkdiff, or kdiff3. michael@0: # michael@0: # python-devel provides an adequate python-dev. The merge tool is a michael@0: # run-time dependency. michael@0: # michael@0: BuildRequires: python >= 2.4, python-devel, make, gcc, python-docutils >= 0.5, gettext michael@0: Provides: hg = %{version}-%{release} michael@0: Requires: python >= 2.4 michael@0: # The hgk extension uses the wish tcl interpreter, but we don't enforce it michael@0: #Requires: tk michael@0: michael@0: %define pythonver %(python -c 'import sys;print ".".join(map(str, sys.version_info[:2]))') michael@0: %define emacs_lispdir %{_datadir}/emacs/site-lisp michael@0: michael@0: %description michael@0: Mercurial is a fast, lightweight source control management system designed michael@0: for efficient handling of very large distributed projects. michael@0: michael@0: %prep michael@0: %setup -q michael@0: michael@0: %build michael@0: make all michael@0: michael@0: %install michael@0: rm -rf $RPM_BUILD_ROOT michael@0: make install DESTDIR=$RPM_BUILD_ROOT PREFIX=%{_prefix} MANDIR=%{_mandir} michael@0: michael@0: install -m 755 contrib/hgk $RPM_BUILD_ROOT%{_bindir} michael@0: install -m 755 contrib/hg-ssh $RPM_BUILD_ROOT%{_bindir} michael@0: michael@0: bash_completion_dir=$RPM_BUILD_ROOT%{_sysconfdir}/bash_completion.d michael@0: mkdir -p $bash_completion_dir michael@0: install -m 644 contrib/bash_completion $bash_completion_dir/mercurial.sh michael@0: michael@0: zsh_completion_dir=$RPM_BUILD_ROOT%{_datadir}/zsh/site-functions michael@0: mkdir -p $zsh_completion_dir michael@0: install -m 644 contrib/zsh_completion $zsh_completion_dir/_mercurial michael@0: michael@0: mkdir -p $RPM_BUILD_ROOT%{emacs_lispdir} michael@0: install -m 644 contrib/mercurial.el $RPM_BUILD_ROOT%{emacs_lispdir} michael@0: install -m 644 contrib/mq.el $RPM_BUILD_ROOT%{emacs_lispdir} michael@0: michael@0: mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/mercurial/hgrc.d michael@0: install -m 644 contrib/mergetools.hgrc $RPM_BUILD_ROOT%{_sysconfdir}/mercurial/hgrc.d/mergetools.rc michael@0: michael@0: %clean michael@0: rm -rf $RPM_BUILD_ROOT michael@0: michael@0: %files michael@0: %defattr(-,root,root,-) michael@0: %doc CONTRIBUTORS COPYING doc/README doc/hg*.txt doc/hg*.html *.cgi contrib/*.fcgi michael@0: %doc %attr(644,root,root) %{_mandir}/man?/hg* michael@0: %doc %attr(644,root,root) contrib/*.svg contrib/sample.hgrc michael@0: %dir %{_datadir}/zsh/ michael@0: %dir %{_datadir}/zsh/site-functions/ michael@0: %{_datadir}/zsh/site-functions/_mercurial michael@0: %dir %{_datadir}/emacs/site-lisp/ michael@0: %{_datadir}/emacs/site-lisp/mercurial.el michael@0: %{_datadir}/emacs/site-lisp/mq.el michael@0: %{_bindir}/hg michael@0: %{_bindir}/hgk michael@0: %{_bindir}/hg-ssh michael@0: %dir %{_sysconfdir}/bash_completion.d/ michael@0: %config(noreplace) %{_sysconfdir}/bash_completion.d/mercurial.sh michael@0: %dir %{_sysconfdir}/mercurial michael@0: %dir %{_sysconfdir}/mercurial/hgrc.d michael@0: %config(noreplace) %{_sysconfdir}/mercurial/hgrc.d/mergetools.rc michael@0: %if "%{?pythonver}" != "2.4" michael@0: %{_libdir}/python%{pythonver}/site-packages/%{name}-*-py%{pythonver}.egg-info michael@0: %endif michael@0: %{_libdir}/python%{pythonver}/site-packages/%{name} michael@0: %{_libdir}/python%{pythonver}/site-packages/hgext