Update to system where library info is all in library file

This commit is contained in:
retropikzel 2026-09-07 20:46:43 +03:00
parent 485fa9030a
commit f0a97e1ba4
1 changed files with 19 additions and 10 deletions

View File

@ -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}