diff options
author | Gennadiy Chernyshyk | 2019-01-09 05:14:12 +0200 |
---|---|---|
committer | Gennadiy Chernyshyk | 2019-01-09 05:14:12 +0200 |
commit | cda8268e9b79d25d1f9c31523025a97bda86a375 (patch) | |
tree | 66405e1c69e70661cb3569b4e4d041aa3b114d62 | |
parent | 751d49501b6fc6744500a71927369fef2197fc65 (diff) | |
download | aur-cda8268e9b79d25d1f9c31523025a97bda86a375.tar.gz |
Update to 3.17.1
-rw-r--r-- | .SRCINFO | 13 | ||||
-rw-r--r-- | PKGBUILD | 115 |
2 files changed, 77 insertions, 51 deletions
@@ -1,8 +1,8 @@ pkgbase = cocos2d-x-src pkgdesc = Cocos2D-X is a game engine that supports multiple platforms such as iOS, Android, WinXP/7/8, WP8, BlackBerry, MeeGo, Marmelade, WebOS, Mac OS X - pkgver = 3.17 + pkgver = 3.17.1 pkgrel = 1 - url = http://cdn.cocos2d-x.org/ + url = https://cocos2d-x.org/ arch = i686 arch = x86_64 license = MIT License @@ -17,13 +17,12 @@ pkgbase = cocos2d-x-src depends = libpng depends = freetype2 depends = python2 - options = !buildflags - options = !strip - options = staticlibs - source = http://cdn.cocos2d-x.org/cocos2d-x-3.17.zip + source = git+https://github.com/cocos2d/cocos2d-x#tag=cocos2d-x-3.17.1 + source = https://github.com/cocos2d/cocos2d-x-3rd-party-libs-bin/archive/metal-support-2.tar.gz source = cocos2d-x.sh source = cocos2d-x.csh - sha256sums = 3cb45f629dda174ab47d083f6818827f58bea194d65c753d60dceed2cbbcedd0 + sha256sums = SKIP + sha256sums = dde210e8e86e326be12b64a00be1a2ed7885c1129cd8000a12730880f8d95b05 sha256sums = f2f74a36538c43045894bd2b2415a2396bcb5c28f9241296b0e6d39a452b56b1 sha256sums = 3a7ae492fe9b2d7db8ef15c2d47e147746823942943e099d5a494c7076b2e92b @@ -29,68 +29,95 @@ _appname=cocos2d-x pkgname=cocos2d-x-src -pkgver=3.17 +pkgver=3.17.1 pkgrel=1 pkgdesc="Cocos2D-X is a game engine that supports multiple platforms such as iOS, Android, WinXP/7/8, WP8, BlackBerry, MeeGo, Marmelade, WebOS, Mac OS X" arch=('i686' 'x86_64') -url="http://cdn.cocos2d-x.org/" +url="https://cocos2d-x.org/" license=('MIT License') depends=('glew' 'glfw' 'glibc' 'fontconfig' 'libgl' 'curl' 'libx11' 'zlib' 'libpng' 'freetype2' 'python2') -options=('!buildflags' '!strip' 'staticlibs') -source=("${url}${_appname}-${pkgver}.zip" +source=("git+https://github.com/cocos2d/${_appname}#tag=${_appname}-${pkgver}" + "https://github.com/cocos2d/cocos2d-x-3rd-party-libs-bin/archive/metal-support-2.tar.gz" "${_appname}.sh" "${_appname}.csh") -sha256sums=('3cb45f629dda174ab47d083f6818827f58bea194d65c753d60dceed2cbbcedd0' +sha256sums=('SKIP' + 'dde210e8e86e326be12b64a00be1a2ed7885c1129cd8000a12730880f8d95b05' 'f2f74a36538c43045894bd2b2415a2396bcb5c28f9241296b0e6d39a452b56b1' '3a7ae492fe9b2d7db8ef15c2d47e147746823942943e099d5a494c7076b2e92b') prepare() { - cd "$srcdir/${_appname}-$pkgver" - - # Remove junk files - find -name "*README*" -exec rm {} + - find -name "*AUTHORS*" -exec rm {} + - rm .travis.yml - rm .appveyor.yml - rm CONTRIBUTING.md - rm download-deps.py - rm issue_template.md - rm setup.py - rm CHANGELOG - rm web/.gitignore - rm web/CHANGELOG.txt - rm 'web/tools/readme for tools.txt' - rm tools/missing-tools.txt - rm -r licenses - + # Download submodules + cd ${_appname} + git submodule init tools + git submodule init web + git submodule update tools web + git submodule update web + + # Move third-party precompiled binaries + mv $srcdir/${_appname}-3rd-party-libs-bin-metal-support-2/* external + + # Remove junk files + rm -r licenses + rm -r tests + rm -r docs + rm -r external/android-specific + rm -r external/curl + rm -r external/fbx-conv + rm -r external/glsl-optimizer + rm -r external/png + rm -r external/lua/lua/prebuilt + rm external/lua/lua/Android.mk + rm -r external/lua/luajit/prebuilt/android + rm -r external/lua/luajit/prebuilt/ios + rm -r external/lua/luajit/prebuilt/mac + rm -r external/lua/luajit/prebuilt/win32 + rm -r external/recast/proj.win10 + rm -r external/recast/proj.win32 + rm external/recast/Android.mk + rm -r external/sqlite3 + rm -r external/win10-specific + rm -r external/win32-specific + rm -r external/zlib + rm -r external/*/*/android + rm -r external/*/*/ios + rm -r external/*/*/mac + rm -r external/*/*/tizen + rm -r external/*/*/tvos + rm -r external/*/*/win10 + rm -r external/*/*/win32 + find -name "*README*" -exec rm {} + + find -name "*AUTHORS*" -exec rm {} + + find -name "*CHANGELOG*" -exec rm {} + + rm .travis.yml + rm .appveyor.yml + rm CONTRIBUTING.md + rm download-deps.py + rm issue_template.md + rm setup.py + rm tools/missing-tools.txt + # Update the file timestamps -- otherwise the build system will keep recompiling everything always: - find -exec touch {} + + find -exec touch {} + - # Fix permissions: - chmod 755 tools/cocos2d-console/bin/cocos - chmod 755 tools/cocos2d-console/plugins/plugin_package/sdkbox - - # Set sdkbox python interpreter to python2 - sed -e 's/python/python2/g' -i tools/cocos2d-console/plugins/plugin_package/sdkbox - + # Fix permissions: + chmod 755 tools/cocos2d-console/bin/cocos + chmod 755 tools/cocos2d-console/plugins/plugin_package/sdkbox + + # Set sdkbox python interpreter to python2 + sed -e 's/python/python2/g' -i tools/cocos2d-console/plugins/plugin_package/sdkbox + # Disable sending usage data - sed -e 's/enable_stat=.*/enable_stat=false/g' -i tools/cocos2d-console/bin/cocos2d.ini - - # Add necessary libfmod symbolic link - cd external/linux-specific/fmod/prebuilt/64-bit - ln -sf libfmod.so libfmod.so.6 - ln -sf libfmodL.so libfmodL.so.6 + sed -e 's/enable_stat=.*/enable_stat=false/g' -i tools/cocos2d-console/bin/cocos2d.ini } package() { + # Install preliminary files + install -d "$pkgdir/opt/${_appname}" + install -Dm755 "${_appname}.sh" "$pkgdir/etc/profile.d/${_appname}.sh" + install -Dm755 "${_appname}.csh" "$pkgdir/etc/profile.d/${_appname}.csh" - # Install preliminary files - install -d "$pkgdir/opt/${_appname}" - install -Dm755 "${_appname}.sh" "$pkgdir/etc/profile.d/${_appname}.sh" - install -Dm755 "${_appname}.csh" "$pkgdir/etc/profile.d/${_appname}.csh" - - # Copy package source - mv "$srcdir"/${_appname}-$pkgver/* "$pkgdir/opt/${_appname}" + # Copy package source + mv "$srcdir"/${_appname}/* "$pkgdir/opt/${_appname}" } |