php-deb-packager/README.md

36 lines
880 B
Markdown
Raw Normal View History

2012-06-02 14:13:15 +02:00
# Debian packager (PHP)
2012-06-02 14:10:08 +02:00
A simple debian packager for PHP applications
```php
<?php
2012-06-02 14:11:55 +02:00
require_once 'wdm/debian/Autoloader.php';
2012-06-02 14:10:08 +02:00
$control = new \wdm\debian\control\StandardFile();
$control
->setPackage("my-package-name")
2012-06-02 14:11:55 +02:00
->setVersion("0.1.1")
->setDepends(array("php5", "php5-cli", "php5-xsl"))
2012-06-02 14:10:08 +02:00
->setInstalledSize(4096)
2012-06-02 14:11:55 +02:00
->setMaintainer("Walter Dal Mut", "walter.dalmut@corley.it")
2012-06-02 17:19:33 +02:00
->setProvides("my-package-name")
2012-06-02 14:10:08 +02:00
->setDescription("My software description");
;
$packager = new \wdm\debian\Packager();
$packager->setOutputPath("/path/to/out");
$packager->setControl($control);
$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();
//Creates the Debian package
$packager->build();
2012-06-02 14:13:15 +02:00
```