forked from hasufell/hasufell-repository
media-libs/allegro: initial import of 4.4.2
This commit is contained in:
parent
faf2f2d69d
commit
cda984b704
@ -18,6 +18,7 @@ games-rpg
|
|||||||
games-server
|
games-server
|
||||||
games-simulation
|
games-simulation
|
||||||
games-strategy
|
games-strategy
|
||||||
|
media-libs
|
||||||
media-sound
|
media-sound
|
||||||
net-firewall
|
net-firewall
|
||||||
net-im
|
net-im
|
||||||
|
115
packages/media-libs/allegro/allegro-4.4.2.exheres-0
Normal file
115
packages/media-libs/allegro/allegro-4.4.2.exheres-0
Normal file
@ -0,0 +1,115 @@
|
|||||||
|
# Copyright 1999-2015 Gentoo Foundation
|
||||||
|
# Copyright 2016 Julian Ospald <hasufell@posteo.de>
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
require cmake [ out_of_source=false ]
|
||||||
|
|
||||||
|
SUMMARY="cross-platform multimedia library"
|
||||||
|
HOMEPAGE="http://alleg.sourceforge.net/"
|
||||||
|
DOWNLOADS="mirror://sourceforge/alleg/${PNV}.tar.gz"
|
||||||
|
|
||||||
|
LICENCES="Allegro MIT GPL-2 ZLIB"
|
||||||
|
SLOT="0"
|
||||||
|
PLATFORMS="amd64 ~mips ppc ppc64 x86"
|
||||||
|
MYOPTIONS="
|
||||||
|
alsa
|
||||||
|
fbcon [[ description = [ Add framebuffer support for the console,
|
||||||
|
via the kernel ] ]]
|
||||||
|
jack
|
||||||
|
opengl
|
||||||
|
oss
|
||||||
|
ogg
|
||||||
|
( providers: ijg-jpeg jpeg-turbo ) [[ number-selected = exactly-one ]]
|
||||||
|
"
|
||||||
|
|
||||||
|
DEPENDENCIES="
|
||||||
|
build:
|
||||||
|
virtual/pkg-config
|
||||||
|
x11-proto/xextproto
|
||||||
|
x11-proto/xf86dgaproto
|
||||||
|
x11-proto/xf86vidmodeproto
|
||||||
|
x11-proto/xproto
|
||||||
|
build+run:
|
||||||
|
media-libs/libpng:=
|
||||||
|
x11-libs/libX11
|
||||||
|
x11-libs/libXcursor
|
||||||
|
x11-libs/libXext
|
||||||
|
x11-libs/libXpm
|
||||||
|
x11-libs/libXt
|
||||||
|
x11-libs/libXxf86dga
|
||||||
|
x11-libs/libXxf86vm
|
||||||
|
alsa? ( sys-sound/alsa-lib )
|
||||||
|
jack? ( media-sound/jack-audio-connection-kit )
|
||||||
|
ogg? ( media-libs/libvorbis )
|
||||||
|
opengl? (
|
||||||
|
x11-dri/glu
|
||||||
|
x11-dri/mesa
|
||||||
|
)
|
||||||
|
providers:ijg-jpeg? ( media-libs/jpeg:= )
|
||||||
|
providers:jpeg-turbo? ( media-libs/libjpeg-turbo )
|
||||||
|
"
|
||||||
|
|
||||||
|
DEFAULT_SRC_PREPARE_PATCHES=(
|
||||||
|
-p0 "${FILES}"/${PNV}-shared.patch
|
||||||
|
"${FILES}"/${PNV}-underlink.patch
|
||||||
|
"${FILES}"/${PNV}-gentoo.patch
|
||||||
|
"${FILES}"/${PNV}-rpath.patch
|
||||||
|
|
||||||
|
)
|
||||||
|
|
||||||
|
CMAKE_SRC_CONFIGURE_PARAMS=(
|
||||||
|
"-DDOCDIR=share/doc"
|
||||||
|
"-DINFODIR=share/info"
|
||||||
|
"-DMANDIR=share/man"
|
||||||
|
"-DWANT_EXAMPLES=OFF"
|
||||||
|
"-DWANT_JPGALLEG=ON"
|
||||||
|
"-DWANT_LINUX_CONSOLE=OFF"
|
||||||
|
"-DWANT_LINUX_SVGALIB=OFF"
|
||||||
|
"-DWANT_LINUX_VGA=ON"
|
||||||
|
"-DWANT_LOADPNG=ON"
|
||||||
|
"-DWANT_TOOLS=ON"
|
||||||
|
"-DWANT_X11=ON"
|
||||||
|
)
|
||||||
|
|
||||||
|
CMAKE_SRC_CONFIGURE_OPTION_WANTS=(
|
||||||
|
"alsa ALSA"
|
||||||
|
"fbcon LINUX_FBCON"
|
||||||
|
"jack JACK"
|
||||||
|
"ogg LOGG"
|
||||||
|
"opengl ALLEGROGL"
|
||||||
|
"oss OSS"
|
||||||
|
)
|
||||||
|
|
||||||
|
CMAKE_SRC_CONFIGURE_TESTS=(
|
||||||
|
"-DWANT_TESTS=ON"
|
||||||
|
)
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
edo sed -i \
|
||||||
|
-e "s:allegro-\${ALLEGRO_VERSION}:${PNVR}:" \
|
||||||
|
docs/CMakeLists.txt
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
cmake_src_install
|
||||||
|
|
||||||
|
newbin setup/setup ${PN}-setup
|
||||||
|
insinto /usr/share/${PN}
|
||||||
|
doins {keyboard,language,setup/setup}.dat
|
||||||
|
insinto /usr/share/pixmaps
|
||||||
|
newins misc/icon.png ${PN}.png
|
||||||
|
insinto /usr/share/applications
|
||||||
|
hereins ${PN}-setup.desktop << EOF
|
||||||
|
[Desktop Entry]
|
||||||
|
Name=Allegro Setup
|
||||||
|
Type=Application
|
||||||
|
Comment=${SUMMARY}
|
||||||
|
Exec=allegro-setup
|
||||||
|
TryExec=allegro-setup
|
||||||
|
Icon=allegro
|
||||||
|
Categories=Settings;
|
||||||
|
EOF
|
||||||
|
}
|
||||||
|
|
16
packages/media-libs/allegro/files/allegro-4.4.2-gentoo.patch
Normal file
16
packages/media-libs/allegro/files/allegro-4.4.2-gentoo.patch
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
--- docs/CMakeLists.txt.old 2012-03-04 20:20:05.566881387 +0100
|
||||||
|
+++ docs/CMakeLists.txt 2012-03-04 20:20:50.659714153 +0100
|
||||||
|
@@ -71,11 +71,12 @@
|
||||||
|
string(REGEX MATCH "[^/]*._tx" basename ${page})
|
||||||
|
string(REPLACE "._tx" "" basename ${basename})
|
||||||
|
|
||||||
|
- set(page ${CMAKE_CURRENT_SOURCE_DIR}/${page})
|
||||||
|
if(${page} MATCHES "/build/")
|
||||||
|
+ set(page ${CMAKE_CURRENT_SOURCE_DIR}/${page})
|
||||||
|
set(txt_out ${CMAKE_CURRENT_BINARY_DIR}/build/${basename}.txt)
|
||||||
|
set(html_out ${CMAKE_CURRENT_BINARY_DIR}/build/${basename}.html)
|
||||||
|
else()
|
||||||
|
+ set(page ${CMAKE_CURRENT_SOURCE_DIR}/${page})
|
||||||
|
set(txt_out ${CMAKE_CURRENT_BINARY_DIR}/txt/${basename}.txt)
|
||||||
|
set(html_out ${CMAKE_CURRENT_BINARY_DIR}/html/${basename}.html)
|
||||||
|
endif()
|
@ -0,0 +1,8 @@
|
|||||||
|
--- setup/CMakeLists.txt
|
||||||
|
+++ setup/CMakeLists.txt
|
||||||
|
@@ -1,3 +1,5 @@
|
||||||
|
+set(CMAKE_SKIP_BUILD_RPATH TRUE)
|
||||||
|
+
|
||||||
|
add_our_executable(setup setup.c)
|
||||||
|
copy_files(copy_setup_data setup.dat)
|
||||||
|
|
11
packages/media-libs/allegro/files/allegro-4.4.2-shared.patch
Normal file
11
packages/media-libs/allegro/files/allegro-4.4.2-shared.patch
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
--- CMakeLists.txt
|
||||||
|
+++ CMakeLists.txt
|
||||||
|
@@ -830,7 +830,7 @@
|
||||||
|
option(WANT_LOGG "Enable logg" on)
|
||||||
|
option(WANT_JPGALLEG "Enable JPGAlleg" on)
|
||||||
|
|
||||||
|
-if(WANT_FRAMEWORKS)
|
||||||
|
+if(SHARED)
|
||||||
|
set(ADDON_LINKAGE SHARED)
|
||||||
|
else()
|
||||||
|
set(ADDON_LINKAGE STATIC)
|
@ -0,0 +1,11 @@
|
|||||||
|
--- CMakeLists.txt.old 2011-06-06 23:46:06.057320691 +0200
|
||||||
|
+++ CMakeLists.txt 2011-06-06 23:46:21.900313261 +0200
|
||||||
|
@@ -392,7 +392,7 @@
|
||||||
|
message(FATAL_ERROR "Unix port requires pthreads support.")
|
||||||
|
endif()
|
||||||
|
set(ALLEGRO_HAVE_LIBPTHREAD 1)
|
||||||
|
- list(APPEND PLATFORM_LIBS m ${CMAKE_THREAD_LIBS_INIT})
|
||||||
|
+ list(APPEND PLATFORM_LIBS dl m ${CMAKE_THREAD_LIBS_INIT})
|
||||||
|
list(APPEND PLATFORM_SOURCES ${ALLEGRO_SRC_UNIX_FILES})
|
||||||
|
|
||||||
|
if(WANT_OSS)
|
Loading…
Reference in New Issue
Block a user