-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathmakepackage.php
More file actions
94 lines (78 loc) · 2.3 KB
/
makepackage.php
File metadata and controls
94 lines (78 loc) · 2.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
<?php
require_once 'PEAR/PackageFileManager2.php';
PEAR::setErrorHandling(PEAR_ERROR_DIE);
$packagexml = new PEAR_PackageFileManager2;
$packagexml->setOptions(
array(
'baseinstalldir' => '/',
'simpleoutput' => true,
'filelistgenerator' => 'file',
'packagedirectory' => './',
'ignore' => array(
'makepackage.php',
'makepackage.sh',
'test.jpg',
'AllTests.php',
'phpunit.xml',
'run.sh',
'README',
'LICENSE',
'tests/reports/',
),
'dir_roles' => array(
'./tests' => 'test',
),
)
);
$packagexml->setPackage('Services_Twitter_Uploader');
$packagexml->setSummary('simple, easy post OAuth Echo Upload services.');
$packagexml->setDescription(
'simple and easy post OAuth Echo Upload services.
support upload service
* imgly
* plixi
* twipple
* twitgoo
* twitpic
* yfrog
* mobypicture
* twipl
* posterous
sources
github
https://github.com/withgod/Services_Twitter_Uploader/
hudson
http://sakura.withgod.jp/jenkins/
'
);
$packagexml->setChannel('__uri');
//$packagexml->setChannel('pear.php.net');
$packagexml->setAPIVersion('0.1.0');
$packagexml->setReleaseVersion('0.1.0');
$packagexml->addGlobalReplacement('package-info', '@package_version@', 'version');
$packagexml->setReleaseStability('alpha');
$packagexml->setAPIStability('alpha');
$packagexml->setNotes('initial release');
$packagexml->setPackageType('php');
$packagexml->addRelease();
$packagexml->detectDependencies();
$packagexml->addMaintainer(
'lead',
'withgod',
'takumi k',
'noname@withgod.jp'
);
$packagexml->setLicense(
'Apache License',
'http://www.apache.org/licenses/'
);
$packagexml->setPhpDep('5.2.0');
$packagexml->setPearinstallerDep('1.4.0a12');
$packagexml->addPackageDepWithChannel('required', 'PEAR', 'pear.php.net', '1.4.0');
$packagexml->addPackageDepWithChannel('required', 'HTTP_Request2', 'pear.php.net');
$packagexml->addPackageDepWithChannel('required', 'HTTP_OAuth', 'pear.php.net', '0.1.7');
$packagexml->addExtensionDep('required', 'json');
$packagexml->addExtensionDep('required', 'simplexml');
$packagexml->generateContents();
$packagexml->writePackageFile();
?>