Advertisement
Moitaeel

PKGBUILD

Feb 9th, 2020
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 3.77 KB | None | 0 0
  1. # Maintainer: Daniel Egeberg <[email protected]>
  2. # Contributor: Sven-Hendrik Haase <[email protected]>
  3. # Contributor: TingPing <[email protected]>
  4.  
  5. pkgname=plex-media-player
  6. pkgver=2.50.0
  7. _gitrev=1045
  8. _gitver=37e9e857
  9. _fullver="$pkgver.$_gitrev-$_gitver"
  10. _fullname="$pkgname-$_fullver"
  11. _web_buildid="166-78faf811b12c68"
  12. _web_desktop_ver="3.104.2-1b12c68"
  13. _web_tv_ver="4.23.1-78faf81"
  14. pkgrel=5
  15. pkgdesc='Next generation Plex Desktop Client'
  16. arch=('i686' 'x86_64' 'armv7h')
  17. license=('GPL')
  18. url='https://github.com/plexinc/plex-media-player'
  19. depends=('mpv' 'qt5-webengine-595' 'libcec' 'sdl2' 'qt5-x11extras-595' 'qt5-quickcontrols-595' 'p8-platform' 'protobuf')
  20. makedepends=('cmake')
  21. source=("$_fullname.tar.gz::https://github.com/plexinc/plex-media-player/archive/v${_fullver}.tar.gz"
  22.         "buildid-${_web_buildid}.cmake::https://artifacts.plex.tv/web-client-pmp/${_web_buildid}/buildid.cmake"
  23.         "web-client-desktop-${_web_buildid}-${_web_desktop_ver}.tar.xz::https://artifacts.plex.tv/web-client-pmp/${_web_buildid}/web-client-desktop-${_web_desktop_ver}.tar.xz"
  24.         "web-client-desktop-${_web_buildid}-${_web_desktop_ver}.tar.xz.sha1::https://artifacts.plex.tv/web-client-pmp/${_web_buildid}/web-client-desktop-${_web_desktop_ver}.tar.xz.sha1"
  25.         "web-client-tv-${_web_buildid}-${_web_tv_ver}.tar.xz::https://artifacts.plex.tv/web-client-pmp/${_web_buildid}/web-client-tv-${_web_tv_ver}.tar.xz"
  26.         "web-client-tv-${_web_buildid}-${_web_tv_ver}.tar.xz.sha1::https://artifacts.plex.tv/web-client-pmp/${_web_buildid}/web-client-tv-${_web_tv_ver}.tar.xz.sha1"
  27.         'qt.patch')
  28. noextract=("web-client-desktop-${_web_buildid}-${_web_desktop_ver}.tar.xz"
  29.            "web-client-tv-${_web_buildid}-${_web_tv_ver}.tar.xz")
  30. sha512sums=('3ccbe5b71bb55c9aca5b457364812ee784cf1388f737d27dec82d1fc0fcc4dbe5caa437dea4ed8596c8dd36d73a7387eac8a621961aedfd65627c30bdeb9e410'
  31.             'fc97a14cde5a43985d0e58f580cb1fb90df3f199bda505016cebbe73f76964ef16cadea70374d36ac740817a6e99445ae7c915ae552cae74c515bd7bc87fe2c5'
  32.             '66a37f9288837efe15859bf97772894181ee9807f6fa29b88320b675ea97f1d4557ab39b652cd83f5d94dcdc4bf22b7efdc6ef9b9ee4ad39b009f7f4670fc32d'
  33.             '7efd3858a3f37eb756b5a0713ea68329ca510f9cc4a3a90a9529da778cc4c7aa71568045bf5d2e9cb6aaed137100b36d32878abea84a7e47c42c349a0a8f3df4'
  34.             '03b4de99eded5e8a6169750f287e7e21c5d87febe44394c3ebad27bb39096cff267c753561976c3695f0dabeb949f5beea07af5a1a0ef6b55bb91c3e826a88a9'
  35.             'a2b9dedda072f18be694cc7b54c2b5267580db15cad4951dbffbfba2cce214d1469275ea9c4b883664d7abdad867254b95f60958c5ccbfd2c586e726cd7f7561'
  36.             'SKIP')
  37.  
  38. prepare() {
  39.     cd "${srcdir}/$_fullname"
  40.  
  41.     patch --forward --strip=1 --input="${srcdir}/qt.patch"
  42.  
  43.     # All this git version junk fails, just remove it we already have the version
  44.     sed -i 's|include(GetGitRevisionDescription)||
  45.            s|get_git_head_revision(REFSPEC FULL_GIT_REVISION)||' \
  46.            CMakeModules/VersionConfiguration.cmake
  47.  
  48.     mkdir -p build/dependencies
  49.     for f in "buildid-${_web_buildid}.cmake"; do
  50.          ln -sf "${srcdir}/${f}" "build/dependencies/${f}"
  51.     done
  52.     for f in "web-client-desktop-${_web_buildid}-${_web_desktop_ver}.tar.xz"{,.sha1} "web-client-tv-${_web_buildid}-${_web_tv_ver}.tar.xz"{,.sha1}; do
  53.         target="${f/-${_web_buildid}-/-}"
  54.         ln -sf "${srcdir}/${f}" "build/dependencies/${target}"
  55.     done
  56. }
  57.  
  58. build() {
  59.     QT_BASE_DIR=/opt/qt595
  60.     export QTDIR=$QT_BASE_DIR
  61.     export PATH=$QT_BASE_DIR/bin:$PATH
  62.     cd "${srcdir}/$_fullname/build"
  63.  
  64.     cmake -DCMAKE_INSTALL_PREFIX='/usr' -DCMAKE_BUILD_TYPE='Release' \
  65.           -DFULL_GIT_REVISION="$_gitver" -DQTROOT='/opt/qt595' \
  66.           ..
  67.     make
  68. }
  69.  
  70. package() {
  71.     cd "${srcdir}/$_fullname/build"
  72.  
  73.     DESTDIR="$pkgdir" make install
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement