diff options
author | William Edwards | 2024-03-10 13:39:26 -0700 |
---|---|---|
committer | William Edwards | 2024-03-10 13:39:26 -0700 |
commit | 8a23376f9f6fb0dbd94c64a5fbffb2359cf5ea09 (patch) | |
tree | 5ae81553ed8e0d466e985d885be5d5ee90dd5d01 | |
parent | 95b218f9b6244c089a9252c2e96c86f0fffaaf8f (diff) | |
download | aur-8a23376f9f6fb0dbd94c64a5fbffb2359cf5ea09.tar.gz |
Add Dockerfile to build package in Docker
-rw-r--r-- | Dockerfile | 4 | ||||
-rw-r--r-- | Makefile | 17 |
2 files changed, 21 insertions, 0 deletions
diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000000..64605e9b9980 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,4 @@ +FROM archlinux:base-devel + +RUN pacman --noconfirm -Sy fakeroot binutils make +RUN pacman --noconfirm -S libevdev @@ -1,6 +1,23 @@ +IMAGE_NAME ?= makepkg.local +IMAGE_TAG ?= latest +UID = $(shell id -u) +GID = $(shell id -g) + +.PHONY: build build: clean makepkg makepkg --printsrcinfo > .SRCINFO +.PHONY: clean clean: rm -rf *.tar.* *.pkg.* src pkg + +.PHONY: in-docker +in-docker: clean + docker build -t $(IMAGE_NAME):$(IMAGE_TAG) . + docker run -it --rm \ + --volume $(PWD):/src \ + --workdir /src \ + --user $(UID):$(GID) \ + $(IMAGE_NAME):$(IMAGE_TAG) \ + make build |