File geogebra-mime-data.spec of Package geogebra-mime-data
Name: geogebra-mime-data
Summary: Mime database for GeoGebra files
Version: 1.0
Release: 1
%if 0%{?mandriva_version}
Group: Sciences/Mathematics
%else
%if 0%{?fedora} || 0%{?rhel_version} || 0%{?centos_version} || 0%{?scientificlinux_version}
Group: Applications/Productivity
%else
Group: Productivity/Scientific/Math
%endif
%endif
Url: http://www.geogebra.org
License: GPL-3.0+
Source0: geogebra.xml
Source1: GeoGebra_icons.tar.gz
Source2: install-geogebra-mime-data
Source3: install-geogebra-mime-data-icons-oxygen
Requires(post): shared-mime-info
Requires(post): hicolor-icon-theme
Requires(postun): shared-mime-info
Requires(postun): hicolor-icon-theme
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
This package provides the Mime database for GeoGebra worksheets and GeoGebra tools.
%package icons-oxygen
License: LGPL-3.0
Summary: GeoGebra MIME type icons for Oxygen Icon Theme
%if 0%{?mandriva_version}
Group: Sciences/Mathematics
%else
%if 0%{?fedora} || 0%{?rhel_version} || 0%{?centos_version} || 0%{?scientificlinux_version}
Group: Applications/Productivity
%else
Group: Productivity/Scientific/Math
%endif
%endif
Obsoletes: geogebra-oxygen-icons <= 1
Provides: geogebra-oxygen-icons
Requires: %{name} = %{version}
Requires: oxygen-icon-theme
Requires(post): hicolor-icon-theme
Requires(postun): hicolor-icon-theme
%if 0%{?suse_version}
Supplements: packageand(%{name}:oxygen-icon-theme)
%endif
BuildArch: noarch
%description icons-oxygen
This package provides MIME type icons that integrate well into the KDE/Oxygen icon theme (http://www.oxygen-icons.org).
%prep
%{__install} -m644 %{SOURCE0} geogebra.xml
tar -xzf %{SOURCE1}
%{__install} -m644 %{SOURCE2} install-geogebra-mime-data
%{__chmod} 755 install-geogebra-mime-data
%{__install} -m644 %{SOURCE3} install-geogebra-mime-data-icons-oxygen
%{__chmod} 755 install-geogebra-mime-data-icons-oxygen
%build
#
%install
export INSTALL='%{__install}'
export CHMOD='%{__chmod}'
export BINDIR='%{_bindir}'
export DATADIR='%{_datadir}'
export DOCDIR='%{_docdir}'
export PREFIX='%{buildroot}'
./install-geogebra-mime-data
./install-geogebra-mime-data-icons-oxygen
%clean
rm -rf %{buildroot}
%post
%if 0%{?mandriva_version}
%update_mime_database
%update_icon_cache hicolor
%update_icon_cache oxygen
%else
%if !0%{?sles_version}
%mime_database_post
%icon_theme_cache_post hicolor
%icon_theme_cache_post oxygen
%else
%{_bindir}/update-mime-database %{_datadir}/mime > /dev/null
%endif
%endif
%postun
%if 0%{?mandriva_version}
%clean_mime_database
%update_icon_cache hicolor
%update_icon_cache oxygen
%else
%if !0%{?sles_version}
%mime_database_postun
%icon_theme_cache_postun hicolor
%icon_theme_cache_postun oxygen
%else
%{_bindir}/update-mime-database %{_datadir}/mime > /dev/null
%endif
%endif
%files
%defattr(-,root,root)
%dir %{_datadir}/icons/hicolor
%dir %{_datadir}/icons/hicolor/16x16
%dir %{_datadir}/icons/hicolor/22x22
%dir %{_datadir}/icons/hicolor/32x32
%dir %{_datadir}/icons/hicolor/48x48
%dir %{_datadir}/icons/hicolor/64x64
%dir %{_datadir}/icons/hicolor/128x128
%dir %{_datadir}/icons/hicolor/256x256
%dir %{_datadir}/icons/hicolor/16x16/mimetypes
%dir %{_datadir}/icons/hicolor/22x22/mimetypes
%dir %{_datadir}/icons/hicolor/32x32/mimetypes
%dir %{_datadir}/icons/hicolor/48x48/mimetypes
%dir %{_datadir}/icons/hicolor/64x64/mimetypes
%dir %{_datadir}/icons/hicolor/128x128/mimetypes
%dir %{_datadir}/icons/hicolor/256x256/mimetypes
%{_datadir}/mime/packages/geogebra.xml
%{_datadir}/icons/hicolor/*/*/*.png
%files icons-oxygen
%defattr(-,root,root)
%dir %{_datadir}/icons/oxygen
%dir %{_datadir}/icons/oxygen/16x16
%dir %{_datadir}/icons/oxygen/22x22
%dir %{_datadir}/icons/oxygen/32x32
%dir %{_datadir}/icons/oxygen/48x48
%dir %{_datadir}/icons/oxygen/64x64
%dir %{_datadir}/icons/oxygen/128x128
%dir %{_datadir}/icons/oxygen/256x256
%dir %{_datadir}/icons/oxygen/16x16/mimetypes
%dir %{_datadir}/icons/oxygen/22x22/mimetypes
%dir %{_datadir}/icons/oxygen/32x32/mimetypes
%dir %{_datadir}/icons/oxygen/48x48/mimetypes
%dir %{_datadir}/icons/oxygen/64x64/mimetypes
%dir %{_datadir}/icons/oxygen/128x128/mimetypes
%dir %{_datadir}/icons/oxygen/256x256/mimetypes
%{_docdir}/%{name}-icons-oxygen
%{_datadir}/icons/oxygen/*/*/*.png
%changelog