https://github.com/wapmorgan/php-rpm-packager
A simple rpm packager for PHP applications.
https://github.com/wapmorgan/php-rpm-packager
Last synced: about 1 month ago
JSON representation
A simple rpm packager for PHP applications.
- Host: GitHub
- URL: https://github.com/wapmorgan/php-rpm-packager
- Owner: wapmorgan
- License: gpl-3.0
- Created: 2015-05-21T18:43:05.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2018-05-21T23:58:39.000Z (almost 7 years ago)
- Last Synced: 2025-03-18T18:42:21.952Z (about 2 months ago)
- Language: PHP
- Homepage:
- Size: 28.3 KB
- Stars: 10
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
RPM packager (PHP)
==================
[](https://packagist.org/packages/wapmorgan/php-rpm-packager) [](https://travis-ci.org/wapmorgan/php-rpm-packager) [](https://scrutinizer-ci.com/g/wapmorgan/php-rpm-packager/?branch=master)A simple rpm packager for PHP applications.
Get composer:
```
curl -sS http://getcomposer.org/installer | php
```Install dependencies and autoloader
```
php composer.phar install
```Use it:
```php
setPackageName("my-package-name")
->setVersion("0.1.1")
->setDescription("My software description")
->setSummary('simple summary')
->setRelease('1')
->setUrl('http://...');
;$packager = new \wapmorgan\rpm\Packager();
$packager->setOutputPath("/path/to/out");
$packager->setSpec($spec);$packager->mount("/path/to/source-conf", "/etc/my-sw");
$packager->mount("/path/to/exec", "/usr/bin/my-sw");
$packager->mount("/path/to/docs", "/usr/share/docs");//Creates folders using mount points
$packager->run();//Get the rpmbuild command
echo $packager->build();
```**Create the Package**
```
$(php pack.php)
```