From 5e4dfe8f1025d1ae5656c0e5b391e10f0bf9c67f Mon Sep 17 00:00:00 2001
From: Jens Steidl <Jens.Steidl@slub-dresden.de>
Date: Fri, 15 Dec 2023 12:40:10 +0100
Subject: [PATCH] - remove lib/ for cli-only version

---
 .gitlab-ci.yml | 2 ++
 Makefile       | 4 +++-
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index f93418d..7ce79c5 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -2,6 +2,7 @@ variables:
   EXLIBRIS_SDK_DIR: "/exlibris"
   ROSETTASDK: "${EXLIBRIS_SDK_DIR}/7.3/dps-sdk-projects/dps-sdk-deposit/lib/" # base: https://github.com/ExLibrisGroup/Rosetta.dps-sdk-projects
   JAVARELEASE: "17"
+  MINIMAL_JAR: "1"
   DOCKERFILE_DEB: "${CI_PROJECT_DIR}/gitlab-ci/Dockerfile_DEB"
   IMAGE_TARGET_DEB: "${CI_REGISTRY_IMAGE}/debian12_${CI_PROJECT_NAME}"
   IMAGE_BASE_DEB: "sdvharbor.slub-dresden.de/replication/debian:bookworm-slim"
@@ -26,6 +27,7 @@ default:
 before_script:    # These steps are run before EACH job.
   - export ROSETTASDK="${ROSETTASDK}"
   - export JAVARELEASE=${JAVARELEASE}
+  - export MINIMAL_JAR=${MINIMAL_JAR}
 
 .build-env-job:
   stage: build-env
diff --git a/Makefile b/Makefile
index dffed1b..63a3ab5 100644
--- a/Makefile
+++ b/Makefile
@@ -27,6 +27,8 @@ BUILD:=build/
 TESTSOURCES:=$(shell find resources/ -name "*.java" -print | xargs echo )
 TESTOBJS:=$(TESTSOURCES:.java=.class)
 
+MINIMAL_JAR:=0
+
 all: $(BUILD) $(JAR)
 
 help:
@@ -70,7 +72,7 @@ $(JAR): $(OBJS)
 	#@cp -r resources $(BUILD)
 	@cp -r PLUGIN-INF/ $(BUILD)
 	@cp -r META-INF/ $(BUILD)
-	@cp -r lib/ $(BUILD)
+	@if [ ${MINIMAL_JAR} = 0 ]; then cp -r lib/ $(BUILD); fi
 	@cd java; find ./ -name "*.class" -print -exec cp --parents -r \{\} $(PWD)/$(BUILD) \; ; cd ..
 	@cd $(BUILD); ${JAVAPATH}/jar cfvM ../$@ ./* ; cd ..
 
-- 
GitLab