%define name mono-tools %define version 1.2.4 %define release %mkrel 3 %define monodir %_prefix/lib/mono %define monodocdir %_prefix/lib/monodoc %define monodocver 1.1.9 %if %mdkversion >= 200600 %define pkgconfigdir %_datadir/pkgconfig %else %define pkgconfigdir %_libdir/pkgconfig %endif Summary: Mono tools, including the documentation browser Name: %{name} Version: %{version} Release: %{release} Source0: http://go-mono.com/sources/mono-tools/%{name}-%{version}.tar.bz2 Patch: mono-tools-firefox.patch Patch1: mono-tools-1.2.4-desktopentry.patch License: GPL/LGPL Group: Development/Other Url: http://www.go-mono.com BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot BuildRequires: mono-devel BuildRequires: monodoc >= %monodocver BuildRequires: gnome-sharp2 BuildRequires: glade-sharp2 BuildRequires: gecko-sharp2 BuildRequires: ImageMagick BuildRequires: desktop-file-utils Requires(post): monodoc >= %monodocver Requires: monodoc >= %monodocver Requires: mozilla-firefox BuildArch: noarch %description Mono Tools is a collection of development and testing programs and utilities for use with Mono. %prep %setup -q %patch -p1 -b .firefox %patch1 -p1 %build ./configure --prefix=%_prefix --libdir=%_prefix/lib --mandir=%_mandir %make %install rm -rf $RPM_BUILD_ROOT %name.lang %makeinstall_std pkgconfigdir=%pkgconfigdir %find_lang %name #menu install -d -m 755 $RPM_BUILD_ROOT%{_menudir} cat >$RPM_BUILD_ROOT%{_menudir}/%{name} <<EOF ?package(%{name}): \ command="%{_bindir}/monodoc" \ needs="X11" \ section="More Applications/Documentation" \ icon="monodoc.png" \ title="Monodoc" \ longtitle="Monodoc Documentation Browser" \ startup_notify="false" xdg="true" EOF desktop-file-install --vendor="" \ --remove-category="Application" \ --add-category="X-MandrivaLinux-MoreApplications-Documentation" \ --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/monodoc.desktop desktop-file-install --vendor="" \ --remove-category="Application" \ --add-category="X-MandrivaLinux-MoreApplications-Development-Tools" \ --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/ilcontrast.desktop mkdir -p %buildroot{%_liconsdir,%_miconsdir,%_iconsdir} ln -s %_datadir/pixmaps/monodoc.png %buildroot/%_liconsdir/monodoc.png convert -scale 32x32 %buildroot%_datadir/pixmaps/monodoc.png %buildroot%{_iconsdir}/monodoc.png convert -scale 16x16 %buildroot%_datadir/pixmaps/monodoc.png %buildroot%{_miconsdir}/monodoc.png touch %buildroot%monodocdir/monodoc.index %post %update_menus touch %monodocdir/monodoc.index %_bindir/monodoc --make-index > /dev/null %postun %clean_menus %clean rm -rf $RPM_BUILD_ROOT %files -f %name.lang %defattr(-,root,root) %doc AUTHORS README ChangeLog %_bindir/monodoc %_bindir/gasnview %_bindir/gnunit %_bindir/gnunit2 %_bindir/create-native-map %_bindir/ilcontrast %_prefix/lib/create-native-map %_prefix/lib/ilcontrast/ %_mandir/man1/* %monodir/1.0/* %monodir/2.0/* %monodocdir/browser.exe %monodocdir/GeckoHtmlRender.dll %monodocdir/GtkHtmlHtmlRender.dll %pkgconfigdir/*.pc %_datadir/pixmaps/monodoc.png %_datadir/pixmaps/ilcontrast.png %_datadir/applications/monodoc.desktop %_datadir/applications/ilcontrast.desktop %_menudir/%name %_liconsdir/monodoc.png %_iconsdir/monodoc.png %_miconsdir/monodoc.png %ghost %monodocdir/monodoc.index %changelog * Sun Sep 09 2007 Götz Waschk <waschk@mandriva.org> 1.2.4-3mdv2008.0 + Revision: 83453 - update patch 0 to fix ilcontrast startup (bug#33353) * Mon Sep 03 2007 Götz Waschk <waschk@mandriva.org> 1.2.4-2mdv2008.0 + Revision: 78490 - fix icons in desktop files * Wed May 16 2007 Götz Waschk <waschk@mandriva.org> 1.2.4-1mdv2008.0 + Revision: 27359 - new version - add ilcontrast * Wed Feb 07 2007 Götz Waschk <waschk@mandriva.org> 1.2.3-1mdv2007.0 + Revision: 117017 - new version - update the patch * Wed Nov 22 2006 Götz Waschk <waschk@mandriva.org> 1.2.1-1mdv2007.1 + Revision: 86338 - new version - update file list - Import mono-tools * Wed Oct 11 2006 Götz Waschk <waschk@mandriva.org> 1.1.17-1mdv2007.1 - gtk-sharp2 - rediff the patch - new version * Sat Jul 08 2006 Götz Waschk <waschk@mandriva.org> 1.1.11-2mdv2007.0 - xdg menu * Mon Dec 19 2005 Götz Waschk <waschk@mandriva.org> 1.1.11-1mdk - New release 1.1.11 - use mkrel * Wed Nov 09 2005 Götz Waschk <waschk@mandriva.org> 1.1.10-2mdk - patch for mozilla detection * Wed Nov 09 2005 Götz Waschk <waschk@mandriva.org> 1.1.10-1mdk - update file list - New release 1.1.10 * Fri Sep 16 2005 Götz Waschk <waschk@mandriva.org> 1.1.9-3mdk - add post requirement on monodoc as well * Mon Sep 12 2005 Götz Waschk <waschk@mandriva.org> 1.1.9-2mdk - fix deps * Sun Sep 11 2005 Götz Waschk <waschk@mandriva.org> 1.1.9-1mdk - fix buildrequires - update file list - New release 1.1.9 * Tue Jun 21 2005 Götz Waschk <waschk@mandriva.org> 1.0-3mdk - create monodoc index in the post script * Mon Jun 20 2005 Götz Waschk <waschk@mandriva.org> 1.0-2mdk - fix buildrequires * Sat Jun 18 2005 Götz Waschk <waschk@mandriva.org> 1.0-1mdk - initial package