diff options
author | Remi Collet <fedora@famillecollet.com> | 2016-11-24 13:36:27 +0100 |
---|---|---|
committer | Remi Collet <fedora@famillecollet.com> | 2016-11-24 13:36:27 +0100 |
commit | 196d4e8ef342f5148dd64dee73e4d48eaa4a202c (patch) | |
tree | 033c6d118d4fef32f53dde4907aa3c4afe5da58c | |
parent | d6d381f3643f23863f62e16b390df58b1dcf0d95 (diff) |
vips: backport stuff
-rw-r--r-- | Makefile | 4 | ||||
-rw-r--r-- | vips.spec | 42 |
2 files changed, 43 insertions, 3 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..1e65467 --- /dev/null +++ b/Makefile @@ -0,0 +1,4 @@ +SRCDIR := $(shell pwd) +NAME := $(shell basename $(SRCDIR)) +include ../common/Makefile + @@ -1,7 +1,20 @@ +# remirepo spec file for vips, from: +# +# Fedora spec file for vips +# +# License: MIT +# http://opensource.org/licenses/MIT +# +# Please preserve changelog entries +# %global vips_version_base 8.4 %global vips_version %{vips_version_base}.4 %global vips_soname_major 42 +%global with_python2 1 +%global with_python3 0 +%global with_doc 0 + Name: vips Version: %{vips_version} Release: 1%{?dist} @@ -39,8 +52,6 @@ BuildRequires: giflib-devel BuildRequires: gcc-c++ BuildRequires: pkgconfig gettext -BuildRequires: python2-devel python3-devel -BuildRequires: swig gtk-doc %description @@ -73,9 +84,11 @@ Requires: vips%{?_isa} = %{version}-%{release} The %{name}-tools package contains command-line tools for working with VIPS. +%if %{with_python2} %package python Summary: Python 2 support for %{name} Group: Development/Languages +BuildRequires: python2-devel Requires: vips%{?_isa} = %{version}-%{release} Requires: pygobject3-base >= 3.12.0 Provides: python2-vipsCC = %{version}-%{release} @@ -83,27 +96,34 @@ Provides: python2-vipsCC = %{version}-%{release} %description python The %{name}-python package contains Python 2 support for VIPS. +%endif +%if %{with_python3} %package python3 Summary: Python 3 support for %{name} Group: Development/Languages +BuildRequires: python3-devel Requires: vips%{?_isa} = %{version}-%{release} Requires: python3-gobject >= 3.12.0 # No provide for python3-vipsCC, since we only have the gi overrides %description python3 The %{name}-python3 package contains Python 3 support for VIPS. +%endif +%if %{with_doc} %package doc Summary: Documentation for %{name} Group: Documentation +BuildRequires: swig gtk-doc Conflicts: %{name} < %{version}-%{release}, %{name} > %{version}-%{release} %description doc The %{name}-doc package contains extensive documentation about VIPS in both HTML and PDF formats. +%endif %prep @@ -125,7 +145,11 @@ sed -i 's|sys_lib_dlsearch_path_spec="|sys_lib_dlsearch_path_spec="/%{_lib} %{_l # https://github.com/jcupitt/libvips/pull/212#issuecomment-68177930 export CFLAGS="%{optflags} -ftree-vectorize" export CXXFLAGS="%{optflags} -ftree-vectorize" -%configure --disable-static --enable-gtk-doc +%configure \ +%if %{with_doc} + --enable-gtk-doc \ +%endif + --disable-static make %{?_smp_mflags} @@ -139,6 +163,7 @@ rm -rf ${RPM_BUILD_ROOT}%{_datadir}/doc/vips # locale stuff %find_lang vips%{vips_version_base} +%if %{with_python3} # Upstream supports the GI override module on Python 3, but doesn't install # it into the Python 3 path mkdir -p ${RPM_BUILD_ROOT}%{python3_sitearch} @@ -146,6 +171,7 @@ cp -a ${RPM_BUILD_ROOT}%{python2_sitearch}/gi \ ${RPM_BUILD_ROOT}%{python3_sitearch} find ${RPM_BUILD_ROOT}%{python3_sitearch} \ \( -name '*.pyc' -o -name '*.pyo' \) -delete +%endif %post -p /sbin/ldconfig @@ -174,22 +200,32 @@ find ${RPM_BUILD_ROOT}%{python3_sitearch} \ %{_mandir}/man1/* +%if %{with_python2} %files python %{python2_sitearch}/gi/overrides/* %{python2_sitearch}/vipsCC/ +%endif +%if %{with_python3} %files python3 %{python3_sitearch}/gi/overrides/*.py %{python3_sitearch}/gi/overrides/__pycache__/* +%endif +%if %{with_doc} %files doc %doc doc/html %license COPYING +%endif %changelog +* Thu Nov 24 2016 Remi Collet <remi@remirepo.net> - 8.4.4-1 +- backport for repo repository +- disable python3 and doc sub-package + * Sun Nov 13 2016 Benjamin Gilbert <bgilbert@backtick.net> - 8.4.4-1 - New release |