$NetBSD: patch-build.xml,v 1.3 2024/11/28 19:53:23 ryoon Exp $

Add support for NetBSD, plus comment out fill zipfileset builds

--- build.xml.orig	2024-10-28 09:41:50.165148099 +0000
+++ build.xml
@@ -404,6 +404,11 @@ processor=x86;osname=openbsd,
 com/sun/jna/openbsd-x86-64/libjnidispatch.so;
 processor=x86-64;osname=openbsd,
 
+com/sun/jna/netbsd-x86/libjnidispatch.so;
+processor=x86;osname=netbsd,
+com/sun/jna/netbsd-x86-64/libjnidispatch.so;
+processor=x86-64;osname=netbsd,
+
 com/sun/jna/darwin-ppc/libjnidispatch.jnilib;
 osname=macosx;processor=ppc,
 com/sun/jna/darwin-ppc64/libjnidispatch.jnilib;
@@ -445,6 +450,7 @@ osname=macosx;processor=aarch64
       <fileset dir="${classes}" excludes="${jar.omitted}">
         <patternset refid="jar-compiled"/>
       </fileset>
+<!-- disabled for pkgsrc
       <zipfileset src="${lib.native}/win32-x86.jar"
                   includes="*jnidispatch*"
                   prefix="com/sun/jna/win32-x86"/>
@@ -541,6 +547,12 @@ osname=macosx;processor=aarch64
       <zipfileset src="${lib.native}/openbsd-x86-64.jar"
                   includes="*jnidispatch*"
                   prefix="com/sun/jna/openbsd-x86-64"/>
+      <zipfileset src="${lib.native}/netbsd-x86.jar"
+                  includes="*jnidispatch*"
+                  prefix="com/sun/jna/netbsd-x86"/>
+      <zipfileset src="${lib.native}/netbsd-x86-64.jar"
+                  includes="*jnidispatch*"
+                  prefix="com/sun/jna/netbsd-x86-64"/>
       <zipfileset src="${lib.native}/win32-x86-64.jar"
                   includes="*jnidispatch*"
                   prefix="com/sun/jna/win32-x86-64"/>
@@ -550,6 +562,7 @@ osname=macosx;processor=aarch64
       <zipfileset src="${lib.native}/w32ce-arm.jar"
                   includes="*jnidispatch*"
                   prefix="com/sun/jna/w32ce-arm"/>
+disabled for pkgsrc -->
       <zipfileset dir="."
                   includes="LICENSE,LGPL2.1,AL2.0"
                   prefix="META-INF"/>
@@ -727,6 +740,8 @@ osname=macosx;processor=aarch64
     <copy file="${lib.native}/out-of-date.jar" tofile="${lib.native}/freebsd-aarch64.jar" overwrite="true"/>
     <copy file="${lib.native}/out-of-date.jar" tofile="${lib.native}/openbsd-x86.jar" overwrite="true"/>
     <copy file="${lib.native}/out-of-date.jar" tofile="${lib.native}/openbsd-x86-64.jar" overwrite="true"/>
+    <copy file="${lib.native}/out-of-date.jar" tofile="${lib.native}/netbsd-x86.jar" overwrite="true"/>
+    <copy file="${lib.native}/out-of-date.jar" tofile="${lib.native}/netbsd-x86-64.jar" overwrite="true"/>
     <copy file="${lib.native}/out-of-date.jar" tofile="${lib.native}/sunos-x86.jar" overwrite="true"/>
     <copy file="${lib.native}/out-of-date.jar" tofile="${lib.native}/sunos-x86-64.jar" overwrite="true"/>
     <copy file="${lib.native}/out-of-date.jar" tofile="${lib.native}/sunos-sparc.jar" overwrite="true"/>
@@ -1026,6 +1041,7 @@ cd ..
         <attribute name="Specification-Version" value="${jni.version}"/>
       </manifest>
     </jar>
+    <copy file="${build}/${native.jar}" tofile="${build}/jna-native.jar"/>
     <copy todir="${lib.native}">
       <fileset dir="${build}" includes="${native.jar}"/>
     </copy>
