1#!/bin/sh 2 3set -e -u 4 5SYSTEM=${1} 6MACHINE=${2} 7ARCH=${3} 8PLATFORM=${4} 9BINDIST=${5} 10PREFIX=${6} 11DATADIR=${7} 12PKG_OWNER=${8} 13PKG_GROUP=${9} 14 15DESTDIR=`pwd`/scratch 16DIR=`pwd`/pkgscratch 17 18rm -rf $DESTDIR $DIR 19mkdir -p $DESTDIR $DIR 20 21PKGFILE=Ted_2.23_${ARCH}.freebsdpkg 22 23trap "rm -rf $DESTDIR $DIR" 0 2 24 25cat ted-2.23-${PLATFORM}.tar.gz | ( cd ${DESTDIR} && umask 0 && tar xfz - ) 26 27PCRE_VERSION=`pkg_info -E -x '^pcre-[0-9.,_]*$' || echo pcre` 28X11_VERSION=`pkg_info -E -x '^libX11-[0-9.,_]*$' || echo libX11` 29XPM_VERSION=`pkg_info -E -x '^libXpm-[0-9.,_]*$' || echo libXpm` 30TIFF_VERSION=`pkg_info -E -x '^tiff-[0-9.,_]*$' || echo tiff` 31JPEG_VERSION=`pkg_info -E -x '^jpeg-[0-9.,_]*$' || echo jpeg` 32PNG_VERSION=`pkg_info -E -x '^png-[0-9.,_]*$' || echo png` 33GTK_VERSION=`pkg_info -E -x '^gtk-2[0-9.,_]*$' || echo gtk` 34 35sed -e "s/@PCRE_VERSION@/${PCRE_VERSION}/" \ 36 -e "s/@X11_VERSION@/${X11_VERSION}/" \ 37 -e "s/@XPM_VERSION@/${XPM_VERSION}/" \ 38 -e "s/@TIFF_VERSION@/${TIFF_VERSION}/" \ 39 -e "s/@JPEG_VERSION@/${JPEG_VERSION}/" \ 40 -e "s/@PNG_VERSION@/${PNG_VERSION}/" \ 41 -e "s/@GTK_VERSION@/${GTK_VERSION}/" \ 42 freebsd-pkglist.in | sh ./customize.sh "$@" > freebsd-pkglist 43 44sed -e 's/^Description:/ /' \ 45 -e '/^[A-Z]/d' \ 46 -e 's/^[ ]*//' \ 47 ${DESTDIR}${DATADIR}/Ted/varia/ted-2.23.lsm > freebsd-pkgdescr 48 49pkg_create -d freebsd-pkgdescr \ 50 -c '-Ted, an easy Rich Text Processor' \ 51 -f freebsd-pkglist \ 52 -S ${DESTDIR} \ 53 -v \ 54 -z \ 55 $PKGFILE 56