Alexey Torkhov f7e2c5f
#!/bin/sh
Alexey Torkhov f7e2c5f
Alexey Torkhov f7e2c5f
set -e
Alexey Torkhov f7e2c5f
set -x
Alexey Torkhov f7e2c5f
dfa0146
version=1.9.0
Alexey Torkhov f7e2c5f
dfa0146
[ ! -e ogre-${version} ]
dfa0146
dfa0146
rpm -q mercurial
dfa0146
hg clone https://bitbucket.org/sinbad/ogre ogre-${version}
dfa0146
hg archive -R ogre-${version} -r v$(echo ${version} | tr . -) -t tbz2 ogre-${version}.tar.bz2
dfa0146
rm -rf ogre-${version}
db0140c
db0140c
# Clean up
dfa0146
tar xjf ogre-${version}.tar.bz2
db0140c
pushd ogre-${version}
db0140c
  # - Non-free licensed headers under RenderSystems/GL/include/GL removed
dfa0146
  rm RenderSystems/GL/include/GL/{gl,glext,glxext,glxtokens,wglext}.h
db0140c
db0140c
  # - GLEW sources updated
dfa0146
  rpm -q glew-devel glew-debuginfo
db0140c
  cp -f /usr/include/GL/{glew,glxew,wglew}.h RenderSystems/GL/include/GL/
dfa0146
  cp -f /usr/src/debug/glew-*/src/glew.c RenderSystems/GL/src/glew.cpp
dfa0146
  dos2unix RenderSystems/GL/src/glew.cpp
3262d27
db0140c
  # - Non-free chiropteraDM.pk3 under Samples/Media/packs removed
dfa0146
  rm Samples/Media/packs/chiropteraDM.{pk3,txt}
db0140c
db0140c
  # - Non-free textures under Samples/Media/materials/textures/nvidia removed
dfa0146
  rm Samples/Media/materials/textures/nvidia/*
db0140c
popd
dfa0146
tar cjf ogre-${version}-clean.tar.bz2 ogre-${version}