Date: Thursday, December 19, 2013 @ 19:19:41
  Author: svenstaro
Revision: 102780

archrelease: copy trunk to community-staging-i686, community-staging-x86_64

Added:
  pokerth/repos/community-staging-i686/
  pokerth/repos/community-staging-i686/PKGBUILD
    (from rev 102779, pokerth/trunk/PKGBUILD)
  pokerth/repos/community-staging-i686/gcrypt16.patch
    (from rev 102779, pokerth/trunk/gcrypt16.patch)
  pokerth/repos/community-staging-x86_64/
  pokerth/repos/community-staging-x86_64/PKGBUILD
    (from rev 102779, pokerth/trunk/PKGBUILD)
  pokerth/repos/community-staging-x86_64/gcrypt16.patch
    (from rev 102779, pokerth/trunk/gcrypt16.patch)

-----------------------------------------+
 community-staging-i686/PKGBUILD         |   40 +++++++++++++++++++++
 community-staging-i686/gcrypt16.patch   |   57 ++++++++++++++++++++++++++++++
 community-staging-x86_64/PKGBUILD       |   40 +++++++++++++++++++++
 community-staging-x86_64/gcrypt16.patch |   57 ++++++++++++++++++++++++++++++
 4 files changed, 194 insertions(+)

Copied: pokerth/repos/community-staging-i686/PKGBUILD (from rev 102779, 
pokerth/trunk/PKGBUILD)
===================================================================
--- community-staging-i686/PKGBUILD                             (rev 0)
+++ community-staging-i686/PKGBUILD     2013-12-19 18:19:41 UTC (rev 102780)
@@ -0,0 +1,40 @@
+# $Id$
+# Maintainer: Sven-Hendrik Haase <s...@lutzhaase.com>
+# Contributor: Mateusz Herych <heni...@gmail.com>
+# Contributor: Bartłomiej Piotrowski <barthal...@gmail.com>
+# Contributor: Vasco Costa <vasco.co...@meiodigital.com>
+# Contributor: Federico Cinelli <cine...@aur.archlinux.org>
+
+pkgname=pokerth
+_realname=PokerTH
+pkgver=1.0.1
+pkgrel=4
+pkgdesc="Poker game written in C++/Qt4"
+arch=('i686' 'x86_64')
+url="http://www.pokerth.net/";
+license=('GPL' 'custom')
+depends=('curl' 'boost-libs' 'gsasl' 'gnutls' 'protobuf'
+         'qt4' 'sdl_mixer' 'libircclient' 'tinyxml')
+makedepends=('boost')
+source=("http://downloads.sourceforge.net/sourceforge/pokerth/$_realname-$pkgver-src.tar.bz2";
+        gcrypt16.patch)
+md5sums=('c6dcf0ed68ab50af91371348ffad5d00'
+         '9354bade599d395c1cc86abd062472cd')
+
+build() {
+  cd "$srcdir/$_realname-$pkgver-src"
+  
+  patch -Np1 < $srcdir/gcrypt16.patch
+  
+  qmake-qt4 "$pkgname.pro"
+  make
+}
+
+package() {
+  cd "$srcdir/$_realname-$pkgver-src"
+
+  make INSTALL_ROOT="$pkgdir" install
+
+  install -Dm644 "docs/pokerth.1" "$pkgdir/usr/share/man/man1/pokerth.1"
+  install -Dm644 "data/data-copyright.txt" 
"$pkgdir/usr/share/licenses/pokerth/data-copyright.txt"
+}

Copied: pokerth/repos/community-staging-i686/gcrypt16.patch (from rev 102779, 
pokerth/trunk/gcrypt16.patch)
===================================================================
--- community-staging-i686/gcrypt16.patch                               (rev 0)
+++ community-staging-i686/gcrypt16.patch       2013-12-19 18:19:41 UTC (rev 
102780)
@@ -0,0 +1,57 @@
+From aa22d39d7753acc56813171e654fa9fa1f0ca759 Mon Sep 17 00:00:00 2001
+From: lotodore <poke...@lotharmay.de>
+Date: Thu, 19 Dec 2013 12:28:35 +0100
+Subject: [PATCH] Fix for libgcrypt 1.6.0 compile error #247 (supported only on
+ Linux because libgcrypt does not yet support native Windows threads).
+
+---
+ src/net/common/socket_startup.cpp | 13 +++++++++++--
+ 1 file changed, 11 insertions(+), 2 deletions(-)
+
+diff --git a/src/net/common/socket_startup.cpp 
b/src/net/common/socket_startup.cpp
+index 12e8604..59ffc4f 100644
+--- a/src/net/common/socket_startup.cpp
++++ b/src/net/common/socket_startup.cpp
+@@ -37,6 +37,10 @@
+ 
+ #ifndef HAVE_OPENSSL
+ 
++// With libgcrypt 1.6.0, it is no longer supported to provide thread 
callbacks.
++// Use the default thread implementation instead, and cross fingers that it 
works with boost thread...
++#if GCRYPT_VERSION_NUMBER < 0x010600
++
+ extern "C" {
+ 
+       int gcry_bthread_init()
+@@ -64,12 +68,15 @@
+               return 0;
+       }
+ 
+-      struct gcry_thread_cbs gcry_threads_boost = {
++      static struct gcry_thread_cbs gcry_threads_boost = {
+               GCRY_THREAD_OPTION_USER, gcry_bthread_init, gcry_bmutex_init,
+               gcry_bmutex_destroy, gcry_bmutex_lock, gcry_bmutex_unlock,
+               NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL
+       };
+ }
++
++#endif // GCRYPT_VERSION_NUMBER < 0x010600
++
+ #endif // not HAVE_OPENSSL
+ 
+ bool
+@@ -78,8 +85,10 @@
+ #ifdef HAVE_OPENSSL
+       return SSL_library_init() == 1;
+ #else
+-      gcry_check_version(NULL);
++#if GCRYPT_VERSION_NUMBER < 0x010600
+       gcry_control(GCRYCTL_SET_THREAD_CBS, &gcry_threads_boost);
++#endif
++      gcry_check_version(NULL);
+       gcry_control(GCRYCTL_ENABLE_QUICK_RANDOM, 0);
+       gcry_control(GCRYCTL_INITIALIZATION_FINISHED, 0);
+       return true;
+-- 
+1.8.5.1
+

Copied: pokerth/repos/community-staging-x86_64/PKGBUILD (from rev 102779, 
pokerth/trunk/PKGBUILD)
===================================================================
--- community-staging-x86_64/PKGBUILD                           (rev 0)
+++ community-staging-x86_64/PKGBUILD   2013-12-19 18:19:41 UTC (rev 102780)
@@ -0,0 +1,40 @@
+# $Id$
+# Maintainer: Sven-Hendrik Haase <s...@lutzhaase.com>
+# Contributor: Mateusz Herych <heni...@gmail.com>
+# Contributor: Bartłomiej Piotrowski <barthal...@gmail.com>
+# Contributor: Vasco Costa <vasco.co...@meiodigital.com>
+# Contributor: Federico Cinelli <cine...@aur.archlinux.org>
+
+pkgname=pokerth
+_realname=PokerTH
+pkgver=1.0.1
+pkgrel=4
+pkgdesc="Poker game written in C++/Qt4"
+arch=('i686' 'x86_64')
+url="http://www.pokerth.net/";
+license=('GPL' 'custom')
+depends=('curl' 'boost-libs' 'gsasl' 'gnutls' 'protobuf'
+         'qt4' 'sdl_mixer' 'libircclient' 'tinyxml')
+makedepends=('boost')
+source=("http://downloads.sourceforge.net/sourceforge/pokerth/$_realname-$pkgver-src.tar.bz2";
+        gcrypt16.patch)
+md5sums=('c6dcf0ed68ab50af91371348ffad5d00'
+         '9354bade599d395c1cc86abd062472cd')
+
+build() {
+  cd "$srcdir/$_realname-$pkgver-src"
+  
+  patch -Np1 < $srcdir/gcrypt16.patch
+  
+  qmake-qt4 "$pkgname.pro"
+  make
+}
+
+package() {
+  cd "$srcdir/$_realname-$pkgver-src"
+
+  make INSTALL_ROOT="$pkgdir" install
+
+  install -Dm644 "docs/pokerth.1" "$pkgdir/usr/share/man/man1/pokerth.1"
+  install -Dm644 "data/data-copyright.txt" 
"$pkgdir/usr/share/licenses/pokerth/data-copyright.txt"
+}

Copied: pokerth/repos/community-staging-x86_64/gcrypt16.patch (from rev 102779, 
pokerth/trunk/gcrypt16.patch)
===================================================================
--- community-staging-x86_64/gcrypt16.patch                             (rev 0)
+++ community-staging-x86_64/gcrypt16.patch     2013-12-19 18:19:41 UTC (rev 
102780)
@@ -0,0 +1,57 @@
+From aa22d39d7753acc56813171e654fa9fa1f0ca759 Mon Sep 17 00:00:00 2001
+From: lotodore <poke...@lotharmay.de>
+Date: Thu, 19 Dec 2013 12:28:35 +0100
+Subject: [PATCH] Fix for libgcrypt 1.6.0 compile error #247 (supported only on
+ Linux because libgcrypt does not yet support native Windows threads).
+
+---
+ src/net/common/socket_startup.cpp | 13 +++++++++++--
+ 1 file changed, 11 insertions(+), 2 deletions(-)
+
+diff --git a/src/net/common/socket_startup.cpp 
b/src/net/common/socket_startup.cpp
+index 12e8604..59ffc4f 100644
+--- a/src/net/common/socket_startup.cpp
++++ b/src/net/common/socket_startup.cpp
+@@ -37,6 +37,10 @@
+ 
+ #ifndef HAVE_OPENSSL
+ 
++// With libgcrypt 1.6.0, it is no longer supported to provide thread 
callbacks.
++// Use the default thread implementation instead, and cross fingers that it 
works with boost thread...
++#if GCRYPT_VERSION_NUMBER < 0x010600
++
+ extern "C" {
+ 
+       int gcry_bthread_init()
+@@ -64,12 +68,15 @@
+               return 0;
+       }
+ 
+-      struct gcry_thread_cbs gcry_threads_boost = {
++      static struct gcry_thread_cbs gcry_threads_boost = {
+               GCRY_THREAD_OPTION_USER, gcry_bthread_init, gcry_bmutex_init,
+               gcry_bmutex_destroy, gcry_bmutex_lock, gcry_bmutex_unlock,
+               NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL
+       };
+ }
++
++#endif // GCRYPT_VERSION_NUMBER < 0x010600
++
+ #endif // not HAVE_OPENSSL
+ 
+ bool
+@@ -78,8 +85,10 @@
+ #ifdef HAVE_OPENSSL
+       return SSL_library_init() == 1;
+ #else
+-      gcry_check_version(NULL);
++#if GCRYPT_VERSION_NUMBER < 0x010600
+       gcry_control(GCRYCTL_SET_THREAD_CBS, &gcry_threads_boost);
++#endif
++      gcry_check_version(NULL);
+       gcry_control(GCRYCTL_ENABLE_QUICK_RANDOM, 0);
+       gcry_control(GCRYCTL_INITIALIZATION_FINISHED, 0);
+       return true;
+-- 
+1.8.5.1
+

Reply via email to