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
openSUSE Build Service is sponsored by