diff options
Diffstat (limited to 'media-libs')
-rw-r--r-- | media-libs/allegro/ChangeLog | 8 | ||||
-rw-r--r-- | media-libs/allegro/Manifest | 5 | ||||
-rw-r--r-- | media-libs/allegro/allegro-5.0.11.ebuild | 76 | ||||
-rw-r--r-- | media-libs/allegro/files/allegro-5.0.4-underlink.patch | 11 | ||||
-rw-r--r-- | media-libs/allegro/metadata.xml | 19 |
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> |