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

Revision 2219, 13.8 KB checked in by Takemikaduchi, 14 years ago (diff)

new upstream release

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