diff options
author | BlackEagle | 2016-12-23 21:04:04 +0100 |
---|---|---|
committer | BlackEagle | 2016-12-23 21:04:04 +0100 |
commit | 83d639547dadfb83c24beb5dc066b66efbed60fa (patch) | |
tree | cc316e4aeadb1836cb88b8bebadd87aa70944cb3 /PKGBUILD | |
parent | b04753aa779d66b196032acddc6dc34a90d08fb1 (diff) | |
download | aur-83d639547dadfb83c24beb5dc066b66efbed60fa.tar.gz |
kodi-git :: 20161223.3795c81850a-1
Signed-off-by: BlackEagle <ike.devolder@gmail.com>
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 157 |
1 files changed, 110 insertions, 47 deletions
@@ -16,9 +16,9 @@ # for his xbmc-vdpau-vdr PKGBUILD at https://archvdr.svn.sourceforge.net/svnroot/archvdr/trunk/archvdr/xbmc-vdpau-vdr/PKGBUILD pkgbase=kodi-git -pkgname=('kodi-git' 'kodi-eventclients-git') +pkgname=('kodi-git' 'kodi-eventclients-git' 'kodi-tools-texturepacker-git' 'kodi-dev-git') _gitname='xbmc' -pkgver=20161212.30d903c +pkgver=20161223.3795c81850a pkgrel=1 arch=('i686' 'x86_64') url="http://kodi.tv" @@ -29,16 +29,14 @@ makedepends=( 'libbluray' 'libcdio' 'libcec' 'libgl' 'libmariadbclient' 'libmicrohttpd' 'libmodplug' 'libmpeg2' 'libnfs' 'libplist' 'libpulse' 'libssh' 'libva' 'libvdpau' 'libxrandr' 'libxslt' 'lzo' 'nasm' 'nss-mdns' 'python2-pillow' - 'python2-pybluez' 'python2-simplejson' 'rtmpdump' 'sdl2' 'sdl_image' + 'python2-pybluez' 'python2-simplejson' 'rtmpdump' 'shairplay' 'smbclient' 'swig' 'taglib' 'tinyxml' 'unzip' 'upower' 'yajl' 'zip' - 'mesa' 'libcrossguid-git' 'dcadec' + 'mesa' 'libcrossguid-git' ) source=( "$_gitname::git://github.com/xbmc/xbmc.git" ) -sha256sums=( - 'SKIP' -) +sha256sums=('SKIP') _prefix='/usr' @@ -48,44 +46,26 @@ pkgver() { } prepare() { - cd ${_gitname} - - find -type f -name *.py -exec sed 's|^#!.*python$|#!/usr/bin/python2|' -i "{}" + - sed 's|^#!.*python$|#!/usr/bin/python2|' -i tools/depends/native/rpl-native/rpl - sed 's/python/python2/' -i tools/Linux/kodi.sh.in - sed 's/shell python/shell python2/' -i tools/EventClients/Makefile.in - # disable wiiremote due to incompatibility with bluez-5.29 - sed '/WiiRemote/d' -i tools/EventClients/Makefile.in - sed '/mkdir -p $(DESTDIR)$(bindir)/i \ -install:' -i tools/EventClients/Makefile.in + mkdir kodi-build + cd $_gitname } build() { - cd ${_gitname} - - # Bootstrapping - MAKEFLAGS=-j1 ./bootstrap - - #./configure --help - #return 1 - - # Configuring XBMC - export PYTHON_VERSION=2 # external python v2 - ./configure --prefix=$_prefix --exec-prefix=$_prefix \ - --enable-debug \ - --enable-profiling \ - --disable-optimizations \ - --enable-libbluray \ - --with-lirc-device=/run/lirc/lircd \ - ac_cv_lib_bluetooth_hci_devid=no \ - ac_cv_type__Bool=yes - - # Now (finally) build - make + cd kodi-build + cmake -DCMAKE_INSTALL_PREFIX=$_prefix \ + -DCMAKE_INSTALL_LIBDIR=/usr/lib \ + -DENABLE_EVENTCLIENTS=ON \ + -DLIRC_DEVICE=/run/lirc/lircd \ + ../$_gitname/ + make VERBOSE=1 + make preinstall } +# kodi +# components: kodi, kodi-bin + package_kodi-git() { - pkgdesc="A software media player and entertainment hub for digital media" + pkgdesc="A software media player and entertainment hub for digital media (master branch)" # depends expected for kodi plugins: # 'python2-pillow' 'python2-pybluez' 'python2-simplejson' @@ -94,10 +74,10 @@ package_kodi-git() { depends=( 'python2-pillow' 'python2-pybluez' 'python2-simplejson' 'mesa-demos' 'xorg-xdpyinfo' - 'bluez-libs' 'fribidi' 'glew' 'hicolor-icon-theme' 'libcdio' + 'bluez-libs' 'fribidi' 'freetype2' 'glew' 'hicolor-icon-theme' 'libcdio' 'libjpeg-turbo' 'libmariadbclient' 'libmicrohttpd' 'libpulse' 'libssh' - 'libva' 'libxrandr' 'libxslt' 'lzo' 'sdl2' 'smbclient' 'taglib' 'tinyxml' - 'yajl' 'mesa' 'dcadec' 'desktop-file-utils' + 'libva' 'libvdpau' 'libxrandr' 'libxslt' 'lzo' 'smbclient' 'taglib' 'tinyxml' + 'yajl' 'mesa' 'desktop-file-utils' ) optdepends=( 'gdb: for meaningful backtraces in case of trouble - STRONGLY RECOMMENDED' @@ -118,9 +98,18 @@ package_kodi-git() { conflicts=('xbmc' 'kodi') replaces=('xbmc-svn' 'xbmc-git') - cd ${_gitname} - # Running make install - make DESTDIR="$pkgdir" install + _components=( + 'kodi' + 'kodi-bin' + ) + + cd kodi-build + # install eventclients + for _cmp in ${_components[@]}; do + DESTDIR="$pkgdir" /usr/bin/cmake \ + -DCMAKE_INSTALL_COMPONENT="$_cmp" \ + -P cmake_install.cmake + done # Licenses install -dm755 ${pkgdir}${_prefix}/share/licenses/${pkgname} @@ -128,15 +117,89 @@ package_kodi-git() { mv ${pkgdir}${_prefix}/share/doc/kodi/${licensef} \ ${pkgdir}${_prefix}/share/licenses/${pkgname} done + + # python2 is being used + cd "$pkgdir" + grep -lR '#!.*python' * | while read file; do sed -s 's/\(#!.*python\)/\12/g' -i "$file"; done } +# kodi-eventclients +# components: kodi-eventclients-common kodi-eventclients-ps3 kodi-eventclients-wiiremote kodi-eventclients-xbmc-send + package_kodi-eventclients-git() { pkgdesc="Kodi Event Clients (master branch)" conflicts=('kodi-eventclients') depends=('cwiid') - cd ${_gitname} + _components=( + 'kodi-eventclients-common' + 'kodi-eventclients-ps3' + 'kodi-eventclients-wiiremote' + 'kodi-eventclients-xbmc-send' + ) + + cd kodi-build + # install eventclients + for _cmp in ${_components[@]}; do + DESTDIR="$pkgdir" /usr/bin/cmake \ + -DCMAKE_INSTALL_COMPONENT="$_cmp" \ + -P cmake_install.cmake + done + + # python2 is being used + cd "$pkgdir" + grep -lR '#!.*python' * | while read file; do sed -s 's/\(#!.*python\)/\12/g' -i "$file"; done +} + +# kodi-tools-texturepacker +# components: kodi-tools-texturepacker + +package_kodi-tools-texturepacker-git() { + pkgdesc="Kodi Texturepacker tool (master branch)" + depends=('libpng' 'giflib' 'libjpeg-turbo' 'lzo') + + _components=( + 'kodi-tools-texturepacker' + ) + + cd kodi-build + # install eventclients + for _cmp in ${_components[@]}; do + DESTDIR="$pkgdir" /usr/bin/cmake \ + -DCMAKE_INSTALL_COMPONENT="$_cmp" \ + -P cmake_install.cmake + done +} + +# kodi-dev +# components: kodi-addon-dev kodi-audio-dev kodi-eventclients-dev kodi-game-dev kodi-inputstream-dev kodi-peripheral-dev kodi-pvr-dev kodi-screensaver-dev kodi-visualization-dev + +package_kodi-dev-git() { + pkgdesc="Kodi dev files (master branch)" + depends=('kodi') + + _components=( + 'kodi-addon-dev' + 'kodi-audio-dev' + 'kodi-eventclients-dev' + 'kodi-game-dev' + 'kodi-inputstream-dev' + 'kodi-peripheral-dev' + 'kodi-pvr-dev' + 'kodi-screensaver-dev' + 'kodi-visualization-dev' + ) + + cd kodi-build + # install eventclients + for _cmp in ${_components[@]}; do + DESTDIR="$pkgdir" /usr/bin/cmake \ + -DCMAKE_INSTALL_COMPONENT="$_cmp" \ + -P cmake_install.cmake + done - make DESTDIR="$pkgdir" eventclients WII_EXTRA_OPTS=-DCWIID_OLD + # python2 is being used + cd "$pkgdir" + grep -lR '#!.*python' * | while read file; do sed -s 's/\(#!.*python\)/\12/g' -i "$file"; done } |