source: trunk/solaris/Makefile.server @ 641

Revision 641, 2.0 KB checked in by aj, 7 years ago (diff)

William Wanders: client/server support for solaris sunray machines.

Line 
1PACKAGE=OSCutopenct
2PACKAGE_NAME=utopenct
3CLASSES=none
4CATEGORY=drivers
5VENDOR=OSC
6EMAIL=william@wanders.org
7DATE=date
8PSTAMP=$(DATE:sh)
9VERSION=SVN
10PWD=pwd
11CONFIGURE_PREFIX=$(PWD:sh)/..
12CONFIGURE=${CONFIGURE_PREFIX}/configure
13CONFIGURE_ARGS=--prefix=/opt/SUNWut --sysconfdir=/etc/opt/SUNWut/openct --enable-sunray
14CONFIG_GUESS=${CONFIGURE_PREFIX}/config.guess
15UNAME_ARCH=/sbin/uname -p
16PLATFORM = $(CONFIG_GUESS:sh)
17ARCH = $(UNAME_ARCH:sh)
18
19build:
20        @echo "Setup platform specific build directory ${PLATFORM}"
21        mkdir -p build-${PLATFORM}
22        ( cd build-${PLATFORM}; CC=cc ${CONFIGURE} ${CONFIGURE_ARGS}; make )
23
24dist:
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
30package:
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
56clean:
57        rm -rf build-${PLATFORM}
58        rm -rf dist-${PLATFORM}
59        rm -rf ${PACKAGE}
60        rm -f proto checkinstall pkginfo
61
62veryclean: clean
63        rm -f ${PACKAGE_NAME}-${VERSION}-${PLATFORM}.pkg
Note: See TracBrowser for help on using the repository browser.