2012-06-02 14:10:08 +02:00
|
|
|
# Debian packager 4 PHP
|
|
|
|
|
|
|
|
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")
|
|
|
|
->setProvides("Corley S.r.l.")
|
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();
|
|
|
|
```
|