Summary: Integrated development environment for C and C++ (Linux) Name: anjuta Version: 1.2.4a Release: %mkrel 2 License: GPL Group: Development/Other URL: http://anjuta.sourceforge.net/ Source0: http://prdownloads.sourceforge.net/anjuta/%{name}-%{version}.tar.bz2 # Use autoconf 2.5.x whenever anjuta runs autogen.sh Patch0: %{name}-1.1.98-autoconf-2.5.patch # paralle make breaks in scintilla Patch1: %{name}-1.2.1-parallel-make.patch # amd64 fix Patch2: %{name}-lib64.patch Patch3: %{name}-amd64-pointer.patch # gtk+2.8.9 fix Patch4: %{name}-gtk+2.8.9.patch Requires(post): scrollkeeper Requires(postun): scrollkeeper BuildRequires: libglade2.0-devel >= 2.0.0 BuildRequires: libgnomeprintui2-2-devel BuildRequires: libgnomeui2-devel BuildRequires: pcre-devel >= 3.9 BuildRequires: vte-devel >= 0.9 BuildRequires: scrollkeeper BuildRequires: ImageMagick BuildRequires: perl(XML::Parser) BuildRequires: desktop-file-utils BuildRequires: intltool gettext-devel # It scans for sdl-config and wx-config, in order to generate tags # for SDL/wxGTK headers BuildRequires: SDL1.2-devel BuildRequires: wxGTK2.8-devel # (Abel) FIXME: building various kind of projects will need different # devel packages? Requires: cvs Requires: devhelp >= 0.6 Requires: gdb Requires: glademm >= 2.0.0 Requires: glade2 >= 2.0.0 Requires: gnome-terminal Requires: indent Requires: make Requires: patch Requires: libgnomemm2.0-devel Requires: wxGTK2.8-devel BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot %description Anjuta is a versatile IDE for C and C++, written for GTK/GNOME. Features include project management, application wizards, an onboard interactive debugger, and a powerful source editor with browsing and syntax highlighting. This version of anjuta is the GNOME 2 port of anjuta 1.0, which was for GNOME 1.x originally. The one written from scratch and for GNOME 2 from the start has been renamed "Scaffold". %prep %setup -q %patch0 -p0 -b .useautoconf25 %patch1 -p1 -b .parallel %patch2 %patch4 -p0 -b .gtk+2.8.9 perl -pi -e "s|\@\@LIB\@\@|%_lib|" configure %build #NOCONFIGURE=1 ./autogen.sh %configure2_5x # parallel build is not broken make %install rm -rf %{buildroot} %makeinstall_std perl -pi -e "s|\r\n|\n|" %{buildroot}%{_datadir}/%{name}/properties/*.properties doc/ScintillaDoc.html desktop-file-install --vendor="" \ --remove-key='Encoding' \ --remove-category="Application" \ --add-category="GTK" \ --add-category="IDE" \ --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/* # icons mkdir -p %{buildroot}%{_iconsdir} %{buildroot}%{_miconsdir} install -m 644 -D pixmaps/applogo.png %{buildroot}%{_liconsdir}/%{name}.png convert -geometry 32x32 pixmaps/applogo.png %{buildroot}%{_iconsdir}/%{name}.png convert -geometry 16x16 pixmaps/applogo.png %{buildroot}%{_miconsdir}/%{name}.png %find_lang %{name} --with-gnome # remove unneeded files rm -f %{buildroot}%{_libdir}/%{name}/*.la \ %{buildroot}%{_libdir}/%{name}/*.a rm -rf %{buildroot}/%{_docdir} %post %update_menus %update_scrollkeeper %postun %clean_menus %clean_scrollkeeper %clean rm -rf %{buildroot} %files -f %{name}.lang %defattr(-,root,root) %doc AUTHORS ChangeLog COPYING FUTURE NEWS README ABOUT-NLS %doc TODO doc/ScintillaDoc.html %{_bindir}/* %{_datadir}/applications/*.desktop %{_datadir}/%{name} %{_datadir}/omf/* %{_datadir}/mime-info/* %{_datadir}/mimelnk/application/* %{_datadir}/pixmaps/* %{_libdir}/%{name} %{_mandir}/man?/* %{_liconsdir}/%{name}.png %{_iconsdir}/%{name}.png %{_miconsdir}/%{name}.png %changelog * Sun Sep 16 2007 Funda Wang <fundawang@mandriva.org> 1.2.4a-2mdv2008.0 + Revision: 87902 - fix spec file - BR intltool - autogen at first - remove wrong old obsoletes * Sun Mar 04 2007 Emmanuel Andry <eandry@mandriva.org> 1.2.4a-1mdv2007.0 + Revision: 131985 - New version 1.2.4a * Fri Oct 27 2006 Nicolas Lécureuil <neoclust@mandriva.org> 1.2.4-5mdv2007.1 + Revision: 73115 - Add BuildRequires - import anjuta-1.2.4-4mdv2007.0 * Thu Aug 03 2006 Frederic Crozat <fcrozat@mandriva.com> 1.2.4-4mdv2007.0 - Rebuild with latest dbus - xdg menu * Mon Feb 27 2006 Oden Eriksson <oeriksson@mandriva.com> 1.2.4-3mdk - fix deps * Thu Feb 23 2006 Oden Eriksson <oeriksson@mandriva.com> 1.2.4-2mdk - added fixes from Shiva Huang <shivahuang@gmail.com>: - fix crash with gtk+2.8.9 - fix deps * Sun Nov 06 2005 Michael Scherer <misc@mandriva.org> 1.2.4-1mdk - New release 1.2.4 - rediff patch1 - remove patch3, applied upstream ( adm64 ) * Fri Oct 07 2005 Nicolas Lécureuil <neoclust@mandriva.org> 1.2.2-4mdk - Fix BuildRequires - %%{1}mdv2007.1 * Fri Mar 25 2005 Couriousous <couriousous@mandrake.org> 1.2.2-3mdk - Amd64 fixes (libdir + patch from debian) - Fix menu * Thu Jun 17 2004 Laurent MONTEL <lmontel@mandrakesoft.com> 1.2.2-2mdk - Rebuild * Fri Apr 23 2004 Michael Scherer <misc@mandrake.org> 1.2.2-1mdk - 1.2.2 - rpmbuildupdate aware