diff options
Diffstat (limited to 'vendor/paragonie/sodium_compat/dist')
-rw-r--r-- | vendor/paragonie/sodium_compat/dist/Makefile | 39 | ||||
-rw-r--r-- | vendor/paragonie/sodium_compat/dist/box.json | 32 |
2 files changed, 71 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 + diff --git a/vendor/paragonie/sodium_compat/dist/box.json b/vendor/paragonie/sodium_compat/dist/box.json new file mode 100644 index 0000000..5f7827e --- /dev/null +++ b/vendor/paragonie/sodium_compat/dist/box.json @@ -0,0 +1,32 @@ +{ + "chmod": "0755", + "finder": [ + { + "in": "", + "name": "autoload.php" + }, + { + "in": "src", + "name": "*.php" + }, + { + "in": "lib", + "name": "*.php" + }, + { + "in": "vendor/composer", + "name": "*.php" + }, + { + "in": "vendor/paragonie", + "name": "*.php" + } + ], + "compactors": [ + "Herrera\\Box\\Compactor\\Php" + ], + "main": "vendor/autoload.php", + "output": "sodium-compat.phar", + "shebang": false, + "stub": true +} |