commit
2f4a3317b0
@ -1,11 +1,10 @@
|
|||||||
Name: libwebp
|
Name: libwebp
|
||||||
Version: 1.0.0
|
Version: 1.0.0
|
||||||
Release: 3
|
Release: 4
|
||||||
URL: https://webmproject.org/
|
URL: https://webmproject.org/
|
||||||
Summary: Library and tools for the WebP graphics format
|
Summary: Library and tools for the WebP graphics format
|
||||||
License: BSD
|
License: BSD
|
||||||
Source0: https://downloads.webmproject.org/releases/webp/%{name}-%{version}.tar.gz
|
Source0: https://downloads.webmproject.org/releases/webp/%{name}-%{version}.tar.gz
|
||||||
Source1: libwebp_jni_example.java
|
|
||||||
|
|
||||||
BuildRequires: libjpeg-devel libpng-devel giflib-devel libtiff-devel
|
BuildRequires: libjpeg-devel libpng-devel giflib-devel libtiff-devel
|
||||||
BuildRequires: java-devel jpackage-utils swig freeglut-devel
|
BuildRequires: java-devel jpackage-utils swig freeglut-devel
|
||||||
@ -47,6 +46,7 @@ Java bindings for libwebp.
|
|||||||
|
|
||||||
%prep
|
%prep
|
||||||
%autosetup -n %{name}-%{version} -p1
|
%autosetup -n %{name}-%{version} -p1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
autoreconf -vif
|
autoreconf -vif
|
||||||
%ifarch aarch64
|
%ifarch aarch64
|
||||||
@ -56,7 +56,6 @@ export CFLAGS="%{optflags} -frename-registers"
|
|||||||
--enable-libwebpdecoder --disable-neon
|
--enable-libwebpdecoder --disable-neon
|
||||||
%make_build
|
%make_build
|
||||||
|
|
||||||
cp %{SOURCE1} .
|
|
||||||
cd swig
|
cd swig
|
||||||
rm -rf libwebp.jar libwebp_java_wrap.c
|
rm -rf libwebp.jar libwebp_java_wrap.c
|
||||||
install -d java/com/google/webp
|
install -d java/com/google/webp
|
||||||
@ -102,7 +101,6 @@ cp swig/*.jar swig/*.so %{buildroot}/%{_libdir}/%{name}-java/
|
|||||||
|
|
||||||
%files java
|
%files java
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
%doc *.java
|
|
||||||
%{_libdir}/%{name}-java/
|
%{_libdir}/%{name}-java/
|
||||||
|
|
||||||
%files help
|
%files help
|
||||||
@ -111,6 +109,9 @@ cp swig/*.jar swig/*.so %{buildroot}/%{_libdir}/%{name}-java/
|
|||||||
%{_mandir}/man*/*
|
%{_mandir}/man*/*
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Sat Jan 11 2020 openEuler Buildteam <buildteam@openeuler.org> - 1.0.0-4
|
||||||
|
- delete unused patch
|
||||||
|
|
||||||
* Wed Sep 11 2019 openEuler Buildteam <buildteam@openeuler.org> - 1.0.0-3
|
* Wed Sep 11 2019 openEuler Buildteam <buildteam@openeuler.org> - 1.0.0-3
|
||||||
- Package init
|
- Package init
|
||||||
|
|
||||||
|
|||||||
@ -1,27 +0,0 @@
|
|||||||
import com.google.webp.libwebp;
|
|
||||||
|
|
||||||
import java.lang.reflect.Method;
|
|
||||||
|
|
||||||
public class libwebp_jni_example {
|
|
||||||
static {
|
|
||||||
try {
|
|
||||||
System.load("/usr/lib64/libwebp-java/libwebp_jni.so");
|
|
||||||
} catch (UnsatisfiedLinkError e) {
|
|
||||||
System.load("/usr/lib/libwebp-java/libwebp_jni.so");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* usage: java -cp libwebp.jar:. libwebp_jni_example
|
|
||||||
*/
|
|
||||||
public static void main(String argv[]) {
|
|
||||||
final int version = libwebp.WebPGetDecoderVersion();
|
|
||||||
System.out.println("libwebp version: " + Integer.toHexString(version));
|
|
||||||
|
|
||||||
System.out.println("libwebp methods:");
|
|
||||||
final Method[] libwebpMethods = libwebp.class.getDeclaredMethods();
|
|
||||||
for (int i = 0; i < libwebpMethods.length; i++) {
|
|
||||||
System.out.println(libwebpMethods[i]);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Loading…
x
Reference in New Issue
Block a user