File: php-creole.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 (99 lines) | stat: -rw-r--r-- 5,531 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
98
99
# $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-creole
Section: interpreters
Priority: optional
Maintainer: Piotr Roszatycki <dexter@debian.org>
Standards-Version: 3.6.1
Upstream-Source: <URL:http://creole.phpdb.org/wiki/index.php?node=2>
Home-Page: <URL:http://creole.phpdb.org/>
Description: Database abstraction for PHP5
Copyright: .
 * This software consists of voluntary contributions made by many individuals
 * and is licensed under the LGPL. For more information please see
 * <http://creole.phpdb.org>.
Build-Depends-Indep: phing
Build: sh
 version=${VERSION%-*}
 .
 rm -rf build-* || true
 .
 for package in creole jargon; do
 (
     phing -f package-$package.xml -Dversion=$version -Dbuild.base.dir=build-$package build package
     cd build-$package
     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
 ) || false
 done
Clean: sh
 rm -rf build-* || true

Package: php-creole
Architecture: all
Depends: php5-common
Description: Database abstraction for PHP5
 Creole is a database abstraction layer for PHP5. It  abstracts PHP's
 native db-specific API to create more portable code while  also
 providing developers with a clean fully object-oriented interface based
 loosely  on the API for Java's JDBC.
Install: sh
 package=creole
 mkdir -p $ROOT/usr/share/doc/$PACKAGE
 cp -a build-$package/*/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/package.xml $ROOT/usr/share/doc/$PACKAGE
 find $ROOT -name '.*' -print0 | xargs -0 -r rm -rf
 yada install -doc README package-$package.xml
 yada copy -doc test

Package: php-jargon
Architecture: all
Depends: php-creole (= ${Source-Version})
Description: Database convenience tools for Creole
 Jargon is an set of classes that extend the basic db abstraction
 provided by the Creole classes.  Jargon provides convenience methods
 inspired by PEAR DB/MDB methods (getOne(), getCol(), etc.), provides
 paged query  support, and a simple set of DAO classes.
Install: sh
 package=jargon
 mkdir -p $ROOT/usr/share/doc/$PACKAGE
 cp -a build-$package/*/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/package.xml $ROOT/usr/share/doc/$PACKAGE
 find $ROOT -name '.*' -print0 | xargs -0 -r rm -rf
 yada install -doc README package-$package.xml