#!/bin/bash # Slackware build script for irssi-python # Written by B. Watson (urchlay@slackware.uk) # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. # A note about the download URL: I'm stuck using the github # auto-generated one, even though upstream created a static release # tarball. Unfortunately, the release tarball is un-buildable because it's # missing various files. Also it's missing the entire doc/ directory. # VERSION is the irssi-python version, an underscore, and the irssi # version we're building it for. # Unfortunately we have to pick an irssi version to be the default, # because the DOWNLOAD links are static (can't have $VERSION or such in # them). This build will have to be updated any time Pat does an irssi # version update. # 20230707 bkw: update for 20230512_9ab753d_1.4.4 (latest git that # works with python-3.9; later commits break it). needed because # Slackware 15.0's patches/ has irssi-1.4.4, which is too new for the # irssi-python-test4 release. Source tarball made with: # sh git2tarxz.sh 9ab753db9a # 20211208 bkw: update for vtest4_1.2.3. cd $(dirname $0) ; CWD=$(pwd) PRGNAM=irssi-python VERSION=${VERSION:-20230512_9ab753d_1.4.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} if [ -z "$ARCH" ]; then case "$( uname -m )" in i?86) ARCH=i586 ;; arm*) ARCH=arm ;; *) ARCH=$( uname -m ) ;; esac fi if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 fi PYIRSSI_VER="$( echo $VERSION | cut -d_ -f1,2 )" IRSSI_VER="$( echo $VERSION | cut -d_ -f3 )" # Alert the user (but don't stop the build) if $IRSSI_VER doesn't match # the installed version of irssi. SYS_IRSSI="$( irssi --version | cut -d' ' -f2 )" if [ "$IRSSI_VER" != "$SYS_IRSSI" ]; then cat < $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild # 20211208 bkw: it might be redundant to include the irssi version # in the slack-desc, since it's now in the actual version number, but # belt and suspenders... mkdir -p $PKG/install sed "s/@IRSSI_VER@/$IRSSI_VER/" $CWD/slack-desc > $PKG/install/slack-desc cd $PKG /sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE