|  |  | @ -0,0 +1,77 @@ | 
			
		
	
		
			
				
					|  |  |  | #!/bin/bash | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | # SlackBuild build script for python3-click-repl | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | # Copyright 2023  fourtysixandtwo <fourtysixandtwo@sliderr.net> | 
			
		
	
		
			
				
					|  |  |  | # All rights reserved. | 
			
		
	
		
			
				
					|  |  |  | # | 
			
		
	
		
			
				
					|  |  |  | # Redistribution and use of this script, with or without modification, is | 
			
		
	
		
			
				
					|  |  |  | # permitted provided that the following conditions are met: | 
			
		
	
		
			
				
					|  |  |  | # | 
			
		
	
		
			
				
					|  |  |  | # 1. Redistributions of this script must retain the above copyright | 
			
		
	
		
			
				
					|  |  |  | #    notice, this list of conditions and the following disclaimer. | 
			
		
	
		
			
				
					|  |  |  | # | 
			
		
	
		
			
				
					|  |  |  | #  THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED | 
			
		
	
		
			
				
					|  |  |  | #  WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF | 
			
		
	
		
			
				
					|  |  |  | #  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO | 
			
		
	
		
			
				
					|  |  |  | #  EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | 
			
		
	
		
			
				
					|  |  |  | #  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, | 
			
		
	
		
			
				
					|  |  |  | #  PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; | 
			
		
	
		
			
				
					|  |  |  | #  OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, | 
			
		
	
		
			
				
					|  |  |  | #  WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR | 
			
		
	
		
			
				
					|  |  |  | #  OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF | 
			
		
	
		
			
				
					|  |  |  | #  ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | cd $(dirname $0) ; CWD=$(pwd) | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | PRGNAM=python3-click-repl | 
			
		
	
		
			
				
					|  |  |  | SRCNAM=${PRGNAM#python3-*} | 
			
		
	
		
			
				
					|  |  |  | VERSION=${VERSION:-0.3.0} | 
			
		
	
		
			
				
					|  |  |  | 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 | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | TMP=${TMP:-/tmp/SBo} | 
			
		
	
		
			
				
					|  |  |  | PKG=$TMP/package-$PRGNAM | 
			
		
	
		
			
				
					|  |  |  | OUTPUT=${OUTPUT:-/tmp} | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | set -e | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | rm -rf $PKG | 
			
		
	
		
			
				
					|  |  |  | mkdir -p $TMP $PKG $OUTPUT | 
			
		
	
		
			
				
					|  |  |  | cd $TMP | 
			
		
	
		
			
				
					|  |  |  | rm -rf $SRCNAM-$VERSION | 
			
		
	
		
			
				
					|  |  |  | tar xvf $CWD/$SRCNAM-$VERSION.tar.?z | 
			
		
	
		
			
				
					|  |  |  | cd $SRCNAM-$VERSION | 
			
		
	
		
			
				
					|  |  |  | 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 {} \+ | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | python3 -m build --no-isolation | 
			
		
	
		
			
				
					|  |  |  | python3 -m installer -d "$PKG" dist/*.whl | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION | 
			
		
	
		
			
				
					|  |  |  | cp -a PKG-INFO LICENSE README.md $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 | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | cd $PKG | 
			
		
	
		
			
				
					|  |  |  | /sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE |