source: projects/specs/tags/6_0_REL/m/mercurial/mercurial-vl.spec @ 3244

Revision 3244, 11.1 KB checked in by iwaim, 13 years ago (diff)

mercurial 1.8.1-1

Line 
1Summary: A fast, lightweight distributed source control management system
2Summary(ja): 軽量で高速な分散構成管理システム
3Name: mercurial
4Version: 1.8.1
5Release: 1%{?_dist_release}
6License: GPLv2
7Group: Development/Tools
8URL: http://mercurial.selenic.com/
9Source0: http://www.selenic.com/mercurial/release/%{name}-%{version}.tar.gz
10Source1: mercurial-init.el
11Source10: mercurial-el-install.sh
12Source11: mercurial-el-remove.sh
13BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
14BuildRequires: python python-devel
15%if %{?_dist_release} == "vl5"
16BuildRequires: docutils
17%else
18BuildRequires: python-docutils
19%endif
20BuildRequires: emacsen-common pkgconfig
21Requires: python
22Provides: hg = %{version}-%{release}
23
24Vendor: Project Vine
25Distribution: Vine Linux
26
27%description
28Mercurial is a fast, lightweight source control management system designed
29for efficient handling of very large distributed projects.
30
31Quick start: http://www.selenic.com/mercurial/wiki/index.cgi/QuickStart
32Tutorial: http://www.selenic.com/mercurial/wiki/index.cgi/Tutorial
33Extensions: http://www.selenic.com/mercurial/wiki/index.cgi/CategoryExtension
34
35
36%package el
37Summary:        Mercurial version control system support for Emacs
38Summary(ja):    Mercurial バージョン管理システム用 Emacs サポート
39Group:          Applications/Editors
40Requires:       hg = %{version}-%{release}, emacsen-common
41Requires:       emacsen
42
43
44%description el
45Contains byte compiled elisp packages for mercurial.
46To get started: start emacs, load hg-mode with M-x hg-mode, and show
47help with C-c h h
48
49
50%package hgk
51Summary:        Hgk interface for mercurial
52Summary(ja):    Mercurial 用 Hgk インタフェース
53Group:          Development/Tools
54Requires:       hg = %{version}-%{release}, tk
55
56
57%description hgk
58A Mercurial extension for displaying the change history graphically
59using Tcl/Tk.  Displays branches and merges in an easily
60understandable way and shows diffs for each revision.  Based on
61gitk for the git SCM.
62
63Adds the "hg view" command.  See
64http://www.selenic.com/mercurial/wiki/index.cgi/UsingHgk for more
65documentation.
66
67
68%prep
69%setup -q
70
71
72%build
73make all
74
75
76%install
77rm -rf $RPM_BUILD_ROOT
78%{__python} setup.py install -O1 --root $RPM_BUILD_ROOT --prefix %{_prefix} --record=%{name}.files
79make install-doc DESTDIR=$RPM_BUILD_ROOT MANDIR=%{_mandir}
80
81grep -v 'hgk.py*' < %{name}.files > %{name}-base.files
82grep 'hgk.py*' < %{name}.files > %{name}-hgk.files
83
84install -D contrib/hgk       $RPM_BUILD_ROOT%{_libexecdir}/mercurial/hgk
85install contrib/convert-repo $RPM_BUILD_ROOT%{_bindir}/mercurial-convert-repo
86install contrib/hg-ssh       $RPM_BUILD_ROOT%{_bindir}
87
88bash_completion_dir=$RPM_BUILD_ROOT%{_sysconfdir}/bash_completion.d
89mkdir -p $bash_completion_dir
90install -m 644 contrib/bash_completion $bash_completion_dir/mercurial.sh
91
92zsh_completion_dir=$RPM_BUILD_ROOT%{_datadir}/zsh/site-functions
93mkdir -p $zsh_completion_dir
94install -m 644 contrib/zsh_completion $zsh_completion_dir/_mercurial
95
96mkdir -p $RPM_BUILD_ROOT%{_datadir}/emacs/site-lisp/mercurial
97
98pushd contrib
99for file in mercurial.el mq.el %{SOURCE1}; do
100  install -p -m 644 $file $RPM_BUILD_ROOT%{_datadir}/emacs/site-lisp/%{name}/
101done
102popd
103
104%__mkdir_p %{buildroot}%{_prefix}/lib/emacsen-common/packages/install
105%__mkdir_p %{buildroot}%{_prefix}/lib/emacsen-common/packages/remove
106
107%_installemacsenscript %{name} %{SOURCE10}
108
109%_removeemacsenscript  %{name} %{SOURCE11}
110
111
112mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/mercurial/hgrc.d
113
114cat >hgk.rc <<EOF
115[extensions]
116# enable hgk extension ('hg help' shows 'view' as a command)
117hgk=
118
119[hgk]
120path=%{_libexecdir}/mercurial/hgk
121EOF
122install hgk.rc $RPM_BUILD_ROOT/%{_sysconfdir}/mercurial/hgrc.d
123
124install contrib/mergetools.hgrc $RPM_BUILD_ROOT%{_sysconfdir}/mercurial/hgrc.d/mergetools.rc.sample
125
126
127%clean
128rm -rf $RPM_BUILD_ROOT
129
130
131%post el
132if [ $1 = 2 ] ; then
133        %_emacsenPackageRemove %{name}
134
135fi
136%_addemacsenlist %{name}
137
138%_emacsenPackageInstall %{name}
139
140
141%preun el
142if [ $1 = 0 ] ; then
143        %_emacsenPackageRemove %{name}
144
145        %_removeemacsenlist %{name}
146
147fi
148
149
150%files -f %{name}-base.files
151%defattr(-,root,root,-)
152%doc CONTRIBUTORS COPYING doc/README doc/hg*.txt doc/hg*.html *.cgi contrib/*.fcgi
153%doc %attr(644,root,root) %{_mandir}/man?/hg*.gz
154%doc %attr(644,root,root) contrib/*.svg contrib/sample.hgrc
155%{_sysconfdir}/bash_completion.d/mercurial.sh
156%{_datadir}/zsh/site-functions/_mercurial
157%{_bindir}/hg-ssh
158%{_bindir}/mercurial-convert-repo
159%dir %{_sysconfdir}/mercurial
160%dir %{_sysconfdir}/mercurial/hgrc.d
161%{_sysconfdir}/mercurial/hgrc.d/mergetools.rc.sample
162%{!?python_sitearch: %define python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
163%dir %{python_sitearch}/mercurial
164%dir %{python_sitearch}/hgext
165
166
167%files el
168%{_datadir}/emacs/site-lisp/mercurial
169%{_prefix}/lib/emacsen-common/packages/*/mercurial
170
171
172%files hgk -f %{name}-hgk.files
173%{_libexecdir}/mercurial/
174%{_sysconfdir}/mercurial/hgrc.d/hgk.rc
175
176
177#%%check
178#cd tests && %{__python} run-tests.py
179
180
181%changelog
182* Thu Mar 31 2011 IWAI, Masaharu <iwai@alib.jp> 1.8.1-1
183- new upstream release
184- add BuildRequires: python-docutils
185- remove git-viz: upstream removed in 1.6
186- drop doc/ja in doc: upstream removed
187- update URL value: upstream moved
188- add Vendor and Distribution tags
189
190* Fri Feb 19 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 1.4.3-1
191- update to 1.4.3
192
193* Tue Jan  6 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.1.2-3
194- initial build for VineSeed
195- add el subpackage for adapting emacsen-common way of handling emacs support
196
197* Thu Jan  1 2009 Neal Becker <ndbecker2@gmail.com> - 1.1.2-2
198- Rename mergetools.rc -> mergetools.rc.sample
199
200* Thu Jan  1 2009 Neal Becker <ndbecker2@gmail.com> - 1.1.2-1
201- Update to 1.1.2
202
203* Wed Dec 24 2008 Neal Becker <ndbecker2@gmail.com> - 1.1.1-3
204- Install mergetools.rc as mergetools.rc.sample
205
206* Sun Dec 21 2008 Neal Becker <ndbecker2@gmail.com> - 1.1.1-2
207- Fix typo
208
209* Sun Dec 21 2008 Neal Becker <ndbecker2@gmail.com> - 1.1.1-1
210- Update to 1.1.1
211
212* Thu Dec 04 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 1.1-2
213- Rebuild for Python 2.6
214
215* Tue Dec  2 2008 Neal Becker <ndbecker2@gmail.com> - 1.1-1
216- Update to 1.1
217
218* Mon Dec  1 2008 Neal Becker <ndbecker2@gmail.com> - 1.0.2-4
219- Bump tag
220
221* Mon Dec  1 2008 Neal Becker <ndbecker2@gmail.com> - 1.0.2-3
222- Remove BR asciidoc
223- Use macro for python executable
224
225* Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 1.0.2-2
226- Rebuild for Python 2.6
227
228* Fri Aug 15 2008 Neal Becker <ndbecker2@gmail.com> - 1.0.2-1
229- Update to 1.0.2
230
231* Sun Jun 15 2008 Neal Becker <ndbecker2@gmail.com> - 1.0.1-4
232- Bitten by expansion of commented out macro (again)
233
234* Sun Jun 15 2008 Neal Becker <ndbecker2@gmail.com> - 1.0.1-3
235- Add BR pkgconfig
236
237* Sun Jun 15 2008 Neal Becker <ndbecker2@gmail.com> - 1.0.1-2
238- Update to 1.0.1
239- Fix emacs_version, etc macros (need expand)
240- Remove patch0
241
242* Mon Jun  2 2008 Neal Becker <ndbecker2@gmail.com> - 1.0-15
243- Bump release tag
244
245* Thu Apr 17 2008 Neal Becker <ndbecker2@gmail.com> - 1.0-14
246- Oops, fix %%files due to last change
247
248* Wed Apr 16 2008 Neal Becker <ndbecker2@gmail.com> - 1.0-13
249- install mergetools.hgrc as mergetools.rc
250
251* Sat Apr 12 2008 Neal Becker <ndbecker2@gmail.com> - 1.0-12
252- Remove xemacs pkg - this is moved to xemacs-extras
253- Own %{python_sitearch}/{mercurial,hgext} dirs
254
255* Thu Apr 10 2008 Neal Becker <ndbecker2@gmail.com> - 1.0-11
256- Use install -p to install .el{c} files
257- Don't (load mercurial) by default.
258
259* Wed Apr  9 2008 Neal Becker <ndbecker2@gmail.com> - 1.0-10
260- Patch to hgk from Mads Kiilerich <mads@kiilerich.com>
261
262* Tue Apr  8 2008 Neal Becker <ndbecker2@gmail.com> - 1.0-9
263- Add '-l mercurial.el' for emacs also
264
265* Tue Apr  8 2008 Neal Becker <ndbecker2@gmail.com> - 1.0-8
266- BR xemacs-packages-extra
267
268* Tue Apr  8 2008 Neal Becker <ndbecker2@gmail.com> - 1.0-7
269- Various fixes
270
271* Tue Apr  8 2008 Neal Becker <ndbecker2@gmail.com> - 1.0-6
272- fix to comply with emacs packaging guidelines
273
274* Thu Mar 27 2008 Neal Becker <ndbecker2@gmail.com> - 1.0-5
275- Move hgk-related py files to hgk
276- Put mergetools.hgrc in /etc/mercurial/hgrc.d
277- Add hgk.rc and put in /etc/mercurial/hgrc.d
278
279* Wed Mar 26 2008 Neal Becker <ndbecker2@gmail.com> - 1.0-4
280- Rename mercurial-site-start -> mercurial-site-start.el
281
282* Wed Mar 26 2008 Neal Becker <ndbecker2@gmail.com> - 1.0-3
283- Incorprate suggestions from hopper@omnifarious.org
284
285* Wed Mar 26 2008 Neal Becker <ndbecker2@gmail.com> - 1.0-2
286- Add site-start
287
288* Tue Mar 25 2008 Neal Becker <ndbecker2@gmail.com> - 1.0-1
289- Update to 1.0
290- Disable check for now - 1 test fails
291- Move emacs to separate package
292- Add check
293
294* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0.9.5-7
295- Autorebuild for GCC 4.3
296
297* Fri Nov  9 2007 Neal Becker <ndbecker2@gmail.com> - 0.9.5-6
298- rpmlint fixes
299
300* Fri Nov  9 2007 Neal Becker <ndbecker2@gmail.com> - 0.9.5-5
301- /etc/mercurial/hgrc.d missing
302
303* Fri Nov  9 2007 Neal Becker <ndbecker2@gmail.com> - 0.9.5-3
304- Fix to last change
305
306* Fri Nov  9 2007 Neal Becker <ndbecker2@gmail.com> - 0.9.5-2
307- mkdir /etc/mercurial/hgrc.d for plugins
308
309* Tue Oct 23 2007  <ndbecker2@gmail.com> - 0.9.5-2
310- Bump tag to fix confusion
311
312* Mon Oct 15 2007 Neal Becker <ndbecker2@gmail.com> - 0.9.5-1
313- Sync with spec file from mercurial
314
315* Sat Sep 22 2007 Neal Becker <ndbecker2@gmail.com> - 0.9.4-8
316- Just cp contrib tree.
317- Revert install -O2
318
319* Thu Sep 20 2007 Neal Becker <ndbecker2@gmail.com> - 0.9.4-7
320- Change setup.py install to -O2 to get bytecompile on EL-4
321
322* Thu Sep 20 2007 Neal Becker <ndbecker2@gmail.com> - 0.9.4-6
323- Revert last change.
324
325* Thu Sep 20 2007 Neal Becker <ndbecker2@gmail.com> - 0.9.4-5
326- Use {ghost} on contrib, otherwise EL-4 build fails
327
328* Thu Sep 20 2007 Neal Becker <ndbecker2@gmail.com> - 0.9.4-4
329- remove {_datadir}/contrib stuff for now
330
331* Thu Sep 20 2007 Neal Becker <ndbecker2@gmail.com> - 0.9.4-3
332- Fix mercurial-install-contrib.patch (/usr/share/mercurial->/usr/share/mercurial/contrib)
333
334* Wed Aug 29 2007 Jonathan Shapiro <shap@eros-os.com> - 0.9.4-2
335- update to 0.9.4-2
336- install contrib directory
337- set up required path for hgk
338- install man5 man pages
339
340* Thu Aug 23 2007 Neal Becker <ndbecker2@gmail.com> - 0.9.4-1
341- update to 0.9.4
342
343* Wed Jan  3 2007 Jeremy Katz <katzj@redhat.com> - 0.9.3-1
344- update to 0.9.3
345- remove asciidoc files now that we have them as manpages
346
347* Mon Dec 11 2006 Jeremy Katz <katzj@redhat.com> - 0.9.2-1
348- update to 0.9.2
349
350* Mon Aug 28 2006 Jeremy Katz <katzj@redhat.com> - 0.9.1-2
351- rebuild
352
353* Tue Jul 25 2006 Jeremy Katz <katzj@redhat.com> - 0.9.1-1
354- update to 0.9.1
355
356* Fri May 12 2006 Mihai Ibanescu <misa@redhat.com> - 0.9-1
357- update to 0.9
358
359* Mon Apr 10 2006 Jeremy Katz <katzj@redhat.com> - 0.8.1-1
360- update to 0.8.1
361- add man pages (#188144)
362
363* Fri Mar 17 2006 Jeremy Katz <katzj@redhat.com> - 0.8-3
364- rebuild
365
366* Fri Feb 17 2006 Jeremy Katz <katzj@redhat.com> - 0.8-2
367- rebuild
368
369* Mon Jan 30 2006 Jeremy Katz <katzj@redhat.com> - 0.8-1
370- update to 0.8
371
372* Thu Sep 22 2005 Jeremy Katz <katzj@redhat.com>
373- add contributors to %%doc
374
375* Tue Sep 20 2005 Jeremy Katz <katzj@redhat.com> - 0.7
376- update to 0.7
377
378* Mon Aug 22 2005 Jeremy Katz <katzj@redhat.com> - 0.6c
379- update to 0.6c
380
381* Tue Jul 12 2005 Jeremy Katz <katzj@redhat.com> - 0.6b
382- update to new upstream 0.6b
383
384* Fri Jul  1 2005 Jeremy Katz <katzj@redhat.com> - 0.6-1
385- Initial build.
386
Note: See TracBrowser for help on using the repository browser.