summaryrefslogtreecommitdiff
path: root/dev-games/ogre
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-games/ogre
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-games/ogre')
-rw-r--r--dev-games/ogre/Manifest9
-rw-r--r--dev-games/ogre/files/ogre-1.9.0-gcc52.patch63
-rw-r--r--dev-games/ogre/files/ogre-1.9.0-remove_media_path_to_bindir.patch13
-rw-r--r--dev-games/ogre/files/ogre-1.9.0-remove_resource_path_to_bindir.patch14
-rw-r--r--dev-games/ogre/files/ogre-1.9.0-samples.patch13
-rw-r--r--dev-games/ogre/metadata.xml96
-rw-r--r--dev-games/ogre/ogre-1.9.0-r1.ebuild130
7 files changed, 338 insertions, 0 deletions
diff --git a/dev-games/ogre/Manifest b/dev-games/ogre/Manifest
new file mode 100644
index 000000000000..f916e8ca70e8
--- /dev/null
+++ b/dev-games/ogre/Manifest
@@ -0,0 +1,9 @@
+AUX ogre-1.9.0-gcc52.patch 2392 SHA256 36ffe23eab258a1bba85573b1704379d136b15ccb2d33aa0ab24db54d1a89c42 SHA512 ade6885334698ea2df8a678b3b9058f2cd06aa6c32dd57645e5b28e3f22cbaacc4821bbd661e97ecc426f216114dd9595d9b98c9368061561afea82779a942c7 WHIRLPOOL 6393459415ab178f032a53086b715f31ffa971f892ad266369fb5c623db4b7b79020fcc391d962df6d42ba1584240da8f77c9c9aeff536e058b5bbb4147013bf
+AUX ogre-1.9.0-remove_media_path_to_bindir.patch 545 SHA256 331eb7b47513df49edebcd45ad754e1ba11b5f72553876e462f0de6aa7a32447 SHA512 7248e6dba4837765ebf0bc1cd06c07891ea785a415ecbd279f1d6adc88b4a8aae0a12993635d9139697771e8b94739e709e2410754e0e004571d1a48a1bf614d WHIRLPOOL 1a692f70128a5aff5c2cbd6b8d46c3e98fbae540cc4835c75ae704e398dad20f69dc85eb2ef372878703492ae39c349cab2f30058c70978a13643e1fbdcd67c7
+AUX ogre-1.9.0-remove_resource_path_to_bindir.patch 452 SHA256 b339cc3e2d21700a6849e3c9d01bc56837e6b13ea1ef0365e246fe0993456499 SHA512 57cef0efbbbe791234b117556c6f56051ebeee90a1b1802a9fc8e106edabbfa53f96a2e43d4c332a8631b04954e87676444cdca417bcc8957f860d041f80d2b9 WHIRLPOOL aacabdaa0c7869fd6d6e8ff084b888be0b4a1a4c88a2203dad6145a81193154d84acdbdb5956060d5a2f0dcc9d35fe77bf26cd427baf0371ac1f9df2ba9d2368
+AUX ogre-1.9.0-samples.patch 226 SHA256 6dc4350267714ce564a6f2977eed60646c95e69a2d3abec1273144a8d1f74992 SHA512 7e4a90954940ab87b338c680d22666d5c9a70425e02ab314ca925346862385a1e9ace75b4099b1223da5a658b5311f4557a3f846e2d404764153cdfafb7e5b3a WHIRLPOOL 404ed091248806bd6418aaa530cdc035ce1e6bf3b5d931e93ba3e8e5900f08692301eb2339ea0c760856b8b7622803d4cc1ecf22db62be33d3f1ca97cf9acb38
+DIST ogre-1.9.0.tar.bz2 128098305 SHA256 3072df52b2bed2a1b52e969f140ae9a4373ec931029d3eaa032e7c609a91ef82 SHA512 b1ea93d80ac0978a7c228460a6714f8d17797450efd5af6765c9fa4402e9060a8ef3a700d2757593a3016fdc32276722c8f4a5d9889a3e2eb424f16162a52bde WHIRLPOOL 625cc09ba5a76757b47764c41583584f538eb9561e5bfd546192e06da504aa3924d7070a7dfbe420c4db3edf5870baf5e8b77cc611aa4185806508f79302d6cd
+EBUILD ogre-1.9.0-r1.ebuild 3779 SHA256 737601014400dcc07e66f4b3017f569703eecda810f36c1ab9b63a2d7ecf9d17 SHA512 bf30a6025dee4e09875cb0557a973848415c67925207e2183c206e990b3454dff2ec955585830cb9dcfb97c6654a096a590600ff767030d77de540498f80d147 WHIRLPOOL ff2738a47d0fb797bd11ccf61f3ec21b4ee4173f908cfb9064d75b8e4187b0a966879dc6de12b53e2c798330eceefc596f6648bc04e6862494440ccd92a7d28f
+MISC ChangeLog 3947 SHA256 a96702c5fe785b41f44b8d3a9b31875afeb2f82beed8144d43c5cddc698e3527 SHA512 0e1a6475a119ae81d28f552244236e227173c3bcb573badcf8f02f6eaefdf9c9f7489ec904e95eec4d2f91554688a35bd00fd79b9c2944461b3ee4eef3ab03b3 WHIRLPOOL 88fd1e60b97ec38935947c5f036141dd1cb4da612994669746f145d922eb5f726c71d3c9572f70e79e774fdcb8cb548b4b69da398322874603f0b5c4d98c2150
+MISC ChangeLog-2015 14769 SHA256 f5e52631051f0c33054b4a97d4da67c61136b80807fef520738f2bac700961ba SHA512 c9c8f40e0a8507c1b07ed6a8ea871628f9fd5eb279304e3d56d078a95da282b3b73a1eb775fb4b6cbc89130fe11d7c3c49ea67cb1faab3a1d6acd7e457b51a73 WHIRLPOOL a1ad7516ddd1d5df84a3d8b5bfded71d4c57fa419392f5af75315e8b1ac5ab6b1e85ea01a9486dad651f886bdd8266522389fc2d44ab8f5c6cad2408af555e99
+MISC metadata.xml 5223 SHA256 234652b68c2af651d2d2b367fc9a3643ff70bdf29536ef9ef7421da183a06e34 SHA512 0dc362c5fda467f45c1910baaa4bf51dc48dc01bcb7ae9230008d868d5556227b77c030a0d2110646bcbff8318d4c0c1c2a3a7b112b3f63c0132bcb1adaa61fe WHIRLPOOL c2d92daec07df57a7dd7066813b8574335b15987058b04e6e956f9b47248da48356c75b4c8651695926857f20a6a7310e192c5aa04b92ab91072a2ee7c6af2f3
diff --git a/dev-games/ogre/files/ogre-1.9.0-gcc52.patch b/dev-games/ogre/files/ogre-1.9.0-gcc52.patch
new file mode 100644
index 000000000000..030368de29e3
--- /dev/null
+++ b/dev-games/ogre/files/ogre-1.9.0-gcc52.patch
@@ -0,0 +1,63 @@
+--- a/OgreMain/include/OgreProgressiveMeshGenerator.h
++++ b/OgreMain/include/OgreProgressiveMeshGenerator.h
+@@ -215,7 +215,40 @@
+ void tuneContainerSize();
+ void addVertexData(VertexData* vertexData, bool useSharedVertexLookup);
+ template<typename IndexType>
+- void addIndexDataImpl(IndexType* iPos, const IndexType* iEnd, VertexLookupList& lookup, unsigned short submeshID);
++ void addIndexDataImpl(IndexType* iPos, const IndexType* iEnd, VertexLookupList& lookup, unsigned short submeshID)
++ {
++
++ // Loop through all triangles and connect them to the vertices.
++ for (; iPos < iEnd; iPos += 3) {
++ // It should never reallocate or every pointer will be invalid.
++ OgreAssert(mTriangleList.capacity() > mTriangleList.size(), "");
++ mTriangleList.push_back(PMTriangle());
++ PMTriangle* tri = &mTriangleList.back();
++ tri->isRemoved = false;
++ tri->submeshID = submeshID;
++ for (int i = 0; i < 3; i++) {
++ // Invalid index: Index is bigger then vertex buffer size.
++ OgreAssert(iPos[i] < lookup.size(), "");
++ tri->vertexID[i] = iPos[i];
++ tri->vertex[i] = lookup[iPos[i]];
++ }
++ if (tri->isMalformed()) {
++#if OGRE_DEBUG_MODE
++ stringstream str;
++ str << "In " << mMeshName << " malformed triangle found with ID: " << getTriangleID(tri) << ". " <<
++ std::endl;
++ printTriangle(tri, str);
++ str << "It will be excluded from LOD level calculations.";
++ LogManager::getSingleton().stream() << str.str();
++#endif
++ tri->isRemoved = true;
++ mIndexBufferInfoList[tri->submeshID].indexCount -= 3;
++ continue;
++ }
++ tri->computeNormal();
++ addTriangleToEdges(tri);
++ }
++ }
+ void addIndexData(IndexData* indexData, bool useSharedVertexLookup, unsigned short submeshID);
+
+ void computeCosts();
+--- a/OgreMain/src/OgreProgressiveMeshGenerator.cpp
++++ b/OgreMain/src/OgreProgressiveMeshGenerator.cpp
+@@ -219,6 +219,8 @@
+ }
+ vbuf->unlock();
+ }
++/// Called from OgreQueuedProgressiveMeshGenerator.cpp, so it can not be defined in here.
++#if 0
+ template<typename IndexType>
+ void ProgressiveMeshGenerator::addIndexDataImpl(IndexType* iPos, const IndexType* iEnd,
+ VertexLookupList& lookup,
+@@ -256,6 +258,7 @@
+ addTriangleToEdges(tri);
+ }
+ }
++#endif // 0
+
+ void ProgressiveMeshGenerator::addIndexData(IndexData* indexData, bool useSharedVertexLookup, unsigned short submeshID)
+ {
diff --git a/dev-games/ogre/files/ogre-1.9.0-remove_media_path_to_bindir.patch b/dev-games/ogre/files/ogre-1.9.0-remove_media_path_to_bindir.patch
new file mode 100644
index 000000000000..bb2ca551dbe4
--- /dev/null
+++ b/dev-games/ogre/files/ogre-1.9.0-remove_media_path_to_bindir.patch
@@ -0,0 +1,13 @@
+--- a/CMake/InstallResources.cmake
++++ b/CMake/InstallResources.cmake
+@@ -178,10 +178,6 @@
+
+ # CREATE CONFIG FILES - BUILD DIR VERSIONS
+ if (NOT OGRE_BUILD_PLATFORM_APPLE_IOS)
+- set(OGRE_MEDIA_DIR_REL "${OGRE_SOURCE_DIR}/Samples/Media")
+- set(OGRE_MEDIA_DIR_DBG "${OGRE_SOURCE_DIR}/Samples/Media")
+- set(OGRE_TEST_MEDIA_DIR_REL "${OGRE_SOURCE_DIR}/Tests/Media")
+- set(OGRE_TEST_MEDIA_DIR_DBG "${OGRE_SOURCE_DIR}/Tests/Media")
+ else ()
+ # iOS needs to use relative paths in the config files
+ set(OGRE_MEDIA_DIR_REL "${OGRE_MEDIA_PATH}")
diff --git a/dev-games/ogre/files/ogre-1.9.0-remove_resource_path_to_bindir.patch b/dev-games/ogre/files/ogre-1.9.0-remove_resource_path_to_bindir.patch
new file mode 100644
index 000000000000..a26aa3f447bd
--- /dev/null
+++ b/dev-games/ogre/files/ogre-1.9.0-remove_resource_path_to_bindir.patch
@@ -0,0 +1,14 @@
+--- a/CMake/InstallResources.cmake
++++ b/CMake/InstallResources.cmake
+@@ -201,11 +201,6 @@
+ set(OGRE_PLUGIN_DIR_DBG "")
+ set(OGRE_SAMPLES_DIR_REL "")
+ set(OGRE_SAMPLES_DIR_DBG "")
+-elseif (UNIX)
+- set(OGRE_PLUGIN_DIR_REL "${OGRE_BINARY_DIR}/lib")
+- set(OGRE_PLUGIN_DIR_DBG "${OGRE_BINARY_DIR}/lib")
+- set(OGRE_SAMPLES_DIR_REL "${OGRE_BINARY_DIR}/lib")
+- set(OGRE_SAMPLES_DIR_DBG "${OGRE_BINARY_DIR}/lib")
+ endif ()
+
+ if (MSVC AND NOT NMAKE)
diff --git a/dev-games/ogre/files/ogre-1.9.0-samples.patch b/dev-games/ogre/files/ogre-1.9.0-samples.patch
new file mode 100644
index 000000000000..d7573d7662b0
--- /dev/null
+++ b/dev-games/ogre/files/ogre-1.9.0-samples.patch
@@ -0,0 +1,13 @@
+--- CMakeLists.txt.orig
++++ CMakeLists.txt
+@@ -519,7 +519,9 @@
+ endif ()
+
+ # Setup samples
+-add_subdirectory(Samples)
++if (OGRE_BUILD_SAMPLES)
++ add_subdirectory(Samples)
++endif ()
+
+ #Add android JNI binding
+ if(ANDROID)
diff --git a/dev-games/ogre/metadata.xml b/dev-games/ogre/metadata.xml
new file mode 100644
index 000000000000..42d8eb1e79bb
--- /dev/null
+++ b/dev-games/ogre/metadata.xml
@@ -0,0 +1,96 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <longdescription>
+OGRE (Object-Oriented Graphics Rendering Engine) is a scene-oriented, flexible 3D
+engine written in C++ designed to make it easier and more intuitive for developers
+to produce games and demos utilising 3D hardware. The class library abstracts all
+the details of using the underlying system libraries like Direct3D and OpenGL and
+provides an interface based on world objects and other intuitive classes.
+
+Productivity features
+
+ * Simple, easy to use OO interface designed to minimise the effort required to render 3D scenes, and to be independent of 3D implementation e.g. Direct3D/OpenGL/Glide etc.
+ * Extensible example framework makes getting your application running is quick and simple
+ * Common requirements like render state management, hierarchical culling, dealing with transparency are done for you automatically saving you valuable time
+ * Clean, uncluttered design and full documentation of all engine classes
+
+Platform and 3D API support
+
+ * Direct3D and OpenGL support
+ * Windows (all major versions), Linux and Mac OSX support
+ * Builds on Visual C++ 6 (with STLport), Visual C++.Net (with STLport), Visual C++.Net 2003
+ * Builds on gcc 3+ on Linux / Mac OSX
+
+Material / Shader support
+
+ * Load textures from PNG, JPEG or TGA files, MipMaps generated automatically, resizes maps to align with hardware requirements
+ * Procedural texture coordinate generation (e.g. environment mapping) and modification (scrolls, warps, rotations)
+ * Unbounded number of texture layers with many texture blending effects, animated textures
+ * Multitexturing hardware used to best effect automatically, combined with automatic fallback to mulitpass rendering
+ * Object transparency and other scene-level blending effects
+ * All defineable through text scripts to allow you to set up and tweak advanced materials without recompiling
+
+Meshes
+
+ * Flexible mesh data formats accepted
+ * Export from Milkshape3D direct to OGRE .mesh and .skeleton format
+ * Skeletal animation (including blending of multiple animations)
+ * Biquadric Bezier patches for curved surfaces
+ * Progressive meshes
+
+Scene Features
+
+ * Highly customisable, flexible scene management, not tied to any single scene type. Use predefined classes for scene organisation if they suit or plug in your own subclass to gain full control over the scene organisation
+ * Generic SceneManager hierarchically culls by bounding volumes
+ * Example plugin (BspSceneManager) specialises to allow fast indoor renders, loading Quake3 levels inc. shader script parsing support
+ * Hierarchical scene graph; nodes allow objects to be attached to each other and follow each others movements, articulated structures etc
+ * Scene querying features
+
+Special Effects
+
+ * Particle Systems, including easily extensible emitters and affectors (customisable through plugins). Systems can be defined in text scripts for easy tweaking. Automatic use of particle pooling for maximum performance
+ * Support for skyboxes, skyplanes and skydomes, very easy to use
+ * Billboarding for sprite graphics
+ * Transparent objects automatically managed (rendering order and depth buffer settings all set up for you)
+
+Misc features
+
+ * Common resource infrastructure for memory management and loading from archives (ZIP, PK3)
+ * Flexible plugin architecture allows engine to be extended without recompilation
+ * 'Controllers' allow you to easily organise derived values between objects e.g. changing the colour of a ship based on shields left
+ * Debugging memory manager for identifying memory leaks
+ * ReferenceAppLayer provides an example of how to combine OGRE with other libraries, for example ODE for collision and physics
+ * XMLConverter to convert efficient runtime binary formats to/from XML for interchange or editing
+
+Exporters
+
+ * 3D Studio Max (meshes and animation)
+ * Milkshape 3D (meshes and animation)
+ * Blender3D (meshes)
+ * Wings3D (meshes)
+ * VRML97 (meshes)
+ * Maya (meshes)
+ </longdescription>
+ <use>
+ <flag name="boost">enable boost support</flag>
+ <flag name="cg">NVIDIA toolkit plugin</flag>
+ <flag name="double-precision">more precise calculations at the expense of speed</flag>
+ <flag name="freeimage">support images via freeimage</flag>
+ <flag name="gl3plus">Build OpenGL 3+ RenderSystem (EXPERIMENTAL)</flag>
+ <flag name="gles2">build OpenGL ES 2.x RenderSystem</flag>
+ <flag name="gles3">Enable OpenGL ES 3.x Features</flag>
+ <flag name="ois">pull in Object-oriented Input System library for samples</flag>
+ <flag name="poco">when USE=threads, use poco for threading</flag>
+ <flag name="tbb">when USE=threads, use tbb for threading</flag>
+ <flag name="tools">build+install helper tools</flag>
+ <flag name="zip">support zip archives</flag>
+ </use>
+ <upstream>
+ <remote-id type="bitbucket">sinbad/ogre</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-games/ogre/ogre-1.9.0-r1.ebuild b/dev-games/ogre/ogre-1.9.0-r1.ebuild
new file mode 100644
index 000000000000..812a8bd94cee
--- /dev/null
+++ b/dev-games/ogre/ogre-1.9.0-r1.ebuild
@@ -0,0 +1,130 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+CMAKE_REMOVE_MODULES="yes"
+CMAKE_REMOVE_MODULES_LIST="FindFreetype FindDoxygen FindZLIB"
+
+inherit eutils cmake-utils vcs-snapshot
+
+DESCRIPTION="Object-oriented Graphics Rendering Engine"
+HOMEPAGE="http://www.ogre3d.org/"
+SRC_URI="https://bitbucket.org/sinbad/ogre/get/v${PV//./-}.tar.bz2 -> ${P}.tar.bz2"
+
+LICENSE="MIT public-domain"
+SLOT="0/1.9.0"
+KEYWORDS="amd64 ~arm x86"
+
+# gles1 currently broken wrt bug #418201
+# gles1 does not even build wrt bug #506058
+IUSE="+boost cg doc double-precision examples +freeimage gl3plus gles2 gles3 ois +opengl poco profile tbb threads tools +zip"
+
+REQUIRED_USE="threads? ( ^^ ( boost poco tbb ) )
+ examples? ( ois )
+ poco? ( threads )
+ tbb? ( threads )
+ gl3plus? ( !gles2 !gles3 )
+ gles3? ( gles2 )
+ gl3plus? ( opengl )"
+
+RESTRICT="test" #139905
+
+RDEPEND="
+ media-libs/freetype:2
+ virtual/opengl
+ virtual/glu
+ x11-libs/libX11
+ x11-libs/libXaw
+ x11-libs/libXrandr
+ x11-libs/libXt
+ boost? ( dev-libs/boost:= )
+ cg? ( media-gfx/nvidia-cg-toolkit )
+ freeimage? ( media-libs/freeimage )
+ gles2? ( >=media-libs/mesa-9.0.0[gles2] )
+ gles3? ( >=media-libs/mesa-10.0.0[gles2] )
+ gl3plus? ( >=media-libs/mesa-9.2.5 )
+ ois? ( dev-games/ois )
+ threads? (
+ poco? ( dev-libs/poco )
+ tbb? ( dev-cpp/tbb )
+ )
+ tools? ( dev-libs/tinyxml[stl] )
+ zip? ( sys-libs/zlib dev-libs/zziplib )"
+DEPEND="${RDEPEND}
+ x11-proto/xf86vidmodeproto
+ virtual/pkgconfig
+ doc? ( app-doc/doxygen )"
+
+src_prepare() {
+ sed -i \
+ -e "s:share/OGRE/docs:share/doc/${PF}:" \
+ Docs/CMakeLists.txt || die
+ # Stupid build system hardcodes release names
+ sed -i \
+ -e '/CONFIGURATIONS/s:CONFIGURATIONS Release.*::' \
+ CMake/Utils/OgreConfigTargets.cmake || die
+
+ # make sure we're not using the included tinyxml
+ rm -f Tools/XMLConverter/{include,src}/tiny*.*
+
+ # Fix some path issues
+ epatch \
+ "${FILESDIR}/${P}-remove_resource_path_to_bindir.patch" \
+ "${FILESDIR}/${P}-remove_media_path_to_bindir.patch" \
+ "${FILESDIR}/${P}-gcc52.patch" \
+ "${FILESDIR}/${P}-samples.patch"
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DOGRE_FULL_RPATH=NO
+ $(cmake-utils_use boost OGRE_USE_BOOST)
+ $(cmake-utils_use cg OGRE_BUILD_PLUGIN_CG)
+ $(cmake-utils_use doc OGRE_INSTALL_DOCS)
+ $(cmake-utils_use double-precision OGRE_CONFIG_DOUBLE)
+ $(cmake-utils_use freeimage OGRE_CONFIG_ENABLE_FREEIMAGE)
+ $(cmake-utils_use opengl OGRE_BUILD_RENDERSYSTEM_GL)
+ $(cmake-utils_use gl3plus OGRE_BUILD_RENDERSYSTEM_GL3PLUS)
+ -DOGRE_BUILD_RENDERSYSTEM_GLES=FALSE
+ $(cmake-utils_use gles2 OGRE_BUILD_RENDERSYSTEM_GLES2)
+ $(cmake-utils_use gles3 OGRE_CONFIG_ENABLE_GLES3_SUPPORT)
+ $(cmake-utils_use profile OGRE_PROFILING)
+ $(cmake-utils_use examples OGRE_BUILD_SAMPLES)
+ $(cmake-utils_use examples OGRE_INSTALL_SAMPLES)
+ $(cmake-utils_use examples OGRE_INSTALL_SAMPLES_SOURCE)
+ -DOGRE_BUILD_TESTS=FALSE
+ -DOGRE_CONFIG_THREADS=$(usex threads 2 0)
+ $(cmake-utils_use tools OGRE_BUILD_TOOLS)
+ $(cmake-utils_use zip OGRE_CONFIG_ENABLE_ZIP)
+ )
+
+ if use threads ; then
+ local f
+ for f in boost poco tbb ; do
+ use ${f} || continue
+ mycmakeargs+=( -DOGRE_CONFIG_THREAD_PROVIDER=${f} )
+ break
+ done
+ fi
+
+ cmake-utils_src_configure
+}
+
+src_install() {
+ cmake-utils_src_install
+
+ CONFIGDIR=/etc/OGRE
+ SHAREDIR=/usr/share/OGRE
+
+ # plugins and resources are the main configuration
+ insinto "${CONFIGDIR}"
+ doins "${CMAKE_BUILD_DIR}"/bin/plugins.cfg
+ doins "${CMAKE_BUILD_DIR}"/bin/resources.cfg
+ dosym "${CONFIGDIR}"/plugins.cfg "${SHAREDIR}"/plugins.cfg
+ dosym "${CONFIGDIR}"/resources.cfg "${SHAREDIR}"/resources.cfg
+
+ # These are only for the sample browser
+ insinto "${SHAREDIR}"
+ doins "${CMAKE_BUILD_DIR}"/bin/quakemap.cfg
+ doins "${CMAKE_BUILD_DIR}"/bin/samples.cfg
+}