#Versioning for scribus #%%global versioning 1.5.3.svn/ Name: scribus-generator Version: 2.5 Release: 2%{?dist} Summary: Open source high-quality PDF template and mail-merge alternative License: MIT URL: https://github.com/berteh/ScribusGenerator Source0: https://github.com/berteh/ScribusGenerator/archive/%{version}.tar.gz#/ScribusGenerator-%{version}.tar.gz Source1: %{name}.metainfo.xml BuildRequires: python2-devel BuildRequires: libappstream-glib Requires: tkinter Requires: scribus BuildArch: noarch %description Mail-Merge-like extension to Scribus, to generate Scribus and PDF documents automatically from external data. %prep %autosetup -n ScribusGenerator-%{version} #Replace shebangs line #!/usr/bin/env python for Files in {ScribusGenerator,ScribusGeneratorBackend,ScribusGeneratorCLI}.py; do sed -i.orig -e 's|#!/usr/bin/env python|#!/usr/bin/python2|g' ${Files} touch -r ${Files}.orig ${Files} rm ${Files}.orig done %build #Nothing to builds %install install -Dpm 755 *.py -t %{buildroot}%{_datadir}/scribus/%{?versioning:%{versioning}}scripts/ # Add AppStream metadata install -Dm 0644 -p %{SOURCE1} \ %{buildroot}%{_datadir}/metainfo/%{name}.metainfo.xml %check appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/metainfo/%{name}.metainfo.xml %files %license LICENSE %doc README.md %{_datadir}/scribus/%{?versioning:%{versioning}}scripts/*.py* #AppStream metadata %{_datadir}/metainfo/%{name}.metainfo.xml %changelog * Fri Dec 01 2017 Luya Tshimbalanga - 2.5-2 - Fix source url - Add python2-devel for build requirement - Fix overall spec * Sun May 7 2017 Luya Tshimbalanga 2.5-1 - Initial build