diff options
author | eroen <eroen@occam.eroen.eu> | 2012-10-14 02:28:48 +0200 |
---|---|---|
committer | eroen <eroen@occam.eroen.eu> | 2012-10-14 02:28:48 +0200 |
commit | 6ecdd3f6894d218b6a733fbc8d53264c28920734 (patch) | |
tree | c2275b53dde72eb88f060587bd4d79e0496f50ea /dev-libs | |
parent | let sed die (diff) | |
download | eroen-6ecdd3f6894d218b6a733fbc8d53264c28920734.tar.gz eroen-6ecdd3f6894d218b6a733fbc8d53264c28920734.tar.bz2 eroen-6ecdd3f6894d218b6a733fbc8d53264c28920734.zip |
libgraphics ebuild
Diffstat (limited to 'dev-libs')
-rw-r--r-- | dev-libs/libgraphics/Manifest | 6 | ||||
-rw-r--r-- | dev-libs/libgraphics/files/SConscript | 49 | ||||
-rw-r--r-- | dev-libs/libgraphics/files/SConstruct | 1 | ||||
-rw-r--r-- | dev-libs/libgraphics/libgraphics-34.11.ebuild | 79 | ||||
-rw-r--r-- | dev-libs/libgraphics/metadata.xml | 7 |
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> + |