Name: ktigcc Version: 1.80 Release: 1 Vendor: TIGCC Team (http://tigcc.ticalc.org) Packager: Kevin Kofler Source: %{name}-%{version}.tar.bz2 Group: Development/Tools License: GPLv2+ BuildRequires: qt4-devel >= 4.2.0 kdelibs4-devel >= 4.0.0 glib2-devel >= 2.10.0 libticonv-devel >= 20060723 libticables2-devel >= 20060723 libtifiles2-devel >= 20060723 libticalcs2-devel >= 20060723 desktop-file-utils >= 0.10 Requires: kdelibs4 >= 4.0.0 kdebase4 >= 4.0.0 tigcc >= 1:0.96b07r1 ktigcc-completion-data >= 0.96b07r1 qt4-doc ctags BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Summary: KTIGCC is an IDE for TIGCC using KDE %description KTIGCC is an IDE for the TIGCC cross-toolchain on *nix/X11 platforms, using the KDE 4 libraries. %prep %setup %build qmake-qt4 PREFIX="%{_prefix}" CXXFLAGS="$RPM_OPT_FLAGS" make %install if [ -d $RPM_BUILD_ROOT ]; then rm -rf $RPM_BUILD_ROOT; fi # Install KTIGCC mkdir -p $RPM_BUILD_ROOT make install INSTALL_ROOT=$RPM_BUILD_ROOT # KTIGCC icon mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/icons/hicolor/16x16/apps cp -pf images/ktigcc.png ${RPM_BUILD_ROOT}%{_datadir}/icons/hicolor/16x16/apps/ktigcc.png mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/icons/hicolor/32x32/apps cp -pf images/icon.png ${RPM_BUILD_ROOT}%{_datadir}/icons/hicolor/32x32/apps/ktigcc.png mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/icons/hicolor/16x16/mimetypes pushd ${RPM_BUILD_ROOT}%{_datadir}/icons/hicolor/16x16/mimetypes ln -s ../apps/ktigcc.png application-x-tigcc-project.png ln -s application-x-tigcc-project.png gnome-mime-application-x-tigcc-project.png popd mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/icons/hicolor/32x32/mimetypes pushd ${RPM_BUILD_ROOT}%{_datadir}/icons/hicolor/32x32/mimetypes ln -s ../apps/ktigcc.png application-x-tigcc-project.png ln -s application-x-tigcc-project.png gnome-mime-application-x-tigcc-project.png popd # Menu entry mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/applications cat >${RPM_BUILD_ROOT}%{_datadir}/applications/ktigcc.desktop <${RPM_BUILD_ROOT}%{_datadir}/mime/packages/ktigcc.xml < TIGCC Project EOF2 # KDE (legacy) MIME type registration mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/mimelnk/application cat >${RPM_BUILD_ROOT}%{_datadir}/mimelnk/application/x-tigcc-project.desktop < /dev/null 2>&1 || : update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %postun touch --no-create %{_datadir}/icons/hicolor || : %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || : update-mime-database %{_datadir}/mime > /dev/null 2>&1 || : update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-, root, root) %{_bindir}/ktigcc %{_datadir}/icons/hicolor/16x16/apps/ktigcc.png %{_datadir}/icons/hicolor/16x16/mimetypes/application-x-tigcc-project.png %{_datadir}/icons/hicolor/16x16/mimetypes/gnome-mime-application-x-tigcc-project.png %{_datadir}/icons/hicolor/32x32/apps/ktigcc.png %{_datadir}/icons/hicolor/32x32/mimetypes/application-x-tigcc-project.png %{_datadir}/icons/hicolor/32x32/mimetypes/gnome-mime-application-x-tigcc-project.png %{_datadir}/applications/tigcc-ktigcc.desktop %{_datadir}/mime/packages/ktigcc.xml %{_datadir}/mimelnk/application/x-tigcc-project.desktop %doc %{_datadir}/doc/ktigcc %changelog * Tue Jan 15 2007 Kevin Kofler Require kdelibs >= 4.0.0. * Mon Dec 3 2007 Kevin Kofler Require kdelibs >= 3.96.2. * Fri Oct 19 2007 Kevin Kofler Require kdelibs 3.94.0. Specify GPL version in License tag. * Tue Jul 31 2007 Kevin Kofler Require kdelibs 3.92.0. * Mon Jul 9 2007 Kevin Kofler Pass CXXFLAGS on the qmake command line instead of the environment. Install into PREFIX=/usr. Require at least kdelibs 3.91.0. * Mon Apr 30 2007 Kevin Kofler Use standard icon name for the mimetype icon symlink. Add compatibility symlink with the legacy name with the gnome-mime- prefix. * Thu Mar 8 2007 Kevin Kofler Bump version to 1.80. Update BuildRequires and Requires. Use versioned tarball and source directory names. Run qmake-qt4 instead of qmake. * Mon Jan 29 2007 Kevin Kofler Bump version to 1.07. * Sat Nov 25 2006 Kevin Kofler Bump version to 1.06. * Tue Oct 24 2006 Kevin Kofler Bump version to 1.05. Require qt-devel instead of /usr/bin/assistant to fix installation on FC6. * Mon Sep 25 2006 Kevin Kofler Bump version to 1.04. * Sun Sep 17 2006 Kevin Kofler Bump version to 1.03. * Mon Sep 4 2006 Kevin Kofler Bump version to 1.02. * Mon Aug 21 2006 Kevin Kofler Bump version to 1.01. * Sun Aug 20 2006 Kevin Kofler Drop date from version and bump to 1.00. Don't use macros to define nvr. * Fri Aug 18 2006 Kevin Kofler Install both 16x16 and 32x32 versions of the icon. Associate *.tpr with KTIGCC (in both KDE and GNOME). Don't require desktop-file-utils for post and postun (not needed in FC5+). * Sun Aug 13 2006 Kevin Kofler Require ktigcc-completion-data. * Mon Aug 7 2006 Kevin Kofler Bump version from 0.0.date (alpha) to 0.80.date (beta). * Fri Aug 4 2006 Kevin Kofler Remove no longer needed Kate ASM syntax descriptions. * Sun Jul 30 2006 Kevin Kofler Bump TIGCC requirement. * Wed Jul 26 2006 Kevin Kofler Require kdebase (needed at least for proxy settings). Install icon and use it in the .desktop file. * Sun Jul 23 2006 Kevin Kofler Use libti*-devel instead of libti* in BuildRequires. BuildRequire libti* 20060723. * Tue Jul 18 2006 Kevin Kofler Require ctags. * Mon Jul 17 2006 Kevin Kofler BuildRequire all the version 2 tilibs. * Sat Jul 15 2006 Kevin Kofler Require at least kdelibs 3.5.2 (needed for KProcess::MergedStderr). * Fri Jun 16 2006 Kevin Kofler First Fedora RPM.