diff --git a/inc/My/Utility.pm b/inc/My/Utility.pm index 9f1df73..a7a5f55 100644 --- a/inc/My/Utility.pm +++ b/inc/My/Utility.pm @@ -209,6 +209,431 @@ my $source_packs = [ }, ], }, +## another src set - builds just SDL+ SDL_* libs, all other prereq libs needs to be installed + { + title => "Source code build: SDL-1.2.14 & co. (builds only SDL+SDL_*)\n" . + "\tbuilds: SDL, SDL_(image|mixer|ttf|gfx|Pango)\n" . + "\tneeds preinstalled: all non-SDL libs", + prereqs => { + libs => [ + 'pthread', # SDL + 'z', 'jpeg', 'tiff', 'png', + 'pangoft2', 'pango', 'gobject', 'gmodule', 'glib', 'fontconfig', 'freetype', 'expat', # SDL_Pango + ] + }, + members => [ + { + pack => 'SDL', + dirname => 'SDL-1.2.14', + url => [ + 'http://www.libsdl.org/release/SDL-1.2.14.tar.gz', + 'http://froggs.de/libsdl/SDL-1.2.14.tar.gz', + ], + sha1sum => 'ba625b4b404589b97e92d7acd165992debe576dd', + patches => [ + 'test1.patch', + 'SDL-1.2.14-openbsd-rldflags.patch', + 'SDL-1.2.14-video_mmx.patch', + ], + }, + { + pack => 'SDL_image', + dirname => 'SDL_image-1.2.10', + url => [ + 'http://www.libsdl.org/projects/SDL_image/release/SDL_image-1.2.10.tar.gz', + 'http://froggs.de/libsdl/SDL_image-1.2.10.tar.gz', + ], + sha1sum => '6bae71fdfd795c3dbf39f6c7c0cf8b212914ef97', + patches => [ + 'SDL_image-1.2.10-libpng-flags.patch', + 'SDL_image-1.2.10-libpng15.patch', + ], + }, + { + pack => 'SDL_mixer', + dirname => 'SDL_mixer-1.2.11', + url => [ + 'http://www.libsdl.org/projects/SDL_mixer/release/SDL_mixer-1.2.11.tar.gz', + 'http://froggs.de/libsdl/SDL_mixer-1.2.11.tar.gz', + ], + sha1sum => 'ef5d45160babeb51eafa7e4019cec38324ee1a5d', + patches => [ ], + }, + { + pack => 'SDL_ttf', + dirname => 'SDL_ttf-2.0.10', + url => [ + 'http://www.libsdl.org/projects/SDL_ttf/release/SDL_ttf-2.0.10.tar.gz', + 'http://froggs.de/libsdl/SDL_ttf-2.0.10.tar.gz', + ], + sha1sum => '98f6518ec71d94b8ad303a197445e0991850b887', + patches => [ ], + }, + { + pack => 'SDL_gfx', + dirname => 'SDL_gfx-2.0.20', + url => [ + 'http://www.ferzkopp.net/Software/SDL_gfx-2.0/SDL_gfx-2.0.20.tar.gz', + 'http://froggs.de/libsdl/SDL_gfx-2.0.20.tar.gz', + ], + sha1sum => '077f7e64376c50a424ef11a27de2aea83bda3f78', + patches => [ ], + }, + { + pack => 'SDL_Pango', + dirname => 'SDL_Pango-0.1.2', + url => [ + 'http://downloads.sourceforge.net/sdlpango/SDL_Pango-0.1.2.tar.gz', + 'http://froggs.de/libsdl/SDL_Pango-0.1.2.tar.gz', + ], + sha1sum => 'c30f2941d476d9362850a150d29cb4a93730af68', + patches => [ + 'SDL_Pango-0.1.2-API-adds.1.patch', + 'SDL_Pango-0.1.2-API-adds.2.patch', + 'SDL_Pango-0.1.2-config-tools.1.patch', + 'SDL_Pango-0.1.2-config-tools.2.patch', + 'SDL_Pango-0.1.2-config-tools.3.patch', + ], + }, + ], + }, +## another src build set (without PANGO SUPPORT) + { + title => "Source code build: SDL-1.2.14 & co. (no PANGO, but TTF)\n" . + "\tbuilds: SDL, SDL_(image|mixer|ttf|gfx)\n" . + "\tneeds preinstalled: freetype2-devel", + prereqs => { + libs => [ + 'pthread', # SDL + 'freetype', # SDL_ttf + ] + }, + members => [ + { + pack => 'SDL', + dirname => 'SDL-1.2.14', + url => [ + 'http://www.libsdl.org/release/SDL-1.2.14.tar.gz', + 'http://froggs.de/libsdl/SDL-1.2.14.tar.gz', + ], + sha1sum => 'ba625b4b404589b97e92d7acd165992debe576dd', + patches => [ + 'test1.patch', + 'SDL-1.2.14-openbsd-rldflags.patch', + 'SDL-1.2.14-video_mmx.patch', + ], + }, + { + pack => 'zlib', + dirname => 'zlib-1.2.5', + url => [ + 'http://zlib.net/zlib-1.2.5.tar.gz', + 'http://froggs.de/libz/zlib-1.2.5.tar.gz', + ], + sha1sum => '8e8b93fa5eb80df1afe5422309dca42964562d7e', + patches => [ + 'zlib-1.2.5-bsd-ldconfig.patch', + ], + }, + { + pack => 'jpeg', + dirname => 'jpeg-8b', + url => [ + 'http://www.ijg.org/files/jpegsrc.v8b.tar.gz', + 'http://froggs.de/libjpeg/jpegsrc.v8b.tar.gz', + ], + sha1sum => '15dc1939ea1a5b9d09baea11cceb13ca59e4f9df', + patches => [ + 'jpeg-8a_cygwin.patch', + ], + }, + { + pack => 'tiff', + dirname => 'tiff-3.9.1', + url => [ + 'http://froggs.de/libtiff/tiff-3.9.1.tar.gz', + 'ftp://ftp.remotesensing.org/pub/libtiff/tiff-3.9.1.tar.gz', + ], + sha1sum => '675ad1977023a89201b80cd5cd4abadea7ba0897', + patches => [ ], + }, + { + pack => 'png', + dirname => 'libpng-1.4.1', + url => [ + #'http://downloads.sourceforge.net/project/libpng/01-libpng-master/1.4.1/libpng-1.4.1.tar.gz', + 'http://froggs.de/libpng/libpng-1.4.1.tar.gz', + ], + sha1sum => '7a3488f5844068d67074f2507dd8a7ed9c69ff04', + }, + { + pack => 'SDL_image', + dirname => 'SDL_image-1.2.10', + url => [ + 'http://www.libsdl.org/projects/SDL_image/release/SDL_image-1.2.10.tar.gz', + 'http://froggs.de/libsdl/SDL_image-1.2.10.tar.gz', + ], + sha1sum => '6bae71fdfd795c3dbf39f6c7c0cf8b212914ef97', + patches => [ + 'SDL_image-1.2.10-libpng-flags.patch', + 'SDL_image-1.2.10-libpng15.patch', + ], + }, + { + pack => 'SDL_mixer', + dirname => 'SDL_mixer-1.2.11', + url => [ + 'http://www.libsdl.org/projects/SDL_mixer/release/SDL_mixer-1.2.11.tar.gz', + 'http://froggs.de/libsdl/SDL_mixer-1.2.11.tar.gz', + ], + sha1sum => 'ef5d45160babeb51eafa7e4019cec38324ee1a5d', + patches => [ ], + }, + { + pack => 'SDL_ttf', + dirname => 'SDL_ttf-2.0.10', + url => [ + 'http://www.libsdl.org/projects/SDL_ttf/release/SDL_ttf-2.0.10.tar.gz', + 'http://froggs.de/libsdl/SDL_ttf-2.0.10.tar.gz', + ], + sha1sum => '98f6518ec71d94b8ad303a197445e0991850b887', + patches => [ ], + }, + { + pack => 'SDL_gfx', + dirname => 'SDL_gfx-2.0.20', + url => [ + 'http://www.ferzkopp.net/Software/SDL_gfx-2.0/SDL_gfx-2.0.20.tar.gz', + 'http://froggs.de/libsdl/SDL_gfx-2.0.20.tar.gz', + ], + sha1sum => '077f7e64376c50a424ef11a27de2aea83bda3f78', + patches => [ ], + }, + ], + }, +## another src build set (without PANGO/TTF SUPPORT) + { + title => "Source code build: SDL-1.2.14 & co. (no PANGO, no TTF)\n" . + "\tbuilds: SDL, SDL_(image|mixer|gfx)", + prereqs => { + libs => [ + 'pthread', # SDL + ] + }, + members => [ + { + pack => 'SDL', + dirname => 'SDL-1.2.14', + url => [ + 'http://www.libsdl.org/release/SDL-1.2.14.tar.gz', + 'http://froggs.de/libsdl/SDL-1.2.14.tar.gz', + ], + sha1sum => 'ba625b4b404589b97e92d7acd165992debe576dd', + patches => [ + 'test1.patch', + 'SDL-1.2.14-openbsd-rldflags.patch', + 'SDL-1.2.14-video_mmx.patch', + ], + }, + { + pack => 'zlib', + dirname => 'zlib-1.2.5', + url => [ + 'http://zlib.net/zlib-1.2.5.tar.gz', + 'http://froggs.de/libz/zlib-1.2.5.tar.gz', + ], + sha1sum => '8e8b93fa5eb80df1afe5422309dca42964562d7e', + patches => [ + 'zlib-1.2.5-bsd-ldconfig.patch', + ], + }, + { + pack => 'jpeg', + dirname => 'jpeg-8b', + url => [ + 'http://www.ijg.org/files/jpegsrc.v8b.tar.gz', + 'http://froggs.de/libjpeg/jpegsrc.v8b.tar.gz', + ], + sha1sum => '15dc1939ea1a5b9d09baea11cceb13ca59e4f9df', + patches => [ + 'jpeg-8a_cygwin.patch', + ], + }, + { + pack => 'tiff', + dirname => 'tiff-3.9.1', + url => [ + 'http://froggs.de/libtiff/tiff-3.9.1.tar.gz', + 'ftp://ftp.remotesensing.org/pub/libtiff/tiff-3.9.1.tar.gz', + ], + sha1sum => '675ad1977023a89201b80cd5cd4abadea7ba0897', + patches => [ ], + }, + { + pack => 'png', + dirname => 'libpng-1.4.1', + url => [ + #'http://downloads.sourceforge.net/project/libpng/01-libpng-master/1.4.1/libpng-1.4.1.tar.gz', + 'http://froggs.de/libpng/libpng-1.4.1.tar.gz', + ], + sha1sum => '7a3488f5844068d67074f2507dd8a7ed9c69ff04', + }, + { + pack => 'SDL_image', + dirname => 'SDL_image-1.2.10', + url => [ + 'http://www.libsdl.org/projects/SDL_image/release/SDL_image-1.2.10.tar.gz', + 'http://froggs.de/libsdl/SDL_image-1.2.10.tar.gz', + ], + sha1sum => '6bae71fdfd795c3dbf39f6c7c0cf8b212914ef97', + patches => [ + 'SDL_image-1.2.10-libpng-flags.patch', + 'SDL_image-1.2.10-libpng15.patch', + ], + }, + { + pack => 'SDL_mixer', + dirname => 'SDL_mixer-1.2.11', + url => [ + 'http://www.libsdl.org/projects/SDL_mixer/release/SDL_mixer-1.2.11.tar.gz', + 'http://froggs.de/libsdl/SDL_mixer-1.2.11.tar.gz', + ], + sha1sum => 'ef5d45160babeb51eafa7e4019cec38324ee1a5d', + patches => [ ], + }, + { + pack => 'SDL_gfx', + dirname => 'SDL_gfx-2.0.20', + url => [ + 'http://www.ferzkopp.net/Software/SDL_gfx-2.0/SDL_gfx-2.0.20.tar.gz', + 'http://froggs.de/libsdl/SDL_gfx-2.0.20.tar.gz', + ], + sha1sum => '077f7e64376c50a424ef11a27de2aea83bda3f78', + patches => [ ], + }, + ], + }, +## another src build set (all from sources) + { + title => "Source code build: SDL-1.2.14 & co. + all prereq. libraries\n" . + "\tbuilds: zlib, jpeg, tiff, png, freetype, SDL, SDL_(image|mixer|ttf|gfx)", + prereqs => { + libs => [ + 'pthread', # SDL + ] + }, + members => [ + { + pack => 'zlib', + dirname => 'zlib-1.2.5', + url => [ + 'http://zlib.net/zlib-1.2.5.tar.gz', + 'http://froggs.de/libz/zlib-1.2.5.tar.gz', + ], + sha1sum => '8e8b93fa5eb80df1afe5422309dca42964562d7e', + patches => [ + 'zlib-1.2.5-bsd-ldconfig.patch', + ], + }, + { + pack => 'jpeg', + dirname => 'jpeg-8b', + url => [ + 'http://www.ijg.org/files/jpegsrc.v8b.tar.gz', + 'http://froggs.de/libjpeg/jpegsrc.v8b.tar.gz', + ], + sha1sum => '15dc1939ea1a5b9d09baea11cceb13ca59e4f9df', + patches => [ + 'jpeg-8a_cygwin.patch', + ], + }, + { + pack => 'tiff', + dirname => 'tiff-3.9.1', + url => [ + 'http://froggs.de/libtiff/tiff-3.9.1.tar.gz', + 'ftp://ftp.remotesensing.org/pub/libtiff/tiff-3.9.1.tar.gz', + ], + sha1sum => '675ad1977023a89201b80cd5cd4abadea7ba0897', + patches => [ ], + }, + { + pack => 'png', + dirname => 'libpng-1.4.1', + url => [ + #'http://downloads.sourceforge.net/project/libpng/01-libpng-master/1.4.1/libpng-1.4.1.tar.gz', + 'http://froggs.de/libpng/libpng-1.4.1.tar.gz', + ], + sha1sum => '7a3488f5844068d67074f2507dd8a7ed9c69ff04', + }, + { + pack => 'freetype', + dirname => 'freetype-2.3.12', + url => [ + 'http://mirror.lihnidos.org/GNU/savannah/freetype/freetype-2.3.12.tar.gz', + 'http://froggs.de/libfreetype/freetype-2.3.12.tar.gz', + ], + sha1sum => '0082ec5e99fec5a1c6d89b321a7e2f201542e4b3', + }, + { + pack => 'SDL', + dirname => 'SDL-1.2.14', + url => [ + 'http://www.libsdl.org/release/SDL-1.2.14.tar.gz', + 'http://froggs.de/libsdl/SDL-1.2.14.tar.gz', + ], + sha1sum => 'ba625b4b404589b97e92d7acd165992debe576dd', + patches => [ + 'test1.patch', + 'SDL-1.2.14-openbsd-rldflags.patch', + 'SDL-1.2.14-video_mmx.patch', + ], + }, + { + pack => 'SDL_image', + dirname => 'SDL_image-1.2.10', + url => [ + 'http://www.libsdl.org/projects/SDL_image/release/SDL_image-1.2.10.tar.gz', + 'http://froggs.de/libsdl/SDL_image-1.2.10.tar.gz', + ], + sha1sum => '6bae71fdfd795c3dbf39f6c7c0cf8b212914ef97', + patches => [ + 'SDL_image-1.2.10-libpng-flags.patch', + 'SDL_image-1.2.10-libpng15.patch', + ], + }, + { + pack => 'SDL_mixer', + dirname => 'SDL_mixer-1.2.11', + url => [ + 'http://www.libsdl.org/projects/SDL_mixer/release/SDL_mixer-1.2.11.tar.gz', + 'http://froggs.de/libsdl/SDL_mixer-1.2.11.tar.gz', + ], + sha1sum => 'ef5d45160babeb51eafa7e4019cec38324ee1a5d', + patches => [ ], + }, + { + pack => 'SDL_ttf', + dirname => 'SDL_ttf-2.0.10', + url => [ + 'http://www.libsdl.org/projects/SDL_ttf/release/SDL_ttf-2.0.10.tar.gz', + 'http://froggs.de/libsdl/SDL_ttf-2.0.10.tar.gz', + ], + sha1sum => '98f6518ec71d94b8ad303a197445e0991850b887', + patches => [ ], + }, + { + pack => 'SDL_gfx', + dirname => 'SDL_gfx-2.0.20', + url => [ + 'http://www.ferzkopp.net/Software/SDL_gfx-2.0/SDL_gfx-2.0.20.tar.gz', + 'http://froggs.de/libsdl/SDL_gfx-2.0.20.tar.gz', + ], + sha1sum => '077f7e64376c50a424ef11a27de2aea83bda3f78', + patches => [ ], + }, + ], + }, ]; sub check_config_script