From c2a39709e7d5458f7f8207145837865b2f0df62d Mon Sep 17 00:00:00 2001 From: eroen Date: Thu, 7 Aug 2014 17:29:49 +0200 Subject: libgraphics - bumps --- dev-libs/libgraphics/Manifest | 7 +-- dev-libs/libgraphics/libgraphics-40.06.ebuild | 63 ++++++++++++++++++++ dev-libs/libgraphics/notes.mkd | 85 +++++++++++++++++++++++++++ 3 files changed, 149 insertions(+), 6 deletions(-) create mode 100644 dev-libs/libgraphics/libgraphics-40.06.ebuild create mode 100644 dev-libs/libgraphics/notes.mkd (limited to 'dev-libs') 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); -- cgit v1.2.1