~ubuntu-branches/ubuntu/feisty/apache2/feisty

« back to all changes in this revision

Viewing changes to srclib/apr/build/pkg/buildpkg.sh

  • Committer: Bazaar Package Importer
  • Author(s): Andreas Barth
  • Date: 2006-12-09 21:05:45 UTC
  • mfrom: (0.6.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20061209210545-h70s0xaqc2v8vqr2
Tags: 2.2.3-3.2
* Non-maintainer upload.
* 043_ajp_connection_reuse: Patch from upstream Bugzilla, fixing a critical
  issue with regard to connection reuse in mod_proxy_ajp.
  Closes: #396265

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/sh
 
2
# Copyright 2000-2005 The Apache Software Foundation or its licensors, as
 
3
# applicable.
 
4
#
 
5
# Licensed under the Apache License, Version 2.0 (the "License");
 
6
# you may not use this file except in compliance with the License.
 
7
# You may obtain a copy of the License at
 
8
#
 
9
#     http://www.apache.org/licenses/LICENSE-2.0
 
10
#
 
11
# Unless required by applicable law or agreed to in writing, software
 
12
# distributed under the License is distributed on an "AS IS" BASIS,
 
13
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 
14
# See the License for the specific language governing permissions and
 
15
# limitations under the License.
 
16
#
 
17
#
 
18
 
 
19
# buildpkg.sh: This script builds a Solaris PKG from the source tree
 
20
#              provided.
 
21
 
 
22
PREFIX=/usr/local
 
23
TEMPDIR=/var/tmp/$USER/apr-root
 
24
rm -rf $TEMPDIR
 
25
 
 
26
apr_src_dir=.
 
27
 
 
28
while test $# -gt 0 
 
29
do
 
30
  # Normalize
 
31
  case "$1" in
 
32
  -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
 
33
  *) optarg= ;;
 
34
  esac
 
35
 
 
36
  case "$1" in
 
37
  --with-apr=*)
 
38
  apr_src_dir=$optarg
 
39
  ;;
 
40
  esac
 
41
 
 
42
  shift
 
43
done
 
44
 
 
45
if [ -f "$apr_src_dir/configure.in" ]; then
 
46
  cd $apr_src_dir
 
47
else
 
48
  echo "The apr source could not be found within $apr_src_dir"
 
49
  echo "Usage: buildpkg [--with-apr=dir]"
 
50
  exit 1
 
51
fi
 
52
 
 
53
./configure --prefix=$PREFIX
 
54
make
 
55
make install DESTDIR=$TEMPDIR
 
56
rm $TEMPDIR$PREFIX/lib/apr.exp
 
57
. build/pkg/pkginfo
 
58
cp build/pkg/pkginfo $TEMPDIR$PREFIX
 
59
 
 
60
current=`pwd`
 
61
cd $TEMPDIR$PREFIX
 
62
echo "i pkginfo=./pkginfo" > prototype
 
63
find . -print | grep -v ./prototype | grep -v ./pkginfo | pkgproto | awk '{print $1" "$2" "$3" "$4" root bin"}' >> prototype
 
64
mkdir $TEMPDIR/pkg
 
65
pkgmk -r $TEMPDIR$PREFIX -d $TEMPDIR/pkg
 
66
 
 
67
cd $current
 
68
pkgtrans -s $TEMPDIR/pkg $current/$NAME-$VERSION-$ARCH-local
 
69
gzip $current/$NAME-$VERSION-$ARCH-local
 
70
 
 
71
rm -rf $TEMPDIR
 
72