PROGNAME="jgal" VERSION="current" ARCH=${ARCH:-i486} BUILD=${BUILD:-1slp} CWD=`pwd` TMP=${TMP:-/usr/slackports/distfiles/${PROGNAME}} PKG=${TMP}/pkg-${PROGNAME} PORTSDIR=${PORTSDIR:-/usr/slackports/net-im/${PROGNAME}} OUTPUT=${OUTPUT:-${TMP}} if [ "${ARCH}" = "i486" ]; then SLKCFLAGS="-O2 -march=i486 -mtune=i686" elif [ "${ARCH}" = "i686" ]; then SLKCFLAGS="-O2 -march=i686 -mtune=i686" elif [ "${ARCH}" = "x86_64" ]; then SLKCFLAGS="-O2" fi rm -rf ${PKG} mkdir -p ${TMP} ${PKG} ${OUTPUT} cd ${TMP} || exit 1 rm -rf ${PROGNAME}-${VERSION} tar -xvjf ${CWD}/${PROGNAME}-${VERSION}.tar.gz || exit 1 cd ${PROGNAME}-${VERSION} || exit 1 chown -R root:root . find . -perm 777 -exec chmod 755 {} \; find . -perm 775 -exec chmod 755 {} \; find . -perm 700 -exec chmod 755 {} \; find . -perm 744 -exec chmod 755 {} \; find . -perm 666 -exec chmod 644 {} \; find . -perm 664 -exec chmod 644 {} \; find . -perm 600 -exec chmod 644 {} \; CFLAGS="${SLKCFLAGS}" \ CXXFLAGS="${SLKCFLAGS}" \ ./configure \ --prefix=/usr \ --exec-prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --with-tcl=/usr/lib \ --with-tk=/usr/lib \ --with-x=/usr \ ${ARCH}-slackware-linux || exit 1 make || exit 1 make install DESTDIR=${PKG} || exit 1 ( cd ${PKG} find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null ) mkdir -p ${PKG}/usr/doc/${PROGNAME}-${VERSION} cp -a AGREEMENT CREDITS FAQ GNUGPL HELP INSTALL README \ README.macosx TODO docs/* ${PKG}/usr/doc/${PROGNAME}-${VERSION} cat ${PORTSDIR}/${PROGNAME}.SlackBuild > ${PKG}/usr/doc/${PROGNAME}-${VERSION}/${PROGNAME}.SlackBuild mkdir -p ${PKG}/install cat ${PORTSDIR}/files/slack-desc > ${PKG}/install/slack-desc ( cd ${PKG} find . -type d | xargs chmod 755 {} \; > /dev/null 2>&1 find . -type f | xargs chown root:root {} \; > /dev/null 2>&1 find . -type d | xargs chown root:root {} \; > /dev/null 2>&1 find . -type f | grep "usr/doc" | xargs chmod 644 >/dev/null 2>&1 find . -type d | grep "usr/doc" | xargs chmod 755 >/dev/null 2>&1 ) cd ${PKG} makepkg -l y -c n ${OUTPUT}/${PROGNAME}-${VERSION}-${ARCH}-${BUILD}.tgz jgal.SlackBuild lines 59-102/102 (END)