source: projects/specs/branches/6/r/rabbitvcs/rabbitvcs-vl.spec @ 3982

Revision 3982, 5.8 KB checked in by kazutaka, 13 years ago (diff)

ソースの更新&BuildArch?: noarch 止め& ja.po 更新

Line 
1%define pyver           %(python -c 'import sys;print(sys.version[0:3])')
2
3%define build_vine5 0
4
5%if "%{?_dist_release}" == "vl5"
6%define build_vine5 1
7%endif
8
9Summary:        Integrated Subversion support for Nautilus
10Summary(ja):    Subversion サポートを Nautilus に追加する拡張
11Name:           rabbitvcs
12Version:        0.14.2.1
13Release:        1%{?_dist_release}
14Source0:        http://rabbitvcs.googlecode.com/files/%{name}-%{version}.tar.gz
15Source1:        rabbitvcs-0.14.2.1-ja.po
16Patch1:         rabbitvcs-0.14.1.1-gtk216.patch
17License:        GPL
18Group:          Development/Tools
19URL:            http://rabbitvcs.org/
20
21Requires:       nautilus, pygtk2,  python-configobj
22Requires:       pygobject, pygtk2-libglade
23Requires:       subversion, pysvn, python-simplejson
24BuildRequires:  python-devel, gettext
25Requires(post): gtk2
26Requires(postun): gtk2
27#BuildArch:     noarch
28
29BuildRoot:      %{_tmppath}/%{name}-%{version}-root
30
31Packager:       kazutaka
32
33%description
34RabbitVCS is a set of graphical tools written to provide simple
35and straightforward access to the version control systems you use.
36
37This package containg core part of RabbitVCS and not connected
38to to any file manager or text editor.
39
40Front-ends or clients is privided separetely as  a Nautilus
41extention, Thunar extention and Gedit plugin, and a command line
42utility.
43
44%description -l ja
45RabbitVCS はバージョン管理システムにシンプルかつ直感的にアクセス
46できるよう設計された GUI のツールです。
47
48このパッケージには RabbitVCS のコアとなる部分だけが含まれており、
49特定のファイルマネージャやテキストエディタに依存しないようになっ
50ています。
51
52フロントエンドやクライアントは Nautilus 及び Thunar 用の拡張と、
53Gedit 用のプラグイン、そしてコマンドラインのユーティリティが、
54別パッケージとして提供されています。
55
56%package nautilus
57Summary:        Integrated Subversion support for Nautilus
58Summary(ja):    Subversion サポートを Nautilus に追加する拡張
59Group:          Development/Tools
60Requires:       nautilus >= 2.22.0
61Requires:       nautilus-python >= 0.7.0
62Requires:       dbus-python > 0.80
63Requires:       rabbitvcs >= %{version}-%{release}
64Obsoletes:      nautilussvn
65
66%description nautilus
67RabbitVCS is a set of graphical tools written to provide simple
68and straightforward access to the version control systems you use.
69
70With this package, You can acces to the version control systems
71by Nautilus file manager.
72
73%description nautilus -l ja
74RabbitVCS はバージョン管理システムにシンプルかつ直感的にアクセス
75できるよう設計された GUI のツールです。
76
77このパッケージを利用することで、Nautilus ファイルマネージャに
78統合された形でバージョン管理システムにアクセスできるようになり
79ます。
80
81
82%prep
83%setup -q
84%if %{build_vine5}
85%patch1 -p1 -b .gtk216
86%endif
87
88%build
89%{__python} setup.py build
90
91
92%install
93%{__rm} -rf ${RPM_BUILD_ROOT}
94%{__python} setup.py install --skip-build --root ${RPM_BUILD_ROOT}
95
96
97# install nautilus client
98%{__install} -d -m755 ${RPM_BUILD_ROOT}/%{_libdir}/nautilus/extensions-2.0/python/
99%{__install} -m644 clients/nautilus/RabbitVCS.py ${RPM_BUILD_ROOT}/%{_libdir}/nautilus/extensions-2.0/python/
100
101# install updated japanese translation
102msgfmt %{SOURCE1} -o ${RPM_BUILD_ROOT}/%{_localedir}/ja/LC_MESSAGES/RabbitVCS.mo
103
104%clean
105%{__rm} -rf ${RPM_BUILD_ROOT}
106
107
108%post
109touch --no-create %{_datadir}/icons/hicolor
110if [ -x /usr/bin/gtk-update-icon-cache ]; then
111  /usr/bin/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor ||:
112fi
113
114%postun
115touch --no-create %{_datadir}/icons/hicolor
116if [ -x /usr/bin/gtk-update-icon-cache ]; then
117  /usr/bin/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor ||:
118fi
119
120%files
121%defattr(-,root,root)
122%doc %{_datadir}/doc/%{name}/
123%{_prefix}/lib/python%{pyver}/site-packages/
124%{_datadir}/icons/hicolor/scalable/actions/
125%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg
126%{_datadir}/icons/hicolor/scalable/apps/%{name}-small.svg
127%{_datadir}/icons/hicolor/scalable/emblems/
128%{_datadir}/locale/
129%{_datadir}/%{name}/configspec.ini
130# only usefull for ubuntu (and debian??)
131#%exclude %{_datadir}/%{name}/do-rabbitvcs-restart-nautilus
132#%exclude %{_datadir}/%{name}/rabbitvcs-restart-required.update-notifier
133
134%files nautilus
135%defattr(-,root,root)
136%doc clients/nautilus/README
137%{_libdir}/nautilus/extensions-2.0/python/RabbitVCS.py
138
139
140%changelog
141* Sun May 29 2011 Kazutaka HARADA <kazutaka@vinelinux.org> 0.14.2.1-1
142- new upstream release
143- drop BuildArch: noarch to change installation path for RabbitVCS.py
144  (need to locate under /usr/lib64 on x86_64)
145- add updated japanese translation (Source1)
146
147* Mon Jan 24 2011 Kazutaka HARADA <kazutaka@vinelinux.org> 0.14.1.1-2
148- fix installation path of RabbitVCS.py
149- drop unnecessary Requires: glade2
150
151* Sun Jan 23 2011 Kazutaka HARADA <kazutaka@vinelinux.org> 0.14.1.1-1
152- new upstream release
153- add Requires: python-simplejson
154- add Patch1 to avoid error when gtk+ < 2.18 (only for Vine 5)
155
156* Fri Jul 23 2010 Kazutaka HARADA <kazutaka@vinelinux.org> 0.13.3-1
157- new upstream release
158- merge rabbitvcs-nautilus package again (upstream source change)
159- requires nautilus-python >= 0.7.0 for rabbitvcs-nautilus
160
161* Sun Feb 14 2010 Kazutaka HARADA <kazutaka@vinelinux.org> 0.13-1
162- new upstream release
163- now front-end for nautilus is provided separetely
164  (as rabbitvcs-nautilus package)
165
166* Wed Oct 07 2009 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.12-1
167- new upstream release with new name
168- add Obsoletes: nautilussvn
169- drop source1 (japanese translation)
170- update description
171
172* Fri Jun 05 2009 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.12-3.beta1.2
173- update japanese translation
174
175* Sat May 23 2009 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.12-2.beta1.2
176- add japanese translation as Source1
177- add BuildRequires: gettext
178
179* Sat May 23 2009 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.12-1.beta1.2
180- initial build for Vine Linux
Note: See TracBrowser for help on using the repository browser.