#!/bin/bash # Charlemagne Port Functions # # Douglas Thrift # # $Id$ # Copyright 2006 Douglas Thrift # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. function debian_patch() { cd $source/$sourcedir || return $? patch -p1 < $source/${name}_$version.diff } function gnu_configure() { cd $source/$sourcedir || return $? ./configure "$@" || return $? gmake && gmake install DESTDIR=$package } function gnu_configure_builddir() { mkdir -v $source/build || return $? cd $source/build || return $? ../$sourcedir/configure "$@" || return $? gmake && gmake install DESTDIR=$package } function gnu_patch() { cd $source/$sourcedir || return $? for patch in "$@"; do patch -p0 < $source/$patch || return $? done } function perl_configure() { cd $source/$sourcedir || return $? perl Makefile.PL "$@" || return $? gmake && gmake install DESTDIR=$package }