From d503bc4f4a20f137a253d4575e2d32ab7c013f8d Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Thu, 16 May 2024 15:02:16 +0200 Subject: [PATCH] php.packages.composer-local-repo-plugin: init at 1.1.0 --- .../composer-local-repo-plugin/composer.lock | 72 +++++++++++++++++++ .../composer-local-repo-plugin/default.nix | 33 +++++++++ pkgs/top-level/php-packages.nix | 2 + 3 files changed, 107 insertions(+) create mode 100644 pkgs/development/php-packages/composer-local-repo-plugin/composer.lock create mode 100644 pkgs/development/php-packages/composer-local-repo-plugin/default.nix diff --git a/pkgs/development/php-packages/composer-local-repo-plugin/composer.lock b/pkgs/development/php-packages/composer-local-repo-plugin/composer.lock new file mode 100644 index 000000000000..1cd1d3b233cd --- /dev/null +++ b/pkgs/development/php-packages/composer-local-repo-plugin/composer.lock @@ -0,0 +1,72 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "This file is @generated automatically" + ], + "content-hash": "04664aa86ba468bc6c83825839823dd7", + "packages": [ + { + "name": "nix-community/composer-local-repo-plugin", + "version": "1.1.0", + "dist": { + "type": "path", + "url": "./src", + "reference": "56bd0f1fb990aa295ca43fc23141b7147a3b5490" + }, + "require": { + "composer-plugin-api": "^2", + "php": ">= 7.2" + }, + "require-dev": { + "composer/composer": "^2.6 || ^2.7", + "phpunit/phpunit": "^8" + }, + "type": "composer-plugin", + "extra": { + "class": "NixCommunity\\ComposerLocalRepoPlugin\\Plugin" + }, + "autoload": { + "psr-4": { + "NixCommunity\\ComposerLocalRepoPlugin\\": "src" + } + }, + "autoload-dev": { + "psr-4": { + "test\\NixCommunity\\ComposerLocalRepoPlugin\\": "test" + } + }, + "scripts": { + "changelog-unreleased": [ + "auto-changelog -c .auto-changelog -u" + ], + "changelog-version": [ + "auto-changelog -c .auto-changelog -v" + ] + }, + "license": [ + "MIT" + ], + "description": "A plugin for Composer which provides a command to create local Composer repository for your projects.", + "homepage": "https://github.com/nix-community/composer-local-repo-plugin", + "funding": [ + { + "type": "github", + "url": "https://github.com/drupol" + } + ], + "transport-options": { + "relative": true + } + } + ], + "packages-dev": [], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": [], + "prefer-stable": false, + "prefer-lowest": false, + "platform": [], + "platform-dev": [], + "plugin-api-version": "2.6.0" +} diff --git a/pkgs/development/php-packages/composer-local-repo-plugin/default.nix b/pkgs/development/php-packages/composer-local-repo-plugin/default.nix new file mode 100644 index 000000000000..d6199a568659 --- /dev/null +++ b/pkgs/development/php-packages/composer-local-repo-plugin/default.nix @@ -0,0 +1,33 @@ +{ + lib, + fetchFromGitHub, + php, +}: + +let + version = "1.1.0"; +in +php.buildComposerWithPlugin { + pname = "nix-community/composer-local-repo-plugin"; + inherit version; + + src = fetchFromGitHub { + owner = "nix-community"; + repo = "composer-local-repo-plugin"; + rev = version; + hash = "sha256-edbn07r/Uc1g0qOuVBZBs6N1bMN5kIfA1b4FCufdw5M="; + }; + + composerLock = ./composer.lock; + vendorHash = "sha256-SL3HiYTVaUwcEfnRO932MWgOP1VRkxTl3lxLbW0qiTY="; + + meta = { + changelog = "https://github.com/nix-community/composer-local-repo-plugin/releases/tag/${version}"; + description = "Composer plugin that facilitates the creation of a local composer type repository"; + homepage = "https://github.com/nix-community/composer-local-repo-plugin"; + license = lib.licenses.mit; + mainProgram = "composer"; + maintainers = with lib.maintainers; [ drupol ]; + platforms = lib.platforms.all; + }; +} diff --git a/pkgs/top-level/php-packages.nix b/pkgs/top-level/php-packages.nix index 9f2da185bc2c..4a2f5005973b 100644 --- a/pkgs/top-level/php-packages.nix +++ b/pkgs/top-level/php-packages.nix @@ -191,6 +191,8 @@ in { composer = callPackage ../development/php-packages/composer { }; + composer-local-repo-plugin = callPackage ../development/php-packages/composer-local-repo-plugin { }; + deployer = callPackage ../development/php-packages/deployer { }; grumphp = callPackage ../development/php-packages/grumphp { };