summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoreroen <eroen@occam.eroen.eu>2012-10-14 02:28:48 +0200
committereroen <eroen@occam.eroen.eu>2012-10-14 02:28:48 +0200
commit6ecdd3f6894d218b6a733fbc8d53264c28920734 (patch)
treec2275b53dde72eb88f060587bd4d79e0496f50ea /dev-libs
parentlet sed die (diff)
downloaderoen-6ecdd3f6894d218b6a733fbc8d53264c28920734.tar.gz
eroen-6ecdd3f6894d218b6a733fbc8d53264c28920734.tar.bz2
eroen-6ecdd3f6894d218b6a733fbc8d53264c28920734.zip
libgraphics ebuild
Diffstat (limited to 'dev-libs')
-rw-r--r--dev-libs/libgraphics/Manifest6
-rw-r--r--dev-libs/libgraphics/files/SConscript49
-rw-r--r--dev-libs/libgraphics/files/SConstruct1
-rw-r--r--dev-libs/libgraphics/libgraphics-34.11.ebuild79
-rw-r--r--dev-libs/libgraphics/metadata.xml7
5 files changed, 142 insertions, 0 deletions
diff --git a/dev-libs/libgraphics/Manifest b/dev-libs/libgraphics/Manifest
new file mode 100644
index 0000000..63e64fc
--- /dev/null
+++ b/dev-libs/libgraphics/Manifest
@@ -0,0 +1,6 @@
+AUX SConscript 1737 SHA256 585f3d8cd44afaabd8c3930ae88a7ce37bc64430db3bbd5849d90014e2192e35 SHA512 92fcd59c1bb85adff0afa8b2f3f0d7ef6c0c3a85dac50b4b8d4a6aa9fe6d6334368a0927d80c20139d3af87f5fc086be9312aa714ad5d090b357449235e845a5 WHIRLPOOL 9afc11d2cbb2fa1d84275c3fa52e24497d86e559a654de6d4ab7ea9699b4e3e7ff92450a182efa15d4e67a06ef7a6069dbb3ba6300500e7306e2fdf3327c1f62
+AUX SConstruct 33 SHA256 1d6c6f8c72753c52d014aad4a9a57169a18ad83d280a27b9d47b8021a09cef7a SHA512 a189dbdb8ceec11d7cebd1e295ab494d5bb6056139be2caa443e595d14f642c2ee2ef688d06f6577e65a66b2722ed0b9138bf4a9d2bceba03236565b125382a9 WHIRLPOOL 1f92c339f26cf8d859e01f5652c0e369612ae3e9acb0f3c7e21f4ffbb75e3daedde40a638e7ed28af103805516d284dbeabf5d0f9a9a03f8df4c616a3c73f8fb
+DIST df_34_11_linux.tar.bz2 11587360 SHA256 720eda6c83e72fb1212a8eead0c39989ab5387bcf42dc4028a14e8df5bdd69e2 SHA512 3e270b53aa0ad0abcd3d435dc7da765b08e450de8cf6e5402f40e8dbd20ec2001cf0d59c20a58e3a65dd661260e92123e037e25606d0fece1d354ccfbe454438 WHIRLPOOL caa0e3ee4d521e4399ca5f203c6de4d7180eb89bde5fd969ef380ebc7a2f6bc57dfe6d44b32099314b8d4ca698726bcd712b7dd6c245177180d322e60887b8c4
+EBUILD libgraphics-34.11.ebuild 1656 SHA256 a248de22668b0cc689a1b078261e81dccf0f86edc5bd061ebc340d24f0665a29 SHA512 c31335d2aab57e968fbec9679096a9c58849d7826b83e1dbc3283adb5a0859ca5e187c31b0f76f8dd22de026c2865112afd84e4459a40fc1356173aa21ec6112 WHIRLPOOL 5c2890aa23dccd61e54db2998dd891d7128a31daab2b8ab03e3ab2daaae824ef1818e4bb5d0996c13f6a1e09a32fd35180d00b39ec00638a84e4567e63c1e342
+MISC libgraphics-34.11.ebuild.old 1983 SHA256 9d2cd08e68675413cf7ea79508874c8cf74fbd0dc8470ae68484567f394ac5f9 SHA512 00d7a278d5012ec75e33c143170388808a468bbddbeafc0eea2b0d66cf006e592312f9808ad843ebfc36ccf69d40c514eccd8a1196b36a99e68d35b4e8991e33 WHIRLPOOL d5b486baefcd758092ab24ad69fda018992c86667ea2fcaf362368c052d76a3f3eb544106c0173482c21ab6f105ef92e42129f57d01ce03b2a07cb627ef41023
+MISC metadata.xml 189 SHA256 3c34d13913d23a2d7669fe1e294b7a026e204eff7c701461646f4d7db25d9d0c SHA512 fe3ac50d70b7d95b9488f1af5dcd8dad0b3f9e344f4f56ba58b7812e4e17e0d90540c446882c8c5d11f32b89976d6e1b3d10846acf6ef75849daa4e163139213 WHIRLPOOL e85232acc2cd9452fcaa9e49b23e6980e224d79a23a48c43be38dea3d3a60d1b4cfce56ffe2e193b7c5d6100fef927da9c8d5a5b085e7849d1bd65cb104ce715
diff --git a/dev-libs/libgraphics/files/SConscript b/dev-libs/libgraphics/files/SConscript
new file mode 100644
index 0000000..5b217b9
--- /dev/null
+++ b/dev-libs/libgraphics/files/SConscript
@@ -0,0 +1,49 @@
+# -*- mode: python -*-
+from sys import platform
+import os
+import SCons.Util
+
+src_dll = ["basics.cpp","command_line.cpp","enabler.cpp","files.cpp",
+ "find_files_posix.cpp","graphics.cpp","init.cpp","interface.cpp",
+ "keybindings.cpp","music_and_sound_openal.cpp", "random.cpp",
+ "textlines.cpp","enabler_input.cpp","ViewBase.cpp",
+ "KeybindingScreen.cpp", "win32_compat.cpp", "textures.cpp",
+ "resize++.cpp", "renderer_offscreen.cpp",
+ "ttf_manager.cpp"]
+
+dll = '#libs/libgraphics.so'
+
+libgraphics = True
+tetris = False
+
+# Propagate PATH. We'll just take our chances with non-repeatable builds.
+env = Environment(ENV = {'PATH' : os.environ.get('PATH', '/usr/bin:/bin')})
+
+# Libraries and linking
+env['LIBS']=["SDL_image","z","SDL_ttf","sndfile"]
+#env['LINKFLAGS']=['-Wl,-rpath=\$$ORIGIN/libs']
+
+# Generic unix, including Linux
+env.ParseConfig('pkg-config gtk+-2.0 --cflags --libs')
+env.ParseConfig('pkg-config openal --cflags')
+env.ParseConfig('pkg-config sndfile --cflags')
+env.ParseConfig('pkg-config sdl --cflags --libs')
+env.ParseConfig('pkg-config glu --cflags --libs')
+env.ParseConfig('pkg-config glew --cflags --libs')
+
+# flags and compiler
+env['CCFLAGS'].append("-Dunix")
+env['CXXFLAGS'].append("-std=gnu++0x")
+# this is gentoo, respect my flags
+env['CC'] = os.environ.get('CC', 'gcc')
+env['CCFLAGS'] += SCons.Util.CLVar(os.environ.get('CFLAGS', ''))
+env['CXX'] = os.environ.get('CXX', 'g++')
+env['CXXFLAGS'] += SCons.Util.CLVar(os.environ.get('CXXFLAGS', ''))
+env['LINKFLAGS'] += SCons.Util.CLVar(os.environ.get('LDFLAGS', ''))
+
+# Finally, do the build
+if libgraphics:
+ env.SharedLibrary(dll, src_dll)
+
+if tetris:
+ env.Program("#tetris", src_dll + ["tetris.cpp"])
diff --git a/dev-libs/libgraphics/files/SConstruct b/dev-libs/libgraphics/files/SConstruct
new file mode 100644
index 0000000..495ad8e
--- /dev/null
+++ b/dev-libs/libgraphics/files/SConstruct
@@ -0,0 +1 @@
+SConscript(['g_src/SConscript'])
diff --git a/dev-libs/libgraphics/libgraphics-34.11.ebuild b/dev-libs/libgraphics/libgraphics-34.11.ebuild
new file mode 100644
index 0000000..d5bce6e
--- /dev/null
+++ b/dev-libs/libgraphics/libgraphics-34.11.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+inherit games versionator scons-utils multilib
+
+DF_PN="df"
+DF_PV="$(replace_all_version_separators '_')"
+DF_P="${DF_PN}_${DF_PV}"
+
+DESCRIPTION="General purpose library used for games-simulation/dwarffortress"
+HOMEPAGE="https://github.com/Baughn/Dwarf-Fortress--libgraphics-"
+SRC_URI="http://www.bay12games.com/dwarves/${DF_P}_linux.tar.bz2"
+
+LICENSE="DwarfFortress as-is LGPL-2.1 BSD fmod MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND_SCONSCRIPT="virtual/pkgconfig
+ media-libs/sdl-image
+ sys-libs/zlib
+ media-libs/sdl-ttf
+ media-libs/libsndfile
+ x11-libs/gtk+
+ media-libs/openal
+ media-libs/libsndfile
+ media-libs/libsdl
+ media-libs/glu
+ media-libs/glew
+ "
+
+DEPEND_INCLUDE="media-libs/fmod
+ media-libs/libsdl
+ media-libs/libsndfile
+ media-libs/openal
+ media-libs/sdl-ttf
+ sys-libs/zlib
+ "
+
+COMMON_DEPEND="!games-simulation/dwarffortress[libgraphics]
+ app-emulation/emul-linux-x86-baselibs
+ app-emulation/emul-linux-x86-gtklibs
+ app-emulation/emul-linux-x86-opengl
+ app-emulation/emul-linux-x86-sdl
+ app-emulation/emul-linux-x86-soundlibs
+ app-emulation/emul-linux-x86-xlibs
+ "
+
+RDEPEND="${COMMON_DEPEND}
+ "
+
+DEPEND="${COMMON_DEPEND}
+ ${DEPEND_SCONSCRIPT}
+ ${DEPEND_INCLUDE}
+ "
+
+S="${WORKDIR}/${DF_PN}_linux"
+
+pkg_setup() {
+ multilib_toolchain_setup x86
+ games_pkg_setup
+}
+
+src_prepare() {
+ cp "${FILESDIR}/SConstruct" "SConstruct" || die
+ cp "${FILESDIR}/SConscript" "g_src/SConscript" || die
+ rm "libs/libgraphics.so" || die
+}
+
+src_compile() {
+ escons || die
+}
+
+src_install() {
+ dogameslib.so "libs/libgraphics.so" || die
+}
diff --git a/dev-libs/libgraphics/metadata.xml b/dev-libs/libgraphics/metadata.xml
new file mode 100644
index 0000000..199da9a
--- /dev/null
+++ b/dev-libs/libgraphics/metadata.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <longdescription lang="en">
+ </longdescription>
+</pkgmetadata>
+