From f0a97e1ba4b6c50bb7487cb875ae52564715391a Mon Sep 17 00:00:00 2001 From: retropikzel Date: Mon, 7 Sep 2026 20:46:43 +0300 Subject: [PATCH] Update to system where library info is all in library file --- Makefile | 29 +++++++++++++++++++---------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/Makefile b/Makefile index 66bce07..7ff47ae 100644 --- a/Makefile +++ b/Makefile @@ -1,26 +1,35 @@ .POSIX: SCHEME=chibi LIBRARY=tap -AUTHORS=Retropikzel +LIBRARY_FILE=retropikzel/${LIBRARY}.sld MAINTAINER=Retropikzel -VERSION=$$(cat retropikzel/${LIBRARY}/VERSION) -PKG=retropikzel-${LIBRARY}-${VERSION}.tgz TESTFILE=retropikzel/${LIBRARY}/test.scm DOCKER_TAG=latest +splitclean=awk -F ':' '{print($$2)}' | tr -d ' ' +VERSION=$$(grep "VERSION:" ${LIBRARY_FILE} | ${splitclean}) +LICENSE=$$(grep "SPDX-License-Identifier:" ${LIBRARY_FILE} | awk -F ":" "{print(\$$2)}" | tr -d ' ') +DESCRIPTION=$$(grep "DESCRIPTION:" ${LIBRARY_FILE} | awk -F ':' '{print($$2)}' | tr -d ' ') +ADDITIONAL_LIBRARIES=$$(grep "ADD_LIBRARIES:" ${LIBRARY_FILE} | awk -F ':' '{print($$2)}' | tr -d ' ' || echo "") + +PKG=retropikzel-${LIBRARY}-${VERSION}.tgz + +debug: + echo "${LICENSE}" + all: package -package: retropikzel/${LIBRARY}/LICENSE retropikzel/${LIBRARY}/VERSION retropikzel/${LIBRARY}/DESCRIPTION +package: snow-chibi package \ --always-yes \ - --version=${VERSION} \ - --authors=${AUTHORS} \ - --maintainers=${MAINTAINER} \ - --license="$$(cat retropikzel/${LIBRARY}/LICENSE)" \ + --version="${VERSION}" \ + --authors=Retropikzel \ + --maintainers=Retropikzel \ + --license="${LICENSE}" \ --doc-from-scribble=1 \ --test=${TESTFILE} \ - --description="$$(head -n1 retropikzel/${LIBRARY}/DESCRIPTION)" \ - retropikzel/${LIBRARY}.sld + --description="${DESCRIPTION}" \ + ${LIBRARY_FILE} ${ADDITIONAL_LIBRARIES} git-index: snow-chibi git-index ${PKG}