12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- #!/bin/sh
- # Slackware build script for google-appengine-gosdk
- # Ryan P.C. McQuen | Everett, WA | ryanpcmcquen@member.fsf.org
- #
- # Copyright (c) 2011 Eric Schultz
- #
- # Permission is hereby granted, free of charge, to any person obtaining a copy of
- # this software and associated documentation files (the "Software"), to deal in
- # the Software without restriction, including without limitation the rights to
- # use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
- # the Software, and to permit persons to whom the Software is furnished to do so,
- # subject to the following conditions:
- #
- # The above copyright notice and this permission notice shall be included in all
- # copies or substantial portions of the Software.
- #
- # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- # SOFTWARE.
- # Written by Eric Schultz eric at schultzter dot ca
- PRGNAM=google-appengine-pysdk
- VERSION=${VERSION:-1.9.27}
- BUILD=${BUILD:-1}
- TAG=${TAG:-_SBo}
- ARCH=noarch
- CWD=$(pwd)
- TMP=${TMP:-/tmp/SBo}
- PKG=$TMP/package-$PRGNAM
- OUTPUT=${OUTPUT:-/tmp}
- set -e
- rm -rf $PKG
- mkdir -p $TMP $PKG/opt/google $OUTPUT
- cd $PKG/opt/google
- unzip $CWD/google_appengine_$VERSION.zip
- chown -R root:root .
- find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
- # Rename to remove redundancy
- mv google_appengine appengine-pysdk
- # Put the profile scripts for setting PATH and env variables
- mkdir -p $PKG/etc/profile.d
- install -m0755 -oroot $CWD/gae.csh $PKG/etc/profile.d/gae.csh.new
- install -m0755 -oroot $CWD/gae.sh $PKG/etc/profile.d/gae.sh.new
- cd appengine-pysdk
- mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
- cp -a \
- BUGS LICENSE README RELEASE_NOTES VERSION \
- $PKG/usr/doc/$PRGNAM-$VERSION
- cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
- mkdir -p $PKG/install
- cat $CWD/slack-desc > $PKG/install/slack-desc
- cp $CWD/doinst.sh $PKG/install/doinst.sh
- cd $PKG
- /sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
|