## START: Set by rpmautospec ## (rpmautospec version 0.8.1) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 1; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} ## END: Set by rpmautospec %global commit 217c7853c88bc3d70d13a71bb72ed57c70881af5 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global commitdate 20251012 Name: inkstitch Version: 3.2.2^%{commitdate}git%{shortcommit} Release: %{autorelease} Summary: Machine embroidery inkscape extension License: GPL-3.0-or-later URL: https://inkstitch.org Source: https://github.com/inkstitch/inkstitch/archive/%{commit}/inkstitch-%{shortcommit}.tar.gz BuildRequires: geos-devel BuildRequires: gettext BuildRequires: inkscape BuildRequires: make BuildRequires: python3-devel BuildRequires: python3dist(colormath2) BuildRequires: python3dist(diskcache) BuildRequires: python3dist(flask) BuildRequires: python3dist(flask-cors) BuildRequires: python3dist(fonttools) BuildRequires: python3dist(inkex) BuildRequires: python3dist(jinja2) BuildRequires: python3dist(lxml) BuildRequires: python3dist(networkx) BuildRequires: python3dist(numpy) BuildRequires: python3dist(platformdirs) BuildRequires: python3dist(pystitch) BuildRequires: python3dist(requests) BuildRequires: python3dist(shapely) BuildRequires: python3dist(trimesh) BuildRequires: python3dist(wxpython) BuildRequires: python3dist(pytest) Requires: inkscape Requires: python3dist(colormath2) Requires: python3dist(diskcache) Requires: python3dist(flask) Requires: python3dist(flask-cors) Requires: python3dist(fonttools) Requires: python3dist(inkex) Requires: python3dist(jinja2) Requires: python3dist(lxml) Requires: python3dist(networkx) Requires: python3dist(numpy) Requires: python3dist(platformdirs) Requires: python3dist(pystitch) Requires: python3dist(requests) Requires: python3dist(shapely) Requires: python3dist(trimesh) Requires: python3dist(wxpython) BuildArch: noarch %description Ink/Stitch aims to be a full-fledged embroidery digitizing platform based entirely on free, open source software. Our goal is to be approachable for hobbyists while also providing the power needed by professional digitizers. We also aim to provide a welcoming open source environment where contributing is fun and easy. %prep %autosetup -n inkstitch-%{commit} sed -i 's/python bin/python3 bin/g' Makefile # remove GitHub specific build files rm -r .github %build make manual %install mkdir -p %{buildroot}%{_datadir}/inkscape/extensions/inkstitch/bin cp -a -p bin/pystitch-convert \ %{buildroot}%{_datadir}/inkscape/extensions/inkstitch/bin/ %py3_shebang_fix \ %{buildroot}%{_datadir}/inkscape/extensions/inkstitch/bin/pystitch-convert cp -a -p -r addons \ %{buildroot}%{_datadir}/inkscape/extensions/inkstitch/ cp -a -p -r dbus \ %{buildroot}%{_datadir}/inkscape/extensions/inkstitch/ cp -a -p -r fonts \ %{buildroot}%{_datadir}/inkscape/extensions/inkstitch/ cp -a -p -r inx \ %{buildroot}%{_datadir}/inkscape/extensions/inkstitch/ cp -a -p -r lib \ %{buildroot}%{_datadir}/inkscape/extensions/inkstitch/ cp -a -p -r locales \ %{buildroot}%{_datadir}/inkscape/extensions/inkstitch/ cp -a -p -r palettes \ %{buildroot}%{_datadir}/inkscape/extensions/inkstitch/ cp -a -p -r print \ %{buildroot}%{_datadir}/inkscape/extensions/inkstitch/ cp -a -p -r symbols \ %{buildroot}%{_datadir}/inkscape/extensions/inkstitch/ cp -a -p -r templates \ %{buildroot}%{_datadir}/inkscape/extensions/inkstitch/ cp -a -p -r tiles \ %{buildroot}%{_datadir}/inkscape/extensions/inkstitch/ cp -a -p -r LICENSE \ %{buildroot}%{_datadir}/inkscape/extensions/inkstitch/ cp -a -p -r VERSION \ %{buildroot}%{_datadir}/inkscape/extensions/inkstitch/ %check %pytest %files %license %{_datadir}/inkscape/extensions/inkstitch/LICENSE %doc README.md %{_datadir}/inkscape/extensions/inkstitch/ %changelog ## START: Generated by rpmautospec * Sun Oct 19 2025 John Doe - 3.2.2^20251012git217c785-1 - Uncommitted changes ## END: Generated by rpmautospec