]> git.pld-linux.org Git - packages/oracle-java8.git/blobdiff - oracle-java8.spec
subpackage deps broken (x11)
[packages/oracle-java8.git] / oracle-java8.spec
index a44ec5b89fb7b819fad1e791843890e11ef1f871..80f3dc9353f4856ed3d1de3a3110557a1f491068 100644 (file)
@@ -1,4 +1,6 @@
 # NOTE
+#  - jre-base should not pull X11 deps:
+#      oracle-java8-jre-base-1.8.0.112-1.x86_64 marks gtk+2-2.24.31-1.x86_64 (cap libgdk-x11-2.0.so.0()(64bit))
 #  - early access packages downloadable: http://jdk6.java.net/download.html
 #  - sample/demo available as separate download, licensesd with Oracle BSD license
 #       /usr/lib/jvm/java8-1.7.0.11/jre/lib/i386/libjavaplugin_jni.so
 
 # disable file duplicate packaging error
 %define                _duplicate_files_terminate_build   0
-%define                src_ver 8u74
-%define                bld_ver b02
-%define                dir_ver %(echo %{version} | sed 's/\\.\\(..\\)$/_\\1/')
+%define                src_ver 8u112
+%define                bld_ver b15
+%define                dir_ver %(echo %{version} | sed 's/\\.\\([^.]\\+\\)$/_\\1/')
 # class data version seen with file(1) that this jvm is able to load
 %define                _classdataversion 52.0
 Summary:       Oracle JDK (Java Development Kit) for Linux
 Summary(pl.UTF-8):     Oracle JDK - środowisko programistyczne Javy dla Linuksa
 Name:          oracle-java8
-Version:       1.8.0.74
+Version:       1.8.0.112
 Release:       1
 License:       restricted, distributable
 # http://www.oracle.com/technetwork/java/javase/terms/license/index.html
@@ -38,10 +40,10 @@ Group:              Development/Languages/Java
 # Download URL (requires JavaScript and interactive license agreement):
 # http://www.oracle.com/technetwork/java/javase/downloads/index.html
 Source0:       http://download.oracle.com/otn-pub/java/jdk/%{src_ver}-%{bld_ver}/jdk-%{src_ver}-linux-i586.tar.gz
-# NoSource0-md5:       5e73453a8b6fda591d99820eae293594
+# NoSource0-md5:       66ccf8e7c28969d56863034d030134bf
 NoSource:      0
 Source1:       http://download.oracle.com/otn-pub/java/jdk/%{src_ver}-%{bld_ver}/jdk-%{src_ver}-linux-x64.tar.gz
-# NoSource1-md5:       4928d67633c5e5b397315b5cf5f8fa2e
+# NoSource1-md5:       de9b7a90f0f5a13cfcaa3b01451d0337
 NoSource:      1
 Source2:       Test.java
 Source3:       Test.class
@@ -542,15 +544,18 @@ ln -s java8-%{version} $RPM_BUILD_ROOT%{_jvmjardir}/jre
 ln -s java8-%{version} $RPM_BUILD_ROOT%{_jvmjardir}/jsse
 
 # ugly hack for libavplugin.so
-cp -p $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-54.so \
-       $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-56.so
+cp -p $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-56.so \
+       $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-57.so
 %{__sed} -i -e '
-       s#\.so\.54#.so.56#g
-       s#LIBAVFORMAT_54#LIBAVFORMAT_56#g
-       s#LIBAVCODEC_54#LIBAVCODEC_56#g
-' $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-56.so
+       s#\.so\.56#.so.57#g
+       s#LIBAVFORMAT_56#LIBAVFORMAT_57#g
+       s#LIBAVCODEC_56#LIBAVCODEC_57#g
+' $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-57.so
 rm $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-53.so
 rm $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-54.so
+rm $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-55.so
+rm $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-56.so
+rm $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-ffmpeg-56.so
 
 # modify RPATH so that javac and friends are able to work when /proc is not
 # mounted and we can't append to RPATH (for example to keep previous lookup
@@ -564,7 +569,7 @@ rm $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-54.so
 chrpath -d $RPM_BUILD_ROOT%{jredir}/bin/unpack200
 
 fixrpath() {
-       execlist=$(find $RPM_BUILD_ROOT%{javadir} -type f -perm +1 | xargs file | awk -F: '/ELF.*executable/{print $1}')
+       execlist=$(find $RPM_BUILD_ROOT%{javadir} -type f -executable | xargs file | awk -F: '/ELF.*executable/{print $1}')
        for f in $execlist; do
                rpath=$(chrpath -l $f | awk '/(R|RUN)PATH=/ { gsub(/.*RPATH=/,""); gsub(/.*RUNPATH=/,""); gsub(/:/," "); print $0 }')
                [ "$rpath" ] || continue
@@ -868,7 +873,7 @@ fi
 %exclude %{jredir}/lib/%{arch}/libjfx*.so
 %exclude %{jredir}/lib/%{arch}/libprism_*.so
 %exclude %{jredir}/lib/%{arch}/libfxplugins.so
-%exclude %{jredir}/lib/%{arch}/libavplugin-56.so
+%exclude %{jredir}/lib/%{arch}/libavplugin-57.so
 
 %{jredir}/lib/deploy
 %{jredir}/lib/desktop
@@ -970,7 +975,7 @@ fi
 
 %files javafx
 %defattr(644,root,root,755)
-%attr(755,root,root) %{jredir}/lib/%{arch}/libavplugin-56.so
+%attr(755,root,root) %{jredir}/lib/%{arch}/libavplugin-57.so
 %attr(755,root,root) %{jredir}/lib/%{arch}/libfxplugins.so
 %attr(755,root,root) %{jredir}/lib/%{arch}/libglass.so
 %attr(755,root,root) %{jredir}/lib/%{arch}/libgstreamer-lite.so
This page took 0.05938 seconds and 4 git commands to generate.