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
|