From c952507e7f591796d2986112ec6e3633d91144fd Mon Sep 17 00:00:00 2001 From: klaatu Date: Sun, 6 Mar 2022 19:10:56 +1300 Subject: games/antimicrox: renamed and updated for version 3.2.2. Signed-off-by: Willy Sudiarto Raharjo --- games/antimicro/README | 16 ----- games/antimicro/antimicro.SlackBuild | 109 --------------------------------- games/antimicro/antimicro.desktop | 18 ------ games/antimicro/antimicro.info | 10 --- games/antimicro/doinst.sh | 7 --- games/antimicro/slack-desc | 19 ------ games/antimicrox/README | 19 ++++++ games/antimicrox/antimicrox.SlackBuild | 106 ++++++++++++++++++++++++++++++++ games/antimicrox/antimicrox.desktop | 18 ++++++ games/antimicrox/antimicrox.info | 10 +++ games/antimicrox/doinst.sh | 7 +++ games/antimicrox/slack-desc | 19 ++++++ 12 files changed, 179 insertions(+), 179 deletions(-) delete mode 100644 games/antimicro/README delete mode 100644 games/antimicro/antimicro.SlackBuild delete mode 100644 games/antimicro/antimicro.desktop delete mode 100644 games/antimicro/antimicro.info delete mode 100644 games/antimicro/doinst.sh delete mode 100644 games/antimicro/slack-desc create mode 100644 games/antimicrox/README create mode 100644 games/antimicrox/antimicrox.SlackBuild create mode 100644 games/antimicrox/antimicrox.desktop create mode 100644 games/antimicrox/antimicrox.info create mode 100644 games/antimicrox/doinst.sh create mode 100644 games/antimicrox/slack-desc diff --git a/games/antimicro/README b/games/antimicro/README deleted file mode 100644 index 399fbaa113..0000000000 --- a/games/antimicro/README +++ /dev/null @@ -1,16 +0,0 @@ -Antimicro is a GUI application to intercept gamepad signals and -translate them to keyboard and mouse events, so that you can use a -gamepad with games that do not have native (or poor) gamepad support. - -It works for games you're playing on Linux or with WINE. It works with -Steam or stand-alone games. - -Profiles --------- - -Some pre-built game controller profiles are available here: - -https://github.com/AntiMicro/antimicro-profiles - -These allow you to download button mappings for popular games so that -you don't have to configure them yourself. diff --git a/games/antimicro/antimicro.SlackBuild b/games/antimicro/antimicro.SlackBuild deleted file mode 100644 index 293f8938cd..0000000000 --- a/games/antimicro/antimicro.SlackBuild +++ /dev/null @@ -1,109 +0,0 @@ -#!/bin/bash -# Slackware build script for antimicro -# Copyright 2015-2016 Klaatu Wellington, NZ -# -# GNU All-Permissive License -# Copying and distribution of this file, with or without modification, -# are permitted in any medium without royalty provided the copyright -# notice and this notice are preserved. This file is offered as-is, -# without any warranty. - -# 20220219 bkw: Modified by SlackBuilds.org: -# - fix build on Slackware 15.0. -# - remove option to build with qt5: it fails. -# - add qt4 as a dep. - -cd $(dirname $0) ; CWD=$(pwd) - -PRGNAM=antimicro -VERSION=${VERSION:-2.23} -BUILD=${BUILD:-1} -TAG=${TAG:-_SBo} -PKGTYPE=${PKGTYPE:-tgz} -DOCDIR=${DOCDIR:-/usr/doc} -MANDIR=${MANDIR:-/usr/man} - -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} - -if [ "$ARCH" = "i586" ]; then - SLKCFLAGS="-O2 -march=i586 -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 $PRGNAM-$VERSION -tar xf $CWD/$PRGNAM-$VERSION.tar.gz -cd $PRGNAM-$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 {} \+ - -# 20220219 bkw: ordered comparison of pointer with integer... this is -# really a bit too picky, IMO. -sed -i '/if *(joysticks *>/s, *> *0 *),),' src/mainwindow.cpp - -# 20220219 bkw: put man page in right place. -sed -i 's,share/man,man,' other/CMakeLists.txt - -mkdir -p build -cd build -QT_SELECT=4 cmake \ - -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ - -DUSE_SDL_2=ON \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_BUILD_TYPE=Release .. - make - make install/strip DESTDIR=$PKG -cd .. - -# 20220219 bkw: binary stripped, man page already gzipped. - -# 20220219 bkw: .desktop file needs absolute path to binary (because -# /usr/games might not be in someone's $PATH) and icon (because it's -# not in /usr/share/icons). -cat $CWD/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop - -mkdir -p $PKG/$DOCDIR/$PRGNAM-$VERSION -cp -a README.md BuildOptions.md gpl.txt Resources.txt \ - ProfileTips.md other/40-uinput.rules \ - $PKG/$DOCDIR/$PRGNAM-$VERSION -cat $CWD/$PRGNAM.SlackBuild > $PKG/$DOCDIR/$PRGNAM-$VERSION/$PRGNAM.SlackBuild - -mkdir -p $PKG/install -cat $CWD/slack-desc > $PKG/install/slack-desc -cat $CWD/doinst.sh > $PKG/install/doinst.sh - -cd $PKG -/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/games/antimicro/antimicro.desktop b/games/antimicro/antimicro.desktop deleted file mode 100644 index 857a322dce..0000000000 --- a/games/antimicro/antimicro.desktop +++ /dev/null @@ -1,18 +0,0 @@ -[Desktop Entry] -Name=AntiMicro -Comment=Use a gamepad to control a variety of programs -Name[sr]=Анти-микро -Comment[sr]=Користите џојстик или играћу тастатуру за управљање различитим програмима -Name[fr]=AntiMicro -Comment[fr]=Utilisez une manette de jeu pour commander un logiciel -Name[de]=AntiMicro -Comment[de]=Nutze das Gamepad um Programme/Spiele zu steuern -Comment[uk]=Використовуйте ігровий маніпулятор для керування програмами -Exec=/usr/games/antimicro -Icon=/usr/share/pixmaps/antimicro.png -StartupNotify=true -Terminal=false -Type=Application -Categories=Qt;Utility; -MimeType=application/x-amgp; -Keywords=game;controller;keyboard;joystick;mouse; diff --git a/games/antimicro/antimicro.info b/games/antimicro/antimicro.info deleted file mode 100644 index 5e7c0e2abb..0000000000 --- a/games/antimicro/antimicro.info +++ /dev/null @@ -1,10 +0,0 @@ -PRGNAM="antimicro" -VERSION="2.23" -HOMEPAGE="https://github.com/AntiMicro/antimicro" -DOWNLOAD="https://github.com/AntiMicro/antimicro/archive/2.23/antimicro-2.23.tar.gz" -MD5SUM="b63397e9e6d0bb06d98b0931a86b3427" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" -REQUIRES="qt4" -MAINTAINER="Klaatu" -EMAIL="klaatu@member.fsf.org" diff --git a/games/antimicro/doinst.sh b/games/antimicro/doinst.sh deleted file mode 100644 index 9a8ded3c60..0000000000 --- a/games/antimicro/doinst.sh +++ /dev/null @@ -1,7 +0,0 @@ -if [ -x /usr/bin/update-desktop-database ]; then - /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 -fi - -if [ -x /usr/bin/update-mime-database ]; then - /usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1 -fi diff --git a/games/antimicro/slack-desc b/games/antimicro/slack-desc deleted file mode 100644 index b2e069eb29..0000000000 --- a/games/antimicro/slack-desc +++ /dev/null @@ -1,19 +0,0 @@ -# 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------------------------------------------------------| -antimicro: antimicro (gamepad to keypress) -antimicro: -antimicro: Antimicro is a graphical program used to map keyboard keys and mouse -antimicro: controls to a gamepad. Useful for playing PC games with no gamepad -antimicro: or poor gamepad support. -antimicro: -antimicro: http://github.com/AntiMicro/antimicro -antimicro: -antimicro: -antimicro: -antimicro: diff --git a/games/antimicrox/README b/games/antimicrox/README new file mode 100644 index 0000000000..49dc09275f --- /dev/null +++ b/games/antimicrox/README @@ -0,0 +1,19 @@ +AntiMicroX is a fork of AntiMicro, a GUI application to intercept +gamepad signals and translate them to keyboard and mouse events. +Use it so you can play games with a gamepad that have poor or no +native gamepad support. + +It works for games you're playing on Linux or with WINE. It works with +Steam or stand-alone games. (Note that Steam does a pretty good job +of translating most controllers even for games without gamepad support, +so you may not need AntiMicroX). + +Profiles +-------- + +Some pre-built game controller profiles are available here: + +https://github.com/AntiMicro/antimicro-profiles + +These allow you to download button mappings for popular games so that +you don't have to configure them yourself. diff --git a/games/antimicrox/antimicrox.SlackBuild b/games/antimicrox/antimicrox.SlackBuild new file mode 100644 index 0000000000..a9797f8d97 --- /dev/null +++ b/games/antimicrox/antimicrox.SlackBuild @@ -0,0 +1,106 @@ +#!/bin/bash +# Slackware build script for antimicrox +# Copyright 2015-2016 Klaatu Wellington, NZ +# +# GNU All-Permissive License +# Copying and distribution of this file, with or without modification, +# are permitted in any medium without royalty provided the copyright +# notice and this notice are preserved. This file is offered as-is, +# without any warranty. + +# 20220219 bkw: Modified by SlackBuilds.org: +# - fix build on Slackware 15.0. +# - remove option to build with qt5: it fails. +# - add qt4 as a dep. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=antimicrox +VERSION=${VERSION:-3.2.2} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +DOCDIR=${DOCDIR:-/usr/doc} +MANDIR=${MANDIR:-/usr/man} + +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} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -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 $PRGNAM-$VERSION +tar xf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$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 {} \+ + +# 20220219 bkw: ordered comparison of pointer with integer... this is +# really a bit too picky, IMO. +sed -i '/if *(joysticks *>/s, *> *0 *),),' src/gui/mainwindow.cpp + +# fix hardcoded path +sed -i 's,/usr/lib/udev,/etc/udev,' CMakeLists.txt + +mkdir -p build +cd build +cmake \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DAPPDATA=OFF \ + -DCMAKE_INSTALL_MANDIR=$MANDIR \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=Release .. + +# fix hardcoded path +sed -i 's,share/man,man,' other/cmake_install.cmake +make +make install/strip DESTDIR=$PKG +cd .. + +mkdir -p $PKG/$DOCDIR/$PRGNAM-$VERSION +cp -a README.md BUILDING.md CHANGELOG.md LICENSE \ + ProfileTips.md $PKG/$DOCDIR/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > \ + $PKG/$DOCDIR/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/games/antimicrox/antimicrox.desktop b/games/antimicrox/antimicrox.desktop new file mode 100644 index 0000000000..6c3cb497d2 --- /dev/null +++ b/games/antimicrox/antimicrox.desktop @@ -0,0 +1,18 @@ +[Desktop Entry] +Name=AntiMicroX +Comment=Use a gamepad to control a variety of programs +Name[sr]=Анти-микро +Comment[sr]=Користите џојстик или играћу тастатуру за управљање различитим програмима +Name[fr]=AntiMicroX +Comment[fr]=Utilisez une manette de jeu pour commander un logiciel +Name[de]=AntiMicroX +Comment[de]=Nutze das Gamepad um Programme/Spiele zu steuern +Comment[uk]=Використовуйте ігровий маніпулятор для керування програмами +Exec=/usr/games/antimicrox +Icon=/usr/share/pixmaps/antimicrox.png +StartupNotify=true +Terminal=false +Type=Application +Categories=Qt;Utility; +MimeType=application/x-amgp; +Keywords=game;controller;keyboard;joystick;mouse; diff --git a/games/antimicrox/antimicrox.info b/games/antimicrox/antimicrox.info new file mode 100644 index 0000000000..d400c2e064 --- /dev/null +++ b/games/antimicrox/antimicrox.info @@ -0,0 +1,10 @@ +PRGNAM="antimicrox" +VERSION="2.23" +HOMEPAGE="https://github.com/AntiMicroX" +DOWNLOAD="https://github.com/AntiMicroX/antimicrox/archive/3.2.2/antimicrox-3.2.2.tar.gz" +MD5SUM="" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Klaatu" +EMAIL="klaatu@member.fsf.org" diff --git a/games/antimicrox/doinst.sh b/games/antimicrox/doinst.sh new file mode 100644 index 0000000000..9a8ded3c60 --- /dev/null +++ b/games/antimicrox/doinst.sh @@ -0,0 +1,7 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi + +if [ -x /usr/bin/update-mime-database ]; then + /usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1 +fi diff --git a/games/antimicrox/slack-desc b/games/antimicrox/slack-desc new file mode 100644 index 0000000000..e1afc20a65 --- /dev/null +++ b/games/antimicrox/slack-desc @@ -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------------------------------------------------------| +antimicrox: antimicrox (gamepad to keypress) +antimicrox: +antimicrox: AntimicroX is a graphical program that maps keyboard keys and mouse +antimicrox: controls to a gamepad. Useful for playing PC games with no gamepad +antimicrox: or poor gamepad support. +antimicrox: +antimicrox: http://github.com/AntiMicroX/antimicrox +antimicrox: +antimicrox: +antimicrox: +antimicrox: -- cgit v1.2.3