source: projects/specs/trunk/a/anjuta/anjuta-vl.spec @ 1251

Revision 1251, 13.2 KB checked in by Takemikaduchi, 14 years ago (diff)

new upstream release

Line 
1%define pkg_version     2.30.2.1
2
3%define glib_required           2.24.0
4%define gtk_required            2.20.0
5%define orbit_required          2.6.0
6#%define        libglade2_required      2.3.0
7%define glade3_required     3.6.2
8%define gnome_required          2.12.0
9%define gconf_required          2.12.0
10%define vte_required            0.13.1
11%define libxml_required         2.4.23
12%define libdevhelp_required     0.22
13%define gdl_required            2.28.0
14#%define        libgraphviz_required    1.0
15%define neon_required           0.28.2
16%define svn_major               1
17%define svn_minor               5
18%define svn_patch               0
19%define subversion_required     %{svn_major}.%{svn_minor}.%{svn_patch}
20%define gtksourceview_required  2.4.0
21#%define        binutils_required       2.15.92
22%define libwnck_required        2.12
23%define gda_required            4.0.0
24%define unique_required         1.0.0
25
26%define desktop_vendor  anjuta
27
28Version:        %{pkg_version}
29Release:        1%{?_dist_release}
30
31Summary:        GNOME IDE for C and C++
32Name:           anjuta
33License:        GPL2
34Group:          Applications/Development
35URL:            http://www.anjuta.org/
36Source:         %{name}-%{version}.tar.bz2
37#Patch:         %{name}-utils.patch
38BuildRoot:      %{_tmppath}/%{name}-%{version}-root
39Vendor:         Project Vine
40Distribution:   Vine Linux
41Packager:       yasumichi,inagaki
42
43Requires:       autogen
44Requires:       gdb
45Requires:       glib2           >= %{glib_required}
46#Requires:      gdk-pixbuf >= %{gdk_pixbuf_required}
47Requires:       gtk2            >= %{gtk_required}
48Requires:       ORBit2          >= %{orbit_required}
49#Requires:      libglade2       >= %{libglade2_required}
50Requires:       libgnome        >= %{gnome_required}
51Requires:       libgnomeui      >= %{gnome_required}
52#Requires:      libgnomeprint   >= %{gnome_required}
53#Requires:      libgnomeprintui >= %{gnome_required}
54#Requires:      gnome-vfs2 >= 2.10.0
55Requires:       GConf2          >= %{gconf_required}
56Requires:       vte             >= %{vte_required}
57Requires:       libxml2         >= %{libxml_required}
58Requires:       devhelp         >= %{libdevhelp_required}
59Requires:       gdl             >= %{gdl_required}
60#Requires:      graphviz        >= %{libgraphviz_required}
61Requires:       neon            >= %{neon_required}
62Requires:       subversion      >= %{subversion_required}
63Requires:       libwnck         >= %{libwnck_required}
64Requires:       libgda          >= %{gda_required}
65Requires:       gda-sqlite      >= %{gda_required}
66Requires:       unique          >= %{unique_required}
67#Requires:      pango >= 1.1.1
68#Requires:      pcre >= 3.9
69#Requires:      gnome-build >= 0.2.0
70Requires:       e2fsprogs
71Requires:       libSM
72#Requires:      valgrind
73Requires:       libuuid
74Requires:       gtksourceview2
75
76BuildRequires:  autogen
77BuildRequires:  pkgconfig
78BuildRequires:  autoconf >= 2.13
79BuildRequires:  gettext >= 0.10
80BuildRequires:  glib2-devel     >= %{glib_required}
81BuildRequires:  gtk2-devel      >= %{gtk_required}
82BuildRequires:  ORBit2-devel    >= %{orbit_required}
83#BuildRequires:  libglade2-devel        >= %{libglade2_required}
84BuildRequires:  glade3-devel    >= %{glade3_required}
85BuildRequires:  libgnome-devel  >= 2.12.0
86BuildRequires:  libgnomeui-devel >= 2.12.0
87#BuildRequires:  libgnomeprint-devel >= 2.12.0
88#BuildRequires:  libgnomeprintui-devel >= 2.12.0
89#BuildRequires:  gnome-vfs2-devel >= 2.10.0
90BuildRequires:  GConf2-devel    >= %{gconf_required}
91BuildRequires:  vte-devel       >= %{vte_required}
92BuildRequires:  libxml2-devel   >= %{libxml_required}
93BuildRequires:  devhelp-devel   >= %{libdevhelp_required}
94BuildRequires:  gdl-devel       >= %{gdl_required}
95#BuildRequires:  graphviz-devel >= %{libgraphviz_required}
96BuildRequires:  neon-devel      >= %{neon_required}
97BuildRequires:  subversion-devel        >= %{subversion_required}
98BuildRequires:  libwnck-devel   >= %{libwnck_required}
99BuildRequires:  libgda-devel    >= %{gda_required}
100BuildRequires:  unique-devel    >= %{unique_required}
101#BuildRequires:  pango-devel    >= 1.1.1
102#BuildRequires:  pcre-devel     >= 3.9
103#BuildRequires:  gnome-build-devel      >= 0.2.0
104BuildRequires:  e2fsprogs-devel
105BuildRequires:  perl-gettext
106BuildRequires:  intltool
107BuildRequires:  libSM-devel
108#BuildRequires: binutils-devel
109BuildRequires:  libuuid-devel
110BuildRequires:  gtksourceview2-devel
111BuildRequires:  gnome-doc-utils
112
113Provides: perl(GBF::Make)
114
115Obsoletes: anjuta-i18n
116Obsoletes: anjuta-docs-en anjuta-docs-ja
117Obsoletes: anjuta-docs
118Obsoletes: gnome-build
119
120%description
121Anjuta is a versatile Integrated Development Environment (IDE) for C and C++.
122It has been written for GTK/GNOME, and features a number of advanced
123programming facilities. It is basically a GUI interface for the collection
124of command line programming utilities and tools available for the GNU system.
125These are usually run via a text console, and can be unfriendly to use.
126
127%description -l ja
128Anjutaは、多才なC言語及びC++の統合開発環境です。GTK/GNOME用に記述され、
129進化したプログラミング環境としての特徴を備えています。
130基本的には、GNUシステムのためのコマンドラインプログラミングの
131ユーティリティやツール群のGUIインターフェースです。今までのツール群は、
132テキストコンソール経由で動作し、ユーザにはやさしくないのが常でしたが、
133Anjuta がそれを解決してくれます。
134
135#%%package docs
136#Summary: Anjuta docuemntation
137#Summary(ja): Anjuta のドキュメント
138#Group: Applications/Documentation
139#Prereq: scrollkeeper
140
141#%%description docs
142#Anjuta documentation
143
144%package devel
145Summary: Libraries and include files for Anjuta plugins development.
146Summary(ja): Anjuta の開発環境
147Group: Development/Libraries
148Requires: %{name} = %{version}-%{release}
149Requires: GConf2-devel
150Requires: gtk2-devel
151Requires: pkgconfig
152
153%description devel
154Libraries, header files and API docs for developing Anjuta plugins.
155
156%prep
157%setup -q
158#%patch -p1
159
160%build
161%configure --disable-scrollkeeper --disable-plugin-valgrind
162make %{?_smp_mflags} RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fPIC"
163
164%install
165[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
166export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
167%makeinstall
168unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
169
170%find_lang %{name}
171
172rm -f $RPM_BUILD_ROOT%{_libdir}/lib*.la
173rm -f $RPM_BUILD_ROOT%{_libdir}/anjuta/lib*.la
174rm -f $RPM_BUILD_ROOT%{_libdir}/glade3/modules/libgladeanjuta.la
175
176# conflicts file from gnome-panel
177rm -f $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/icon-theme.cache
178
179%clean
180[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
181
182%post
183if which update-mime-database>/dev/null 2>&1; then \
184    update-mime-database %{_datadir}/mime; \
185fi
186export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
187gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/anjuta*.schemas > /dev/null
188gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/file-manager.schemas > /dev/null
189gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/preferences.schemas > /dev/null
190touch --no-create %{_datadir}/icons/hicolor
191if [ -x /usr/bin/gtk-update-icon-cache ]; then
192  gtk-update-icon-cache -q %{_datadir}/icons/hicolor
193fi
194
195#%%post docs
196if which scrollkeeper-update>/dev/null 2>&1; then scrollkeeper-update; fi
197
198%postun
199if which update-mime-database>/dev/null 2>&1; then \
200    update-mime-database %{_datadir}/mime; \
201fi
202touch --no-create %{_datadir}/icons/hicolor
203if [ -x /usr/bin/gtk-update-icon-cache ]; then
204  gtk-update-icon-cache -q %{_datadir}/icons/hicolor
205fi
206
207#%%postun docs
208if which scrollkeeper-update>/dev/null 2>&1; then scrollkeeper-update; fi
209
210%preun
211if [ $1 = 0 ]; then
212        export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
213        gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/anjuta*.schemas > /dev/null
214        gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/file-manager.schemas > /dev/null
215        gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/preferences.schemas > /dev/null
216fi
217
218
219%files -f %{name}.lang
220%defattr(-,root,root)
221%doc AUTHORS COPYING ChangeLog INSTALL NEWS README TODO
222%doc doc/ScintillaDoc.html
223%{_sysconfdir}/gconf/schemas/%{name}*.schemas
224%{_sysconfdir}/gconf/schemas/file-manager.schemas
225%{_sysconfdir}/gconf/schemas/preferences.schemas
226%{_bindir}/%{name}*
227%{_bindir}/gbf-*
228%{_libdir}/lib%{name}.so.*
229%{_libdir}/%{name}/lib%{name}*.so
230%{_libdir}/%{name}/libfile-manager.so*
231%{_libdir}/%{name}/libjs*.so*
232%{_libdir}/%{name}/libgbf*.so
233%{_libdir}/%{name}/liblanguage-manager.so
234%{_libdir}/%{name}/libdir-project.so
235%{_libdir}/%{name}/*.plugin
236%{_libdir}/glade3/modules/libgladeanjuta.so
237%{_datadir}/%{name}
238%{_datadir}/applications/*%{name}.desktop
239%{_datadir}/icons/*
240%{_datadir}/mime/packages/%{name}.xml
241%{_datadir}/pixmaps/%{name}/*
242%{_mandir}/man1/*
243%{_datadir}/doc/%{name}
244
245#%%files docs
246#%%defattr(-, root, root)
247%{_datadir}/gnome/help/%{name}-faqs
248%{_datadir}/gnome/help/%{name}-manual
249%{_datadir}/gnome/help/%{name}-build-tutorial
250%{_datadir}/omf/anjuta-manual/%{name}-manual-*.omf
251
252%files devel
253%defattr(-, root, root)
254%{_libdir}/lib%{name}.so
255%{_libdir}/pkgconfig/libanjuta-1.0.pc
256%{_includedir}/libanjuta-1.0
257%{_datadir}/gtk-doc/html/lib%{name}
258%{_datadir}/glade3/catalogs/anjuta-glade.xml
259
260
261%changelog
262* Sat Jun 26 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.30.2.1-1
263- new upstream release
264
265* Mon Jun 21 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.30.2.0-1
266- new upstream release
267
268* Sat May 01 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.30.1.0-1
269- new upstream release
270
271* Sun Apr 18 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.30.0.0-1
272- new upstream release
273- add Requires: GConf2-devel, gtk2-devel (devel package)
274
275* Fri Feb 26 2010 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.28.2.0-1
276- new upstream version
277- add gnome-doc-utils to BuildRequires
278
279* Thu Nov 12 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 2.28.1.0-2
280- rebuilt with devhelp-2.28.1
281
282* Tue Nov 03 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.28.1.0-1
283- new upstream version
284- remove libglade2, graphviz, binutils from reqires.
285- add file-manager and preferencs to schemas file
286- add gtksourceview2(-devel) to (Build)Requires.
287
288* Sat Aug 01 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org>
289- care icon cache (no build)
290
291* Fri Jul 31 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.26.2.2-6
292- enable devhelp plugin again.
293
294* Fri Jul 31 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.26.2.2-5
295- add gda-sqlite to Requires.
296
297* Thu Jul 30 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.26.2.2-4
298- update patch (anjuta-utils.patch)
299
300* Tue Jul 28 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.26.2.2-3
301- add patch anjuta-mkdir.patch [VineLinux:0737]
302
303* Sun Jul 26 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.26.2.2-2
304- add autogen to Requires [VineLinux:0738]
305- docs sub-package integrated into the main package.
306
307* Sun Jul 12 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.26.2.2-1
308- new upstream version
309
310* Sat Jul 11 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.26.1.0-3
311- added Requires libSM
312- added BR: libSM-devel perl-gettext intltool
313- added anjuta-build-tutorial to docs
314- move any so file from devel to main
315- added Provides perl(GBF::Make)
316- added Obsoletes gnome-build
317
318* Fri May 01 2009 Shu KONNO <owa@bg.wakwak.com> 2.6.1.0-2vl5
319- added BR: glade3-devel
320
321* Tue Apr 28 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.6.1.0-1vl5
322- update anjuta to 2.6.1.0
323- update *Requires
324
325* Sun Aug 24 2008 Shu KONNO <owa@bg.wakwak.com> 2.4.2-1vl5
326- update anjuta to 2.4.2
327- added --disable-plugin-valgrind
328
329* Wed May 14 2008 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.4.1-3vl5
330- removed --disable-plugin-glade
331
332* Tue May 13 2008 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.4.1-2vl5
333- use macro for Release
334
335* Sat May 10 2008 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.4.1-1vl5
336- update anjuta to 2.4.1
337- remove *.la
338
339* Tue Apr 08 2008 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.4.0-1vl5
340- update anjuta to 2.4.0
341- comment out BuildRequires: binutils-devel
342- comment out BuildRequires: automake14
343
344* Mon Jan 14 2008 Shu KONNO <owa@bg.wakwak.com> 2.2.3-0vl3
345- moved %%{_libdir}/libanjuta*.so.* to anjuta main package from devel
346
347* Sun Jan 13 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.2.3-0vl2
348- rebuilt with libwnck-2.20.2
349
350* Sat Jan 05 2008 Shu KONNO <owa@bg.wakwak.com> 2.2.3-0vl1
351- new upstream release
352- updated Requires, BuildRequires by anjuta-2.2.3/anjuta.spec
353- added BuildRequires: binutils-devel
354- added --disable-scrollkeeper to %%configure
355- added -fPIC to make
356- added package anjuta-docs (dropt docs-en, doc-ja)
357- added package anjuta-devel
358
359* Mon Jul 30 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.2.4a-0vl3
360- rebuilt with new toolchain
361
362* Sun Apr 29 2007 Daisuke SUZUKI <daisuke@linux.or.jp> 1.2.4a-0vl2
363- rebuild with gnome-2.18
364
365* Sat Jul 15 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.2.4a-0vl1
366- updated anjuta to 1.2.4a
367- changed Group to Applications/Development
368- changed docs Group to Applications/Documentation
369
370* Sat Dec 31 2005 Yasumichi Akahoshi <yasumichi@vinelinux.org> 1.2.4-1vl1
371- updated anjuta to 1.2.4
372- add patch from http://bugzilla.gnome.org/show_bug.cgi?id=323918
373
374* Fri Jan 21 2005 Shu KONNO <owa@bg.wakwak.com> 1.2.2-1vl5
375- changed "BuildRequires: automake" with "automake14" in data definitions
376- changed "Requires: gettext" with "BuildRequires" in data definitions
377
378* Sat Jan 15 2005 Shu KONNO <owa@bg.wakwak.com> 1.2.2-1vl3
379- added requires to spec
380
381* Wed Dec 01 2004 Shu KONNO <owa@bg.wakwak.com> 1.2.2-1vl1
382- updated anjuta to 1.2.2
383
384* Sun Feb  1 2004 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.2.1-1vl1
385- new upstream release
386- merged i18n package into main package
387- changed package Group:
388
389* Mon Nov  8 2002 Yasumichi Akahoshi <w2linux@lapis.plala.or.jp>
390- Replace ja.po
391
392* Mon Nov  7 2002 Yasumichi Akahoshi <w2linux@lapis.plala.or.jp>
393- change spec file
394
395* Mon Nov  6 2002 Yasumichi Akahoshi <w2linux@lapis.plala.or.jp>
396- packaged for Vine Linux
Note: See TracBrowser for help on using the repository browser.