rpms/mercurial/F-7 mercurial.spec,1.24,1.25

Neal Becker (nbecker) fedora-extras-commits at redhat.com
Sat Feb 16 15:18:08 UTC 2008


Author: nbecker

Update of /cvs/pkgs/rpms/mercurial/F-7
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv5086

Modified Files:
	mercurial.spec 
Log Message:
update to 0.9.5



Index: mercurial.spec
===================================================================
RCS file: /cvs/pkgs/rpms/mercurial/F-7/mercurial.spec,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -r1.24 -r1.25
--- mercurial.spec	23 Sep 2007 00:47:30 -0000	1.24
+++ mercurial.spec	16 Feb 2008 15:17:27 -0000	1.25
@@ -1,63 +1,90 @@
 Summary: A fast, lightweight distributed source control management system 
 Name: mercurial
-Version: 0.9.4
-Release: 8%{?dist}
-License: GPL
+Version: 0.9.5
+Release: 6%{?dist}
+License: GPLv2
 Group: Development/Tools
 URL: http://www.selenic.com/mercurial/
-Source0: http://www.selenic.com/mercurial/release/%{name}-%{version}.tar.gz
+Source0: http://www.selenic.com/mercurial/release/%{name}-%{version}.tar.bz2
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRequires: python-devel asciidoc xmlto
+Requires: python
 Provides: hg = %{version}-%{release}
 
 %description
-Mercurial is a fast, lightweight source control management system designed 
+Mercurial is a fast, lightweight source control management system designed
 for efficient handling of very large distributed projects.
- 
+
 %prep
 %setup -q
 
 %build
-python ./setup.py build
-
-# not built by default.  kind of lame
-pushd doc ; make man ; popd
+make all
 
 %install
 rm -rf $RPM_BUILD_ROOT
-python ./setup.py install -O1 --root=$RPM_BUILD_ROOT --record=%{name}.files
+python setup.py install -O1 --root $RPM_BUILD_ROOT --prefix %{_prefix} --record=%{name}.files
+make install-doc DESTDIR=$RPM_BUILD_ROOT MANDIR=%{_mandir}
 
-# and we have to install the man pages
-mkdir -p $RPM_BUILD_ROOT/%{_mandir}/man1 $RPM_BUILD_ROOT/%{_mandir}/man5
-install -m 0644 doc/hg.1 $RPM_BUILD_ROOT/%{_mandir}/man1/hg.1
-install -m 0644 doc/hgmerge.1 $RPM_BUILD_ROOT/%{_mandir}/man1/hgmerge.1
-install -m 0644 doc/hgrc.5 $RPM_BUILD_ROOT/%{_mandir}/man5/hgrc.5
-install -m 0644 doc/hgignore.5 $RPM_BUILD_ROOT/%{_mandir}/man5/hgignore.5
-
-# install contrib
-which cp
-mkdir -p $RPM_BUILD_ROOT/%{_datadir}/mercurial/
-%{__cp} -av contrib $RPM_BUILD_ROOT/%{_datadir}/mercurial/
-
-# Set up a system-wide hgrc that says where the hgk script went:
-mkdir -p $RPM_BUILD_ROOT/etc/mercurial
-cat - >$RPM_BUILD_ROOT/etc/mercurial/hgrc << EOF
-[hgk]
-path=/usr/share/mercurial/contrib/hgk
-EOF
+install contrib/hgk          $RPM_BUILD_ROOT%{_bindir}
+install contrib/convert-repo $RPM_BUILD_ROOT%{_bindir}/mercurial-convert-repo
+install contrib/hg-ssh       $RPM_BUILD_ROOT%{_bindir}
+install contrib/git-viz/{hg-viz,git-rev-tree} $RPM_BUILD_ROOT%{_bindir}
+
+bash_completion_dir=$RPM_BUILD_ROOT%{_sysconfdir}/bash_completion.d
+mkdir -p $bash_completion_dir
+install -m 644 contrib/bash_completion $bash_completion_dir/mercurial.sh
+
+zsh_completion_dir=$RPM_BUILD_ROOT%{_datadir}/zsh/site-functions
+mkdir -p $zsh_completion_dir
+install -m 644 contrib/zsh_completion $zsh_completion_dir/_mercurial
+
+lisp_dir=$RPM_BUILD_ROOT%{_datadir}/emacs/site-lisp
+mkdir -p $lisp_dir
+install -m 644 contrib/mercurial.el $lisp_dir
+xlisp_dir=$RPM_BUILD_ROOT%{_datadir}/xemacs/site-packages/lisp
+mkdir -p $xlisp_dir
+install -m 644 contrib/mercurial.el $xlisp_dir
+mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/mercurial/hgrc.d
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-
 %files -f %{name}.files
 %defattr(-,root,root,-)
-%doc CONTRIBUTORS README contrib/sample.hgrc
-%{_sysconfdir}/mercurial/
-%{_datadir}/mercurial/contrib/
-%{_mandir}/man*/*
+%doc CONTRIBUTORS COPYING doc/README doc/hg*.txt doc/hg*.html doc/ja *.cgi
+%doc %attr(644,root,root) %{_mandir}/man?/hg*.gz
+%{_sysconfdir}/bash_completion.d/mercurial.sh
+%{_datadir}/zsh/site-functions/_mercurial
+%{_datadir}/emacs/site-lisp/mercurial.el
+%{_datadir}/xemacs/site-packages/lisp/mercurial.el
+%{_bindir}/hgk
+%{_bindir}/hg-ssh
+%{_bindir}/hg-viz
+%{_bindir}/git-rev-tree
+%{_bindir}/mercurial-convert-repo
+%dir %{_sysconfdir}/mercurial
+%dir %{_sysconfdir}/mercurial/hgrc.d
 
 %changelog
+* Fri Nov  9 2007 Neal Becker <ndbecker2 at gmail.com> - 0.9.5-6
+- rpmlint fixes
+
+* Fri Nov  9 2007 Neal Becker <ndbecker2 at gmail.com> - 0.9.5-5
+- /etc/mercurial/hgrc.d missing
+
+* Fri Nov  9 2007 Neal Becker <ndbecker2 at gmail.com> - 0.9.5-3
+- Fix to last change
+
+* Fri Nov  9 2007 Neal Becker <ndbecker2 at gmail.com> - 0.9.5-2
+- mkdir /etc/mercurial/hgrc.d for plugins
+
+* Tue Oct 23 2007  <ndbecker2 at gmail.com> - 0.9.5-2
+- Bump tag to fix confusion
+
+* Mon Oct 15 2007 Neal Becker <ndbecker2 at gmail.com> - 0.9.5-1
+- Sync with spec file from mercurial
+
 * Sat Sep 22 2007 Neal Becker <ndbecker2 at gmail.com> - 0.9.4-8
 - Just cp contrib tree.
 - Revert install -O2
@@ -69,10 +96,10 @@
 - Revert last change.
 
 * Thu Sep 20 2007 Neal Becker <ndbecker2 at gmail.com> - 0.9.4-5
-- Use %ghost on contrib, otherwise EL-4 build fails
+- Use {ghost} on contrib, otherwise EL-4 build fails
 
 * Thu Sep 20 2007 Neal Becker <ndbecker2 at gmail.com> - 0.9.4-4
-- remove %{_datadir}/contrib stuff for now
+- remove {_datadir}/contrib stuff for now
 
 * Thu Sep 20 2007 Neal Becker <ndbecker2 at gmail.com> - 0.9.4-3
 - Fix mercurial-install-contrib.patch (/usr/share/mercurial->/usr/share/mercurial/contrib)




More information about the fedora-extras-commits mailing list