4b88e4
#!/bin/bash
4b88e4
4b88e4
version=`grep Version: *spec | sed -e 's/Version:\s*\(.*\)/\1/'`
4b88e4
4b88e4
4b88e4
wget https://github.com/twall/jna/tarball/${version} -O jna-${version}.tar.gz
4b88e4
rm -rf jna-${version}
4b88e4
tar xf jna-${version}.tar.gz
4b88e4
mv twall-jna-* jna-${version}
4b88e4
# remove bundled things with unknown licensing
4b88e4
rm -rvf jna-${version}/{dist/*,www,native/libffi}
4b88e4
# jars in lib/native subdir need to be present in tarball so
4b88e4
# that final jar can be built. They can be empty and then have no
4b88e4
# effect on resulting jar. One jar (depending on architecture) will
4b88e4
# be replaced with full content (containing libjnidispatch.so)
4b88e4
for njar in jna-${version}/lib/native/*.jar; do
4b88e4
    rm -v $njar
4b88e4
    jar cf $njar /dev/null 2> /dev/null
4b88e4
done
4b88e4
4b88e4
find jna-${version} -iname '*jar' -size +1b -delete
4b88e4
find jna-${version} -name '*.class' -delete
4b88e4
4b88e4
tar cJf jna-${version}.tar.xz jna-${version}