# Uncomment these, set snapshot to 0. %global snapshot 0 %global commit0 43314ed7895396bfd625824d88b5e19c25f46cac %{!?_licensedir:%global license %doc} %define make_exclusivearch %{nil} %define make_exclusivearch 0 %if 0%{?rhel}%{?fedora} %if 0%{?rhel} %if 0%{?rhel} > 7 %define make_exclusivearch 1 %endif %else %if 0%{?fedora} > 24 %define make_exclusivearch 1 %endif %endif %endif %define dir_appdata metainfo %if 0%{?rhel}%{?fedora} %if 0%{?rhel} %if 0%{?rhel} <= 7 %define dir_appdata appdata %endif %endif %endif %if 0%{!?_metainfodir:1} %define _metainfodir %{_datadir}/%{dir_appdata} %endif %define dir_metainfo %( echo "%{_metainfodir}" | xargs -I{} basename '{}' ) Name: winetricks Version: 20180603 Release: 2.2%{?dist} Summary: Work around common problems in Wine License: LGPLv2+ URL: https://github.com/Winetricks/%{name} %if 0%{?snapshot} Source0: %{url}/archive/%{commit0}.tar.gz#/%{name}-%{commit0}.tar.gz %else Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz %endif BuildArch: noarch %if %{?make_exclusivearch} # https://bugzilla.redhat.com/show_bug.cgi?id=1298668 # need arch-specific wine, not available everywhere: # - adopted from wine.spec ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 %endif # - explicitly not ppc64* to hopefully not confuse koschei ExcludeArch: ppc64 ppc64le BuildRequires: wine-common BuildRequires: desktop-file-utils # runtime dependencies Requires: wine-common Requires: cabextract gzip unzip wget which Requires: time Requires: hicolor-icon-theme %description Winetricks is an easy way to work around common problems in Wine. It has a menu of supported games/apps for which it can do all the workarounds automatically. It also lets you install missing DLLs or tweak various Wine settings individually. %prep %if 0%{?snapshot} %setup -qn%{name}-%{commit0} %else %setup -q %endif sed -i -e s:steam:: -e s:flash:: tests/* %build # not needed %install %make_install # some tarballs do not install appdata find "%{buildroot}" -mindepth 1 -xtype f -name "%{name}.appdata.xml" -delete ||: mkdir -p "%{buildroot}%{_metainfodir}" ||: install -m0644 -D -t "%{buildroot}%{_metainfodir}" "src/%{name}.appdata.xml" %check desktop-file-validate "%{buildroot}%{_datadir}/applications/%{name}.desktop" %post /bin/touch --no-create "%{_datadir}/icons/hicolor" &>/dev/null || : %postun if [[ "${1}" -eq "0" ]] ; then /bin/touch --no-create "%{_datadir}/icons/hicolor" &>/dev/null /usr/bin/gtk-update-icon-cache "%{_datadir}/icons/hicolor" &>/dev/null || : fi %posttrans /usr/bin/gtk-update-icon-cache "%{_datadir}/icons/hicolor" &>/dev/null || : %files %doc README.md %license COPYING debian/copyright %{_bindir}/%{name} %{_mandir}/man1/%{name}.1* %{_datadir}/icons/hicolor/scalable/apps/%{name}.svg %{_datadir}/applications/%{name}.desktop %{_metainfodir}/%{name}.appdata.xml %changelog * Sun Jul 15 2018 Tomasz Tomasik - 20180603-2.2 - Fix _metainfodir macro - Rebuilt for EL7 * Sun Jul 15 2018 Tomasz Tomasik - 20180603-2.1 - Rebuilt for EL7 * Sun Jul 01 2018 Raphael Groner - 20180603-2 - avoid shebang warning of rpmlint for appdata * Sat Jun 23 2018 Raphael Groner - 20180603-1 - new version * Mon Mar 05 2018 Raphael Groner - 20180217-1 - new version - drop obsolete scriptlets - move appdata into mimeinfo * Fri Feb 09 2018 Fedora Release Engineering - 20171222-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Mon Jan 22 2018 Ben Rosser - 20171222-1 - Updated to latest upstream release. (#1528622) - Moved appdata file to new appdata location, /usr/share/metainfo. - Removed dependency on 'time' package as per #1533795. * Sun Dec 03 2017 Raphael Groner - 20171018-1 - new version - ensure appdata gets installed * Sun Aug 13 2017 Raphael Groner - 20170731-1 - new snapshot - add appdata * Sun Aug 13 2017 Raphael Groner - 20170614-1 - new version * Thu Jul 27 2017 Fedora Release Engineering - 20170517-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Sat Jun 10 2017 Raphael Groner - 20170517-1 - new version * Tue Mar 28 2017 Raphael Groner - 20170326-1 - new version * Sat Feb 11 2017 Raphael Groner - 20170207-1 - new version - drop additional icon and desktop file in favor of upstream ones * Sat Feb 11 2017 Fedora Release Engineering - 20161107-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Mon Dec 05 2016 Builder - 20161107-2 - add ExcludeArch * Wed Nov 09 2016 Raphael Groner - 20161107-1 - new version * Mon Nov 07 2016 Raphael Groner - 20161012-1 - new version - disable architectures without available wine - don't check explicitly for wine version * Sun Oct 09 2016 Raphael Groner - 20161005-2 - use apps subfolder for icon * Sun Oct 09 2016 Raphael Groner - 20161005-1 - new version - add copyright - add icon * Fri Jul 29 2016 Raphael Groner - 20160724-1 - new version * Mon Jul 11 2016 Raphael Groner - 20160709-1 - initial