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

Revision 2413, 13.8 KB checked in by Takemikaduchi, 13 years ago (diff)

new upstream release

Line 
1%define pkg_version     2.32.1.1
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* Thu Dec 30 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.32.1.1-1
265- new upstream release
266
267* Sat Nov 20 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.32.1.0-1
268- new upstream release
269
270* Sat Oct 09 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.32.0.0-1
271- new upstream release
272- remove BuildRequires: libgnome-devel, libgnomeui-devel
273- remove Requires: libgnome, libgnomeui
274- add BuildRequires: vala-devel, vala-tools, sqlite3-devel,
275                     python-devel, pygobject-devel
276- remove unrecognized configure option (--disable-plugin-valgrind)
277- remove make option (%{?_smp_mflags})
278- fix %files
279
280* Sun Sep 26 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.30.2.1-2
281- rebuild with rpm-4.8.1 for pkg-config file
282
283* Sat Jun 26 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.30.2.1-1
284- new upstream release
285
286* Mon Jun 21 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.30.2.0-1
287- new upstream release
288
289* Sat May 01 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.30.1.0-1
290- new upstream release
291
292* Sun Apr 18 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.30.0.0-1
293- new upstream release
294- add Requires: GConf2-devel, gtk2-devel (devel package)
295
296* Fri Feb 26 2010 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.28.2.0-1
297- new upstream version
298- add gnome-doc-utils to BuildRequires
299
300* Thu Nov 12 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 2.28.1.0-2
301- rebuilt with devhelp-2.28.1
302
303* Tue Nov 03 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.28.1.0-1
304- new upstream version
305- remove libglade2, graphviz, binutils from reqires.
306- add file-manager and preferencs to schemas file
307- add gtksourceview2(-devel) to (Build)Requires.
308
309* Sat Aug 01 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org>
310- care icon cache (no build)
311
312* Fri Jul 31 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.26.2.2-6
313- enable devhelp plugin again.
314
315* Fri Jul 31 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.26.2.2-5
316- add gda-sqlite to Requires.
317
318* Thu Jul 30 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.26.2.2-4
319- update patch (anjuta-utils.patch)
320
321* Tue Jul 28 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.26.2.2-3
322- add patch anjuta-mkdir.patch [VineLinux:0737]
323
324* Sun Jul 26 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.26.2.2-2
325- add autogen to Requires [VineLinux:0738]
326- docs sub-package integrated into the main package.
327
328* Sun Jul 12 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.26.2.2-1
329- new upstream version
330
331* Sat Jul 11 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.26.1.0-3
332- added Requires libSM
333- added BR: libSM-devel perl-gettext intltool
334- added anjuta-build-tutorial to docs
335- move any so file from devel to main
336- added Provides perl(GBF::Make)
337- added Obsoletes gnome-build
338
339* Fri May 01 2009 Shu KONNO <owa@bg.wakwak.com> 2.6.1.0-2vl5
340- added BR: glade3-devel
341
342* Tue Apr 28 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.6.1.0-1vl5
343- update anjuta to 2.6.1.0
344- update *Requires
345
346* Sun Aug 24 2008 Shu KONNO <owa@bg.wakwak.com> 2.4.2-1vl5
347- update anjuta to 2.4.2
348- added --disable-plugin-valgrind
349
350* Wed May 14 2008 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.4.1-3vl5
351- removed --disable-plugin-glade
352
353* Tue May 13 2008 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.4.1-2vl5
354- use macro for Release
355
356* Sat May 10 2008 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.4.1-1vl5
357- update anjuta to 2.4.1
358- remove *.la
359
360* Tue Apr 08 2008 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.4.0-1vl5
361- update anjuta to 2.4.0
362- comment out BuildRequires: binutils-devel
363- comment out BuildRequires: automake14
364
365* Mon Jan 14 2008 Shu KONNO <owa@bg.wakwak.com> 2.2.3-0vl3
366- moved %%{_libdir}/libanjuta*.so.* to anjuta main package from devel
367
368* Sun Jan 13 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.2.3-0vl2
369- rebuilt with libwnck-2.20.2
370
371* Sat Jan 05 2008 Shu KONNO <owa@bg.wakwak.com> 2.2.3-0vl1
372- new upstream release
373- updated Requires, BuildRequires by anjuta-2.2.3/anjuta.spec
374- added BuildRequires: binutils-devel
375- added --disable-scrollkeeper to %%configure
376- added -fPIC to make
377- added package anjuta-docs (dropt docs-en, doc-ja)
378- added package anjuta-devel
379
380* Mon Jul 30 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.2.4a-0vl3
381- rebuilt with new toolchain
382
383* Sun Apr 29 2007 Daisuke SUZUKI <daisuke@linux.or.jp> 1.2.4a-0vl2
384- rebuild with gnome-2.18
385
386* Sat Jul 15 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.2.4a-0vl1
387- updated anjuta to 1.2.4a
388- changed Group to Applications/Development
389- changed docs Group to Applications/Documentation
390
391* Sat Dec 31 2005 Yasumichi Akahoshi <yasumichi@vinelinux.org> 1.2.4-1vl1
392- updated anjuta to 1.2.4
393- add patch from http://bugzilla.gnome.org/show_bug.cgi?id=323918
394
395* Fri Jan 21 2005 Shu KONNO <owa@bg.wakwak.com> 1.2.2-1vl5
396- changed "BuildRequires: automake" with "automake14" in data definitions
397- changed "Requires: gettext" with "BuildRequires" in data definitions
398
399* Sat Jan 15 2005 Shu KONNO <owa@bg.wakwak.com> 1.2.2-1vl3
400- added requires to spec
401
402* Wed Dec 01 2004 Shu KONNO <owa@bg.wakwak.com> 1.2.2-1vl1
403- updated anjuta to 1.2.2
404
405* Sun Feb  1 2004 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.2.1-1vl1
406- new upstream release
407- merged i18n package into main package
408- changed package Group:
409
410* Mon Nov  8 2002 Yasumichi Akahoshi <w2linux@lapis.plala.or.jp>
411- Replace ja.po
412
413* Mon Nov  7 2002 Yasumichi Akahoshi <w2linux@lapis.plala.or.jp>
414- change spec file
415
416* Mon Nov  6 2002 Yasumichi Akahoshi <w2linux@lapis.plala.or.jp>
417- packaged for Vine Linux
Note: See TracBrowser for help on using the repository browser.