ktigcc.spec 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. %define name ktigcc
  2. %define date %(date +%%Y%%m%%d)
  3. %define release 1
  4. %define tigccdir /usr/local/tigcc
  5. Name: %{name}
  6. Version: 0.0.%{date}
  7. Release: %{release}
  8. Vendor: TIGCC Team (http://tigcc.ticalc.org)
  9. Packager: Kevin Kofler <Kevin@tigcc.ticalc.org>
  10. Source: %{name}.tar.bz2
  11. Group: Development/Tools
  12. License: GPL
  13. BuildRequires: qt-devel >= 1:3.3.0 kdelibs-devel >= 6:3.5.2 glib2-devel >= 2.10.0 libticonv >= 20060524 libticables2 >= 20060524 libtifiles2 >= 20060524 libticalcs2 >= 20060524 desktop-file-utils >= 0.10
  14. Requires: kdelibs >= 6:3.5.2 tigcc >= 1:0.96b06r1 /usr/bin/assistant
  15. Requires(post): desktop-file-utils >= 0.10
  16. Requires(postun): desktop-file-utils >= 0.10
  17. BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
  18. Summary: KTIGCC is an IDE for TIGCC using KDE
  19. %description
  20. KTIGCC is an IDE for the TIGCC cross-toolchain on *nix/X11 platforms, using the KDE 3 libraries.
  21. %prep
  22. %setup -n %{name}
  23. %build
  24. CXXFLAGS="$RPM_OPT_FLAGS" qmake
  25. make
  26. %install
  27. if [ -d $RPM_BUILD_ROOT ]; then rm -rf $RPM_BUILD_ROOT; fi
  28. mkdir -p $RPM_BUILD_ROOT
  29. make install INSTALL_ROOT=$RPM_BUILD_ROOT
  30. mkdir -p ${RPM_BUILD_ROOT}/usr/share/applications
  31. cat >${RPM_BUILD_ROOT}/usr/share/applications/ktigcc.desktop <<EOF
  32. [Desktop Entry]
  33. Name=KTIGCC
  34. Comment=TIGCC IDE for KDE
  35. GenericName=TIGCC IDE for KDE
  36. Encoding=UTF-8
  37. Version=1.0
  38. Type=Application
  39. Exec=%{tigccdir}/bin/ktigcc
  40. Icon=kdevelop
  41. Terminal=false
  42. Categories=Development;
  43. EOF
  44. desktop-file-install --delete-original --vendor tigcc \
  45. --dir ${RPM_BUILD_ROOT}%{_datadir}/applications \
  46. ${RPM_BUILD_ROOT}/usr/share/applications/ktigcc.desktop
  47. %post
  48. update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
  49. %postun
  50. update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
  51. %clean
  52. rm -rf $RPM_BUILD_ROOT
  53. %files
  54. %defattr(-, root, root)
  55. %{tigccdir}/bin/ktigcc
  56. %{_datadir}/apps/katepart/syntax/gnuasm68k.xml
  57. %{_datadir}/apps/katepart/syntax/masm68k.xml
  58. %{_datadir}/applications/tigcc-ktigcc.desktop
  59. %doc %{tigccdir}/doc/ktigcc
  60. %changelog
  61. * Sat Jul 17 2006 Kevin Kofler <Kevin@tigcc.ticalc.org>
  62. BuildRequire all the version 2 tilibs.
  63. * Sat Jul 15 2006 Kevin Kofler <Kevin@tigcc.ticalc.org>
  64. Require at least kdelibs 3.5.2 (needed for KProcess::MergedStderr).
  65. * Fri Jun 16 2006 Kevin Kofler <Kevin@tigcc.ticalc.org>
  66. First Fedora RPM.