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

Revision 4675, 13.6 KB checked in by Takemikaduchi, 13 years ago (diff)

PyQt4: fix x86_64 patch, others: new upstream release

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