From 54fff67bc69d4209de6b3299fbd3b08c0a204136 Mon Sep 17 00:00:00 2001 From: Luis Date: Wed, 1 Feb 2023 11:18:15 +0000 Subject: [PATCH] openjdk-18-bin: exclude files for revdep --- main/openjdk-18-bin/.pkgfiles | 126 ++++++++++++++++++---------------- main/openjdk-18-bin/spkgbuild | 16 ++++- 2 files changed, 79 insertions(+), 63 deletions(-) diff --git a/main/openjdk-18-bin/.pkgfiles b/main/openjdk-18-bin/.pkgfiles index 9de95fc0a..85240f311 100644 --- a/main/openjdk-18-bin/.pkgfiles +++ b/main/openjdk-18-bin/.pkgfiles @@ -1,4 +1,7 @@ -openjdk-18-bin-18.0.2.1+1-1 +openjdk-18-bin-18.0.2.1+1-2 +drwxr-xr-x root/root etc/ +drwxr-xr-x root/root etc/revdep.d/ +-rw-r--r-- root/root etc/revdep.d/openjdk-18-bin.conf drwxr-xr-x root/root include/ -rw-r--r-- root/root include/classfile_constants.h -rw-r--r-- root/root include/jawt.h @@ -136,62 +139,65 @@ drwxr-xr-x root/root usr/conf/security/policy/unlimited/ drwxr-xr-x root/root usr/include/ drwxr-xr-x root/root usr/jmods/ drwxr-xr-x root/root usr/lib/ --rw-r--r-- root/root usr/lib/classlist --rw-r--r-- root/root usr/lib/ct.sym --rwxr-xr-x root/root usr/lib/jexec -drwxr-xr-x root/root usr/lib/jfr/ --rw-r--r-- root/root usr/lib/jfr/default.jfc --rw-r--r-- root/root usr/lib/jfr/profile.jfc --rw-r--r-- root/root usr/lib/jrt-fs.jar --rwxr-xr-x root/root usr/lib/jspawnhelper --rw-r--r-- root/root usr/lib/jvm.cfg --rw-r--r-- root/root usr/lib/libattach.so --rw-r--r-- root/root usr/lib/libawt.so --rw-r--r-- root/root usr/lib/libawt_headless.so --rw-r--r-- root/root usr/lib/libawt_xawt.so --rw-r--r-- root/root usr/lib/libdt_socket.so --rw-r--r-- root/root usr/lib/libextnet.so --rw-r--r-- root/root usr/lib/libfontmanager.so --rw-r--r-- root/root usr/lib/libinstrument.so --rw-r--r-- root/root usr/lib/libj2gss.so --rw-r--r-- root/root usr/lib/libj2pcsc.so --rw-r--r-- root/root usr/lib/libj2pkcs11.so --rw-r--r-- root/root usr/lib/libjaas.so --rw-r--r-- root/root usr/lib/libjava.so --rw-r--r-- root/root usr/lib/libjavajpeg.so --rw-r--r-- root/root usr/lib/libjawt.so --rw-r--r-- root/root usr/lib/libjdwp.so --rw-r--r-- root/root usr/lib/libjimage.so --rw-r--r-- root/root usr/lib/libjli.so --rw-r--r-- root/root usr/lib/libjsig.so --rw-r--r-- root/root usr/lib/libjsound.so --rw-r--r-- root/root usr/lib/libjsvml.so --rw-r--r-- root/root usr/lib/liblcms.so --rw-r--r-- root/root usr/lib/libmanagement.so --rw-r--r-- root/root usr/lib/libmanagement_agent.so --rw-r--r-- root/root usr/lib/libmanagement_ext.so --rw-r--r-- root/root usr/lib/libmlib_image.so --rw-r--r-- root/root usr/lib/libnet.so --rw-r--r-- root/root usr/lib/libnio.so --rw-r--r-- root/root usr/lib/libprefs.so --rw-r--r-- root/root usr/lib/librmi.so --rw-r--r-- root/root usr/lib/libsaproc.so --rw-r--r-- root/root usr/lib/libsctp.so --rw-r--r-- root/root usr/lib/libsplashscreen.so --rw-r--r-- root/root usr/lib/libsyslookup.so --rw-r--r-- root/root usr/lib/libverify.so --rw-r--r-- root/root usr/lib/modules --rw-r--r-- root/root usr/lib/psfont.properties.ja --rw-r--r-- root/root usr/lib/psfontj2d.properties -drwxr-xr-x root/root usr/lib/security/ --rw-r--r-- root/root usr/lib/security/blocked.certs --rw-r--r-- root/root usr/lib/security/cacerts --rw-r--r-- root/root usr/lib/security/default.policy --rw-r--r-- root/root usr/lib/security/public_suffix_list.dat -drwxr-xr-x root/root usr/lib/server/ --r--r--r-- root/root usr/lib/server/classes.jsa --r--r--r-- root/root usr/lib/server/classes_nocoops.jsa --rw-r--r-- root/root usr/lib/server/libjsig.so --rw-r--r-- root/root usr/lib/server/libjvm.so --rw-r--r-- root/root usr/lib/src.zip --rw-r--r-- root/root usr/lib/tzdb.dat +drwxr-xr-x root/root usr/lib/java/ +drwxr-xr-x root/root usr/lib/java/openjdk-18-bin/ +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/classlist +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/ct.sym +-rwxr-xr-x root/root usr/lib/java/openjdk-18-bin/jexec +drwxr-xr-x root/root usr/lib/java/openjdk-18-bin/jfr/ +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/jfr/default.jfc +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/jfr/profile.jfc +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/jrt-fs.jar +-rwxr-xr-x root/root usr/lib/java/openjdk-18-bin/jspawnhelper +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/jvm.cfg +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/libattach.so +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/libawt.so +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/libawt_headless.so +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/libawt_xawt.so +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/libdt_socket.so +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/libextnet.so +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/libfontmanager.so +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/libinstrument.so +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/libj2gss.so +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/libj2pcsc.so +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/libj2pkcs11.so +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/libjaas.so +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/libjava.so +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/libjavajpeg.so +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/libjawt.so +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/libjdwp.so +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/libjimage.so +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/libjli.so +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/libjsig.so +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/libjsound.so +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/libjsvml.so +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/liblcms.so +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/libmanagement.so +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/libmanagement_agent.so +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/libmanagement_ext.so +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/libmlib_image.so +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/libnet.so +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/libnio.so +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/libprefs.so +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/librmi.so +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/libsaproc.so +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/libsctp.so +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/libsplashscreen.so +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/libsyslookup.so +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/libverify.so +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/libzip.so +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/modules +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/psfont.properties.ja +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/psfontj2d.properties +drwxr-xr-x root/root usr/lib/java/openjdk-18-bin/security/ +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/security/blocked.certs +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/security/cacerts +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/security/default.policy +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/security/public_suffix_list.dat +drwxr-xr-x root/root usr/lib/java/openjdk-18-bin/server/ +-r--r--r-- root/root usr/lib/java/openjdk-18-bin/server/classes.jsa +-r--r--r-- root/root usr/lib/java/openjdk-18-bin/server/classes_nocoops.jsa +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/server/libjsig.so +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/server/libjvm.so +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/src.zip +-rw-r--r-- root/root usr/lib/java/openjdk-18-bin/tzdb.dat diff --git a/main/openjdk-18-bin/spkgbuild b/main/openjdk-18-bin/spkgbuild index 3dcff3d49..09a12496f 100644 --- a/main/openjdk-18-bin/spkgbuild +++ b/main/openjdk-18-bin/spkgbuild @@ -3,21 +3,31 @@ name=openjdk-18-bin version=18.0.2.1+1 -release=1 +release=2 #source="https://download.java.net/java/GA/jdk18/43f95e8614114aeaa8e8a5fcf20a682d/36/GPL/openjdk-18_linux-x64_bin.tar.gz" source="$name-$version.tar.gz::https://github.com/adoptium/temurin18-binaries/releases/download/jdk-18.0.2.1%2B1/OpenJDK18U-jdk_x64_linux_hotspot_18.0.2.1_1.tar.gz" build() { cd jdk-$version - mkdir -p $PKG/usr/lib + mkdir -p $PKG/usr/lib/java/$name mkdir -p $PKG/usr/bin mkdir -p $PKG/usr/conf mkdir -p $PKG/usr/include mkdir -p $PKG/usr/jmods - cp -rv lib $PKG/usr/ + cp -rv lib/* $PKG/usr/lib/java/$name scratch isinstalled libzip && rm -rf $PKG/usr/lib/libzip.so cp -rv bin $PKG/usr/ cp -rv conf $PKG/usr/ cp -rv include $PKG/include/ cp -rv jmods $PKG/jmods/ + + # Exclude library for revdep + install -d $PKG/etc/revdep.d + echo "/usr/lib/java/$name/" > $PKG/etc/revdep.d/$name.conf + + # Exclude binaries for revdep + javabin=$(ls $PKG/usr/bin) + for i in $javabin; do + echo "/usr/bin/$i" >> $PKG/etc/revdep.d/$name.conf + done }