Skip to content

Instantly share code, notes, and snippets.

@ahmadraniri
Created November 23, 2025 23:39
Show Gist options
  • Select an option

  • Save ahmadraniri/89adda3cc2b064564a3fbb21a040462c to your computer and use it in GitHub Desktop.

Select an option

Save ahmadraniri/89adda3cc2b064564a3fbb21a040462c to your computer and use it in GitHub Desktop.
Attempt to build & create package using makefile.
# include build.mk
COMMENT = test
V = 0
PKGNAME = test
REVISION = 0
CATEGORIES = misc
ARCH = amd64
BUILDDIR = sources
ARCHIVE = sources.tar.gz
FORMAT = ${PKGNAME}_${V}_${ARCH}-${REVISION}@${CATEGORIES}
prepare:
mkdir -p test/lib/test
extract:
if [ ! -d $(PWD)/${BUILDDIR} ]; then \
tar -xvf ${ARCHIVE}; \
else \
echo "Source's package already extracted."; \
fi
install-package:
mkdir -p package/${FORMAT}
mkdir -p package/${FORMAT}/etc/test
mkdir -p package/${FORMAT}/var/lib/mk
install -Dm644 $(PWD)/${BUILDDIR}/test.txt \
${FORMAT}/etc/test
install -Dm644 $(PWD)/Makefile \
${FORMAT}/var/lib/mk/${PKGNAME}.mk
create-package:
tar -C package -czvf ${FORMAT}.tar.gz .
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment