Browse Source
			
			
			perl/perl-X11-Protocol-Other: Added (perl modules).
			
				
		perl/perl-X11-Protocol-Other: Added (perl modules).
	
		
	
			
				Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>pull/26/head
							committed by
							
								 Willy Sudiarto Raharjo
								Willy Sudiarto Raharjo
							
						
					
				
				 4 changed files with 133 additions and 0 deletions
			
			
		- 
					3perl/perl-X11-Protocol-Other/README
- 
					101perl/perl-X11-Protocol-Other/perl-X11-Protocol-Other.SlackBuild
- 
					10perl/perl-X11-Protocol-Other/perl-X11-Protocol-Other.info
- 
					19perl/perl-X11-Protocol-Other/slack-desc
| @ -0,0 +1,3 @@ | |||
| This is some window manager related functions for use by client programs, as | |||
| per the "Inter-Client Communication Conventions Manual" and some of the Net-WM | |||
| "Extended Window Manager Hints". | |||
| @ -0,0 +1,101 @@ | |||
| #!/bin/sh | |||
| 
 | |||
| # Slackware build script for perl-X11-Protocol-Other | |||
| 
 | |||
| # Copyright 2016 LEVAI Daniel <leva@ecentrum.hu> | |||
| # 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. | |||
| 
 | |||
| PRGNAM=perl-X11-Protocol-Other | |||
| VERSION=${VERSION:-29} | |||
| BUILD=${BUILD:-1} | |||
| TAG=${TAG:-_SBo} | |||
| 
 | |||
| SRCNAM="$(printf $PRGNAM | cut -d- -f2-)" | |||
| 
 | |||
| if [ -z "$ARCH" ]; then | |||
|   case "$( uname -m )" in | |||
|     i?86) ARCH=i486 ;; | |||
|     arm*) ARCH=arm ;; | |||
|        *) ARCH=$( uname -m ) ;; | |||
|   esac | |||
| fi | |||
| 
 | |||
| CWD=$(pwd) | |||
| TMP=${TMP:-/tmp/SBo} | |||
| PKG=$TMP/package-$PRGNAM | |||
| OUTPUT=${OUTPUT:-/tmp} | |||
| 
 | |||
| if [ "$ARCH" = "i486" ]; then | |||
|   SLKCFLAGS="-O2 -march=i486 -mtune=i686" | |||
|   LIBDIRSUFFIX="" | |||
| elif [ "$ARCH" = "i686" ]; then | |||
|   SLKCFLAGS="-O2 -march=i686 -mtune=i686" | |||
|   LIBDIRSUFFIX="" | |||
| elif [ "$ARCH" = "x86_64" ]; then | |||
|   SLKCFLAGS="-O2 -fPIC" | |||
|   LIBDIRSUFFIX="64" | |||
| else | |||
|   SLKCFLAGS="-O2" | |||
|   LIBDIRSUFFIX="" | |||
| fi | |||
| 
 | |||
| set -e | |||
| 
 | |||
| rm -rf $PKG | |||
| mkdir -p $TMP $PKG $OUTPUT | |||
| cd $TMP | |||
| rm -rf $SRCNAM-$VERSION | |||
| tar xvf $CWD/$SRCNAM-$VERSION.tar.gz | |||
| 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 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ | |||
|  -exec chmod 644 {} \; | |||
| 
 | |||
| perl Makefile.PL \ | |||
|   PREFIX=/usr \ | |||
|   INSTALLDIRS=vendor \ | |||
|   INSTALLVENDORMAN3DIR=/usr/man/man3 \ | |||
|   INSTALLVENDORMAN1DIR=/usr/man/man1 | |||
| make | |||
| make test | |||
| make install DESTDIR=$PKG | |||
| 
 | |||
| find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | |||
|   | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true | |||
| 
 | |||
| find $PKG/usr/man -type f -exec gzip -9 {} \; | |||
| for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done | |||
| 
 | |||
| find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true | |||
| 
 | |||
| find $PKG -depth -type d -empty -delete || true | |||
| 
 | |||
| mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION | |||
| cp -a Changes examples $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:-tgz} | |||
| @ -0,0 +1,10 @@ | |||
| PRGNAM="perl-X11-Protocol-Other" | |||
| VERSION="29" | |||
| HOMEPAGE="https://metacpan.org/pod/X11::Protocol::Other" | |||
| DOWNLOAD="https://cpan.metacpan.org/authors/id/K/KR/KRYDE/X11-Protocol-Other-29.tar.gz" | |||
| MD5SUM="0b1ed4861d7f6a2403e795d489404b54" | |||
| DOWNLOAD_x86_64="" | |||
| MD5SUM_x86_64="" | |||
| REQUIRES="perl-x11-protocol" | |||
| MAINTAINER="LEVAI Daniel" | |||
| EMAIL="leva@ecentrum.hu" | |||
| @ -0,0 +1,19 @@ | |||
| # HOW TO EDIT THIS FILE: | |||
| # The "handy ruler" below makes it easier to edit a package description. | |||
| # Line up the first '|' above the ':' following the base package name, and | |||
| # the '|' on the right side marks the last column you can put a character in. | |||
| # You must make exactly 11 lines for the formatting to be correct.  It's also | |||
| # customary to leave one space after the ':' except on otherwise blank lines. | |||
| 
 | |||
|                        |-----handy-ruler------------------------------------------------------| | |||
| perl-X11-Protocol-Other: X11::Protocol::Other (window manager things for client programs) | |||
| perl-X11-Protocol-Other: | |||
| perl-X11-Protocol-Other: This is some window manager related functions for use by client | |||
| perl-X11-Protocol-Other: programs, as per the "Inter-Client Communication Conventions Manual" | |||
| perl-X11-Protocol-Other: and some of the Net-WM "Extended Window Manager Hints". | |||
| perl-X11-Protocol-Other: | |||
| perl-X11-Protocol-Other: Homepage: https://metacpan.org/pod/X11::Protocol::WM | |||
| perl-X11-Protocol-Other: | |||
| perl-X11-Protocol-Other: | |||
| perl-X11-Protocol-Other: | |||
| perl-X11-Protocol-Other: | |||
						Write
						Preview
					
					
					Loading…
					
					Cancel
						Save
					
		Reference in new issue