diff options
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | PKGBUILD | 51 | ||||
-rw-r--r-- | plex-media-player.desktop | 7 | ||||
-rw-r--r-- | plex-media-player.install | 8 |
4 files changed, 89 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..b84cda7f420f --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,23 @@ +pkgbase = plex-media-player + pkgdesc = Next generation Plex Desktop Client + pkgver = 1.0.2.70 + pkgrel = 1 + url = https://github.com/plexinc/plex-media-player + install = plex-media-player.install + arch = i686 + arch = x86_64 + license = GPL + makedepends = cmake + depends = mpv + depends = qt5-webengine >= 5.6 + depends = libcec + noextract = web-client-c1f55d5.cpp.bz2 + source = plex-media-player-1.0.2.70-15a01542.tar.gz::https://github.com/plexinc/plex-media-player/archive/v1.0.2.70-15a01542.tar.gz + source = web-client-c1f55d5.cpp.bz2::https://nightlies.plex.tv/directdl/plex-web-client-plexmediaplayer/master/plex-web-client-konvergo-c1f55d5.cpp.bz2 + source = plex-media-player.desktop + sha256sums = b15993cc80430dde411bfbfc0ef206b2ad2be291ab0988f2237da2b265a3be35 + sha256sums = 80f1e8801001f4a488fa4b45b95709062f4a4589aad4a24b3787030f82a205b4 + sha256sums = b03845b761cc18a88252b72d0c83e439006224660444d9174f53cc577f9498b6 + +pkgname = plex-media-player + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..17aa6d84a946 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,51 @@ +# Maintainer: TingPing <tingping@tingping.se> + +pkgname=plex-media-player +pkgver=1.0.2.70 +_gitver=15a01542 +_webclientver=c1f55d5 # Set in CMakeModules/WebClientVariables.cmake +pkgrel=1 +pkgdesc='Next generation Plex Desktop Client' +arch=('i686' 'x86_64') +license=('GPL') +url='https://github.com/plexinc/plex-media-player' +depends=('mpv' 'qt5-webengine >= 5.6' 'libcec') +makedepends=('cmake') +install='plex-media-player.install' +source=("$pkgname-$pkgver-$_gitver.tar.gz::https://github.com/plexinc/plex-media-player/archive/v${pkgver}-${_gitver}.tar.gz" + "web-client-$_webclientver.cpp.bz2::https://nightlies.plex.tv/directdl/plex-web-client-plexmediaplayer/master/plex-web-client-konvergo-${_webclientver}.cpp.bz2" + 'plex-media-player.desktop') +noextract=("web-client-$_webclientver.cpp.bz2") +sha256sums=('b15993cc80430dde411bfbfc0ef206b2ad2be291ab0988f2237da2b265a3be35' + '80f1e8801001f4a488fa4b45b95709062f4a4589aad4a24b3787030f82a205b4' + 'b03845b761cc18a88252b72d0c83e439006224660444d9174f53cc577f9498b6') + +prepare() { + cd "$pkgname-$pkgver-$_gitver" + + # All this git version junk fails, just remove it we already have the version + sed -i 's/include(GetGitRevisionDescription)// + s/get_git_head_revision(REFSPEC FULL_GIT_REVISION)//' \ + CMakeModules/VersionConfiguration.cmake + + # Use our downloaded copy of web-client + mkdir -p build/src + ln -sf {$srcdir,build/src}/web-client-${_webclientver}.cpp.bz2 +} + +build() { + cd "$pkgname-$pkgver-$_gitver/build" + + cmake -DCMAKE_INSTALL_PREFIX='/usr' -DCMAKE_BUILD_TYPE='Release' -DCMAKE_SKIP_RPATH=1 \ + -DFULL_GIT_REVISION="$_gitver" .. + make +} + +package() { + cd "$pkgname-$pkgver-$_gitver/build" + + DESTDIR="$pkgdir" make install + + install -Dm644 "$srcdir/plex-media-player.desktop" "$pkgdir/usr/share/applications/plex-media-player.desktop" + install -Dm644 ../resources/images/icon.png "$pkgdir/usr/share/icons/hicolor/256x256/apps/plex-media-player.png" +} diff --git a/plex-media-player.desktop b/plex-media-player.desktop new file mode 100644 index 000000000000..78de1310c0c0 --- /dev/null +++ b/plex-media-player.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Type=Application +Name=Plex Media Player +GenericName=Media Player +Exec=plexmediaplayer +Icon=plex-media-player +Categories=AudioVideo; diff --git a/plex-media-player.install b/plex-media-player.install new file mode 100644 index 000000000000..948bcc6548c5 --- /dev/null +++ b/plex-media-player.install @@ -0,0 +1,8 @@ +post_install() { + gtk-update-icon-cache -qtf usr/share/icons/hicolor +} + +post_upgrade() { + post_install +} + |