summaryrefslogtreecommitdiff
path: root/dev-libs
diff options
context:
space:
mode:
authoreroen2014-08-07 17:29:49 +0200
committereroen2014-08-07 20:06:08 +0200
commitc2a39709e7d5458f7f8207145837865b2f0df62d (patch)
tree44e8e3a0bd4dc90fcac47da9361b7a7263e304a5 /dev-libs
parentf29b3547583c1420ccfbc947d8dbc0798aa1368d (diff)
downloaderoen-overlay-c2a39709e7d5458f7f8207145837865b2f0df62d.tar.gz
eroen-overlay-c2a39709e7d5458f7f8207145837865b2f0df62d.tar.bz2
eroen-overlay-c2a39709e7d5458f7f8207145837865b2f0df62d.tar.xz
libgraphics - bumps
Diffstat (limited to 'dev-libs')
-rw-r--r--dev-libs/libgraphics/Manifest7
-rw-r--r--dev-libs/libgraphics/libgraphics-40.06.ebuild63
-rw-r--r--dev-libs/libgraphics/notes.mkd85
3 files changed, 149 insertions, 6 deletions
diff --git a/dev-libs/libgraphics/Manifest b/dev-libs/libgraphics/Manifest
index 82a83acd..8b5184ee 100644
--- a/dev-libs/libgraphics/Manifest
+++ b/dev-libs/libgraphics/Manifest
@@ -1,7 +1,2 @@
-AUX 0001-Add-something-eggy.patch 4405 SHA256 602b565d1017f5319c757c205c7ff89a3606effa38f18c1e80c03dd8d2a39603 SHA512 ef8f956738032f93d982ca24f50c64faa680a2da8816ef7d5835e492590ddbcf0a3214318be9a3d298b016c63261e9dd4cf3df24daa11b9b785062eed2e5d983 WHIRLPOOL 06b44f4169a3e87a61b0b845fe82ee062f1d3ca5479484e2205f05e876921b0bc889ad1a24add139ce54fe155fba91141777991e25492e8c39b67341f2e05e78
-AUX SConscript 1802 SHA256 01b4cab5c0ec7cf64eb4cb6989209c8821713fbd1c281ed08b42245f5feac496 SHA512 cf6c3b77942823b44756fd5633175a77399da37c340b9e1d523063c00ed7cfedee4ae9ce7959cb1b44148031e1aac135723aa7ef140ce451a88ca56111465829 WHIRLPOOL b6637616deb9f72477006f273cda0b021c87daa0019ac98fd6964e31a003ccff937cf13650ee3e5b737c3c65c65fe7442f78594bb5c5c05e03db45dae5297da7
-AUX SConscript-egg 1808 SHA256 889446951a1356ddf29f6bd62169eb71da47a306ab1ddad55d8bacac511e52b3 SHA512 8475d12c8a6f15fbf04f282b96072ccb98d9bde7ef6d19fde1fae3e4891d9bc026be78806c019dc6c706a803498d5930050830f296a1fc0c91ff09f65f80e361 WHIRLPOOL 1d2d182f60273e4ea67a8740fd040ae3b73f4044ba19835984a80489476babf8809bb68e755fcd563ecc546dfcad4c872db9e560c3b8fdb0b146ebb71f761e34
-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 2244 SHA256 1b2ae716b2a0ffaab6b5ab08a3bc30874c2d8bee83e2628f7a7b577e4bb997d6 SHA512 8174786d3fe1bb8449c93e10aae74140598c4476d8e7c1e16cc54f3598af8c26401d50b79b87228dc7ef5e9d0891f3f8eb39966597d9fb4ea0c84842ecd47a49 WHIRLPOOL cf1a137fba0d1ce8f450f8ec2f094523832e4e653fdba54870b93e69a128e118b9d2700715422d08b22f4b74bfeb76542e62a7b076f87df5d24d56a5db53a630
-MISC metadata.xml 295 SHA256 d5fcf121d0db8967aa291949b1c7cc1d4573d4d4760493a4eb1aaea6fe463679 SHA512 39731cf9141bb4653a927d808e92eae205d6fe46cb60822863aa2b5eeb2a46762b9622ce73434860b5b765cea41b9ba7187302075e49602fe709adf888c08b25 WHIRLPOOL bf3c5c16cf76066e0a04864f92b204d761bb1564218822123c29370e14defc1917e243b9171f4fd94cc162fc43a232716e4b015e5e25b5764b91ec0804e334d5
+DIST df_40_06_linux.tar.bz2 12722375 SHA256 90ba51d59484d210e04f287526aec72712bff9db2e0becc3638207d3cf9f7e68 SHA512 0011d2dbdfab7ecb30707b96d46a61338c5384cd1705380e7e202dca81ac16ecde51faf24516d945bc8a1d6cc448353154d2314e5d27c1be5e32aa88e14fc76c WHIRLPOOL 884fdc99fe1b119330bc3219d141d4a54fc3ca3575b4f07610a3bf797998c535bbf5f0b55c55b88b769635f59f9d1292116f60a9446dbf497c9dce1d427b146d
diff --git a/dev-libs/libgraphics/libgraphics-40.06.ebuild b/dev-libs/libgraphics/libgraphics-40.06.ebuild
new file mode 100644
index 00000000..f7d30e04
--- /dev/null
+++ b/dev-libs/libgraphics/libgraphics-40.06.ebuild
@@ -0,0 +1,63 @@
+# By Eroen, 2012-2014
+#
+# Permission to use, copy, modify, and/or distribute this software for any
+# purpose with or without fee is hereby granted, provided that the above
+# copyright notice and this permission notice appear in all copies.
+#
+# $Header: $
+
+EAPI=5
+
+inherit scons-utils multilib games
+
+DESCRIPTION="General purpose library used by dwarffortress"
+HOMEPAGE="http://www.bay12games.com/dwarves
+ http://github.com/Baughn/Dwarf-Fortress--libgraphics-"
+SRC_URI="http://www.bay12games.com/dwarves/df_${PV//./_}_linux.tar.bz2"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64" # ~x86
+
+HDEPEND="virtual/pkgconfig"
+LIBDEPEND="
+ media-libs/glew[abi_x86_32]
+ virtual/glu[abi_x86_32]
+ media-libs/libsdl[abi_x86_32]
+ media-libs/libsndfile[abi_x86_32]
+ media-libs/openal[abi_x86_32]
+ media-libs/sdl-image[abi_x86_32]
+ media-libs/sdl-ttf[abi_x86_32]
+ sys-libs/ncurses[abi_x86_32]
+ sys-libs/zlib[abi_x86_32]
+ x11-libs/gtk+:2[abi_x86_32]
+ "
+RDEPEND="${LIBDEPEND}"
+DEPEND="${HDEPEND}
+ ${LIBDEPEND}
+ "
+
+S=${WORKDIR}/df_linux
+
+pkg_setup() {
+ multilib_toolchain_setup x86
+ games_pkg_setup
+}
+
+src_prepare() {
+ rm -r data raw || die
+ rm g_src/{find_files.cpp,music_and_sound_fmodex.cpp,music_and_sound_fmodex.h} \
+ g_src/template.h || die
+ rm libs/{Dwarf_Fortress,libgcc_s.so.1,libgraphics.so,libstdc++.so.6} || die
+ cp "${FILESDIR}/SConscript" "g_src/SConscript" || die
+ cp "${FILESDIR}/SConstruct" "SConstruct" || die
+}
+
+src_compile() {
+ LIBPATH="$(games_get_libdir)" escons
+}
+
+src_install() {
+ dogameslib.so "libs/libgraphics.so"
+ prepgamesdirs
+}
diff --git a/dev-libs/libgraphics/notes.mkd b/dev-libs/libgraphics/notes.mkd
new file mode 100644
index 00000000..84c7e286
--- /dev/null
+++ b/dev-libs/libgraphics/notes.mkd
@@ -0,0 +1,85 @@
+# 40.06
+## pkg-config files needed
+- gtk+-2.0 --cflags --libs
+ - x11-libs/gtk+:2[abi_x86_32]
+- openal --cflags
+ - media-libs/openal[abi_x86_32]
+- sndfile --cflags
+ - media-libs/libsndfile[abi_x86_32]
+- sdl --cflags --libs
+ - media-libs/libsdl[abi_x86_32]
+- glu --cflags --libs
+ - media-libs/glu
+ - virtual/glu[abi_x86_32]
+ - (or <=media-libs/mesa-9)
+- glew --cflags --libs
+ - media-libs/glew[abi_x86_32]
+
+## scons libs
+- SDL_image
+ - media-libs/sdl-image[abi_x86_32]
+- SDL_ttf
+ - media-libs/sdl-ttf[abi_x86_32]
+- sndfile
+ - seems removed by --as-needed
+ - media-libs/libsndfile[abi_x86_32]
+- z
+ - sys-libs/zlib[abi_x86_32]
+
+## linked libraries:
+- libGLEW.so.1.10
+ - media-libs/glew
+- libGL.so.1
+ - gl.pc
+ - glu.pc
+- libGLU.so.1
+ - glu.pc
+- libgobject-2.0.so.0
+ - gobject-2.0.pc
+ - atk.pc, cairo.pc, gdk-pixbuf-2.0.pc, gio-2.0.pc
+ - gtk+-2.0.pc
+- libgtk-x11-2.0.so.0
+ - gtk+-2.0.pc
+- libSDL-1.2.so.0
+ - sdl.pc
+- libSDL_image-1.2.so.0
+ - scons SDL_image
+- libSDL_ttf-2.0.so.0
+ - scons SDL_ttf
+- libz.so.1
+ - scons z
+
+ media-libs/sdl-image
+ sys-libs/zlib
+ media-libs/sdl-ttf
+ - x11-libs/gtk+:2[abi_x86_32]
+
+## includes
+- x11-libs/gtk+-2.24.24 (/usr/include/gtk-2.0/gtk/gtk.h)
+- sys-libs/zlib-1.2.8-r1 (/usr/include/zlib.h)
+- sys-libs/ncurses-5.9-r3 (/usr/include/ncursesw/curses.h)
+ - only on unix
+ - sys-libs/ncurses
+- media-libs/sdl-ttf-2.0.11-r1 (/usr/include/SDL/SDL_ttf.h)
+- media-libs/sdl-image-1.2.12-r1 (/usr/include/SDL/SDL_image.h)
+- media-libs/openal-1.15.1-r2 (/usr/include/AL/al.h)
+ - only linux
+- media-libs/openal-1.15.1-r2 (/usr/include/AL/alc.h)
+ - only linux
+- media-libs/libsndfile-1.0.25-r1 (/usr/include/sndfile.h)
+ - only linux
+- media-libs/libsdl-1.2.15-r8 (/usr/include/SDL/SDL_thread.h)
+- media-libs/libsdl-1.2.15-r8 (/usr/include/SDL/SDL.h)
+- media-libs/fmod-4.38.02 (/opt/fmodex/api/inc/fmod.hpp)
+ - not on linux
+- media-libs/fmod-4.38.02 (/opt/fmodex/api/inc/fmod_errors.h)
+ - not on linux
+
+## dlopen
+- df_linux_40_06/g_src/renderer_curses.cpp: handle = dlopen("libncursesw.so.5", RTLD_LAZY);
+- df_linux_40_06/g_src/renderer_curses.cpp: handle = dlopen("libncursesw.so", RTLD_LAZY);
+- df_linux_40_06/g_src/renderer_curses.cpp: handle = dlopen("libncurses.so.5", RTLD_LAZY);
+- df_linux_40_06/g_src/renderer_curses.cpp: handle = dlopen("libncurses.so", RTLD_LAZY);
+- df_linux_40_06/g_src/music_and_sound_openal.cpp: void *handle = dlopen("libopenal.so", RTLD_LAZY);
+- df_linux_40_06/g_src/music_and_sound_openal.cpp: void *handle = dlopen("libsndfile.so", RTLD_LAZY);
+- df_linux_40_06/g_src/music_and_sound_openal.cpp: if (!handle) handle = dlopen("libsndfile.so.1", RTLD_LAZY);