Limit -java subpackage to %%java_arches
This commit is contained in:
parent
e0045e16eb
commit
be7dbb11b0
24
libwebp.spec
24
libwebp.spec
@ -1,5 +1,11 @@
|
|||||||
%global _hardened_build 1
|
%global _hardened_build 1
|
||||||
|
|
||||||
|
%ifarch %{java_arches}
|
||||||
|
%bcond_without java
|
||||||
|
%else
|
||||||
|
%bcond_with java
|
||||||
|
%endif
|
||||||
|
|
||||||
Name: libwebp
|
Name: libwebp
|
||||||
Version: 1.2.2
|
Version: 1.2.2
|
||||||
Release: 5%{?dist}
|
Release: 5%{?dist}
|
||||||
@ -20,12 +26,14 @@ BuildRequires: cmake
|
|||||||
BuildRequires: freeglut-devel
|
BuildRequires: freeglut-devel
|
||||||
BuildRequires: gcc
|
BuildRequires: gcc
|
||||||
BuildRequires: giflib-devel
|
BuildRequires: giflib-devel
|
||||||
BuildRequires: java-devel
|
|
||||||
BuildRequires: jpackage-utils
|
|
||||||
BuildRequires: libjpeg-devel
|
BuildRequires: libjpeg-devel
|
||||||
BuildRequires: libpng-devel
|
BuildRequires: libpng-devel
|
||||||
BuildRequires: libtiff-devel
|
BuildRequires: libtiff-devel
|
||||||
|
%if %{with java}
|
||||||
|
BuildRequires: java-devel
|
||||||
|
BuildRequires: jpackage-utils
|
||||||
BuildRequires: swig
|
BuildRequires: swig
|
||||||
|
%endif
|
||||||
|
|
||||||
BuildRequires: mingw32-filesystem >= 95
|
BuildRequires: mingw32-filesystem >= 95
|
||||||
BuildRequires: mingw32-gcc
|
BuildRequires: mingw32-gcc
|
||||||
@ -73,6 +81,7 @@ developers can use WebP to compress, archive and distribute digital
|
|||||||
images more efficiently.
|
images more efficiently.
|
||||||
|
|
||||||
|
|
||||||
|
%if %{with java}
|
||||||
%package java
|
%package java
|
||||||
Summary: Java bindings for libwebp, a library for the WebP format
|
Summary: Java bindings for libwebp, a library for the WebP format
|
||||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||||
@ -81,6 +90,7 @@ Requires: jpackage-utils
|
|||||||
|
|
||||||
%description java
|
%description java
|
||||||
Java bindings for libwebp.
|
Java bindings for libwebp.
|
||||||
|
%endif
|
||||||
|
|
||||||
|
|
||||||
%package -n mingw32-%{name}
|
%package -n mingw32-%{name}
|
||||||
@ -115,6 +125,7 @@ MinGW Windows %{name} library.
|
|||||||
%mingw_cmake -DWEBP_BUILD_VWEBP=OFF
|
%mingw_cmake -DWEBP_BUILD_VWEBP=OFF
|
||||||
%mingw_make_build
|
%mingw_make_build
|
||||||
|
|
||||||
|
%if %{with java}
|
||||||
# SWIG generated Java bindings
|
# SWIG generated Java bindings
|
||||||
cp %{SOURCE1} .
|
cp %{SOURCE1} .
|
||||||
cd swig
|
cd swig
|
||||||
@ -135,6 +146,7 @@ gcc %{__global_ldflags} %{optflags} -shared \
|
|||||||
cd java
|
cd java
|
||||||
javac com/google/webp/libwebp.java
|
javac com/google/webp/libwebp.java
|
||||||
jar cvf ../libwebp.jar com/google/webp/*.class
|
jar cvf ../libwebp.jar com/google/webp/*.class
|
||||||
|
%endif
|
||||||
|
|
||||||
|
|
||||||
%install
|
%install
|
||||||
@ -148,9 +160,11 @@ rm -rf %{buildroot}%{mingw64_mandir}
|
|||||||
|
|
||||||
find "%{buildroot}/%{_libdir}" -type f -name "*.la" -delete
|
find "%{buildroot}/%{_libdir}" -type f -name "*.la" -delete
|
||||||
|
|
||||||
|
%if %{with java}
|
||||||
# SWIG generated Java bindings
|
# SWIG generated Java bindings
|
||||||
mkdir -p %{buildroot}/%{_libdir}/%{name}-java
|
mkdir -p %{buildroot}/%{_libdir}/%{name}-java
|
||||||
cp swig/*.jar swig/*.so %{buildroot}/%{_libdir}/%{name}-java/
|
cp swig/*.jar swig/*.so %{buildroot}/%{_libdir}/%{name}-java/
|
||||||
|
%endif
|
||||||
|
|
||||||
|
|
||||||
%mingw_debug_install_post
|
%mingw_debug_install_post
|
||||||
@ -187,10 +201,11 @@ cp swig/*.jar swig/*.so %{buildroot}/%{_libdir}/%{name}-java/
|
|||||||
%{_bindir}/vwebp
|
%{_bindir}/vwebp
|
||||||
%{_mandir}/man*/*
|
%{_mandir}/man*/*
|
||||||
|
|
||||||
|
%if %{with java}
|
||||||
%files java
|
%files java
|
||||||
%doc libwebp_jni_example.java
|
%doc libwebp_jni_example.java
|
||||||
%{_libdir}/%{name}-java/
|
%{_libdir}/%{name}-java/
|
||||||
|
%endif
|
||||||
|
|
||||||
%files -n mingw32-libwebp
|
%files -n mingw32-libwebp
|
||||||
%license PATENTS COPYING
|
%license PATENTS COPYING
|
||||||
@ -240,6 +255,9 @@ cp swig/*.jar swig/*.so %{buildroot}/%{_libdir}/%{name}-java/
|
|||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue Jul 05 2022 Sandro Mani <manisandro@gmail.com> - 1.2.2-6
|
||||||
|
- Limit -java subpackage to %%java_arches
|
||||||
|
|
||||||
* Fri Mar 25 2022 Sandro Mani <manisandro@gmail.com> - 1.2.2-5
|
* Fri Mar 25 2022 Sandro Mani <manisandro@gmail.com> - 1.2.2-5
|
||||||
- Rebuild with mingw-gcc-12
|
- Rebuild with mingw-gcc-12
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user