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

Revision 521, 12.6 KB checked in by daisuke, 14 years ago (diff)

import VineSeed package specs

Line 
1%define pkg_version     2.28.2.0
2
3%define glib_required           2.16.0
4%define gtk_required            2.14.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}
149
150%description devel
151Libraries, header files and API docs for developing Anjuta plugins.
152
153%prep
154%setup -q
155#%patch -p1
156
157%build
158%configure --disable-scrollkeeper --disable-plugin-valgrind
159make %{?_smp_mflags} RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fPIC"
160
161%install
162[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
163export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
164%makeinstall
165unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
166
167%find_lang %{name}
168
169rm -f $RPM_BUILD_ROOT%{_libdir}/lib*.la
170rm -f $RPM_BUILD_ROOT%{_libdir}/anjuta/lib*.la
171rm -f $RPM_BUILD_ROOT%{_libdir}/glade3/modules/libgladeanjuta.la
172
173# conflicts file from gnome-panel
174rm -f $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/icon-theme.cache
175
176%clean
177[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
178
179%post
180if which update-mime-database>/dev/null 2>&1; then \
181    update-mime-database %{_datadir}/mime; \
182fi
183export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
184gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/anjuta*.schemas > /dev/null
185gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/file-manager.schemas > /dev/null
186gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/preferences.schemas > /dev/null
187touch --no-create %{_datadir}/icons/hicolor
188if [ -x /usr/bin/gtk-update-icon-cache ]; then
189  gtk-update-icon-cache -q %{_datadir}/icons/hicolor
190fi
191
192#%%post docs
193if which scrollkeeper-update>/dev/null 2>&1; then scrollkeeper-update; fi
194
195%postun
196if which update-mime-database>/dev/null 2>&1; then \
197    update-mime-database %{_datadir}/mime; \
198fi
199touch --no-create %{_datadir}/icons/hicolor
200if [ -x /usr/bin/gtk-update-icon-cache ]; then
201  gtk-update-icon-cache -q %{_datadir}/icons/hicolor
202fi
203
204#%%postun docs
205if which scrollkeeper-update>/dev/null 2>&1; then scrollkeeper-update; fi
206
207%preun
208if [ $1 = 0 ]; then
209        export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
210        gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/anjuta*.schemas > /dev/null
211        gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/file-manager.schemas > /dev/null
212        gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/preferences.schemas > /dev/null
213fi
214
215
216%files -f %{name}.lang
217%defattr(-,root,root)
218%doc AUTHORS COPYING ChangeLog INSTALL NEWS README TODO
219%doc doc/ScintillaDoc.html
220%{_sysconfdir}/gconf/schemas/%{name}*.schemas
221%{_sysconfdir}/gconf/schemas/file-manager.schemas
222%{_sysconfdir}/gconf/schemas/preferences.schemas
223%{_bindir}/%{name}*
224%{_bindir}/gbf-*
225%{_libdir}/lib%{name}.so.*
226%{_libdir}/%{name}/lib%{name}*.so
227%{_libdir}/%{name}/libfile-manager.so*
228%{_libdir}/%{name}/libgbf*.so
229%{_libdir}/%{name}/liblanguage-manager.so
230%{_libdir}/%{name}/*.plugin
231%{_libdir}/glade3/modules/libgladeanjuta.so
232%{_datadir}/%{name}
233%{_datadir}/applications/*%{name}.desktop
234%{_datadir}/icons/*
235%{_datadir}/mime/packages/%{name}.xml
236%{_datadir}/pixmaps/%{name}/*
237%{_mandir}/man1/*
238%{_datadir}/doc/%{name}
239
240#%%files docs
241#%%defattr(-, root, root)
242%{_datadir}/gnome/help/%{name}-faqs
243%{_datadir}/gnome/help/%{name}-manual
244%{_datadir}/gnome/help/%{name}-build-tutorial
245%{_datadir}/omf/anjuta-manual/%{name}-manual-*.omf
246
247%files devel
248%defattr(-, root, root)
249%{_libdir}/lib%{name}.so
250%{_libdir}/pkgconfig/libanjuta-1.0.pc
251%{_includedir}/libanjuta-1.0
252%{_datadir}/gtk-doc/html/lib%{name}
253%{_datadir}/glade3/catalogs/anjuta-glade.xml
254
255
256%changelog
257* Fri Feb 26 2010 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.28.2.0-1
258- new upstream version
259- add gnome-doc-utils to BuildRequires
260
261* Thu Nov 12 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 2.28.1.0-2
262- rebuilt with devhelp-2.28.1
263
264* Tue Nov 03 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.28.1.0-1
265- new upstream version
266- remove libglade2, graphviz, binutils from reqires.
267- add file-manager and preferencs to schemas file
268- add gtksourceview2(-devel) to (Build)Requires.
269
270* Sat Aug 01 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org>
271- care icon cache (no build)
272
273* Fri Jul 31 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.26.2.2-6
274- enable devhelp plugin again.
275
276* Fri Jul 31 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.26.2.2-5
277- add gda-sqlite to Requires.
278
279* Thu Jul 30 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.26.2.2-4
280- update patch (anjuta-utils.patch)
281
282* Tue Jul 28 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.26.2.2-3
283- add patch anjuta-mkdir.patch [VineLinux:0737]
284
285* Sun Jul 26 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.26.2.2-2
286- add autogen to Requires [VineLinux:0738]
287- docs sub-package integrated into the main package.
288
289* Sun Jul 12 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.26.2.2-1
290- new upstream version
291
292* Sat Jul 11 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.26.1.0-3
293- added Requires libSM
294- added BR: libSM-devel perl-gettext intltool
295- added anjuta-build-tutorial to docs
296- move any so file from devel to main
297- added Provides perl(GBF::Make)
298- added Obsoletes gnome-build
299
300* Fri May 01 2009 Shu KONNO <owa@bg.wakwak.com> 2.6.1.0-2vl5
301- added BR: glade3-devel
302
303* Tue Apr 28 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.6.1.0-1vl5
304- update anjuta to 2.6.1.0
305- update *Requires
306
307* Sun Aug 24 2008 Shu KONNO <owa@bg.wakwak.com> 2.4.2-1vl5
308- update anjuta to 2.4.2
309- added --disable-plugin-valgrind
310
311* Wed May 14 2008 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.4.1-3vl5
312- removed --disable-plugin-glade
313
314* Tue May 13 2008 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.4.1-2vl5
315- use macro for Release
316
317* Sat May 10 2008 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.4.1-1vl5
318- update anjuta to 2.4.1
319- remove *.la
320
321* Tue Apr 08 2008 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.4.0-1vl5
322- update anjuta to 2.4.0
323- comment out BuildRequires: binutils-devel
324- comment out BuildRequires: automake14
325
326* Mon Jan 14 2008 Shu KONNO <owa@bg.wakwak.com> 2.2.3-0vl3
327- moved %%{_libdir}/libanjuta*.so.* to anjuta main package from devel
328
329* Sun Jan 13 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.2.3-0vl2
330- rebuilt with libwnck-2.20.2
331
332* Sat Jan 05 2008 Shu KONNO <owa@bg.wakwak.com> 2.2.3-0vl1
333- new upstream release
334- updated Requires, BuildRequires by anjuta-2.2.3/anjuta.spec
335- added BuildRequires: binutils-devel
336- added --disable-scrollkeeper to %%configure
337- added -fPIC to make
338- added package anjuta-docs (dropt docs-en, doc-ja)
339- added package anjuta-devel
340
341* Mon Jul 30 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.2.4a-0vl3
342- rebuilt with new toolchain
343
344* Sun Apr 29 2007 Daisuke SUZUKI <daisuke@linux.or.jp> 1.2.4a-0vl2
345- rebuild with gnome-2.18
346
347* Sat Jul 15 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.2.4a-0vl1
348- updated anjuta to 1.2.4a
349- changed Group to Applications/Development
350- changed docs Group to Applications/Documentation
351
352* Sat Dec 31 2005 Yasumichi Akahoshi <yasumichi@vinelinux.org> 1.2.4-1vl1
353- updated anjuta to 1.2.4
354- add patch from http://bugzilla.gnome.org/show_bug.cgi?id=323918
355
356* Fri Jan 21 2005 Shu KONNO <owa@bg.wakwak.com> 1.2.2-1vl5
357- changed "BuildRequires: automake" with "automake14" in data definitions
358- changed "Requires: gettext" with "BuildRequires" in data definitions
359
360* Sat Jan 15 2005 Shu KONNO <owa@bg.wakwak.com> 1.2.2-1vl3
361- added requires to spec
362
363* Wed Dec 01 2004 Shu KONNO <owa@bg.wakwak.com> 1.2.2-1vl1
364- updated anjuta to 1.2.2
365
366* Sun Feb  1 2004 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.2.1-1vl1
367- new upstream release
368- merged i18n package into main package
369- changed package Group:
370
371* Mon Nov  8 2002 Yasumichi Akahoshi <w2linux@lapis.plala.or.jp>
372- Replace ja.po
373
374* Mon Nov  7 2002 Yasumichi Akahoshi <w2linux@lapis.plala.or.jp>
375- change spec file
376
377* Mon Nov  6 2002 Yasumichi Akahoshi <w2linux@lapis.plala.or.jp>
378- packaged for Vine Linux
Note: See TracBrowser for help on using the repository browser.