File: phing.packages

package info (click to toggle)
yada 0.55
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 5,472 kB
  • ctags: 114
  • sloc: perl: 3,903; xml: 1,156; makefile: 12
file content (94 lines) | stat: -rw-r--r-- 4,520 bytes parent folder | download | duplicates (3)
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
# $Id: /local/phing/debian/packages 810 2005-09-30T11:53:56.956186Z dexter  $

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


Source: phing
Section: devel
Priority: optional
Maintainer: Piotr Roszatycki <dexter@debian.org>
Standards-Version: 3.6.2
Upstream-Source: <USCAN:http://phing.info/wiki/index.php?node=2 http://phing.tigris.org/files/documents/.*/phing-(.*)\.tar.gz>
Home-Page: <URL:http://phing.info/>
Description: PHP5 project build system based on Apache Ant
Copyright: LGPL
   Please, be sure to read the license header on any one of the phing core
   files. It explains the licensing scheme.
 .
   Some files in phing are Perl Artistic, Apache, BSD, or just free. See
   "CREDITS" for a list.
Build-Depends-Indep: php-pear, perl
Build-Depends-Indep: php-pear-packagefilemanager
Patches: patches/*.patch
Major-Changes:
%`cd debian/patches; ls *.patch | sed -e 's/^/ /'`
Build: bash
 version=${VERSION%-*}
 .
 bin/phing -Dversion=$version build pear-package
 .
 pushd build/phing-*
     ln -sf ../package.xml .
 .
     package=$(pear info package.xml | grep "^Package" | sed 's/^Package[[:space:]]*//')
     pear info package.xml > $package.txt
 .
     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
 popd
 .
 for pod in debian/man/*.pod; do
     eval pod2man $(head -n1 $pod | sed 's/^# pod2man //') $pod \
         > build/$(basename $pod .pod).$(head -n1 $pod | sed -e 's/.*--section=//' -e 's/ .*//')
 done
Clean: sh
 rm -rf build || true

Package: phing
Architecture: all
Depends: php5-cli
Depends: php-pear-packagefilemanager
Recommends: php-log
Recommends: php-phpunit2
Description: PHP5 project build system based on Apache Ant
 PHing Is Not GNU make; it's a project build system based on Apache Ant.  You
 can do anything with it that you could do with a traditional build system like
 GNU make, and its use of simple XML build files and extensible PHP "task"
 classes make it an easy-to-use and highly flexible build framework.  Features
 include file transformations (e.g. token replacement, XSLT transformation,
 Smarty template transformations,  etc.), file system operations, interactive
 build support, SQL execution, and much more.
 .
 Phing 2 requires PHP5 / ZendEngine 2.
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
 find $ROOT -name '.*' -print0 | xargs -0 -r rm -rf
 mv $ROOT/usr/share/doc/$PACKAGE/docs/example $ROOT/usr/share/doc/$PACKAGE/examples
 find $ROOT/usr/share/doc/$PACKAGE/docs -mindepth 1 -maxdepth 1 -type f -print0 | xargs -0r rm -fv 
 yada install -man build/phing.1
 yada install -doc -as changelog CHANGELOG
 yada install -doc CREDITS README TODO build.xml
 yada install -doc build/*/*.txt