diff options
Diffstat (limited to 'vendor/paragonie/sodium_compat/dist/Makefile')
-rw-r--r-- | vendor/paragonie/sodium_compat/dist/Makefile | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/vendor/paragonie/sodium_compat/dist/Makefile b/vendor/paragonie/sodium_compat/dist/Makefile new file mode 100644 index 0000000..f30a25d --- /dev/null +++ b/vendor/paragonie/sodium_compat/dist/Makefile @@ -0,0 +1,39 @@ +# This builds sodium-compat.phar. To run this Makefile, `box` and `composer` +# must be installed and in your $PATH. Run it from inside the dist/ directory. + +box := $(shell which box) +composer := "composer" +gitcommit := $(shell git rev-parse HEAD) + +.PHONY: all +all: build-phar + +.PHONY: sign-phar +sign-phar: + gpg -u 7F52D5C61D1255C731362E826B97A1C2826404DA --armor --output sodium-compat.phar.sig --detach-sig sodium-compat.phar + +# ensure we run in clean tree. export git tree and run there. +.PHONY: build-phar +build-phar: + @echo "Creating .phar from revision $(shell git rev-parse HEAD)." + rm -rf worktree + install -d worktree + (cd $(CURDIR)/..; git archive HEAD) | tar -x -C worktree + $(MAKE) -f $(CURDIR)/Makefile -C worktree sodium-compat.phar + mv worktree/*.phar . + rm -rf worktree + +.PHONY: clean +clean: + rm -vf sodium-compat.phar sodium-compat.phar.sig + +# Inside workdir/: + +sodium-compat.phar: dist/box.json composer.lock + cp dist/box.json . + php -d phar.readonly=0 $(box) build -c box.json -v + +composer.lock: + $(composer) config autoloader-suffix $(gitcommit) + $(composer) install --no-dev + |