Skip to content

Commit

Permalink
EZP-21562: Added API & SPI files for split repos
Browse files Browse the repository at this point in the history
- Readme.md
- composer.json
- LICENSE
- Added "replace" for the subrepositories to composer.json
  • Loading branch information
Bertrand Dunogier committed Jan 17, 2014
1 parent 7c7cdd3 commit 2e9fdf8
Show file tree
Hide file tree
Showing 7 changed files with 765 additions and 1 deletion.
4 changes: 3 additions & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,9 @@
"matthiasnoback/symfony-dependency-injection-test": "0.2.*"
},
"replace": {
"ezsystems/ezpublish": "*"
"ezsystems/ezpublish": "*",
"ezsystems/ezpublish-api": "self.version",
"ezsystems/ezpublish-spi": "self.version"
},
"autoload": {
"psr-0": {
Expand Down
339 changes: 339 additions & 0 deletions eZ/Publish/API/LICENSE

Large diffs are not rendered by default.

22 changes: 22 additions & 0 deletions eZ/Publish/API/Readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# eZ Publish 5.x API

This package is a split of the [eZ Publish 5](https://github.com/ezsystems/ezpublish-kernel) public API. It includes
the services interfaces and domain objects from the `eZ\Publish\API` namespace.

It offers a lightweight way to make your project depend on the eZ API and Domain objects, without depending on the
whole ezpublish-kernel.

The repository is read-only, automatically updated from https://github.com/ezsystems/ezpublish-kernel.

Refer to the [main project's README.md](https://github.com/ezsystems/ezpublish-kernel/blob/master/Readme.md)
for further information.

## Requiring ezpublish-api in your project
```yaml
"require": {
"ezsystems/ezpublish-api": "~5.0"
}
```

## Copyright & license
eZ Systems AS & GPL 2.0
20 changes: 20 additions & 0 deletions eZ/Publish/API/composer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"name": "ezsystems/ezpublish-api",
"description": "eZ Publish API. This is a read-only split of ezsystems/ezpublish-kernel, made available to make dependencies easier and more lightweight",
"homepage": "http://share.ez.no",
"license": "GPL-2.0",
"require": {
"php": ">=5.3.3"
},
"autoload": {
"psr-0": {
"eZ": ""
}
},
"extra": {
"branch-alias": {
"dev-master": "5.3.x-dev"
}
},
"target-dir": "eZ/Publish/API"
}
339 changes: 339 additions & 0 deletions eZ/Publish/SPI/LICENSE

Large diffs are not rendered by default.

21 changes: 21 additions & 0 deletions eZ/Publish/SPI/Readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# eZ Publish 5.x API

This package is a split of the [eZ Publish 5](https://github.com/ezsystems/ezpublish-kernel) SPI (persistence interfaces).

It can be used as a dependency, instead of the whole ezpublish-kernel, by packages implementing custom eZ Publish
storage engines, or by any package that requires classes from the `eZ\Publish\SPI` namespace.

The repository is read-only, automatically updated from https://github.com/ezsystems/ezpublish-kernel.

Refer to the [main project's README.md](https://github.com/ezsystems/ezpublish-kernel/blob/master/Readme.md)
for further information.

## Requiring ezpublish-api in your project
```yaml
"require": {
"ezsystems/ezpublish-spi": "~5.0"
}
```

## Copyright & license
eZ Systems AS & GPL 2.0
21 changes: 21 additions & 0 deletions eZ/Publish/SPI/composer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
"name": "ezsystems/ezpublish-spi",
"description": "eZ Publish SPI (persistence interfaces). This is a read-only split of ezsystems/ezpublish-kernel, made available to make dependencies easier and more lightweight",
"homepage": "http://share.ez.no",
"license": "GPL-2.0",
"require": {
"php": ">=5.3.3",
"ezsystems/ezpublish-api": "self.version"
},
"autoload": {
"psr-0": {
"eZ": ""
}
},
"extra": {
"branch-alias": {
"dev-master": "5.3.x-dev"
}
},
"target-dir": "eZ/Publish/SPI"
}

0 comments on commit 2e9fdf8

Please sign in to comment.