summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--multimedia/plex-home-theater/disable_via_ace.patch15
-rw-r--r--multimedia/plex-home-theater/plex-home-theater.SlackBuild12
-rw-r--r--multimedia/plex-home-theater/plex-home-theater.info8
3 files changed, 27 insertions, 8 deletions
diff --git a/multimedia/plex-home-theater/disable_via_ace.patch b/multimedia/plex-home-theater/disable_via_ace.patch
new file mode 100644
index 0000000000..73b3eb4413
--- /dev/null
+++ b/multimedia/plex-home-theater/disable_via_ace.patch
@@ -0,0 +1,15 @@
+--- plex/Third-Party/aes/aesopt.h.org 2015-02-03 21:32:46.000000000 +0100
++++ plex/Third-Party/aes/aesopt.h 2015-02-09 11:00:02.966550150 +0100
+@@ -163,11 +163,7 @@
+
+ /* 2. Intel AES AND VIA ACE SUPPORT */
+
+-#if defined( __GNUC__ ) && defined( __i386__ ) \
+- || defined(_WIN32) && defined(_M_IX86) \
+- && !(defined(_WIN64) || defined(_WIN32_WCE) || defined(_MSC_VER) && (_MSC_VER <= 800))
+-# define VIA_ACE_POSSIBLE
+-#endif
++# undef VIA_ACE_POSSIBLE
+
+ /* Define this option if support for the Intel AESNI is required (not
+ currently available with GCC). If AESNI is known to be present, then
diff --git a/multimedia/plex-home-theater/plex-home-theater.SlackBuild b/multimedia/plex-home-theater/plex-home-theater.SlackBuild
index 61313c5e73..6ec3687fb8 100644
--- a/multimedia/plex-home-theater/plex-home-theater.SlackBuild
+++ b/multimedia/plex-home-theater/plex-home-theater.SlackBuild
@@ -25,7 +25,8 @@
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=plex-home-theater
-VERSION=${VERSION:-1.3.0}
+VERSION=${VERSION:-1.3.6.441}
+REV=${REV:-309e72d1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -61,9 +62,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.xz || tar xvf $CWD/pht-v${VERSION}.tar.gz
-cd $PRGNAM-$VERSION || cd $PRGNAM-public-pht-v${VERSION}
+rm -rf $PRGNAM-public-$VERSION-$REV
+tar xvf $CWD/$PRGNAM-public-$VERSION-$REV.tar.xz || tar xvf $CWD/v$VERSION-$REV.tar.gz
+cd $PRGNAM-public-$VERSION-$REV
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -74,6 +75,9 @@ find -L . \
# remove AirTunes dependency (would require libshairport)
sed -i 's/ ShairPort//' plex/CMakeModules/PlatformConfigLINUX.cmake
+# Disables AES for VIA CPU's due to segfaults. Thanks to Philip van der Hoeven.
+patch -p0 < $CWD/disable_via_ace.patch
+
mkdir build
cd build
diff --git a/multimedia/plex-home-theater/plex-home-theater.info b/multimedia/plex-home-theater/plex-home-theater.info
index 82d85f881a..e79a3ba327 100644
--- a/multimedia/plex-home-theater/plex-home-theater.info
+++ b/multimedia/plex-home-theater/plex-home-theater.info
@@ -1,8 +1,8 @@
PRGNAM="plex-home-theater"
-VERSION="1.3.0"
-HOMEPAGE="https://github.com/plexinc/plex-home-theater-public"
-DOWNLOAD="https://github.com/plexinc/plex-home-theater-public/archive/pht-v1.3.0.tar.gz"
-MD5SUM="85f660ef8a95d43160a07d7c8fee5545"
+VERSION="1.3.6.441"
+HOMEPAGE="https://github.com/plexinc/plex-home-theater-public/"
+DOWNLOAD="https://github.com/plexinc/plex-home-theater-public/archive/v1.3.6.441-309e72d1.tar.gz"
+MD5SUM="370627c3d9e190e7af2cb8cf2a67f488"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="yajl libmicrohttpd tinyxml avahi libmpeg2 libass rtmpdump libva libvdpau libmodplug lame openjdk"