~ubuntu-branches/ubuntu/raring/libjpeg-turbo/raring-updates

« back to all changes in this revision

Viewing changes to release/makemacpkg.in

  • Committer: Package Import Robot
  • Author(s): Matthias Klose
  • Date: 2012-09-20 00:18:15 UTC
  • mto: This revision was merged to the branch mainline in revision 8.
  • Revision ID: package-import@ubuntu.com-20120920001815-c1zmkkxe9tbljr0y
Tags: upstream-1.2.1
ImportĀ upstreamĀ versionĀ 1.2.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
17
17
 
18
18
usage()
19
19
{
20
 
        echo "$0 [universal [32-bit build dir]]"
 
20
        echo "$0 [-build32 [32-bit build dir]] [-buildarmv6 [ARM v6 build dir]] [-buildarmv7 [ARM v7 build dir]]"
21
21
        exit 1
22
22
}
23
23
 
24
 
UNIVERSAL=0
25
 
 
26
24
PACKAGE_NAME=@PACKAGE_NAME@
27
25
VERSION=@VERSION@
28
26
BUILD=@BUILD@
29
27
SRCDIR=@abs_top_srcdir@
30
28
BUILDDIR32=@abs_top_srcdir@/osxx86
 
29
BUILD32=0
 
30
BUILDDIRARMV6=@abs_top_srcdir@/iosarmv6
 
31
BUILDARMV6=0
 
32
BUILDDIRARMV7=@abs_top_srcdir@/iosarmv7
 
33
BUILDARMV7=0
31
34
WITH_JAVA=@WITH_JAVA@
32
 
if [ $# -gt 0 ]; then
33
 
        if [ "$1" = "universal" ]; then
34
 
                UNIVERSAL=1
35
 
                if [ $# -gt 1 ]; then BUILDDIR32=$2; fi
36
 
        fi
37
 
fi
 
35
while [ $# -gt 0 ]; do
 
36
        case $1 in
 
37
        -h*)             usage 0                   ;;
 
38
        -build32)
 
39
                BUILD32=1
 
40
                if [ $# -gt 1 ]; then
 
41
                        if [[ ! "$2" =~ -.* ]]; then
 
42
                                BUILDDIR32=$2;  shift
 
43
                        fi
 
44
                fi
 
45
                ;;
 
46
        -buildarmv6)
 
47
                BUILDARMV6=1
 
48
                if [ $# -gt 1 ]; then
 
49
                        if [[ ! "$2" =~ -.* ]]; then
 
50
                                BUILDDIRARMV6=$2;  shift
 
51
                        fi
 
52
                fi
 
53
                ;;
 
54
        -buildarmv7)
 
55
                BUILDARMV7=1
 
56
                if [ $# -gt 1 ]; then
 
57
                        if [[ ! "$2" =~ -.* ]]; then
 
58
                                BUILDDIRARMV7=$2;  shift
 
59
                        fi
 
60
                fi
 
61
                ;;
 
62
        esac
 
63
        shift
 
64
done
38
65
PACKAGEMAKER=/Developer/Applications/Utilities/PackageMaker.app/Contents/MacOS/PackageMaker
39
66
 
40
67
if [ -f $PACKAGE_NAME-$VERSION.dmg ]; then
46
73
PKGROOT=$TMPDIR/pkg/Package_Root
47
74
mkdir -p $PKGROOT
48
75
mkdir -p $PKGROOT/opt/$PACKAGE_NAME/bin
49
 
make install DESTDIR=$PKGROOT mandir=/opt/$PACKAGE_NAME/man
 
76
make install DESTDIR=$PKGROOT mandir=/opt/$PACKAGE_NAME/man \
 
77
        docdir=/Library/Documentation/$PACKAGE_NAME \
 
78
        exampledir=/Library/Documentation/$PACKAGE_NAME
50
79
rm -f $PKGROOT/opt/$PACKAGE_NAME/lib/*.la
51
80
mkdir -p $PKGROOT/usr/lib
52
81
mv $PKGROOT/opt/$PACKAGE_NAME/lib/libturbojpeg.* $PKGROOT/usr/lib
53
82
mkdir -p $PKGROOT/usr/include
54
83
mv $PKGROOT/opt/$PACKAGE_NAME/include/turbojpeg.h $PKGROOT/usr/include
55
84
 
56
 
if [ $UNIVERSAL = 1 ]; then
 
85
if [ $BUILD32 = 1 ]; then
57
86
        if [ ! -d $BUILDDIR32 ]; then
58
87
                echo ERROR: 32-bit build directory $BUILDDIR32 does not exist
59
88
                exit 1
118
147
 
119
148
fi
120
149
 
 
150
if [ $BUILDARMV6 = 1 ]; then
 
151
        if [ ! -d $BUILDDIRARMV6 ]; then
 
152
                echo ERROR: ARM v6 build directory $BUILDDIRARMV6 does not exist
 
153
                exit 1
 
154
        fi
 
155
        if [ ! -f $BUILDDIRARMV6/Makefile ]; then
 
156
                echo ERROR: ARM v6 build directory $BUILDDIRARMV6 is not configured
 
157
                exit 1
 
158
        fi
 
159
        mkdir -p $TMPDIR/dist.armv6
 
160
        pushd $BUILDDIRARMV6
 
161
        make install DESTDIR=$TMPDIR/dist.armv6
 
162
        popd
 
163
        lipo -create \
 
164
                $PKGROOT/opt/$PACKAGE_NAME/lib/libjpeg.a \
 
165
                -arch arm $TMPDIR/dist.armv6/opt/$PACKAGE_NAME/lib/libjpeg.a \
 
166
                -output $PKGROOT/opt/$PACKAGE_NAME/lib/libjpeg.a
 
167
        lipo -create \
 
168
                $PKGROOT/usr/lib/libturbojpeg.a \
 
169
                -arch arm $TMPDIR/dist.armv6/opt/$PACKAGE_NAME/lib/libturbojpeg.a \
 
170
                -output $PKGROOT/usr/lib/libturbojpeg.a
 
171
fi
 
172
 
 
173
if [ $BUILDARMV7 = 1 ]; then
 
174
        if [ ! -d $BUILDDIRARMV7 ]; then
 
175
                echo ERROR: ARM v7 build directory $BUILDDIRARMV7 does not exist
 
176
                exit 1
 
177
        fi
 
178
        if [ ! -f $BUILDDIRARMV7/Makefile ]; then
 
179
                echo ERROR: ARM v7 build directory $BUILDDIRARMV7 is not configured
 
180
                exit 1
 
181
        fi
 
182
        mkdir -p $TMPDIR/dist.armv7
 
183
        pushd $BUILDDIRARMV7
 
184
        make install DESTDIR=$TMPDIR/dist.armv7
 
185
        popd
 
186
        lipo -create \
 
187
                $PKGROOT/opt/$PACKAGE_NAME/lib/libjpeg.a \
 
188
                -arch arm $TMPDIR/dist.armv7/opt/$PACKAGE_NAME/lib/libjpeg.a \
 
189
                -output $PKGROOT/opt/$PACKAGE_NAME/lib/libjpeg.a
 
190
        lipo -create \
 
191
                $PKGROOT/usr/lib/libturbojpeg.a \
 
192
                -arch arm $TMPDIR/dist.armv7/opt/$PACKAGE_NAME/lib/libturbojpeg.a \
 
193
                -output $PKGROOT/usr/lib/libturbojpeg.a
 
194
fi
 
195
 
121
196
install_name_tool -id /opt/$PACKAGE_NAME/lib/libjpeg.@SO_MAJOR_VERSION@.dylib $PKGROOT/opt/$PACKAGE_NAME/lib/libjpeg.@SO_MAJOR_VERSION@.dylib
122
197
install_name_tool -id libturbojpeg.dylib $PKGROOT/usr/lib/libturbojpeg.dylib
123
198
 
133
208
        ln -fs lib $PKGROOT/opt/$PACKAGE_NAME/lib64
134
209
fi
135
210
 
136
 
mkdir -p $PKGROOT/Library/Documentation/$PACKAGE_NAME
137
211
chmod 1775 $PKGROOT/Library
138
212
chmod 775 $PKGROOT/Library/Documentation 
139
213
mkdir -p $TMPDIR/pkg/Resources 
142
216
cp pkgscripts/Info.plist $TMPDIR/pkg/
143
217
install -m 755 pkgscripts/uninstall $PKGROOT/opt/$PACKAGE_NAME/bin/
144
218
 
145
 
install -m 644 $SRCDIR/README-turbo.txt $PKGROOT/Library/Documentation/$PACKAGE_NAME/README-turbo.txt 
146
 
install -m 644 $SRCDIR/README $PKGROOT/Library/Documentation/$PACKAGE_NAME/README 
147
 
install -m 644 $SRCDIR/libjpeg.txt $PKGROOT/Library/Documentation/$PACKAGE_NAME/libjpeg.txt 
148
 
install -m 644 $SRCDIR/usage.txt $PKGROOT/Library/Documentation/$PACKAGE_NAME/usage.txt 
149
 
 
150
219
sudo chown -R root:admin $PKGROOT 
151
220
sudo chown -R root:0 $PKGROOT/usr 
152
221
cp $SRCDIR/release/License.rtf $SRCDIR/release/Welcome.rtf $SRCDIR/release/ReadMe.rtf $TMPDIR/pkg/Resources/