%global oname PosteRazor %global icondir PNG Name: posterazor Version: 1.5.3 Release: K03%{?dist} Summary: The PosteRazor cuts a raster image into pieces. Group: Applications/Accesories License: GPLv3 Packager: Kārlis Kalviškis URL: https://posterazor.sourceforge.io/ #Source0: https://sourceforge.net/projects/%{name}/files/Source%20Releases/%{version}/%{oname}-%{version}-Source.zip Source0: %{oname}-%{version}.zip BuildRequires: cmake gcc gcc-c++ BuildRequires: freeimage-devel freeimage-plus-devel BuildRequires: fltk-devel BuildRequires: GraphicsMagick BuildRequires: libicns-utils BuildRequires: libXpm-devel # Missing include directive Patch0: include.patch %description The PosteRazor cuts a raster image into pieces which can afterwards be printed out and assembled to a poster. As input, the PosteRazor takes a raster image. The resulting poster is saved as a multipage PDF document. An easy to use, wizard like user interface guides through 5 steps. %prep %setup -q -c -n "%{name}-%{version}" %patch0 -p1 %build cd src %cmake . make %{?_smp_mflags} mkdir %{icondir} icns2png -x %{oname}.icns -o %{icondir} rm %{icondir}/%{oname}_16x16x32.png gm convert %{oname}.xpm %{icondir}/%{oname}_16x16x32.png %install rm -rf %{buildroot} mkdir -p ${RPM_BUILD_ROOT}%{_bindir} install -m 755 src/%{oname} ${RPM_BUILD_ROOT}%{_bindir}/%{name} for Ico in src/PNG/*x32*; do NUMT=${Ico%x*} NUM=${NUMT##*_} mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/icons/hicolor/$NUM/apps cp $Ico ${RPM_BUILD_ROOT}%{_datadir}/icons/hicolor/$NUM/apps/%{name}.png done mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/applications cat > ${RPM_BUILD_ROOT}%{_datadir}/applications/%{name}.desktop < - 1.5.3-K03 - Missing BuildRequires added * Mon Mar 23 2020 Karlis Kalviskis - 1.5.3-K02 - moved icons to apps directory - summary in desktop file * Mon Mar 23 2020 Karlis Kalviskis - 1.5.3-K01 - Initial RPM release.