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

Revision 6273, 14.1 KB checked in by Takemikaduchi, 12 years ago (diff)

new upstream release

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