diff options
-rw-r--r-- | games/PyLotRO/HTTPSConnectionFix.patch | 22 | ||||
-rw-r--r-- | games/PyLotRO/PyLotRO.SlackBuild | 8 | ||||
-rw-r--r-- | games/PyLotRO/PyLotRO.info | 2 | ||||
-rw-r--r-- | games/PyLotRO/doinst.sh | 3 |
4 files changed, 32 insertions, 3 deletions
diff --git a/games/PyLotRO/HTTPSConnectionFix.patch b/games/PyLotRO/HTTPSConnectionFix.patch new file mode 100644 index 0000000000..96f6889037 --- /dev/null +++ b/games/PyLotRO/HTTPSConnectionFix.patch @@ -0,0 +1,22 @@ +--- PyLotROLauncher/PyLotROUtils.py 2012-11-28 20:06:06.000000000 -0600 ++++ PyLotROLauncher/PyLotROUtils.py 2013-06-04 21:08:53.032626141 -0500 +@@ -37,6 +37,7 @@ + # If Python 3.0 is in use use http otherwise httplib + if sys.version_info[:2] < (3, 0): + from httplib import HTTPConnection, HTTPSConnection ++ import ssl, socket + from urllib import quote + else: + from http.client import HTTPConnection, HTTPSConnection +@@ -50,7 +51,10 @@ + else: + url = urlIn[8:].split("/")[0] + post = urlIn[8:].replace(url, "") +- return HTTPSConnection(url), post ++ conn = HTTPSConnection(url) ++ sock = socket.create_connection((conn.host, conn.port), conn.timeout, conn.source_address) ++ conn.sock = ssl.wrap_socket(sock, conn.key_file, conn.cert_file, ssl_version=ssl.PROTOCOL_TLSv1) ++ return conn, post + + def GetText(nodelist): + rc = "" diff --git a/games/PyLotRO/PyLotRO.SlackBuild b/games/PyLotRO/PyLotRO.SlackBuild index 85db53c15f..fd9e86c26f 100644 --- a/games/PyLotRO/PyLotRO.SlackBuild +++ b/games/PyLotRO/PyLotRO.SlackBuild @@ -22,8 +22,8 @@ PRGNAM=PyLotRO -VERSION=${VERSION:-0.1.15} -BUILD=${BUILD:-1} +VERSION=${VERSION:-0.1.15} +BUILD=${BUILD:-2} TAG=${TAG:-_SBo} # Automatically determine the architecture we're building on: @@ -50,6 +50,9 @@ rm -rf $PRGNAM-$VERSION unzip $CWD/$PRGNAM-$VERSION.zip mv $PRGNAM $PRGNAM-$VERSION cd $PRGNAM-$VERSION + +patch -p0 < $CWD/HTTPSConnectionFix.patch + chown -R root:root . find . \ \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \ @@ -69,6 +72,7 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$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:-tgz} diff --git a/games/PyLotRO/PyLotRO.info b/games/PyLotRO/PyLotRO.info index 2f87bdd0b3..bc5d8424d2 100644 --- a/games/PyLotRO/PyLotRO.info +++ b/games/PyLotRO/PyLotRO.info @@ -2,7 +2,7 @@ PRGNAM="PyLotRO" VERSION="0.1.15" HOMEPAGE="https://sites.google.com/site/leeslinuxblog/installing-lotro-in-wine" DOWNLOAD="https://sites.google.com/site/leeslinuxblog/PyLotRO-0.1.15.zip" -MD5SUM="ff7f0baf94290c44263a1618e7e6a116" +MD5SUM="0020630b0be1ae8cee075e994c4feb8d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/games/PyLotRO/doinst.sh b/games/PyLotRO/doinst.sh new file mode 100644 index 0000000000..5fb28930db --- /dev/null +++ b/games/PyLotRO/doinst.sh @@ -0,0 +1,3 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi |