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