| 1 | PACKAGE=OSCutopenct |
|---|
| 2 | PACKAGE_NAME=utopenct |
|---|
| 3 | CLASSES=none |
|---|
| 4 | CATEGORY=drivers |
|---|
| 5 | VENDOR=OSC |
|---|
| 6 | EMAIL=william@wanders.org |
|---|
| 7 | DATE=date |
|---|
| 8 | PSTAMP=$(DATE:sh) |
|---|
| 9 | VERSION=SVN |
|---|
| 10 | PWD=pwd |
|---|
| 11 | CONFIGURE_PREFIX=$(PWD:sh)/.. |
|---|
| 12 | CONFIGURE=${CONFIGURE_PREFIX}/configure |
|---|
| 13 | CONFIGURE_ARGS=--prefix=/opt/SUNWut --sysconfdir=/etc/opt/SUNWut/openct --enable-sunray |
|---|
| 14 | CONFIG_GUESS=${CONFIGURE_PREFIX}/config.guess |
|---|
| 15 | UNAME_ARCH=/sbin/uname -p |
|---|
| 16 | PLATFORM = $(CONFIG_GUESS:sh) |
|---|
| 17 | ARCH = $(UNAME_ARCH:sh) |
|---|
| 18 | |
|---|
| 19 | build: |
|---|
| 20 | @echo "Setup platform specific build directory ${PLATFORM}" |
|---|
| 21 | mkdir -p build-${PLATFORM} |
|---|
| 22 | ( cd build-${PLATFORM}; CC=cc ${CONFIGURE} ${CONFIGURE_ARGS}; make ) |
|---|
| 23 | |
|---|
| 24 | dist: |
|---|
| 25 | @echo "Setup platform specific dist directory dist-${PLATFORM}" |
|---|
| 26 | mkdir -p dist-${PLATFORM} |
|---|
| 27 | @echo "Performing Installing in dist directory" |
|---|
| 28 | ( cd build-${PLATFORM}; make DESTDIR=`pwd`/../dist-${PLATFORM} install ) |
|---|
| 29 | |
|---|
| 30 | package: |
|---|
| 31 | @echo "Setup package meta files" |
|---|
| 32 | -rm proto checkinstall pkginfo |
|---|
| 33 | -sed "s|@ARCH@|${ARCH}|" <checkinstall.in >checkinstall |
|---|
| 34 | -( echo "PKG=\"${PACKAGE}\""; \ |
|---|
| 35 | echo "NAME=\"${PACKAGE_NAME}\""; \ |
|---|
| 36 | echo "VERSION=\"${VERSION}\""; \ |
|---|
| 37 | echo "ARCH=\"${ARCH}\""; \ |
|---|
| 38 | echo "CLASSES=\"${CLASSES}\""; \ |
|---|
| 39 | echo "CATEGORY=\"${CATEGORY}\""; \ |
|---|
| 40 | echo "VENDOR=\"${VENDOR}\""; \ |
|---|
| 41 | echo "PSTAMP=\"${PSTAMP}\""; \ |
|---|
| 42 | echo "EMAIL=\"${EMAIL}\""; \ |
|---|
| 43 | echo "ISTATES=\"S s 1 2 3\""; \ |
|---|
| 44 | echo "RSTATES=\"S s 1 2 3\""; \ |
|---|
| 45 | echo "BASEDIR=\"/\"" ) >pkginfo |
|---|
| 46 | @echo "Setup package distribution" |
|---|
| 47 | mkdir -p dist-${PLATFORM}/etc/opt/SUNWut/openct |
|---|
| 48 | -cp openct.conf-dist dist-${PLATFORM}/etc/opt/SUNWut/openct/openct.conf |
|---|
| 49 | -( pkgproto dist-${PLATFORM}= | sed -e "s|$(LOGNAME) other$$|root bin|" | egrep -v "(s|d) none (/|/etc|/var|/usr|/usr/local) "; \ |
|---|
| 50 | echo "i checkinstall=checkinstall"; \ |
|---|
| 51 | echo "i pkginfo=pkginfo" ) >proto |
|---|
| 52 | @echo "Creating package" |
|---|
| 53 | -pkgmk -o -r . -d . -f proto |
|---|
| 54 | -pkgtrans -s . ${PACKAGE_NAME}-${VERSION}-${PLATFORM}.pkg ${PACKAGE} |
|---|
| 55 | |
|---|
| 56 | clean: |
|---|
| 57 | rm -rf build-${PLATFORM} |
|---|
| 58 | rm -rf dist-${PLATFORM} |
|---|
| 59 | rm -rf ${PACKAGE} |
|---|
| 60 | rm -f proto checkinstall pkginfo |
|---|
| 61 | |
|---|
| 62 | veryclean: clean |
|---|
| 63 | rm -f ${PACKAGE_NAME}-${VERSION}-${PLATFORM}.pkg |
|---|