summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSven Eden <sven.eden@gmx.de>2015-02-27 11:04:56 +0100
committerSven Eden <sven.eden@gmx.de>2015-02-27 11:04:56 +0100
commit28a3212939f8baccc6dab7e381b0d36b100a2c13 (patch)
tree4da2e39848a586a37f248589a8e623624b3c1175
parentnet-mail/davmail-bin-4.6.1 : Version bump (diff)
downloadseden-28a3212939f8baccc6dab7e381b0d36b100a2c13.tar.gz
seden-28a3212939f8baccc6dab7e381b0d36b100a2c13.tar.bz2
seden-28a3212939f8baccc6dab7e381b0d36b100a2c13.zip
media-libs/allegro-5.0.11 : New ebuild for testing. Fixes a serious bug in allegro-5.0.8.
-rw-r--r--media-libs/allegro/ChangeLog8
-rw-r--r--media-libs/allegro/Manifest5
-rw-r--r--media-libs/allegro/allegro-5.0.11.ebuild76
-rw-r--r--media-libs/allegro/files/allegro-5.0.4-underlink.patch11
-rw-r--r--media-libs/allegro/metadata.xml19
5 files changed, 119 insertions, 0 deletions
diff --git a/media-libs/allegro/ChangeLog b/media-libs/allegro/ChangeLog
new file mode 100644
index 0000000..352aeea
--- /dev/null
+++ b/media-libs/allegro/ChangeLog
@@ -0,0 +1,8 @@
+# ChangeLog for media-libs/allegro
+# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+*allegro-5.0.11 (27 Feb 2015)
+
+ 27 Feb 2015; Sven Eden <yamakuzure@gmx.net> allegro-5.0.11.ebuild:
+ Version Bump
diff --git a/media-libs/allegro/Manifest b/media-libs/allegro/Manifest
new file mode 100644
index 0000000..1625f6f
--- /dev/null
+++ b/media-libs/allegro/Manifest
@@ -0,0 +1,5 @@
+AUX allegro-5.0.4-underlink.patch 390 SHA256 ea4d01bca76627303a81dab285278d7e2ce27079a0810407598070db090964fc SHA512 ad137dd9c148ada1a3075135df10e92462271327fb9d07768dcdb4c58007a5909cde52912750eae235ef5440bf9d6aaa7488f2c62d443729c2ecc4da3380d8f2 WHIRLPOOL ff7ba8e40826e138152d656f2a009cbd625a132446f0dc3132d9d23658496b1363a40835d39094c46bde7eeca7df040fd7c435a00d1c5dc9e2071b704d627f07
+DIST allegro-5.0.11.tar.gz 3203777 SHA256 49fe14c9571463ba08db4ff778d1fbb15e49f9c33bdada3ac8599e04330ea531 SHA512 bcf3bec236d5dee11c789394144959d2a2f6028ae3d89a91a726f796d74f785c7f28749ac1cda94becaf18c31c76fcf75b8f2f6d1f2c32c52d556f967a406052 WHIRLPOOL a83cb5768c4da0989bb15424fc535da06913ea0325aa61b5e88d48ba8fda233f3603210d0a6705c1ad51256203ac50a7690969f7b9bc0c268535bb61a6bc6ee7
+EBUILD allegro-5.0.11.ebuild 2728 SHA256 2be7825353803eff429f1a82e13160996a6c80c665d038ad4b21d574219c56f7 SHA512 a6ce26f2be15098b7b3453af2f79d61d4322ff5667d5d8e5f18f1ca6e972ca7695f515cd11e283a289a53b288a980fa626e4b58c5a2adf0f66afe59cf8dddff1 WHIRLPOOL 07f338eca53f6a88cde9640804d6c5d310622da2d06b3cb1dc0e7a965ca6c5e30ff5e9d110df3be1633fdc05c552eb61e8e96051871b7c2d1c3b246b1068b031
+MISC ChangeLog 235 SHA256 aaba49394fc62405a3ed7e2ff114b3ef51b481ca4228a9dad0e86195199d83e5 SHA512 85733e25ae41a0efa3ff3ec5916bf3e95ca5d9e8593a5b95168a75393b425e69f1ac5fd6768ae6f4e09342c756f59f066ee71a655ea3c4cce46851b19ac8c29e WHIRLPOOL 793c8bfaf3aa8c7dbe9e8f11695d292f5a68d584d7336df6ab9a00703de6170883381e85331dc8f6c137b272a1a935bd3b670b40f072ebea55bef05496bdda03
+MISC metadata.xml 856 SHA256 5a9ff2cd7ed67f377dd3ac080aaff9cefbef7c26ef04463467d31482c0dd5493 SHA512 4ba8961638fa9f764fa4b9cc60dd603f74beb5e19407934ad86142b1cc0a21350e405ede0f11a7f5c9f9d9396b687aa5c2e481c77eb478129659f2d545e9ec32 WHIRLPOOL fdfd2d40a713d0d17f27bfac30d5e6bebb5b2917dfb0ed4e9ade9a3ddcda35bbd3188584abf56a76ea368eefe7961700450b105cce75e779dc6ea53e10415414
diff --git a/media-libs/allegro/allegro-5.0.11.ebuild b/media-libs/allegro/allegro-5.0.11.ebuild
new file mode 100644
index 0000000..0574989
--- /dev/null
+++ b/media-libs/allegro/allegro-5.0.11.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/allegro/allegro-5.0.8-r1.ebuild,v 1.7 2015/02/21 14:17:23 ago Exp $
+
+EAPI=5
+inherit cmake-multilib
+
+DESCRIPTION="A game programming library"
+HOMEPAGE="http://alleg.sourceforge.net/"
+SRC_URI="mirror://sourceforge/alleg/${P}.tar.gz"
+
+LICENSE="BSD ZLIB"
+SLOT="5"
+KEYWORDS="amd64 ppc ~ppc64 x86"
+IUSE="alsa dumb flac gtk jpeg openal oss physfs png pulseaudio test truetype vorbis X xinerama"
+
+RDEPEND="alsa? ( >=media-libs/alsa-lib-1.0.27.2[${MULTILIB_USEDEP}] )
+ dumb? ( >=media-libs/dumb-0.9.3-r2[${MULTILIB_USEDEP}] )
+ flac? ( >=media-libs/flac-1.2.1-r5[${MULTILIB_USEDEP}] )
+ jpeg? ( >=virtual/jpeg-0-r2[${MULTILIB_USEDEP}] )
+ openal? ( >=media-libs/openal-1.15.1[${MULTILIB_USEDEP}] )
+ physfs? ( >=dev-games/physfs-2.0.3-r1[${MULTILIB_USEDEP}] )
+ png? ( >=media-libs/libpng-1.5.18[${MULTILIB_USEDEP}] )
+ pulseaudio? ( >=media-sound/pulseaudio-2.1-r1[${MULTILIB_USEDEP}] )
+ truetype? ( >=media-libs/freetype-2.5.0.1[${MULTILIB_USEDEP}] )
+ vorbis? ( >=media-libs/libvorbis-1.3.3-r1[${MULTILIB_USEDEP}] )
+ >=x11-libs/libXcursor-1.1.14[${MULTILIB_USEDEP}]
+ >=x11-libs/libXxf86vm-1.1.3[${MULTILIB_USEDEP}]
+ >=x11-libs/libXrandr-1.4.2[${MULTILIB_USEDEP}]
+ >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
+ gtk? ( >=x11-libs/gtk+-2.24.23:2[${MULTILIB_USEDEP}] )
+ >=virtual/opengl-7.0-r1[${MULTILIB_USEDEP}]
+ >=virtual/glu-9.0-r1[${MULTILIB_USEDEP}]
+ xinerama? ( >=x11-libs/libXinerama-1.1.3[${MULTILIB_USEDEP}] )"
+
+DEPEND="${RDEPEND}
+ >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}]
+ >=x11-proto/xextproto-7.2.1-r1[${MULTILIB_USEDEP}]
+ >=x11-proto/xf86vidmodeproto-2.3.1-r1[${MULTILIB_USEDEP}]
+ >=x11-proto/xproto-7.0.24[${MULTILIB_USEDEP}]"
+
+PATCHES=( "${FILESDIR}"/${PN}-5.0.4-underlink.patch )
+
+MULTILIB_WRAPPED_HEADERS=( /usr/include/allegro5/allegro_native_dialog.h )
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake-utils_use_want alsa)
+ -DWANT_DEMO=OFF
+ -DWANT_EXAMPLES=OFF
+ $(cmake-utils_use_want flac)
+ $(cmake-utils_use_want jpeg IMAGE_JPG)
+ $(cmake-utils_use_want png IMAGE_PNG)
+ $(cmake-utils_use_want dumb MODAUDIO)
+ $(cmake-utils_use_want openal)
+ $(cmake-utils_use_want oss)
+ $(cmake-utils_use_want physfs)
+ $(cmake-utils_use_want pulseaudio)
+ $(cmake-utils_use_want test TESTS)
+ $(cmake-utils_use_want truetype TTF)
+ $(cmake-utils_use_want vorbis)
+ $(cmake-utils_use_want gtk NATIVE_DIALOG)
+ $(cmake-utils_use_want X opengl)
+ $(cmake-utils_use_want xinerama X11_XINERAMA)
+ )
+
+ cmake-multilib_src_configure
+}
+
+src_install() {
+ cmake-multilib_src_install
+
+ nonfatal dodoc CHANGES-5.0.txt
+ nonfatal dohtml -r docs/html/refman/*
+ nonfatal doman docs/man/*.3
+}
diff --git a/media-libs/allegro/files/allegro-5.0.4-underlink.patch b/media-libs/allegro/files/allegro-5.0.4-underlink.patch
new file mode 100644
index 0000000..7702c1d
--- /dev/null
+++ b/media-libs/allegro/files/allegro-5.0.4-underlink.patch
@@ -0,0 +1,11 @@
+--- CMakeLists.txt.old 2011-06-06 23:56:09.367125536 +0200
++++ CMakeLists.txt 2011-06-06 23:56:19.311748807 +0200
+@@ -703,7 +703,7 @@
+
+ if(ALLEGRO_UNIX) # not MACOSX
+ list(APPEND LIBRARY_SOURCES ${ALLEGRO_SRC_UNIX_FILES})
+- list(APPEND PLATFORM_LIBS m ${CMAKE_THREAD_LIBS_INIT})
++ list(APPEND PLATFORM_LIBS dl m ${CMAKE_THREAD_LIBS_INIT})
+ endif(ALLEGRO_UNIX)
+
+ if(SUPPORT_X11)
diff --git a/media-libs/allegro/metadata.xml b/media-libs/allegro/metadata.xml
new file mode 100644
index 0000000..4b1024b
--- /dev/null
+++ b/media-libs/allegro/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>games</herd>
+ <longdescription>
+Allegro is a game programming library for C/C++ developers distributed
+freely, supporting the following platforms: DOS, Unix (Linux, FreeBSD,
+Irix, Solaris, Darwin), Windows, QNX, BeOS and MacOS X. It provides many
+functions for graphics, sounds, player input (keyboard, mouse and joystick)
+and timers. It also provides fixed and floating point mathematical
+functions, 3d functions, file management functions, compressed datafile
+and a GUI.
+</longdescription>
+ <use>
+ <flag name="dumb">Enable <pkg>media-libs/dumb</pkg> module library support</flag>
+ <flag name="physfs">Enable physfs support</flag>
+ <flag name="vga">Enables the VGA graphics driver</flag>
+ </use>
+</pkgmetadata>