DRC | 6533b6e | 2010-02-15 14:57:18 +0000 | [diff] [blame] | 1 | #!/bin/sh |
| 2 | |
| 3 | set -u |
DRC | 051dd5a | 2010-02-17 01:07:46 +0000 | [diff] [blame] | 4 | set -e |
| 5 | trap onexit INT |
| 6 | trap onexit TERM |
| 7 | trap onexit EXIT |
DRC | 6533b6e | 2010-02-15 14:57:18 +0000 | [diff] [blame] | 8 | |
| 9 | TMPDIR= |
| 10 | |
DRC | 051dd5a | 2010-02-17 01:07:46 +0000 | [diff] [blame] | 11 | onexit() |
DRC | 6533b6e | 2010-02-15 14:57:18 +0000 | [diff] [blame] | 12 | { |
| 13 | if [ ! "$TMPDIR" = "" ]; then |
| 14 | sudo rm -rf $TMPDIR |
| 15 | fi |
DRC | 6533b6e | 2010-02-15 14:57:18 +0000 | [diff] [blame] | 16 | } |
| 17 | |
| 18 | usage() |
| 19 | { |
DRC | a2a2cd6 | 2013-02-04 22:29:57 +0000 | [diff] [blame] | 20 | echo "$0 [-build32 [32-bit build dir]] [-buildarmv6 [ARM v6 build dir]] [-buildarmv7 [ARM v7 build dir]] [-buildarmv7s [ARM v7s build dir]]" |
DRC | 6533b6e | 2010-02-15 14:57:18 +0000 | [diff] [blame] | 21 | exit 1 |
| 22 | } |
| 23 | |
DRC | 0f53df8 | 2010-10-21 19:47:06 +0000 | [diff] [blame] | 24 | PACKAGE_NAME=@PACKAGE_NAME@ |
| 25 | VERSION=@VERSION@ |
| 26 | BUILD=@BUILD@ |
DRC | b94f2de | 2011-03-22 09:31:25 +0000 | [diff] [blame] | 27 | SRCDIR=@abs_top_srcdir@ |
DRC | 9e7eb27 | 2012-02-10 03:41:20 +0000 | [diff] [blame] | 28 | BUILDDIR32=@abs_top_srcdir@/osxx86 |
DRC | 7c6ae03 | 2012-03-23 00:51:56 +0000 | [diff] [blame] | 29 | BUILD32=0 |
DRC | 9e7eb27 | 2012-02-10 03:41:20 +0000 | [diff] [blame] | 30 | BUILDDIRARMV6=@abs_top_srcdir@/iosarmv6 |
DRC | 7c6ae03 | 2012-03-23 00:51:56 +0000 | [diff] [blame] | 31 | BUILDARMV6=0 |
DRC | 9e7eb27 | 2012-02-10 03:41:20 +0000 | [diff] [blame] | 32 | BUILDDIRARMV7=@abs_top_srcdir@/iosarmv7 |
DRC | 7c6ae03 | 2012-03-23 00:51:56 +0000 | [diff] [blame] | 33 | BUILDARMV7=0 |
DRC | a2a2cd6 | 2013-02-04 22:29:57 +0000 | [diff] [blame] | 34 | BUILDDIRARMV7S=@abs_top_srcdir@/iosarmv7s |
| 35 | BUILDARMV7S=0 |
DRC | f2602ce | 2011-04-01 00:20:33 +0000 | [diff] [blame] | 36 | WITH_JAVA=@WITH_JAVA@ |
DRC | 7175e51 | 2013-04-23 22:29:00 +0000 | [diff] [blame^] | 37 | |
| 38 | PREFIX=%{__prefix} |
| 39 | BINDIR=%{__bindir} |
| 40 | DOCDIR=%{__docdir} |
| 41 | LIBDIR=%{__libdir} |
| 42 | |
DRC | 20b734e | 2012-02-10 01:30:37 +0000 | [diff] [blame] | 43 | while [ $# -gt 0 ]; do |
| 44 | case $1 in |
| 45 | -h*) usage 0 ;; |
DRC | 7c6ae03 | 2012-03-23 00:51:56 +0000 | [diff] [blame] | 46 | -build32) |
| 47 | BUILD32=1 |
DRC | 9e7eb27 | 2012-02-10 03:41:20 +0000 | [diff] [blame] | 48 | if [ $# -gt 1 ]; then |
| 49 | if [[ ! "$2" =~ -.* ]]; then |
| 50 | BUILDDIR32=$2; shift |
| 51 | fi |
| 52 | fi |
| 53 | ;; |
DRC | 7c6ae03 | 2012-03-23 00:51:56 +0000 | [diff] [blame] | 54 | -buildarmv6) |
| 55 | BUILDARMV6=1 |
DRC | 9e7eb27 | 2012-02-10 03:41:20 +0000 | [diff] [blame] | 56 | if [ $# -gt 1 ]; then |
| 57 | if [[ ! "$2" =~ -.* ]]; then |
| 58 | BUILDDIRARMV6=$2; shift |
| 59 | fi |
| 60 | fi |
| 61 | ;; |
DRC | 7c6ae03 | 2012-03-23 00:51:56 +0000 | [diff] [blame] | 62 | -buildarmv7) |
| 63 | BUILDARMV7=1 |
DRC | 9e7eb27 | 2012-02-10 03:41:20 +0000 | [diff] [blame] | 64 | if [ $# -gt 1 ]; then |
| 65 | if [[ ! "$2" =~ -.* ]]; then |
| 66 | BUILDDIRARMV7=$2; shift |
| 67 | fi |
| 68 | fi |
| 69 | ;; |
DRC | a2a2cd6 | 2013-02-04 22:29:57 +0000 | [diff] [blame] | 70 | -buildarmv7s) |
| 71 | BUILDARMV7S=1 |
| 72 | if [ $# -gt 1 ]; then |
| 73 | if [[ ! "$2" =~ -.* ]]; then |
| 74 | BUILDDIRARMV7S=$2; shift |
| 75 | fi |
| 76 | fi |
| 77 | ;; |
DRC | 20b734e | 2012-02-10 01:30:37 +0000 | [diff] [blame] | 78 | esac |
| 79 | shift |
| 80 | done |
DRC | 6533b6e | 2010-02-15 14:57:18 +0000 | [diff] [blame] | 81 | PACKAGEMAKER=/Developer/Applications/Utilities/PackageMaker.app/Contents/MacOS/PackageMaker |
| 82 | |
DRC | b94f2de | 2011-03-22 09:31:25 +0000 | [diff] [blame] | 83 | if [ -f $PACKAGE_NAME-$VERSION.dmg ]; then |
| 84 | rm -f $PACKAGE_NAME-$VERSION.dmg |
DRC | 6533b6e | 2010-02-15 14:57:18 +0000 | [diff] [blame] | 85 | fi |
| 86 | |
| 87 | umask 022 |
DRC | 051dd5a | 2010-02-17 01:07:46 +0000 | [diff] [blame] | 88 | TMPDIR=`mktemp -d /tmp/$PACKAGE_NAME-build.XXXXXX` |
DRC | 6533b6e | 2010-02-15 14:57:18 +0000 | [diff] [blame] | 89 | PKGROOT=$TMPDIR/pkg/Package_Root |
DRC | 051dd5a | 2010-02-17 01:07:46 +0000 | [diff] [blame] | 90 | mkdir -p $PKGROOT |
DRC | 7175e51 | 2013-04-23 22:29:00 +0000 | [diff] [blame^] | 91 | make install DESTDIR=$PKGROOT docdir=/Library/Documentation/$PACKAGE_NAME \ |
DRC | a1647c8 | 2012-02-10 00:39:05 +0000 | [diff] [blame] | 92 | exampledir=/Library/Documentation/$PACKAGE_NAME |
DRC | 7175e51 | 2013-04-23 22:29:00 +0000 | [diff] [blame^] | 93 | rm -f $PKGROOT$LIBDIR/*.la |
| 94 | |
| 95 | if [ "$PREFIX" = "/opt/libjpeg-turbo" -a "$DOCDIR" = "/opt/libjpeg-turbo/doc" ]; then |
| 96 | ln -fs /Library/Documentation/$PACKAGE_NAME $PKGROOT$DOCDIR |
| 97 | fi |
DRC | 6533b6e | 2010-02-15 14:57:18 +0000 | [diff] [blame] | 98 | |
DRC | 7c6ae03 | 2012-03-23 00:51:56 +0000 | [diff] [blame] | 99 | if [ $BUILD32 = 1 ]; then |
DRC | 9ef93db | 2010-10-18 08:24:42 +0000 | [diff] [blame] | 100 | if [ ! -d $BUILDDIR32 ]; then |
| 101 | echo ERROR: 32-bit build directory $BUILDDIR32 does not exist |
| 102 | exit 1 |
| 103 | fi |
| 104 | if [ ! -f $BUILDDIR32/Makefile ]; then |
| 105 | echo ERROR: 32-bit build directory $BUILDDIR32 is not configured |
| 106 | exit 1 |
DRC | 315123f | 2010-02-15 16:14:26 +0000 | [diff] [blame] | 107 | fi |
| 108 | mkdir -p $TMPDIR/dist.x86 |
DRC | 9ef93db | 2010-10-18 08:24:42 +0000 | [diff] [blame] | 109 | pushd $BUILDDIR32 |
DRC | 3d1dd07 | 2010-06-05 03:00:36 +0000 | [diff] [blame] | 110 | make install DESTDIR=$TMPDIR/dist.x86 |
DRC | 315123f | 2010-02-15 16:14:26 +0000 | [diff] [blame] | 111 | popd |
DRC | 7175e51 | 2013-04-23 22:29:00 +0000 | [diff] [blame^] | 112 | if [ ! -h $TMPDIR/dist.x86/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.dylib -a \ |
| 113 | ! -h $PKGROOT/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.dylib ]; then |
DRC | 3d1dd07 | 2010-06-05 03:00:36 +0000 | [diff] [blame] | 114 | lipo -create \ |
DRC | 7175e51 | 2013-04-23 22:29:00 +0000 | [diff] [blame^] | 115 | -arch i386 $TMPDIR/dist.x86/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.dylib \ |
| 116 | -arch x86_64 $PKGROOT/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.dylib \ |
| 117 | -output $PKGROOT/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.dylib |
| 118 | elif [ ! -h $TMPDIR/dist.x86/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.0.@SO_MINOR_VERSION@.dylib -a \ |
| 119 | ! -h $PKGROOT/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.0.@SO_MINOR_VERSION@.dylib ]; then |
DRC | 3d1dd07 | 2010-06-05 03:00:36 +0000 | [diff] [blame] | 120 | lipo -create \ |
DRC | 7175e51 | 2013-04-23 22:29:00 +0000 | [diff] [blame^] | 121 | -arch i386 $TMPDIR/dist.x86/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.0.@SO_MINOR_VERSION@.dylib \ |
| 122 | -arch x86_64 $PKGROOT/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.0.@SO_MINOR_VERSION@.dylib \ |
| 123 | -output $PKGROOT/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.0.@SO_MINOR_VERSION@.dylib |
DRC | 5df6c23 | 2010-02-23 10:22:33 +0000 | [diff] [blame] | 124 | fi |
DRC | 3d1dd07 | 2010-06-05 03:00:36 +0000 | [diff] [blame] | 125 | lipo -create \ |
DRC | 7175e51 | 2013-04-23 22:29:00 +0000 | [diff] [blame^] | 126 | -arch i386 $TMPDIR/dist.x86/$LIBDIR/libjpeg.a \ |
| 127 | -arch x86_64 $PKGROOT/$LIBDIR/libjpeg.a \ |
| 128 | -output $PKGROOT/$LIBDIR/libjpeg.a |
DRC | 3d1dd07 | 2010-06-05 03:00:36 +0000 | [diff] [blame] | 129 | lipo -create \ |
DRC | 7175e51 | 2013-04-23 22:29:00 +0000 | [diff] [blame^] | 130 | -arch i386 $TMPDIR/dist.x86/$LIBDIR/libturbojpeg.0.dylib \ |
| 131 | -arch x86_64 $PKGROOT/$LIBDIR/libturbojpeg.0.dylib \ |
| 132 | -output $PKGROOT/$LIBDIR/libturbojpeg.0.dylib |
DRC | 3d1dd07 | 2010-06-05 03:00:36 +0000 | [diff] [blame] | 133 | lipo -create \ |
DRC | 7175e51 | 2013-04-23 22:29:00 +0000 | [diff] [blame^] | 134 | -arch i386 $TMPDIR/dist.x86/$LIBDIR/libturbojpeg.a \ |
| 135 | -arch x86_64 $PKGROOT/$LIBDIR/libturbojpeg.a \ |
| 136 | -output $PKGROOT/$LIBDIR/libturbojpeg.a |
DRC | 3d1dd07 | 2010-06-05 03:00:36 +0000 | [diff] [blame] | 137 | lipo -create \ |
DRC | 7175e51 | 2013-04-23 22:29:00 +0000 | [diff] [blame^] | 138 | -arch i386 $TMPDIR/dist.x86/$BINDIR/cjpeg \ |
| 139 | -arch x86_64 $PKGROOT/$BINDIR/cjpeg \ |
| 140 | -output $PKGROOT/$BINDIR/cjpeg |
DRC | 3d1dd07 | 2010-06-05 03:00:36 +0000 | [diff] [blame] | 141 | lipo -create \ |
DRC | 7175e51 | 2013-04-23 22:29:00 +0000 | [diff] [blame^] | 142 | -arch i386 $TMPDIR/dist.x86/$BINDIR/djpeg \ |
| 143 | -arch x86_64 $PKGROOT/$BINDIR/djpeg \ |
| 144 | -output $PKGROOT/$BINDIR/djpeg |
DRC | 3d1dd07 | 2010-06-05 03:00:36 +0000 | [diff] [blame] | 145 | lipo -create \ |
DRC | 7175e51 | 2013-04-23 22:29:00 +0000 | [diff] [blame^] | 146 | -arch i386 $TMPDIR/dist.x86/$BINDIR/jpegtran \ |
| 147 | -arch x86_64 $PKGROOT/$BINDIR/jpegtran \ |
| 148 | -output $PKGROOT/$BINDIR/jpegtran |
DRC | 3d1dd07 | 2010-06-05 03:00:36 +0000 | [diff] [blame] | 149 | lipo -create \ |
DRC | 7175e51 | 2013-04-23 22:29:00 +0000 | [diff] [blame^] | 150 | -arch i386 $TMPDIR/dist.x86/$BINDIR/tjbench \ |
| 151 | -arch x86_64 $PKGROOT/$BINDIR/tjbench \ |
| 152 | -output $PKGROOT/$BINDIR/tjbench |
DRC | 240d82f | 2011-02-19 00:00:34 +0000 | [diff] [blame] | 153 | lipo -create \ |
DRC | 7175e51 | 2013-04-23 22:29:00 +0000 | [diff] [blame^] | 154 | -arch i386 $TMPDIR/dist.x86/$BINDIR/rdjpgcom \ |
| 155 | -arch x86_64 $PKGROOT/$BINDIR/rdjpgcom \ |
| 156 | -output $PKGROOT/$BINDIR/rdjpgcom |
DRC | 3d1dd07 | 2010-06-05 03:00:36 +0000 | [diff] [blame] | 157 | lipo -create \ |
DRC | 7175e51 | 2013-04-23 22:29:00 +0000 | [diff] [blame^] | 158 | -arch i386 $TMPDIR/dist.x86/$BINDIR/wrjpgcom \ |
| 159 | -arch x86_64 $PKGROOT/$BINDIR/wrjpgcom \ |
| 160 | -output $PKGROOT/$BINDIR/wrjpgcom |
DRC | 8e2bba9 | 2010-06-04 23:54:10 +0000 | [diff] [blame] | 161 | |
DRC | 315123f | 2010-02-15 16:14:26 +0000 | [diff] [blame] | 162 | fi |
| 163 | |
DRC | 7c6ae03 | 2012-03-23 00:51:56 +0000 | [diff] [blame] | 164 | if [ $BUILDARMV6 = 1 ]; then |
DRC | 20b734e | 2012-02-10 01:30:37 +0000 | [diff] [blame] | 165 | if [ ! -d $BUILDDIRARMV6 ]; then |
| 166 | echo ERROR: ARM v6 build directory $BUILDDIRARMV6 does not exist |
| 167 | exit 1 |
| 168 | fi |
| 169 | if [ ! -f $BUILDDIRARMV6/Makefile ]; then |
| 170 | echo ERROR: ARM v6 build directory $BUILDDIRARMV6 is not configured |
| 171 | exit 1 |
| 172 | fi |
| 173 | mkdir -p $TMPDIR/dist.armv6 |
| 174 | pushd $BUILDDIRARMV6 |
| 175 | make install DESTDIR=$TMPDIR/dist.armv6 |
| 176 | popd |
| 177 | lipo -create \ |
DRC | 7175e51 | 2013-04-23 22:29:00 +0000 | [diff] [blame^] | 178 | $PKGROOT/$LIBDIR/libjpeg.a \ |
| 179 | -arch arm $TMPDIR/dist.armv6/$LIBDIR/libjpeg.a \ |
| 180 | -output $PKGROOT/$LIBDIR/libjpeg.a |
DRC | 20b734e | 2012-02-10 01:30:37 +0000 | [diff] [blame] | 181 | lipo -create \ |
DRC | 7175e51 | 2013-04-23 22:29:00 +0000 | [diff] [blame^] | 182 | $PKGROOT/$LIBDIR/libturbojpeg.a \ |
| 183 | -arch arm $TMPDIR/dist.armv6/$LIBDIR/libturbojpeg.a \ |
| 184 | -output $PKGROOT/$LIBDIR/libturbojpeg.a |
DRC | 20b734e | 2012-02-10 01:30:37 +0000 | [diff] [blame] | 185 | fi |
| 186 | |
DRC | 7c6ae03 | 2012-03-23 00:51:56 +0000 | [diff] [blame] | 187 | if [ $BUILDARMV7 = 1 ]; then |
DRC | 20b734e | 2012-02-10 01:30:37 +0000 | [diff] [blame] | 188 | if [ ! -d $BUILDDIRARMV7 ]; then |
| 189 | echo ERROR: ARM v7 build directory $BUILDDIRARMV7 does not exist |
| 190 | exit 1 |
| 191 | fi |
| 192 | if [ ! -f $BUILDDIRARMV7/Makefile ]; then |
| 193 | echo ERROR: ARM v7 build directory $BUILDDIRARMV7 is not configured |
| 194 | exit 1 |
| 195 | fi |
| 196 | mkdir -p $TMPDIR/dist.armv7 |
| 197 | pushd $BUILDDIRARMV7 |
| 198 | make install DESTDIR=$TMPDIR/dist.armv7 |
| 199 | popd |
| 200 | lipo -create \ |
DRC | 7175e51 | 2013-04-23 22:29:00 +0000 | [diff] [blame^] | 201 | $PKGROOT/$LIBDIR/libjpeg.a \ |
| 202 | -arch arm $TMPDIR/dist.armv7/$LIBDIR/libjpeg.a \ |
| 203 | -output $PKGROOT/$LIBDIR/libjpeg.a |
DRC | 20b734e | 2012-02-10 01:30:37 +0000 | [diff] [blame] | 204 | lipo -create \ |
DRC | 7175e51 | 2013-04-23 22:29:00 +0000 | [diff] [blame^] | 205 | $PKGROOT/$LIBDIR/libturbojpeg.a \ |
| 206 | -arch arm $TMPDIR/dist.armv7/$LIBDIR/libturbojpeg.a \ |
| 207 | -output $PKGROOT/$LIBDIR/libturbojpeg.a |
DRC | 20b734e | 2012-02-10 01:30:37 +0000 | [diff] [blame] | 208 | fi |
| 209 | |
DRC | a2a2cd6 | 2013-02-04 22:29:57 +0000 | [diff] [blame] | 210 | if [ $BUILDARMV7S = 1 ]; then |
| 211 | if [ ! -d $BUILDDIRARMV7S ]; then |
| 212 | echo ERROR: ARM v7s build directory $BUILDDIRARMV7S does not exist |
| 213 | exit 1 |
| 214 | fi |
| 215 | if [ ! -f $BUILDDIRARMV7S/Makefile ]; then |
| 216 | echo ERROR: ARM v7s build directory $BUILDDIRARMV7S is not configured |
| 217 | exit 1 |
| 218 | fi |
| 219 | mkdir -p $TMPDIR/dist.armv7s |
| 220 | pushd $BUILDDIRARMV7S |
| 221 | make install DESTDIR=$TMPDIR/dist.armv7s |
| 222 | popd |
| 223 | lipo -create \ |
DRC | 7175e51 | 2013-04-23 22:29:00 +0000 | [diff] [blame^] | 224 | $PKGROOT/$LIBDIR/libjpeg.a \ |
| 225 | -arch arm $TMPDIR/dist.armv7s/$LIBDIR/libjpeg.a \ |
| 226 | -output $PKGROOT/$LIBDIR/libjpeg.a |
DRC | a2a2cd6 | 2013-02-04 22:29:57 +0000 | [diff] [blame] | 227 | lipo -create \ |
DRC | 7175e51 | 2013-04-23 22:29:00 +0000 | [diff] [blame^] | 228 | $PKGROOT/$LIBDIR/libturbojpeg.a \ |
| 229 | -arch arm $TMPDIR/dist.armv7s/$LIBDIR/libturbojpeg.a \ |
| 230 | -output $PKGROOT/$LIBDIR/libturbojpeg.a |
DRC | a2a2cd6 | 2013-02-04 22:29:57 +0000 | [diff] [blame] | 231 | fi |
| 232 | |
DRC | 7175e51 | 2013-04-23 22:29:00 +0000 | [diff] [blame^] | 233 | install_name_tool -id $LIBDIR/libjpeg.@SO_MAJOR_VERSION@.dylib $PKGROOT/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.dylib |
| 234 | install_name_tool -id $LIBDIR/libturbojpeg.0.dylib $PKGROOT/$LIBDIR/libturbojpeg.0.dylib |
DRC | 315123f | 2010-02-15 16:14:26 +0000 | [diff] [blame] | 235 | |
DRC | f2602ce | 2011-04-01 00:20:33 +0000 | [diff] [blame] | 236 | if [ $WITH_JAVA = 1 ]; then |
DRC | 7175e51 | 2013-04-23 22:29:00 +0000 | [diff] [blame^] | 237 | ln -fs libturbojpeg.0.dylib $PKGROOT/$LIBDIR/libturbojpeg.jnilib |
DRC | 25c5870 | 2011-02-05 04:41:36 +0000 | [diff] [blame] | 238 | fi |
DRC | 7175e51 | 2013-04-23 22:29:00 +0000 | [diff] [blame^] | 239 | if [ "$PREFIX" = "/opt/libjpeg-turbo" -a "$LIBDIR" = "/opt/libjpeg-turbo/lib" ]; then |
| 240 | if [ ! -h $PKGROOT/$PREFIX/lib32 ]; then |
| 241 | ln -fs lib $PKGROOT/$PREFIX/lib32 |
| 242 | fi |
| 243 | if [ ! -h $PKGROOT/$PREFIX/lib64 ]; then |
| 244 | ln -fs lib $PKGROOT/$PREFIX/lib64 |
| 245 | fi |
DRC | d1c281a | 2010-11-17 22:44:40 +0000 | [diff] [blame] | 246 | fi |
DRC | f12c7db | 2010-05-18 19:04:47 +0000 | [diff] [blame] | 247 | |
DRC | 051dd5a | 2010-02-17 01:07:46 +0000 | [diff] [blame] | 248 | chmod 1775 $PKGROOT/Library |
| 249 | chmod 775 $PKGROOT/Library/Documentation |
| 250 | mkdir -p $TMPDIR/pkg/Resources |
DRC | 6533b6e | 2010-02-15 14:57:18 +0000 | [diff] [blame] | 251 | |
DRC | b94f2de | 2011-03-22 09:31:25 +0000 | [diff] [blame] | 252 | cp pkgscripts/Description.plist $TMPDIR/pkg/ |
| 253 | cp pkgscripts/Info.plist $TMPDIR/pkg/ |
DRC | 7175e51 | 2013-04-23 22:29:00 +0000 | [diff] [blame^] | 254 | install -m 755 pkgscripts/uninstall $PKGROOT/$BINDIR/ |
DRC | 6533b6e | 2010-02-15 14:57:18 +0000 | [diff] [blame] | 255 | |
DRC | 7175e51 | 2013-04-23 22:29:00 +0000 | [diff] [blame^] | 256 | sudo chown -R root:admin $PKGROOT |
DRC | 051dd5a | 2010-02-17 01:07:46 +0000 | [diff] [blame] | 257 | cp $SRCDIR/release/License.rtf $SRCDIR/release/Welcome.rtf $SRCDIR/release/ReadMe.rtf $TMPDIR/pkg/Resources/ |
DRC | 6533b6e | 2010-02-15 14:57:18 +0000 | [diff] [blame] | 258 | |
| 259 | mkdir $TMPDIR/dmg |
| 260 | $PACKAGEMAKER -build -v -p $TMPDIR/dmg/$PACKAGE_NAME.pkg \ |
| 261 | -f $PKGROOT -r $TMPDIR/pkg/Resources \ |
DRC | 051dd5a | 2010-02-17 01:07:46 +0000 | [diff] [blame] | 262 | -i $TMPDIR/pkg/Info.plist -d $TMPDIR/pkg/Description.plist |
DRC | 6533b6e | 2010-02-15 14:57:18 +0000 | [diff] [blame] | 263 | hdiutil create -fs HFS+ -volname $PACKAGE_NAME-$VERSION \ |
DRC | b94f2de | 2011-03-22 09:31:25 +0000 | [diff] [blame] | 264 | -srcfolder "$TMPDIR/dmg" $TMPDIR/$PACKAGE_NAME-$VERSION.dmg |
| 265 | cp $TMPDIR/$PACKAGE_NAME-$VERSION.dmg . |
DRC | 6533b6e | 2010-02-15 14:57:18 +0000 | [diff] [blame] | 266 | |
DRC | 051dd5a | 2010-02-17 01:07:46 +0000 | [diff] [blame] | 267 | exit |