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

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

GNOME-3.1.92

Line 
1%define pkg_version     3.1.92
2
3%define glib_required           2.26.0
4%define gtk_required            3.0.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         3.0.0
24%define vala_required           0.14.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.xz
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:       gtk3            >= %{gtk_required}
48Requires:       ORBit2          >= %{orbit_required}
49#Requires:      libglade2       >= %{libglade2_required}
50Requires:       GConf2          >= %{gconf_required}
51Requires:       vte3            >= %{vte_required}
52Requires:       libxml2         >= %{libxml_required}
53Requires:       devhelp         >= %{libdevhelp_required}
54Requires:       gdl             >= %{gdl_required}
55#Requires:      graphviz        >= %{libgraphviz_required}
56Requires:       neon            >= %{neon_required}
57Requires:       subversion      >= %{subversion_required}
58Requires:       libwnck         >= %{libwnck_required}
59Requires:       libgda          >= %{gda_required}
60Requires:       gda-sqlite      >= %{gda_required}
61Requires:       unique3         >= %{unique_required}
62#Requires:      pango >= 1.1.1
63#Requires:      pcre >= 3.9
64#Requires:      gnome-build >= 0.2.0
65Requires:       e2fsprogs
66Requires:       libSM
67#Requires:      valgrind
68Requires:       libuuid
69Requires:       gtksourceview3
70
71Requires:       %{name}-libs = %{version}-%{release}
72
73BuildRequires:  autogen
74BuildRequires:  pkgconfig
75BuildRequires:  autoconf >= 2.13
76BuildRequires:  gettext >= 0.10
77BuildRequires:  flex
78BuildRequires:  bison
79BuildRequires:  glib2-devel     >= %{glib_required}
80BuildRequires:  gtk3-devel      >= %{gtk_required}
81BuildRequires:  ORBit2-devel    >= %{orbit_required}
82#BuildRequires:  libglade2-devel        >= %{libglade2_required}
83BuildRequires:  glade3-devel    >= %{glade3_required}
84BuildRequires:  GConf2-devel    >= %{gconf_required}
85BuildRequires:  vte3-devel      >= %{vte_required}
86BuildRequires:  libxml2-devel   >= %{libxml_required}
87BuildRequires:  devhelp-devel   >= %{libdevhelp_required}
88BuildRequires:  gdl-devel       >= %{gdl_required}
89#BuildRequires:  graphviz-devel >= %{libgraphviz_required}
90BuildRequires:  neon-devel      >= %{neon_required}
91BuildRequires:  subversion-devel        >= %{subversion_required}
92BuildRequires:  libwnck-devel   >= %{libwnck_required}
93BuildRequires:  libgda-devel    >= %{gda_required}
94BuildRequires:  unique3-devel   >= %{unique_required}
95#BuildRequires:  pango-devel    >= 1.1.1
96#BuildRequires:  pcre-devel     >= 3.9
97#BuildRequires:  gnome-build-devel      >= 0.2.0
98BuildRequires:  e2fsprogs-devel
99BuildRequires:  perl-gettext
100BuildRequires:  intltool
101BuildRequires:  libSM-devel
102#BuildRequires: binutils-devel
103BuildRequires:  libuuid-devel
104BuildRequires:  gtksourceview3-devel
105BuildRequires:  gnome-doc-utils
106BuildRequires:  vala-devel >= %{vala_required}
107BuildRequires:  vala-tools
108BuildRequires:  sqlite3-devel
109BuildRequires:  python-devel
110BuildRequires:  pygobject3-devel
111BuildRequires:  graphviz-devel
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 libs
145Summary: Libraries for use in anjuta extentions
146Summary(ja): anjuta 拡張機能で利用するライブラリ
147Group: User Interface/Desktops
148
149%description libs
150This package provides libraries required by anjuta extention
151module.
152
153%description -l ja libs
154このパッケージは、anjuta 拡張機能が必要とするライブラリを提供します。
155
156
157%package devel
158Summary: Libraries and include files for Anjuta plugins development.
159Summary(ja): Anjuta の開発環境
160Group: Development/Libraries
161Requires: %{name}-libs = %{version}-%{release}
162Requires: GConf2-devel
163Requires: gtk2-devel
164Requires: pkgconfig
165
166%description devel
167Libraries, header files and API docs for developing Anjuta plugins.
168
169%prep
170%setup -q
171#%patch -p1
172
173%build
174%configure --disable-scrollkeeper
175##make %{?_smp_mflags} RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fPIC"
176make RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fPIC"
177
178%install
179[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
180export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
181make install DESTDIR=$RPM_BUILD_ROOT
182unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
183
184%find_lang %{name}
185
186find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
187
188# conflicts file from gnome-panel
189rm -f $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/icon-theme.cache
190
191%clean
192[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
193
194%post
195if which update-mime-database>/dev/null 2>&1; then \
196    update-mime-database %{_datadir}/mime; \
197fi
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
214glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
215
216#%%postun docs
217if which scrollkeeper-update>/dev/null 2>&1; then scrollkeeper-update; fi
218
219%postttans
220glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
221
222
223%files -f %{name}.lang
224%defattr(-,root,root)
225%doc AUTHORS COPYING ChangeLog INSTALL NEWS README TODO
226%doc doc/ScintillaDoc.html
227%{_bindir}/%{name}
228%{_bindir}/%{name}-launcher
229%{_bindir}/%{name}-tags
230%{_libdir}/%{name}/*
231%{_libdir}/glade/modules/libgladeanjuta.so
232%{_datadir}/%{name}
233%{_datadir}/applications/*%{name}.desktop
234%{_datadir}/icons/*
235%{_datadir}/glib-2.0/schemas/*.xml
236%{_datadir}/mime/packages/%{name}.xml
237%{_datadir}/pixmaps/%{name}/*
238%{_mandir}/man1/*
239%{_datadir}/doc/%{name}
240
241#%%files docs
242#%%defattr(-, root, root)
243%{_datadir}/gnome/help/%{name}-faqs
244%{_datadir}/gnome/help/%{name}-manual
245%{_datadir}/gnome/help/%{name}-build-tutorial
246
247%files libs
248%defattr(-, root, root)
249%{_libdir}/girepository-1.0/*.typelib
250%{_libdir}/libanjuta-3.so.*
251
252%files devel
253%defattr(-, root, root)
254%{_libdir}/libanjuta-3.so
255%{_libdir}/pkgconfig/libanjuta-3.0.pc
256%{_includedir}/libanjuta-3.0
257%{_datadir}/gtk-doc/html/lib%{name}
258%{_datadir}/glade/catalogs/anjuta-glade.xml
259%{_datadir}/gir-1.0/*.gir
260
261
262%changelog
263* Fri Sep 23 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.92-1
264- new upstream release
265
266* Sun Aug 28 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.5-1
267- new upstream release
268
269* Thu Aug 18 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.4-1
270- new upstream release
271- change BuildRequires: gtk3-devel instead of gtk2-devel
272- change BuildRequires: vte3-devel instead of vte-devel
273- change BuildRequires: unique3-devel instead of unique-devel
274- change BuildRequires: gtksourceview3-devel instead of gtksourceview2-devel
275- add BuildRequires: flex, bison, graphviz-devel
276- create -libs sub package
277
278* Thu Dec 30 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.32.1.1-1
279- new upstream release
280
281* Sat Nov 20 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.32.1.0-1
282- new upstream release
283
284* Sat Oct 09 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.32.0.0-1
285- new upstream release
286- remove BuildRequires: libgnome-devel, libgnomeui-devel
287- remove Requires: libgnome, libgnomeui
288- add BuildRequires: vala-devel, vala-tools, sqlite3-devel,
289                     python-devel, pygobject-devel
290- remove unrecognized configure option (--disable-plugin-valgrind)
291- remove make option (%{?_smp_mflags})
292- fix %files
293
294* Sun Sep 26 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.30.2.1-2
295- rebuild with rpm-4.8.1 for pkg-config file
296
297* Sat Jun 26 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.30.2.1-1
298- new upstream release
299
300* Mon Jun 21 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.30.2.0-1
301- new upstream release
302
303* Sat May 01 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.30.1.0-1
304- new upstream release
305
306* Sun Apr 18 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.30.0.0-1
307- new upstream release
308- add Requires: GConf2-devel, gtk2-devel (devel package)
309
310* Fri Feb 26 2010 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.28.2.0-1
311- new upstream version
312- add gnome-doc-utils to BuildRequires
313
314* Thu Nov 12 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 2.28.1.0-2
315- rebuilt with devhelp-2.28.1
316
317* Tue Nov 03 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.28.1.0-1
318- new upstream version
319- remove libglade2, graphviz, binutils from reqires.
320- add file-manager and preferencs to schemas file
321- add gtksourceview2(-devel) to (Build)Requires.
322
323* Sat Aug 01 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org>
324- care icon cache (no build)
325
326* Fri Jul 31 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.26.2.2-6
327- enable devhelp plugin again.
328
329* Fri Jul 31 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.26.2.2-5
330- add gda-sqlite to Requires.
331
332* Thu Jul 30 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.26.2.2-4
333- update patch (anjuta-utils.patch)
334
335* Tue Jul 28 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.26.2.2-3
336- add patch anjuta-mkdir.patch [VineLinux:0737]
337
338* Sun Jul 26 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.26.2.2-2
339- add autogen to Requires [VineLinux:0738]
340- docs sub-package integrated into the main package.
341
342* Sun Jul 12 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.26.2.2-1
343- new upstream version
344
345* Sat Jul 11 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.26.1.0-3
346- added Requires libSM
347- added BR: libSM-devel perl-gettext intltool
348- added anjuta-build-tutorial to docs
349- move any so file from devel to main
350- added Provides perl(GBF::Make)
351- added Obsoletes gnome-build
352
353* Fri May 01 2009 Shu KONNO <owa@bg.wakwak.com> 2.6.1.0-2vl5
354- added BR: glade3-devel
355
356* Tue Apr 28 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.6.1.0-1vl5
357- update anjuta to 2.6.1.0
358- update *Requires
359
360* Sun Aug 24 2008 Shu KONNO <owa@bg.wakwak.com> 2.4.2-1vl5
361- update anjuta to 2.4.2
362- added --disable-plugin-valgrind
363
364* Wed May 14 2008 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.4.1-3vl5
365- removed --disable-plugin-glade
366
367* Tue May 13 2008 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.4.1-2vl5
368- use macro for Release
369
370* Sat May 10 2008 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.4.1-1vl5
371- update anjuta to 2.4.1
372- remove *.la
373
374* Tue Apr 08 2008 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.4.0-1vl5
375- update anjuta to 2.4.0
376- comment out BuildRequires: binutils-devel
377- comment out BuildRequires: automake14
378
379* Mon Jan 14 2008 Shu KONNO <owa@bg.wakwak.com> 2.2.3-0vl3
380- moved %%{_libdir}/libanjuta*.so.* to anjuta main package from devel
381
382* Sun Jan 13 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.2.3-0vl2
383- rebuilt with libwnck-2.20.2
384
385* Sat Jan 05 2008 Shu KONNO <owa@bg.wakwak.com> 2.2.3-0vl1
386- new upstream release
387- updated Requires, BuildRequires by anjuta-2.2.3/anjuta.spec
388- added BuildRequires: binutils-devel
389- added --disable-scrollkeeper to %%configure
390- added -fPIC to make
391- added package anjuta-docs (dropt docs-en, doc-ja)
392- added package anjuta-devel
393
394* Mon Jul 30 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.2.4a-0vl3
395- rebuilt with new toolchain
396
397* Sun Apr 29 2007 Daisuke SUZUKI <daisuke@linux.or.jp> 1.2.4a-0vl2
398- rebuild with gnome-2.18
399
400* Sat Jul 15 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.2.4a-0vl1
401- updated anjuta to 1.2.4a
402- changed Group to Applications/Development
403- changed docs Group to Applications/Documentation
404
405* Sat Dec 31 2005 Yasumichi Akahoshi <yasumichi@vinelinux.org> 1.2.4-1vl1
406- updated anjuta to 1.2.4
407- add patch from http://bugzilla.gnome.org/show_bug.cgi?id=323918
408
409* Fri Jan 21 2005 Shu KONNO <owa@bg.wakwak.com> 1.2.2-1vl5
410- changed "BuildRequires: automake" with "automake14" in data definitions
411- changed "Requires: gettext" with "BuildRequires" in data definitions
412
413* Sat Jan 15 2005 Shu KONNO <owa@bg.wakwak.com> 1.2.2-1vl3
414- added requires to spec
415
416* Wed Dec 01 2004 Shu KONNO <owa@bg.wakwak.com> 1.2.2-1vl1
417- updated anjuta to 1.2.2
418
419* Sun Feb  1 2004 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.2.1-1vl1
420- new upstream release
421- merged i18n package into main package
422- changed package Group:
423
424* Mon Nov  8 2002 Yasumichi Akahoshi <w2linux@lapis.plala.or.jp>
425- Replace ja.po
426
427* Mon Nov  7 2002 Yasumichi Akahoshi <w2linux@lapis.plala.or.jp>
428- change spec file
429
430* Mon Nov  6 2002 Yasumichi Akahoshi <w2linux@lapis.plala.or.jp>
431- packaged for Vine Linux
Note: See TracBrowser for help on using the repository browser.