update zstd-jnilib to latest
and provide in fetch_dependencies information of latest Signed-off-by: philippe lhardy <philippe.lhardy@astrolabe.coop>
This commit is contained in:
@@ -13,7 +13,7 @@
|
||||
<!-- Fill me please / todo
|
||||
see fetch_dependencies
|
||||
-->
|
||||
<property name="zstd-jnilib" value="zstd-jni-1.5.2-2"/>
|
||||
<property name="zstd-jnilib" value="zstd-jni-1.5.7-6"/>
|
||||
<target name="gather_project_params">
|
||||
<!-- original source parameter is in project_params project_version -->
|
||||
<loadfile property="distversion" srcfile="${basedir}/project_params">
|
||||
|
||||
@@ -10,6 +10,12 @@ toolsdir=$(pwd)
|
||||
source metascript.sh
|
||||
popd >/dev/null
|
||||
|
||||
usage() {
|
||||
cat <<EOF
|
||||
$0 use_jackson|use_zstd|use_artgraphic
|
||||
EOF
|
||||
}
|
||||
|
||||
fetch_jackson_databind()
|
||||
{
|
||||
lib_jackson_databind=jackson-databind-${libversion_jackson_databind}.jar
|
||||
@@ -24,17 +30,27 @@ fetch_jackson_databind()
|
||||
|
||||
fetch_zstd-jni()
|
||||
{
|
||||
|
||||
# echo "compiled from https://github.com/luben/zstd-jni commit 54d3d50c16d96bd8a30e2d4c0a9648001a52d6f9"
|
||||
# had to hack through jar generation ...
|
||||
# cp ~/artisanlogiciel/ext_projects/java/zstd-jni/target/zstd-jni-1.5.2-2.jar .
|
||||
$defer pushd libs
|
||||
$metarun wget https://repo1.maven.org/maven2/com/github/luben/zstd-jni/${libversion_zstdjni}/zstd-jni-${libversion_zstdjni}.jar
|
||||
$defer popd
|
||||
maven_repo=https://repo1.maven.org/maven2/
|
||||
package_path=com/github/luben/zstd-jni/
|
||||
# https://repo1.maven.org/maven2/maven-metadata.xml
|
||||
latest=$(curl -s ${maven_repo}${package_path}maven-metadata.xml | xmllint --xpath 'string(metadata/versioning/latest)' -)
|
||||
log_info "latest version : $latest"
|
||||
zstdjni=$(xmllint --xpath 'string(/project/property[@name="zstd-jnilib"]/@value)' build.xml)
|
||||
if [[ -n $zstdjni ]]
|
||||
then
|
||||
$defer pushd libs
|
||||
libversion_zstdjni=${zstdjni/zstd-jni-}
|
||||
$metarun curl ${maven_repo}${package_path}${libversion_zstdjni}/${zstdjni}.jar -o ${zstdjni}.jar
|
||||
$defer popd
|
||||
else
|
||||
log_error 'no /project/property[@name="zstd-jnilib"]/@value) found in build.xml'
|
||||
fi
|
||||
}
|
||||
|
||||
# HARDCODED START
|
||||
libversion_zstdjni=1.5.2-2
|
||||
libversion_jackson_databind=2.12.0
|
||||
sharedrawweb_git_url="https://framagit.org/artlog/sharedrawweb.git"
|
||||
libversion_artgaphic=0.2.0
|
||||
@@ -65,12 +81,6 @@ do
|
||||
done
|
||||
|
||||
|
||||
if [[ ! -d sharedrawweb ]]
|
||||
then
|
||||
log_error "expected a sharedrawweb project parent ( for exports ). Please clone related project."
|
||||
log_info "git clone $sharedrawweb_git_url sharedrawweb"
|
||||
fi
|
||||
|
||||
if [[ ! -d libs ]]
|
||||
then
|
||||
$metarun mkdir libs
|
||||
@@ -78,6 +88,11 @@ fi
|
||||
|
||||
if [[ -n $user_artgraphic ]]
|
||||
then
|
||||
if [[ ! -d sharedrawweb ]]
|
||||
then
|
||||
log_error "expected a sharedrawweb project parent ( for exports ). Please clone related project."
|
||||
log_info "git clone $sharedrawweb_git_url sharedrawweb"
|
||||
fi
|
||||
if [[ ! -e libs/$lib_artgaphic ]]
|
||||
then
|
||||
lib_artgaphic_source_file=sharedrawweb/dist/lib/$lib_artgaphic
|
||||
|
||||
Reference in New Issue
Block a user