source: projects/specs/branches/6/a/anjuta/anjuta-vl.spec @ 4905

Revision 4905, 14.4 KB checked in by iwaim, 13 years ago (diff)

[vl6] anjuta 2.32.1.1-2

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