123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445 |
- %define pkg_version 3.8.4
- %define glib_required 2.32.0
- %define gtk_required 3.4.0
- %define glade3_required 3.12.0
- %define vte_required 0.32.0
- %define libxml_required 2.7.8
- %define libdevhelp_required 3.4.0
- %define gdl_required 3.1.5
- %define neon_required 0.28.2
- %define svn_major 1
- %define svn_minor 5
- %define svn_patch 0
- %define subversion_required %{svn_major}.%{svn_minor}.%{svn_patch}
- %define gtksourceview_required 2.10.0
- %define libwnck_required 2.30
- %define gda_required 4.2.0
- %define unique_required 3.0.0
- %define vala_required 0.16.0
- %define desktop_vendor anjuta
- Version: %{pkg_version}
- Release: 1%{?_dist_release}
- Summary: GNOME IDE for C and C++
- Name: anjuta
- License: GPL2
- Group: Applications/Development
- URL: http://www.anjuta.org/
- Source: %{name}-%{version}.tar.xz
- BuildRoot: %{_tmppath}/%{name}-%{version}-root
- Vendor: Project Vine
- Distribution: Vine Linux
- Packager: yasumichi,inagaki,Takemikaduchi
- Requires: autogen
- Requires: gdb
- Requires: glib2 >= %{glib_required}
- Requires: gtk3 >= %{gtk_required}
- Requires: vte3 >= %{vte_required}
- Requires: libxml2 >= %{libxml_required}
- Requires: devhelp >= %{libdevhelp_required}
- Requires: gdl >= %{gdl_required}
- Requires: neon >= %{neon_required}
- Requires: subversion >= %{subversion_required}
- Requires: libwnck >= %{libwnck_required}
- Requires: libgda >= %{gda_required}
- Requires: gda-sqlite >= %{gda_required}
- Requires: unique3 >= %{unique_required}
- Requires: e2fsprogs
- Requires: libSM
- Requires: libuuid
- Requires: gtksourceview3
- Requires: %{name}-libs = %{version}-%{release}
- BuildRequires: autogen
- BuildRequires: pkgconfig
- BuildRequires: autoconf >= 2.13
- BuildRequires: gettext >= 0.10
- BuildRequires: flex
- BuildRequires: bison
- BuildRequires: glib2-devel >= %{glib_required}
- BuildRequires: gtk3-devel >= %{gtk_required}
- BuildRequires: glade3-devel >= %{glade3_required}
- BuildRequires: vte3-devel >= %{vte_required}
- BuildRequires: libxml2-devel >= %{libxml_required}
- BuildRequires: devhelp-devel >= %{libdevhelp_required}
- BuildRequires: gdl-devel >= %{gdl_required}
- BuildRequires: neon-devel >= %{neon_required}
- BuildRequires: subversion-devel >= %{subversion_required}
- BuildRequires: libwnck-devel >= %{libwnck_required}
- BuildRequires: libgda-devel >= %{gda_required}
- BuildRequires: unique3-devel >= %{unique_required}
- BuildRequires: e2fsprogs-devel
- BuildRequires: perl-gettext
- BuildRequires: intltool
- BuildRequires: libSM-devel
- BuildRequires: libuuid-devel
- BuildRequires: gtksourceview3-devel
- BuildRequires: yelp-tools
- BuildRequires: vala-devel >= %{vala_required}
- BuildRequires: vala-tools
- BuildRequires: sqlite3-devel
- BuildRequires: python-devel
- BuildRequires: pygobject3-devel
- BuildRequires: graphviz-devel
- BuildRequires: gjs-devel
- Provides: perl(GBF::Make)
- Obsoletes: anjuta-i18n
- Obsoletes: anjuta-docs-en anjuta-docs-ja
- Obsoletes: anjuta-docs
- Obsoletes: gnome-build
- %description
- Anjuta is a versatile Integrated Development Environment (IDE) for C and C++.
- It has been written for GTK/GNOME, and features a number of advanced
- programming facilities. It is basically a GUI interface for the collection
- of command line programming utilities and tools available for the GNU system.
- These are usually run via a text console, and can be unfriendly to use.
- %description -l ja
- Anjutaは、多才なC言語及びC++の統合開発環境です。GTK/GNOME用に記述され、
- 進化したプログラミング環境としての特徴を備えています。
- 基本的には、GNUシステムのためのコマンドラインプログラミングの
- ユーティリティやツール群のGUIインターフェースです。今までのツール群は、
- テキストコンソール経由で動作し、ユーザにはやさしくないのが常でしたが、
- Anjuta がそれを解決してくれます。
- #%%package docs
- #Summary: Anjuta docuemntation
- #Summary(ja): Anjuta のドキュメント
- #Group: Applications/Documentation
- #Prereq: scrollkeeper
- #%%description docs
- #Anjuta documentation
- %package libs
- Summary: Libraries for use in anjuta extentions
- Summary(ja): anjuta 拡張機能で利用するライブラリ
- Group: User Interface/Desktops
- %description libs
- This package provides libraries required by anjuta extention
- module.
- %description -l ja libs
- このパッケージは、anjuta 拡張機能が必要とするライブラリを提供します。
- %package devel
- Summary: Libraries and include files for Anjuta plugins development.
- Summary(ja): Anjuta の開発環境
- Group: Development/Libraries
- Requires: %{name}-libs = %{version}-%{release}
- Requires: gtk3-devel
- Requires: pkgconfig
- %description devel
- Libraries, header files and API docs for developing Anjuta plugins.
- %prep
- %setup -q
- #%patch -p1
- %build
- sed -i "s|0.18|0.20|" configure.ac
- autoreconf -if
- intltoolize --force --copy
- %configure --disable-scrollkeeper --enable-vala
- ##make %{?_smp_mflags} RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fPIC"
- make RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fPIC"
- %install
- [ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
- make install DESTDIR=$RPM_BUILD_ROOT
- %find_lang %{name} --all-name --with-gnome
- find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
- # conflicts file from gnome-panel
- rm -f $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/icon-theme.cache
- %clean
- [ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
- %post
- if which update-mime-database>/dev/null 2>&1; then \
- update-mime-database %{_datadir}/mime; \
- fi
- touch --no-create %{_datadir}/icons/hicolor
- if [ -x /usr/bin/gtk-update-icon-cache ]; then
- gtk-update-icon-cache -q %{_datadir}/icons/hicolor
- fi
- #%%post docs
- if which scrollkeeper-update>/dev/null 2>&1; then scrollkeeper-update; fi
- %postun
- if which update-mime-database>/dev/null 2>&1; then \
- update-mime-database %{_datadir}/mime; \
- fi
- touch --no-create %{_datadir}/icons/hicolor
- if [ -x /usr/bin/gtk-update-icon-cache ]; then
- gtk-update-icon-cache -q %{_datadir}/icons/hicolor
- fi
- glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
- #%%postun docs
- if which scrollkeeper-update>/dev/null 2>&1; then scrollkeeper-update; fi
- %posttrans
- glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
- %files -f %{name}.lang
- %defattr(-,root,root)
- %doc AUTHORS COPYING ChangeLog INSTALL NEWS README TODO
- %doc doc/ScintillaDoc.html
- %{_bindir}/%{name}
- %{_bindir}/%{name}-launcher
- %{_bindir}/%{name}-tags
- %{_libdir}/%{name}/*
- %{_datadir}/%{name}
- %{_datadir}/applications/*%{name}.desktop
- %{_datadir}/icons/*
- %{_datadir}/glib-2.0/schemas/*.xml
- %{_datadir}/mime/packages/%{name}.xml
- %{_datadir}/pixmaps/%{name}/*
- %{_mandir}/man1/*
- %{_datadir}/doc/%{name}
- #%%files docs
- #%%defattr(-, root, root)
- #%{_datadir}/gnome/help/%{name}-faqs
- #%{_datadir}/gnome/help/%{name}-manual
- #%{_datadir}/gnome/help/%{name}-build-tutorial
- %files libs
- %defattr(-, root, root)
- %{_libdir}/girepository-1.0/*.typelib
- %{_libdir}/libanjuta-3.so.*
- %files devel
- %defattr(-, root, root)
- %{_libdir}/libanjuta-3.so
- %{_libdir}/pkgconfig/libanjuta-3.0.pc
- %{_includedir}/libanjuta-3.0
- %{_datadir}/gtk-doc/html/lib%{name}
- %{_datadir}/gir-1.0/*.gir
- %changelog
- * Sun Jun 09 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.8.4-1
- - new upstream release
- * Sun May 19 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.8.2-1
- - new upstream release
- * Sun Apr 21 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.8.1-1
- - new upstream release
- - add BuildRequires: gjs-devel
- * Wed Nov 14 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.2-1
- - new upstream release
- * Fri Oct 19 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.1-1
- - new upstream release
- * Sun Sep 30 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.0-1
- - new upstream release
- - change BuildRequires: yelp-tools instead of gnome-doc-utils
- * Sat Aug 18 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.4.4-1
- - new upstream release
- * Tue Jun 05 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.4.3-1
- - new upstream release
- * Sun May 06 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.4.1-1
- - new upstream release
- * Wed Apr 18 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.4.0-1
- - new upstream release
- * Sat Oct 22 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.2.1-1
- - new upstream release
- * Fri Sep 30 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.2.0-1
- - new upstream release
- * Fri Sep 23 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.92-1
- - new upstream release
- * Sun Aug 28 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.5-1
- - new upstream release
- * Thu Aug 18 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.4-1
- - new upstream release
- - change BuildRequires: gtk3-devel instead of gtk2-devel
- - change BuildRequires: vte3-devel instead of vte-devel
- - change BuildRequires: unique3-devel instead of unique-devel
- - change BuildRequires: gtksourceview3-devel instead of gtksourceview2-devel
- - add BuildRequires: flex, bison, graphviz-devel
- - create -libs sub package
- * Thu Dec 30 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.32.1.1-1
- - new upstream release
- * Sat Nov 20 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.32.1.0-1
- - new upstream release
- * Sat Oct 09 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.32.0.0-1
- - new upstream release
- - remove BuildRequires: libgnome-devel, libgnomeui-devel
- - remove Requires: libgnome, libgnomeui
- - add BuildRequires: vala-devel, vala-tools, sqlite3-devel,
- python-devel, pygobject-devel
- - remove unrecognized configure option (--disable-plugin-valgrind)
- - remove make option (%{?_smp_mflags})
- - fix %files
- * Sun Sep 26 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.30.2.1-2
- - rebuild with rpm-4.8.1 for pkg-config file
- * Sat Jun 26 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.30.2.1-1
- - new upstream release
- * Mon Jun 21 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.30.2.0-1
- - new upstream release
- * Sat May 01 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.30.1.0-1
- - new upstream release
- * Sun Apr 18 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.30.0.0-1
- - new upstream release
- - add Requires: GConf2-devel, gtk2-devel (devel package)
- * Fri Feb 26 2010 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.28.2.0-1
- - new upstream version
- - add gnome-doc-utils to BuildRequires
- * Thu Nov 12 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 2.28.1.0-2
- - rebuilt with devhelp-2.28.1
- * Tue Nov 03 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.28.1.0-1
- - new upstream version
- - remove libglade2, graphviz, binutils from reqires.
- - add file-manager and preferencs to schemas file
- - add gtksourceview2(-devel) to (Build)Requires.
- * Sat Aug 01 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org>
- - care icon cache (no build)
- * Fri Jul 31 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.26.2.2-6
- - enable devhelp plugin again.
- * Fri Jul 31 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.26.2.2-5
- - add gda-sqlite to Requires.
- * Thu Jul 30 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.26.2.2-4
- - update patch (anjuta-utils.patch)
- * Tue Jul 28 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.26.2.2-3
- - add patch anjuta-mkdir.patch [VineLinux:0737]
- * Sun Jul 26 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.26.2.2-2
- - add autogen to Requires [VineLinux:0738]
- - docs sub-package integrated into the main package.
- * Sun Jul 12 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.26.2.2-1
- - new upstream version
- * Sat Jul 11 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.26.1.0-3
- - added Requires libSM
- - added BR: libSM-devel perl-gettext intltool
- - added anjuta-build-tutorial to docs
- - move any so file from devel to main
- - added Provides perl(GBF::Make)
- - added Obsoletes gnome-build
- * Fri May 01 2009 Shu KONNO <owa@bg.wakwak.com> 2.6.1.0-2vl5
- - added BR: glade3-devel
- * Tue Apr 28 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.6.1.0-1vl5
- - update anjuta to 2.6.1.0
- - update *Requires
- * Sun Aug 24 2008 Shu KONNO <owa@bg.wakwak.com> 2.4.2-1vl5
- - update anjuta to 2.4.2
- - added --disable-plugin-valgrind
- * Wed May 14 2008 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.4.1-3vl5
- - removed --disable-plugin-glade
- * Tue May 13 2008 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.4.1-2vl5
- - use macro for Release
- * Sat May 10 2008 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.4.1-1vl5
- - update anjuta to 2.4.1
- - remove *.la
- * Tue Apr 08 2008 Yasumichi Akahoshi <yasumichi@vinelinux.org> 2.4.0-1vl5
- - update anjuta to 2.4.0
- - comment out BuildRequires: binutils-devel
- - comment out BuildRequires: automake14
- * Mon Jan 14 2008 Shu KONNO <owa@bg.wakwak.com> 2.2.3-0vl3
- - moved %%{_libdir}/libanjuta*.so.* to anjuta main package from devel
- * Sun Jan 13 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.2.3-0vl2
- - rebuilt with libwnck-2.20.2
- * Sat Jan 05 2008 Shu KONNO <owa@bg.wakwak.com> 2.2.3-0vl1
- - new upstream release
- - updated Requires, BuildRequires by anjuta-2.2.3/anjuta.spec
- - added BuildRequires: binutils-devel
- - added --disable-scrollkeeper to %%configure
- - added -fPIC to make
- - added package anjuta-docs (dropt docs-en, doc-ja)
- - added package anjuta-devel
- * Mon Jul 30 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.2.4a-0vl3
- - rebuilt with new toolchain
- * Sun Apr 29 2007 Daisuke SUZUKI <daisuke@linux.or.jp> 1.2.4a-0vl2
- - rebuild with gnome-2.18
- * Sat Jul 15 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.2.4a-0vl1
- - updated anjuta to 1.2.4a
- - changed Group to Applications/Development
- - changed docs Group to Applications/Documentation
- * Sat Dec 31 2005 Yasumichi Akahoshi <yasumichi@vinelinux.org> 1.2.4-1vl1
- - updated anjuta to 1.2.4
- - add patch from http://bugzilla.gnome.org/show_bug.cgi?id=323918
- * Fri Jan 21 2005 Shu KONNO <owa@bg.wakwak.com> 1.2.2-1vl5
- - changed "BuildRequires: automake" with "automake14" in data definitions
- - changed "Requires: gettext" with "BuildRequires" in data definitions
- * Sat Jan 15 2005 Shu KONNO <owa@bg.wakwak.com> 1.2.2-1vl3
- - added requires to spec
- * Wed Dec 01 2004 Shu KONNO <owa@bg.wakwak.com> 1.2.2-1vl1
- - updated anjuta to 1.2.2
- * Sun Feb 1 2004 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.2.1-1vl1
- - new upstream release
- - merged i18n package into main package
- - changed package Group:
- * Fri Nov 8 2002 Yasumichi Akahoshi <w2linux@lapis.plala.or.jp>
- - Replace ja.po
- * Thu Nov 7 2002 Yasumichi Akahoshi <w2linux@lapis.plala.or.jp>
- - change spec file
- * Wed Nov 6 2002 Yasumichi Akahoshi <w2linux@lapis.plala.or.jp>
- - packaged for Vine Linux
|