From 0f0127a33ff38851f1e1876130961ba166bf7411 Mon Sep 17 00:00:00 2001 From: Márcio Alexandre Silva Delgado Date: Sun, 21 Jul 2013 19:58:09 -0300 Subject: ogre-libre: fixing pkg --- libre/ogre-libre/PKGBUILD | 150 +++++++++++++----------------------------- libre/ogre-libre/ogre.install | 3 - 2 files changed, 47 insertions(+), 106 deletions(-) delete mode 100644 libre/ogre-libre/ogre.install diff --git a/libre/ogre-libre/PKGBUILD b/libre/ogre-libre/PKGBUILD index 05e7d8cbb..383c5a0fc 100644 --- a/libre/ogre-libre/PKGBUILD +++ b/libre/ogre-libre/PKGBUILD @@ -1,29 +1,28 @@ -# $Id$ -# Maintainer: Sven-Hendrik Haase # Maintainer (Parabola): Márcio Silva +_bldname=blender +_bldver=2.68 +_bldep=10 + +# ($srcdir/Tools/${_bldname^}2.5Export/__init__.py:bl_info>version) +_addver=2.0.1 +_addrel=1 + pkgbase=ogre pkgname=( - ogre-libre - #ogre-docs -) -pkgflag=( - -libre - -docs + $pkgbase-libre + #$_bldname-addon-$pkgbase # package unstable ) pkgver=1.8.1 -pkgrel=4 -pkgdesc='Scene-oriented, flexible 3D engine written in C++, without nonfree nvidia-cg-toolkit support, nonfree fonts and arts' +pkgrel=5 +pkgdesc='Scene-oriented, flexible 3D engine written in C++, without nonfree software support and files' arch=( - i686 - x86_64 mips64el + x86_64 + i686 ) url="http://www.${pkgbase}3d.org" -license=( - 'MIT:(software)' - 'cc by-sa:(sinbad character)' -) +license=MIT depends=( boost-libs freeimage @@ -39,26 +38,20 @@ makedepends=( cmake doxygen graphviz - intel-tbb mesa - #poco ttf-dejavu ) -install=$pkgbase.install -source=( - "https://downloads.sourceforge.net/$pkgbase/${pkgbase}_src_v${pkgver//./-}.tar.bz2" -) -sha512sums=( - 0bbce593e5a9ebf51e3cb53661f6447d99ae28a53365d7f518c6d408216690527ef7552385160cff8d5c3ef15d3ab5c2520ef2c1f51fda5541d5d4dca4663ae2 -) +source=https://downloads.sourceforge.net/$pkgbase/${pkgbase}_src_v${pkgver//./-}.tar.bz2 +sha512sums=0bbce593e5a9ebf51e3cb53661f6447d99ae28a53365d7f518c6d408216690527ef7552385160cff8d5c3ef15d3ab5c2520ef2c1f51fda5541d5d4dca4663ae2 build() { cd $srcdir/${pkgbase}_src_v${pkgver//./-} # get a clean build dir - [[ -d build ]] && rm -rf build - mkdir build && cd build + [[ -d build ]] && rm -vrf build + mkdir -v build && cd build + # SAMPLES, SAMPLES_SOURCE and TESTS are nonfree cmake .. \ -DCMAKE_BUILD_TYPE=Release\ -DCMAKE_INSTALL_PREFIX=/usr\ @@ -67,120 +60,71 @@ build() { -D${pkgbase^^}_BUILD_COMPONENT_PROPERTY=TRUE\ -D${pkgbase^^}_BUILD_COMPONENT_RTSHADERSYSTEM=TRUE\ -D${pkgbase^^}_BUILD_COMPONENT_TERRAIN=TRUE\ - -D${pkgbase^^}_BUILD_PLATFORM_APPLE_IOS=FALSE\ + -D${pkgbase^^}_BUILD_PLATFORM_NACL=FALSE\ -D${pkgbase^^}_BUILD_PLUGIN_BSP=TRUE\ - -D${pkgbase^^}_BUILD_PLUGIN_CG=FALSE\ -D${pkgbase^^}_BUILD_PLUGIN_OCTREE=TRUE\ -D${pkgbase^^}_BUILD_PLUGIN_PCZ=TRUE\ -D${pkgbase^^}_BUILD_PLUGIN_PFX=TRUE\ - -D${pkgbase^^}_BUILD_RENDERSYSTEM_D3D9=FALSE\ - -D${pkgbase^^}_BUILD_RENDERSYSTEM_D3D11=FALSE\ -D${pkgbase^^}_BUILD_RENDERSYSTEM_GL=TRUE\ -D${pkgbase^^}_BUILD_RENDERSYSTEM_GLES=FALSE\ -D${pkgbase^^}_BUILD_RENDERSYSTEM_GLES2=FALSE\ - -D${pkgbase^^}_BUILD_SAMPLES=TRUE\ + -D${pkgbase^^}_BUILD_RTSHADERSYSTEM_CORE_SHADERS=TRUE\ + -D${pkgbase^^}_BUILD_RTSHADERSYSTEM_EXT_SHADERS=TRUE\ + -D${pkgbase^^}_BUILD_SAMPLES=FALSE\ -D${pkgbase^^}_BUILD_TESTS=FALSE\ -D${pkgbase^^}_BUILD_TOOLS=TRUE\ -D${pkgbase^^}_CONFIG_ENABLE_DDS=TRUE\ -D${pkgbase^^}_CONFIG_ENABLE_FREEIMAGE=TRUE\ - -D${pkgbase^^}_CONFIG_ENABLE_GLES2_CG_SUPPORT=FALSE\ - -D${pkgbase^^}_CONFIG_ENABLE_GLES2_GLSL_OPTIMISER=FALSE\ + -D${pkgbase^^}_CONFIG_ENABLE_GLES2_GLSL_OPTIMISER=TRUE\ -D${pkgbase^^}_CONFIG_ENABLE_PVRTC=TRUE\ -D${pkgbase^^}_CONFIG_ENABLE_VIEWPORT_ORIENTATIONMODE=TRUE\ -D${pkgbase^^}_CONFIG_ENABLE_ZIP=TRUE\ -D${pkgbase^^}_CONFIG_NEW_COMPILERS=TRUE\ - -D${pkgbase^^}_INSTALL_DOCS=TRUE\ - -D${pkgbase^^}_INSTALL_SAMPLES=TRUE\ - -D${pkgbase^^}_INSTALL_SAMPLES_SOURCE=TRUE\ + -D${pkgbase^^}_CONFIG_THREAD_PROVIDER=boost\ + -D${pkgbase^^}_INSTALL_DOCS=FALSE\ + -D${pkgbase^^}_INSTALL_SAMPLES=FALSE\ + -D${pkgbase^^}_INSTALL_SAMPLES_SOURCE=FALSE\ -D${pkgbase^^}_INSTALL_TOOLS=TRUE\ -D${pkgbase^^}_LIB_DIRECTORY=lib\ -D${pkgbase^^}_PROFILING=TRUE\ -D${pkgbase^^}_USE_BOOST=TRUE make V=0 - - # generate docs - if [[ $(which dot) && $(which doxygen) ]]; then - make V=0 doc - fi } package_ogre-libre() { optdepends=( - 'intel-tbb: better threading support' - #'poco: portability' "boost: for developing using $pkgbase" - "$pkgbase${pkgflag[1]}: documentation" - ) - provides=( - $pkgbase=$pkgver - ) - conflicts=( - $pkgbase - ) - replaces=( - $pkgbase + "$pkgbase-docs: documentation" ) + provides=($pkgbase=$pkgver) + conflicts=$pkgbase + replaces=$pkgbase cd $srcdir/${pkgbase}_src_v${pkgver//./-}/build make DESTDIR=$pkgdir install - # fix samplebrowser name - mv $pkgdir/usr/bin/SampleBrowser $pkgdir/usr/bin/${pkgbase^}SampleBrowser - - ## LIBRE PATCH ## - # drop cg shaders, hlsl shaders, unusable headers, unusable samples, nonfree fonts and nonfree arts - rm -fv $pkgdir/usr/include/${pkgbase^^}/RTShaderSystem/${pkgbase^}Shader{CG,HLSL}Program{Processor,Writer}.h - rm -fv $pkgdir/usr/lib/${pkgbase^^}/Samples/Sample_{BSP,CelShading,Dot3Bump,Fresnel,SSAO}.so - rm -fvr $pkgdir/usr/share/${pkgbase^^}/Samples/{BSP,CelShading,Dot3Bump,Fresnel,SSAO} - rm -fvr $pkgdir/usr/share/${pkgbase^^}/media/materials/textures/nvidia - rm -fv $pkgdir/usr/share/${pkgbase^^}/media/packs/{chiropteraDM.{pk3,txt},cubemapsJS.zip} - rm -fvr $pkgdir/usr/share/${pkgbase^^}/media/fonts - sed -i -e ' - /BSP/d - /CelShading/d - /Dot3Bump/d - /Fresnel/d - /SSAO/d - ' $pkgdir/usr/share/${pkgbase^^}/samples.cfg - sed -i -e ' - /Direct3D9/d - /Direct3D11/d - /CgProgramManager/d - ' $pkgdir/usr/share/${pkgbase^^}/plugins.cfg - sed -i -e ' - /cubemapsJS/d - /fonts/d - /nvidia/d - ' $pkgdir/usr/share/${pkgbase^^}/resources.cfg - find $pkgdir -type f -name *.cg -delete - find $pkgdir -type f -name *.hlsl -delete - rm -fvr $pkgdir/usr/share/${pkgbase^^}/Samples/Browser/Android - rm -fvr $pkgdir/usr/share/${pkgbase^^}/Samples/Browser/include/SampleBrowser_{NaCl,OSX,iOS}.h - rm -fvr $pkgdir/usr/share/${pkgbase^^}/Samples/Browser/src/FileSystemLayerImpl_{{Android,NaCl,OSX,WIN32}.cpp,iOS.mm} - # install license - install -Dm644 ../Docs/License.html $pkgdir/usr/share/licenses/$pkgbase/license.html + install -vDm644 ../Docs/License.html $pkgdir/usr/share/licenses/$pkgbase/license.html - # move docs out of this package - mv $pkgdir/usr/share/${pkgbase^^}/docs $srcdir/docs + # remove nonfree files + rm -vr $pkgdir/usr/lib/OGRE/cmake + rm -v $pkgdir/usr/include/OGRE/Example*.h } -package_ogre-docs() { - pkgdesc="Documentation for $pkgbase" +package_blender-addon-ogre() { + pkgdesc="${pkgbase^} Mesh Exporter: A addon for the ${_bldname^} which allows export mesh and (skeletal/morph/pose) animations to ${pkgbase^}3D format (built for the $_bldname-libre package)" depends=( + "$_bldname-libre>=$(($_bldep-1)):$_bldver" + "$_bldname-libre<$_bldep:${_bldver::2}$((${_bldver:2:4}+1))" ) + _pkgver=$pkgver + pkgver=$_addver.v$_bldver + pkgrel=$_addrel - cd $srcdir/${pkgbase}_src_v${pkgver//./-}/build - - # move docs into this package - install -dm755 $pkgdir/usr/share/doc - mv $srcdir/docs $pkgdir/usr/share/doc/${pkgbase^^} - - # symlink for docs - install -dm755 $pkgdir/usr/share/${pkgbase^^} - cd $pkgdir/usr/share - ln -s doc/${pkgbase^^} ${pkgbase^^}/docs + cd $srcdir/${pkgbase}_src_v${_pkgver//./-} + a=$pkgdir/usr/share/$_bldname/$_bldver/scripts/addons + install -vd $a && cp -va Tools/${_bldname^}2.5Export $a/$pkgbase } # vim:set ts=2 sw=2 et: diff --git a/libre/ogre-libre/ogre.install b/libre/ogre-libre/ogre.install deleted file mode 100644 index c05ad1ed3..000000000 --- a/libre/ogre-libre/ogre.install +++ /dev/null @@ -1,3 +0,0 @@ -post_install() { - echo "To view the OGRE samples just run OgreSampleBrowser" -} -- cgit v1.2.3 From 7b6d1587800ed26a99a3f99b5a9d06c684e65ed0 Mon Sep 17 00:00:00 2001 From: Márcio Alexandre Silva Delgado Date: Sun, 21 Jul 2013 21:02:12 -0300 Subject: ogre-libre: fixing type --- libre/ogre-libre/PKGBUILD | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libre/ogre-libre/PKGBUILD b/libre/ogre-libre/PKGBUILD index 383c5a0fc..c52d4be8a 100644 --- a/libre/ogre-libre/PKGBUILD +++ b/libre/ogre-libre/PKGBUILD @@ -1,4 +1,4 @@ -# Maintainer (Parabola): Márcio Silva +# Maintainer: Márcio Silva _bldname=blender _bldver=2.68 @@ -21,7 +21,7 @@ arch=( x86_64 i686 ) -url="http://www.${pkgbase}3d.org" +url=http://www.${pkgbase}3d.org license=MIT depends=( boost-libs -- cgit v1.2.3 From 51f0cd617e034d00186ca4bf5f348b82c63233bd Mon Sep 17 00:00:00 2001 From: Márcio Alexandre Silva Delgado Date: Sun, 21 Jul 2013 21:12:52 -0300 Subject: ogre-libre: fixing arch --- libre/ogre-libre/PKGBUILD | 1 + 1 file changed, 1 insertion(+) diff --git a/libre/ogre-libre/PKGBUILD b/libre/ogre-libre/PKGBUILD index c52d4be8a..f0ff93a83 100644 --- a/libre/ogre-libre/PKGBUILD +++ b/libre/ogre-libre/PKGBUILD @@ -114,6 +114,7 @@ package_ogre-libre() { package_blender-addon-ogre() { pkgdesc="${pkgbase^} Mesh Exporter: A addon for the ${_bldname^} which allows export mesh and (skeletal/morph/pose) animations to ${pkgbase^}3D format (built for the $_bldname-libre package)" + arch=any depends=( "$_bldname-libre>=$(($_bldep-1)):$_bldver" "$_bldname-libre<$_bldep:${_bldver::2}$((${_bldver:2:4}+1))" -- cgit v1.2.3 From 9618914c26ce59afef6dff56c5d2468eb5653ebe Mon Sep 17 00:00:00 2001 From: Márcio Alexandre Silva Delgado Date: Sun, 21 Jul 2013 21:27:41 -0300 Subject: blender-addon-ogre: add pkg to pcr repo --- pcr/blender-addon-ogre/PKGBUILD | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 pcr/blender-addon-ogre/PKGBUILD diff --git a/pcr/blender-addon-ogre/PKGBUILD b/pcr/blender-addon-ogre/PKGBUILD new file mode 100644 index 000000000..8c837e039 --- /dev/null +++ b/pcr/blender-addon-ogre/PKGBUILD @@ -0,0 +1,26 @@ +# Maintainer: Márcio Silva + +_bldname=blender +_bldver=2.68 +_bldep=10 + +_pkgname=ogre +pkgname=$_bldname-addon-$_pkgname +pkgver=0.6.0 +pkgrel=1 +pkgdesc="${_bldname}2$_pkgname: A addon for the ${_bldname^} which allows export to scene, mesh, material and skeleton ${pkgbase^}3D format (built for the $_bldname-libre package)" +arch=any +url=https://code.google.com/p/blender2ogre +license=LGPL2.1 +depends=( + "$_bldname-libre>=$(($_bldep-1)):$_bldver" + "$_bldname-libre<$_bldep:${_bldver::2}$((${_bldver:2:4}+1))" +) +source=https://${_bldname}2$_pkgname.googlecode.com/files/${_bldname}2$_pkgname-$pkgver.zip +sha512sums=15609a6dc3f5901ec59193acb6944017cc426fa12ce658715006ba781b6c39a09f38a64c858b28f7e662dff50eccf06ec6ef6efc22e0d2876c6c77fb18c04712 + +package() { + cd $srcdir + a=$pkgdir/usr/share/$_bldname/$_bldver/scripts/addons/$_pkgname + install -vd $a && cp -va io_export_${_pkgname}DotScene.py $a/__init__.py +} -- cgit v1.2.3 From 06f871bdcfd2c11f067a35d28f926358eb2f6805 Mon Sep 17 00:00:00 2001 From: Márcio Alexandre Silva Delgado Date: Sun, 21 Jul 2013 21:38:44 -0300 Subject: blender-addon-ogre: fixing type --- pcr/blender-addon-ogre/PKGBUILD | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pcr/blender-addon-ogre/PKGBUILD b/pcr/blender-addon-ogre/PKGBUILD index 8c837e039..77ae390f6 100644 --- a/pcr/blender-addon-ogre/PKGBUILD +++ b/pcr/blender-addon-ogre/PKGBUILD @@ -8,9 +8,9 @@ _pkgname=ogre pkgname=$_bldname-addon-$_pkgname pkgver=0.6.0 pkgrel=1 -pkgdesc="${_bldname}2$_pkgname: A addon for the ${_bldname^} which allows export to scene, mesh, material and skeleton ${pkgbase^}3D format (built for the $_bldname-libre package)" +pkgdesc="${_bldname}2$_pkgname: A addon for the ${_bldname^} which allows export to ${_pkgname^}3D formats (scene/mesh/material/skeleton) (built for the $_bldname-libre package)" arch=any -url=https://code.google.com/p/blender2ogre +url=https://code.google.com/p/${_bldname}2$_pkgname license=LGPL2.1 depends=( "$_bldname-libre>=$(($_bldep-1)):$_bldver" -- cgit v1.2.3