File: php-pear-packagefilemanager.packages

package info (click to toggle)
yada 0.34
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 1,160 kB
  • ctags: 83
  • sloc: perl: 3,554; makefile: 26; sh: 12
file content (97 lines) | stat: -rw-r--r-- 5,275 bytes parent folder | download
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
95
96
97
# $Id: packages,v 1.1 2004/11/05 08:41:21 dexter Exp $

# If the debian/rules or debian/control file is missing, rebuild the file:
#
#   $ yada rebuild control
#   $ yada rebuild rules

Source: php-pear-packagefilemanager
Section: interpreters
Priority: optional
Maintainer: Piotr Roszatycki <dexter@debian.org>
Standards-Version: 3.6.1
Upstream-Source: <URL:http://pear.php.net/package/PEAR_PackageFileManager/>
Home-Page: <URL:http://pear.php.net/>
Description: PEAR Package File Manager
Copyright: .
 // +------------------------------------------------------------------------+
 // | PEAR :: Package File Manager                                           |
 // +------------------------------------------------------------------------+
 // | Copyright (c) 2003-2004 Gregory Beaver                                 |
 // | Email         cellog@phpdoc.org                                        |
 // +------------------------------------------------------------------------+
 // | This source file is subject to version 3.00 of the PHP License,        |
 // | that is available at http://www.php.net/license/3_0.txt.               |
 // | If you did not receive a copy of the PHP license and are unable to     |
 // | obtain it through the world-wide-web, please send a note to            |
 // | license@php.net so we can mail you a copy immediately.                 |
 // +------------------------------------------------------------------------+
 // | Portions of this code based on phpDocumentor                           |
 // | Web           http://www.phpdoc.org                                    |
 // | Mirror        http://phpdocu.sourceforge.net/                          |
 // +------------------------------------------------------------------------+
Build-Depends-Indep: pear
Build: sh
 rm -rf build || true
 mkdir build
 cd build
 tar zxvf ../*.tgz
 for p in ../debian/patches/*.diff; do
     test -f $p && patch -p0 < $p
 done
 cd */
 ln -s ../package.xml .
 pear \
     -v \
     -c $(pwd)/.pearrc \
     -d bin_dir=/usr/bin \
     -d doc_dir=/usr/share/php/docs \
     -d php_dir=/usr/share/php \
     -d data_dir=/usr/share/php/data \
     -d php_bin=/usr/bin/php \
     -d test_dir=/usr/share/php/tests \
     -d include_path=/usr/share/php \
     install --installroot=$(pwd)/tmp --force --nodeps package.xml
Clean: sh
 rm -rf build || true

Package: php-pear-packagefilemanager
Architecture: all
Depends: php-pear | php4-pear | php5-pear
Description: PEAR Package File Manager
 PEAR_PackageFileManager takes an existing package.xml file and updates
 it with a new filelist and changelog.
 .
 This package revolutionizes the maintenance of PEAR packages.  With a
 few parameters, the entire package.xml is automatically updated with a
 listing of all files in a package. Features include
 .
  - reads in an existing package.xml file, and only changes the release/changelog
  - a plugin system for retrieving files in a directory.  Currently two plugins
    exist, one for standard recursive directory content listing, and one that
    reads the CVS/Entries files and generates a file listing based on the contents
    of a checked out CVS repository
  - incredibly flexible options for assigning install roles to files/directories
  - ability to ignore any file based on a * ? wildcard-enabled string(s)
  - ability to include only files that match a * ? wildcard-enabled string(s)
  - ability to manage dependencies
  - can output the package.xml in any directory, and read in the package.xml
    file from any directory.
  - can specify a different name for the package.xml file
 .
 As of version 1.2.0, PEAR_PackageFileManager is fully unit tested.
Install: sh
 mkdir -p $ROOT/usr/share/doc/$PACKAGE
 cp -a build/*/tmp/* $ROOT
 test -d $ROOT/usr/share/php/docs && mkdir $ROOT/usr/share/doc/$PACKAGE/docs
 test -d $ROOT/usr/share/php/docs/*/docs && cp -a $ROOT/usr/share/php/docs/*/docs $ROOT/usr/share/doc/$PACKAGE && rm -rf $ROOT/usr/share/php/docs/*/docs
 test -d $ROOT/usr/share/php/docs/* && rmdir --ignore-fail-on-non-empty --parents $ROOT/usr/share/php/docs/*
 test -d $ROOT/usr/share/php/docs/* && cp -a $ROOT/usr/share/php/docs/*/* $ROOT/usr/share/doc/$PACKAGE/docs && rm -rf $ROOT/usr/share/php/docs/*/* && rmdir --ignore-fail-on-non-empty --parents $ROOT/usr/share/php/docs/*
 test -d $ROOT/usr/share/php/docs && cp -a $ROOT/usr/share/php/docs/* $ROOT/usr/share/doc/$PACKAGE/docs && rm -rf $ROOT/usr/share/php/docs
 test -d $ROOT/usr/share/php/tests && mkdir $ROOT/usr/share/doc/$PACKAGE/tests
 test -d $ROOT/usr/share/php/tests/*/tests && cp -a $ROOT/usr/share/php/tests/*/tests $ROOT/usr/share/doc/$PACKAGE && rm -rf $ROOT/usr/share/php/tests/*/tests
 test -d $ROOT/usr/share/php/tests/* && rmdir --ignore-fail-on-non-empty --parents $ROOT/usr/share/php/tests/*
 test -d $ROOT/usr/share/php/tests/* && cp -a $ROOT/usr/share/php/tests/*/* $ROOT/usr/share/doc/$PACKAGE/tests && rm -rf $ROOT/usr/share/php/tests/*/* && rmdir --ignore-fail-on-non-empty --parents $ROOT/usr/share/php/tests/*
 test -d $ROOT/usr/share/php/tests && cp -a $ROOT/usr/share/php/tests/* $ROOT/usr/share/doc/$PACKAGE/tests && rm -rf $ROOT/usr/share/php/tests
 cp -a build/package.xml $ROOT/usr/share/doc/$PACKAGE
 find $ROOT -name '.*' -print0 | xargs -0 -r rm -rf