.gear/pqiv.spec | 157 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ .gear/rules | 3 ++ .gear/tags/list | 1 + 3 files changed, 161 insertions(+) diff --git a/.gear/pqiv.spec b/.gear/pqiv.spec new file mode 100644 index 0000000..1dc2d00 --- /dev/null +++ b/.gear/pqiv.spec @@ -0,0 +1,157 @@ +Name: pqiv +Version: 2.8.5 +Release: alt3 + +Summary: Minimalist Image Viewer +License: GPL3+ +Group: Graphics + +Url: https://github.com/phillipberndt/pqiv +Source: %name.tar +Patch: %name-alt.patch + +BuildRequires: libgtk+2-devel libgtk+3-devel gdk-pixbuf-devel glib2-devel libcairo-devel libgio-devel +BuildRequires: libavformat-devel libavcodec-devel libswscale-devel libavutil-devel +BuildRequires: libpoppler-devel libpoppler-glib-devel +BuildRequires: libspectre-devel +BuildRequires: libImageMagick-devel + +%description +Originally, PQIV was written as a drop-in replacement for QIV. + +This is common package, install either gtk2, gtk3 subpackages (or both). + +%package gtk2 +Summary: %name build with gtk2 +Group: Graphics +Requires: %name = %version +%description gtk2 +%name build with gtk2 + +%package gtk3 +Summary: %name build with gtk3 +Group: Graphics +Requires: %name = %version +%description gtk3 +%name build with gtk3 + +%package gdkpixbuf +Summary: gdkpixbuf backend for %name +Group: Graphics +Requires: %name = %version +%description gdkpixbuf +Backend for %name + +%package libav +Summary: libav backend for %name +Group: Graphics +Requires: %name = %version +%description libav +Backend for %name + +%package poppler +Summary: poppler backend for %name +Group: Graphics +Requires: %name = %version +%description poppler +Backend for %name + +%package spectre +Summary: spectre backend for %name +Group: Graphics +Requires: %name = %version +%description spectre +Backend for %name + +%package wand +Summary: wand backend for %name +Group: Graphics +Requires: %name = %version +%description wand +Backend for %name + +%prep +%setup -n %name +%patch -p1 +%ifarch x86_64 +subst 's|^LIBDIR=\$(PREFIX)/lib$|LIBDIR=%_libdir|' GNUmakefile +%endif + +%build +for ver in 3 2;do +./configure \ +--gtk-version=$ver \ +--prefix=%prefix \ +--destdir=%buildroot \ +--backends=gdkpixbuf,libav,poppler,spectre,wand \ +--backends-build=shared + +%make_build +mv %name %{name}-gtk$ver +done +mv %{name}-gtk2 %name + +%install +%makeinstall_std +mv %buildroot%_bindir/%name %buildroot%_bindir/%{name}-gtk2 +install -p -m 755 %{name}-gtk3 %buildroot%_bindir/%{name}-gtk3 + +# Make alternatives: +mkdir -p %buildroot%_altdir +cat <<'_EOF'_ > %buildroot%_altdir/%name-gtk2 +%_bindir/%name %_bindir/%{name}-gtk2 10 +_EOF_ + +cat <<'_EOF'_ > %buildroot%_altdir/%name-gtk3 +%_bindir/%name %_bindir/%{name}-gtk3 20 +_EOF_ + +%files +%_man1dir/%name.1.* +%dir %_libdir/%name +%doc README.markdown + +%files gtk2 +%_altdir/%name-gtk2 +%_bindir/%{name}-gtk2 + +%files gtk3 +%_altdir/%name-gtk3 +%_bindir/%{name}-gtk3 + +%files gdkpixbuf +%_libdir/%name/%name-backend-gdkpixbuf.so + +%files libav +%_libdir/%name/%name-backend-libav.so + +%files poppler +%_libdir/%name/%name-backend-poppler.so + +%files spectre +%_libdir/%name/%name-backend-spectre.so + +%files wand +%_libdir/%name/%name-backend-wand.so + +%changelog +* Wed May 30 2018 Anton Farygin 2.8.5-alt3 +- Rebuilt for ImageMagick. + +* Mon Aug 21 2017 Anton Farygin 2.8.5-alt2 +- Rebuilt for ImageMagick. + +* Mon Jun 5 2017 Terechkov Evgenii 2.8.5-alt1 +- 2.8.5 +- Build with ffmpeg + +* Sun Dec 6 2015 Terechkov Evgenii 2.4.1-alt3 +- Subpackages for gtk2/gtk3 + +* Sun Dec 6 2015 Terechkov Evgenii 2.4.1-alt2 +- Build backends: libav, poppler, spectre, wand +- Split to subpackages (one for backend) + +* Sun Dec 6 2015 Terechkov Evgenii 2.4.1-alt1 +- Initial build for ALT Linux Sisyphus +- 2.4-40-gae7d440 diff --git a/.gear/rules b/.gear/rules new file mode 100644 index 0000000..07a8a0c --- /dev/null +++ b/.gear/rules @@ -0,0 +1,3 @@ +tar: upstream:. name=@name@ +diff: upstream:. . name=@name@-alt.patch +spec: .gear/pqiv.spec diff --git a/.gear/tags/list b/.gear/tags/list new file mode 100644 index 0000000..929dfc7 --- /dev/null +++ b/.gear/tags/list @@ -0,0 +1 @@ +32ef23e250cce46d5d844dc8ae18dc64b4c50f9e upstream