diff --git a/etoys.desktop b/etoys.desktop new file mode 100644 index 0000000..9767c19 --- /dev/null +++ b/etoys.desktop @@ -0,0 +1,13 @@ + +[Desktop Entry] +Type=Application +Name=EToys +GenericName=The EToys Environment +Comment=starts EToys +Exec=etoys +Terminal=false +Icon=activity-etoys.svg +StartupWMClass=squeak +Encoding=UTF-8 +Categories=AudioVideo; + diff --git a/etoys.spec b/etoys.spec index 667e380..5d433af 100644 --- a/etoys.spec +++ b/etoys.spec @@ -1,6 +1,6 @@ %define name etoys %define version 3.0.2160 -%define release 1 +%define release 1%{?dist} %define source %{name}-%{version} Name: %{name} @@ -9,12 +9,12 @@ Version: %{version} Release: %{release} Vendor: Viewpoints Research URL: http://squeakland.org/ -License: MIT/Apache +License: ASL 2.0 and MIT BuildArchitectures: noarch BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) Source: %{source}.tar.gz +Source2: etoys.desktop Group: Development/Languages -Prefix: /usr Requires: squeak-vm >= 3.10 Requires: shared-mime-info BuildRequires: gettext @@ -32,31 +32,49 @@ be done over the Internet. %prep %setup -n %{source} +cp -p %SOURCE2 . %build -./autogen.sh --prefix=/usr +./autogen.sh --prefix=%{_prefix} make ROOT=%{buildroot} %{?_smp_mflags} %install [ -n "%{buildroot}" -a "%{buildroot}" != "/" ] && rm -rf "%{buildroot}" make install-etoys ROOT=%{buildroot} +# these files will be put in std RPM doc location +rm -rf %{buildroot}%{_datadir}/doc/etoys + +install -D etoys.desktop %{buildroot}%{_datadir}/applications/etoys.desktop +install -D activity-etoys.svg %{buildroot}%{_datadir}/pixmaps/activity-etoys.svg + %clean [ -n "%{buildroot}" -a "%{buildroot}" != "/" ] && rm -rf "%{buildroot}" %post /usr/bin/update-mime-database /usr/share/mime &> /dev/null +update-desktop-database &> /dev/null || : %postun /usr/bin/update-mime-database /usr/share/mime &> /dev/null +update-desktop-database &> /dev/null || : %files -/usr/share/etoys -/usr/bin/etoys -/usr/share/doc/etoys -/usr/share/mime/packages/etoys.xml +%defattr(-,root,root,-) +%doc ChangeLog LICENSE NOTICE README +%{_datadir}/etoys +%{_bindir}/etoys +%{_datadir}/mime/packages/etoys.xml +%{_datadir}/applications/* +%{_datadir}/pixmaps/* + %changelog +* Fri Nov 14 2008 Gavin Romig-Koch +- added %{?dist} to release +- altered the License field to use cononical License short names +- remove the Prefix (relocatable) field +- added .desktop file and etoys icon. * Wed Oct 29 2008 Bert Freudenberg - 3.0.2160-1