diff options
author | egnappahz | 2020-10-07 13:52:09 +0200 |
---|---|---|
committer | egnappahz | 2020-10-07 13:52:09 +0200 |
commit | eac4f5d84751dae78f76134f93f19b1f9be2087e (patch) | |
tree | 617988230302ea0aca7a24d9633719bba74a73d6 | |
download | aur-eac4f5d84751dae78f76134f93f19b1f9be2087e.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 61 | ||||
-rw-r--r-- | PKGBUILD | 99 |
2 files changed, 160 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..ca9c505cdd43 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,61 @@ +pkgbase = kodi-eggz + pkgver = 19.0a2 + pkgrel = 1 + url = https://kodi.tv + arch = x86_64 + license = GPL2 + makedepends = afpfs-ng + makedepends = bluez-libs + makedepends = cmake + makedepends = curl + makedepends = dav1d + makedepends = doxygen + makedepends = glew + makedepends = gperf + makedepends = hicolor-icon-theme + makedepends = java-runtime + makedepends = libaacs + makedepends = libass + makedepends = libbluray + makedepends = libcdio + makedepends = libcec + makedepends = libgl + makedepends = mariadb-libs + makedepends = libmicrohttpd + makedepends = libmodplug + makedepends = libmpeg2 + makedepends = libnfs + makedepends = libplist + makedepends = libpulse + makedepends = libva + makedepends = libvdpau + makedepends = libxrandr + makedepends = libxslt + makedepends = lirc + makedepends = lzo + makedepends = mesa + makedepends = nasm + makedepends = python-pycryptodomex + makedepends = python-pillow + makedepends = python-pybluez + makedepends = python-simplejson + makedepends = shairplay + makedepends = smbclient + makedepends = taglib + makedepends = tinyxml + makedepends = swig + makedepends = upower + makedepends = giflib + makedepends = rapidjson + makedepends = ghostscript + makedepends = git + makedepends = meson + makedepends = gtest + source = git+https://github.com/xbmc/xbmc.git#tag=19.0a2-Matrix + source = git+https://github.com/xbmc/vfs.rar.git#tag=4.0.0-Matrix + sha256sums = SKIP + sha256sums = SKIP + +pkgname = kodi-eggz + pkgdesc = Latest stable kodi build with VFS automaticly installed + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..f8736da4668a --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,99 @@ +pkgbase=kodi-eggz +pkgname=kodi-eggz +pkgver=19.0a2 +gittag=19.0a2-Matrix +gittagvfs=4.0.0-Matrix +pkgrel=1 +arch=('x86_64') +url="https://kodi.tv" +license=('GPL2') +makedepends=( + 'afpfs-ng' 'bluez-libs' 'cmake' 'curl' 'dav1d' 'doxygen' 'glew' + 'gperf' 'hicolor-icon-theme' 'java-runtime' 'libaacs' 'libass' + 'libbluray' 'libcdio' 'libcec' 'libgl' 'mariadb-libs' 'libmicrohttpd' + 'libmodplug' 'libmpeg2' 'libnfs' 'libplist' 'libpulse' 'libva' + 'libvdpau' 'libxrandr' 'libxslt' 'lirc' 'lzo' 'mesa' 'nasm' + 'python-pycryptodomex' 'python-pillow' 'python-pybluez' 'python-simplejson' + 'shairplay' 'smbclient' 'taglib' 'tinyxml' 'swig' + 'upower' 'giflib' 'rapidjson' 'ghostscript' 'git' 'meson' 'gtest' +) + +source=( + "git+https://github.com/xbmc/xbmc.git#tag=$gittag" + "git+https://github.com/xbmc/vfs.rar.git#tag=$gittagvfs" +) +sha256sums=('SKIP' +'SKIP' +) + +pkgver() { + echo $pkgver +} + +prepare() { + export PATH="$srcdir/path:$PATH" + msg "Getting thread count" + threads=$(lscpu | grep ^'CPU(s):' | awk '{print $NF}') + + msg "Making vfs system addon first" + msg2 "init & pivot to vfs builddir" + cd vfs.rar && mkdir build && cd build + msg2 "Prebuilding vfs.rar system addon" + cmake -DADDONS_TO_BUILD=vfs.rar -DADDON_SRC_PREFIX=../.. -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=../../xbmc/kodi-build/addons -DPACKAGE_ZIP=1 ../../xbmc/cmake/addons + make -j $threads || exit 2 + + + msg "Prepare DEPs" + msg2 "pivot to git dir" + cd ${srcdir}/xbmc + msg2 "making DEP/crossguid" + make -j $threads -C tools/depends/target/crossguid PREFIX=${srcdir}/usr + msg2 "making DEP/flatbuffers" + make -j $threads -C tools/depends/target/flatbuffers PREFIX=${srcdir}/usr + msg2 "making DEP/libfmt" + make -j $threads -C tools/depends/target/libfmt PREFIX=${srcdir}/usr + msg2 "making DEP/libspdlog" + make -j $threads -C tools/depends/target/libspdlog PREFIX=${srcdir}/usr +} + +build() { + export PATH="$srcdir/path:$PATH" + msg2 "pivot to kodi git dir" + cd ${srcdir}/xbmc + mkdir ${srcdir}/kodi-build + cd ${srcdir}/kodi-build + msg2 "cmake configure phase" + cmake ../xbmc -DCMAKE_INSTALL_PREFIX=/usr -DX11_RENDER_SYSTEM=gl -DENABLE_INTERNAL_FMT=on -DENABLE_INTERNAL_FFMPEG=ON -DENABLE_INTERNAL_CROSSGUID=ON -DENABLE_INTERNAL_FSTRCMP=ON -DENABLE_INTERNAL_FLATBUFFERS=ON -DENABLE_INTERNAL_SPDLOG=ON -DENABLE_MYSQLCLIENT=ON + msg2 "cmake build phase" + cmake --build . -- #VERBOSE=1 + + msg "make install phase (prepackaging)" + mkdir ${srcdir}/kodi-install && make install DESTDIR=${srcdir}/kodi-install +} + +package() { + pkgdesc="Latest stable kodi build with VFS automaticly installed" + cd ${srcdir}/kodi-build + msg2 "Packaging kodi core" + mkdir -p ${pkgdir}/usr/share/kodi && cp -r ${srcdir}/kodi-install/usr/share/kodi ${pkgdir}/usr/share/ + mkdir -p ${pkgdir}/usr/lib/kodi && cp -r ${srcdir}/kodi-install/usr/lib/kodi ${pkgdir}/usr/lib/ + mkdir -p ${pkgdir}/usr/include/kodi && cp -r ${srcdir}/kodi-install/usr/include/kodi ${pkgdir}/usr/include/ + mkdir -p ${pkgdir}/usr/share/icons && cp -r ${srcdir}/kodi-install/usr/share/icons ${pkgdir}/usr/share/ + mkdir -p ${pkgdir}/usr/share/doc && cp -r ${srcdir}/kodi-install/usr/share/doc ${pkgdir}/usr/share/ + mkdir -p ${pkgdir}/usr/share/applications/ && cp ${srcdir}/kodi-install/usr/share/applications/kodi.desktop ${pkgdir}/usr/share/applications/kodi.desktop + mkdir -p ${pkgdir}/usr/share/xsessions/ && cp ${srcdir}/kodi-install/usr/share/xsessions/kodi.desktop ${pkgdir}/usr/share/xsessions/kodi.desktop + mkdir -p ${pkgdir}/usr/bin/ && cp ${srcdir}/kodi-install/usr/bin/kodi ${pkgdir}/usr/bin/kodi + cp ${srcdir}/kodi-install/usr/bin/kodi-standalone ${pkgdir}/usr/bin/kodi-standalone + mkdir -p ${pkgdir}/usr/lib/firewalld && cp -r ${srcdir}/kodi-install/usr/lib/firewalld ${pkgdir}/usr/lib/ + cp -r ${srcdir}/kodi-install/usr/lib/firewalld ${pkgdir}/usr/lib/ + + msg2 "Injecting Kodi VFS System addon" + #VFS part + #/usr/lib/kodi/addons/vfs.rar + mkdir -p ${pkgdir}/usr/lib/kodi/addons/vfs.rar && cp -r ${srcdir}/xbmc/kodi-build/addons/vfs.rar/vfs.rar.so* ${pkgdir}/usr/lib/kodi/addons/vfs.rar/. + #/usr/share/kodi/addons/vfs.rar + #addon.xml + mkdir -p ${pkgdir}/usr/share/kodi/addons/vfs.rar && cp ${srcdir}/xbmc/kodi-build/addons/vfs.rar/addon.xml ${pkgdir}/usr/share/kodi/addons/vfs.rar/. + #resources + cp -r ${srcdir}/xbmc/kodi-build/addons/vfs.rar/resources ${pkgdir}/usr/share/kodi/addons/vfs.rar/. +} |