Adrien Destugues
d2ead6eb33
Lua: Create symlink matching the soname
...
prepareInstalledDevelLib will only take care of $developDir.
2013-11-22 22:26:36 +01:00
Adrien Destugues
a8671aabf4
Lua: fix devel package provide.
...
Thanks to augiedoggie for spotting this.
2013-11-17 11:06:55 +01:00
Adrien Destugues
62984b532f
Lua: allow hybrid builds.
2013-11-16 21:59:30 +01:00
Chris Roberts
c0ac90b86c
Fix ruby on gcc4 and enabled building of shared libruby
...
* Switch to gcc for linking modules in order to handle the rpath
flags
* Enable -export-dynamic flag so we can lookup symbols properly
* Add soname flags so that haikuporter doesn't freak out when
trying to package the devel libs
2013-11-11 23:41:49 -07:00
Ingo Weinhold
9e27639aac
openjdk: WIP recipe
...
Doesn't fully build yet. The build runs for a while, but eventually,
when building the jaxws/jaf sources, javac hangs. It blocks trying to
write to stderr, a pipe whose other end isn't read from (by Ant). I
haven't determined yet, whether the hang is an Ant bug and the issue
is javac simply encountering too many issues, or whether javac writing
a lot to stderr is just fine (verbose diagnostics?) and the hang is
actually a Haiku (pipe related?) bug, a combination of the two, or
something else entirely.
2013-11-12 03:06:42 +01:00
Chris Roberts
8261d97b78
Mark ruby as broken with gcc4
...
Seems we've developed some symbol lookup problems since the last
time ruby was built(pre PM)
2013-11-09 14:28:38 -07:00
Chris Roberts
09dc223926
Convert ocaml to working recipe
...
It's only had minor testing with 'unison' which works fine aside
from some minor locking issues.
2013-10-30 23:12:03 -06:00
Chris Roberts
a8998d1f71
(Mostly) Fixed ruby recipe
...
Base package works fine but we need to look into adding vendor dir
support and changing the gem install/lookup locations
(similar to how python/perl were changed)
Also, need to figure out how to get the shared library flags right.
gcc2 doesn't like the flags it uses for rpath and disabling rpath
causes a failure at install time because the modules can't find
libruby.so. This isn't critical though, the pre-PM packages weren't
built with a shared library either.
2013-10-30 02:41:30 -06:00
Chris Roberts
bc943b4535
Minor fixes for lua package info
2013-10-30 01:09:47 -06:00
Chris Roberts
d170f209a5
Fix man page installation dir for lua
2013-10-30 00:17:44 -06:00
Chris Roberts
5f70a8f6a3
Convert/update swig to working recipe
2013-10-30 00:17:42 -06:00
Chris Roberts
b12de3de28
Preliminary recipe for V8
2013-10-28 20:00:14 -06:00
Scott McCreary
5deea2bf0a
WIP - first pass at making a recipe for ruby-1.9.1
2013-10-23 23:46:38 +00:00
Chris Roberts
659f58dc82
Increment lua revision.
...
I probably shouldn't be pushing changes at 3AM ;)
2013-10-22 02:59:47 -06:00
Chris Roberts
6eea71fd10
Fix issues with lua-5.2.1
...
Created a devel portion to the recipe
Fixed lookup of directories for lua root/modules
Fixed soname not being set in the lib
2013-10-22 02:51:57 -06:00
Chris Roberts
bd04c88bb6
Convert tcl to working recipe
2013-10-16 16:16:26 -06:00
Chris Roberts
f583e06d22
Cleanup leftover directories from the merge.
...
--HG--
rename : dev-libs/apr-util/patches/apr-util-1.3.10.patch => dev-libs/apr_util/patches/apr_util-1.3.10.patch
rename : haiku-apps/caya-gpl-protocols/patches/caya-gpl-protocols-0.HEAD.patch => haiku-apps/caya_gpl_protocols/patches/caya_gpl_protocols-0.HEAD.patch
2013-10-16 14:59:48 -06:00
Oliver Tappe
8d6506b5c9
Adjust python to the moved bzip2-header.
...
* the header for bzip2 has been moved out of its subdir recently,
so python was no longer building the bz2 module
2013-10-16 16:26:13 +02:00
Oliver Tappe
94877c4f68
Drop unused patch file for python.
2013-10-16 16:26:12 +02:00
Oliver Tappe
629867c017
Fix warning in our perl-MakeMaker platform module.
2013-10-16 16:26:11 +02:00
Oliver Tappe
f3532dc2cb
Merge branch 'package-management'
...
Conflicts:
app-arch/p7zip/p7zip-9.04.bep
app-arch/p7zip/p7zip-9.13.bep
app-arch/tar/tar-1.22.bep
app-arch/tar/tar-1.23.bep
app-arch/tar/tar-1.25.bep
app-arch/xz-utils/xz-utils-4.999.9.bep
app-cdr/bchunk/bchunk-1.2.0.bep
app-cdr/cdrtools/cdrtools-2.01.01a66.bep
app-cdr/cdrtools/cdrtools-3.01a01.bep
app-crypt/gnupg/gnupg-1.4.11.bep
app-doc/doxygen/doxygen-1.6.3.bep
app-editors/nano/nano-2.2.6.bep
app-editors/vim/vim-7.3.bep
app-text/antiword/antiword-0.37.bep
app-text/libpaper/libpaper-1.1.23.bep
app-text/libpaper/libpaper-1.1.24.bep
app-text/rman/rman-3.2.bep
dev-db/sqlite/sqlite-3.6.22.bep
dev-db/sqlite/sqlite-3.6.23.bep
dev-db/sqlite/sqlite-3.7.2.bep
dev-db/sqlite/sqlite-3.7.3.bep
dev-db/sqlite/sqlite-3.7.4.bep
dev-db/sqlite/sqlite-3.7.5.bep
dev-lang/lua/lua-5.1.4.bep
dev-lang/nasm/nasm-2.08.01.bep
dev-lang/perl/patches/perl-5.10.0.patch
dev-lang/python/python-2.5.4.bep
dev-lang/python/python-2.6.4.bep
dev-lang/python/python-2.6.5.bep
dev-lang/python/python-2.6.6.bep
dev-lang/python/python-2.6.7.bep
dev-lang/python/python-2.6.8.bep
dev-lang/python/python-3.2.bep
dev-lang/python/python-3.2.recipe
dev-lang/python/python-3.2a4.bep
dev-lang/yasm/yasm-1.1.0.bep
dev-libs/apr-util/apr-util-1.3.10.bep
dev-libs/apr-util/apr-util-1.3.9.bep
dev-libs/apr/apr-1.3.8.bep
dev-libs/apr/apr-1.3.9.bep
dev-libs/apr/apr-1.4.2.bep
dev-libs/apr/patches/apr-1.4.2.patch
dev-libs/expat/expat-2.0.1.bep
dev-libs/fribidi/fribidi-0.19.2.bep
dev-libs/icu/icu-4.4.1.bep
dev-libs/libedit/libedit-20090923.bep
dev-libs/libedit/libedit-20100424.bep
dev-libs/libevent/libevent-1.4.11.bep
dev-libs/libevent/libevent-1.4.13.bep
dev-libs/libevent/libevent-1.4.14b.bep
dev-libs/libevent/libevent-2.0.10.bep
dev-libs/libiconv/libiconv-1.12.bep
dev-libs/libiconv/libiconv-1.13.1.bep
dev-libs/libpcre/libpcre-8.00.bep
dev-libs/libpcre/libpcre-8.02.bep
dev-libs/libpcre/libpcre-8.12.bep
dev-libs/libxml2/libxml2-2.7.3.bep
dev-libs/libxml2/libxml2-2.7.6.bep
dev-libs/libxml2/libxml2-2.7.7.bep
dev-libs/libxml2/libxml2-2.7.8.bep
dev-libs/openssl/openssl-0.9.8l.bep
dev-libs/openssl/openssl-0.9.8m.bep
dev-libs/openssl/openssl-1.0.0.bep
dev-libs/openssl/openssl-1.0.0a.bep
dev-libs/openssl/openssl-1.0.0c.bep
dev-qt/qtcore/qtcore-4.8.x-git.bep
dev-qt/qtcore/qtcore-4.8.x.recipe
dev-util/ccache/ccache-3.0.1.bep
dev-util/cmake/cmake-2.6.4.bep
dev-util/cmake/cmake-2.8.0.bep
dev-util/cmake/cmake-2.8.1.bep
dev-util/cmake/cmake-2.8.2.bep
dev-util/cmake/cmake-2.8.3.bep
dev-util/cmake/cmake-2.8.4.bep
dev-util/ctags/ctags-5.8.bep
dev-util/fastdep/fastdep-0.16.bep
dev-util/gperf/gperf-3.0.4.bep
dev-util/pkgconfig/pkgconfig-0.23.bep
dev-util/pkgconfig/pkgconfig-0.25.bep
dev-vcs/cvs/cvs-1.12.13.1.bep
dev-vcs/cvs/cvs-1.12.13.bep
dev-vcs/subversion/subversion-1.6.11.bep
dev-vcs/subversion/subversion-1.6.12.bep
dev-vcs/subversion/subversion-1.6.13.bep
dev-vcs/subversion/subversion-1.6.15.bep
dev-vcs/subversion/subversion-1.6.6.bep
dev-vcs/subversion/subversion-1.6.9.bep
dev-vcs/subversion/subversion-1.7.xx-svn.bep
haiku-apps/bepdf/bepdf-1.1.1b4.bep
haiku-apps/libwalter/libwalter-97.bep
haiku-apps/paladin/paladin-1.3-hg.bep
haiku-apps/pe/pe-2.4.3-600.bep
haiku-apps/vision/patches/vision-908-gcc4.patch
haiku-apps/vision/vision-0.9.7.bep
haiku-libs/libwalter/libwalter-97.bep
haiku-libs/libwalter/libwalter-97.recipe
media-gfx/graphviz/graphviz-2.24.bep
media-gfx/graphviz/graphviz-2.26.3.bep
media-libs/flac/flac-1.2.1.bep
media-libs/freetype/freetype-2.3.11.bep
media-libs/freetype/freetype-2.4.2.bep
media-libs/freetype/freetype-2.4.4.bep
media-libs/ftgl/ftgl-2.1-svn.bep
media-libs/guilib/guilib-1.2.1.bep
media-libs/jpeg/jpeg-7.bep
media-libs/jpeg/jpeg-8b.bep
media-libs/jpeg/jpeg-8c.bep
media-libs/libao/libao-1.0.0.bep
media-libs/libmad/libmad-0.15.1b.bep
media-libs/libmng/libmng-1.0.10.bep
media-libs/libogg/libogg-1.1.4.bep
media-libs/libogg/libogg-1.2.0.bep
media-libs/libogg/libogg-1.2.2.bep
media-libs/libpng/libpng-1.2.29.bep
media-libs/libpng/libpng-1.2.30.bep
media-libs/libpng/libpng-1.2.40.bep
media-libs/libpng/libpng-1.2.41.bep
media-libs/libpng/libpng-1.2.43.bep
media-libs/libpng/libpng-1.2.44.bep
media-libs/libpng/libpng-1.4.1.bep
media-libs/libpng/libpng-1.4.2.bep
media-libs/libpng/libpng-1.4.3.bep
media-libs/libpng/libpng-1.4.4.bep
media-libs/libpng/libpng-1.5.0.bep
media-libs/libsdl/patches/libsdl-1.2-hg.patch
media-libs/libtheora/libtheora-1.1.1.bep
media-libs/libvorbis/libvorbis-1.2.3.bep
media-libs/libvorbis/libvorbis-1.3.1.bep
media-libs/libvorbis/libvorbis-1.3.2.bep
media-libs/libvpx/libvpx-0.9.2-git.bep
media-libs/smpeg/smpeg-0.4.5.bep
media-libs/speex/speex-1.2-git.bep
media-libs/speex/speex-1.2rc1.bep
media-sound/lame/lame-3.98.4.bep
media-sound/lame/lame-398-2.bep
media-sound/vorbis-tools/vorbis-tools-1.2.0.bep
media-sound/vorbis-tools/vorbis-tools-1.4.0.bep
media-video/ffmpeg/ffmpeg-0.5.bep
media-video/ffmpeg/ffmpeg-0.6.bep
net-misc/curl/curl-7.18.2.bep
net-misc/curl/curl-7.19.1.bep
net-misc/curl/curl-7.19.2.bep
net-misc/curl/curl-7.19.5.bep
net-misc/curl/curl-7.19.7.bep
net-misc/curl/curl-7.20.0.bep
net-misc/curl/curl-7.20.1.bep
net-misc/curl/curl-7.21.1.bep
net-misc/curl/curl-7.21.2.bep
net-misc/curl/curl-7.21.3.bep
net-misc/openssh/openssh-5.4p1.bep
net-misc/openssh/openssh-5.5p1.bep
net-misc/openssh/openssh-5.6p1.bep
net-misc/openssh/openssh-5.7p1.bep
net-misc/openssh/openssh-5.8p1.bep
net-wireless/b43-fwcutter/b43-fwcutter-012.bep
sci-libs/gsl/gsl-1.14.bep
sys-apps/ed/ed-1.4.bep
sys-apps/gawk/gawk-3.1.8.bep
sys-apps/grep/grep-2.5.4.bep
sys-apps/grep/grep-2.7.bep
sys-apps/groff/groff-1.20.1.bep
sys-apps/man/man-1.6f.bep
sys-apps/sed/sed-4.2.1.bep
sys-apps/texinfo/texinfo-4.13a.bep
sys-devel/autoconf/autoconf-2.68.bep
sys-devel/automake/automake-1.11.1.bep
sys-devel/bison/bison-2.4.1.bep
sys-devel/bison/bison-2.4.bep
sys-devel/flex/flex-2.5.35.bep
sys-devel/gettext/gettext-0.18.1.1-dev.bep
sys-devel/gettext/gettext-0.18.1.1.bep
sys-devel/jam/jam-2.5.bep
sys-devel/m4/m4-1.4.14.bep
sys-libs/ncurses/ncurses-5.6.bep
sys-libs/ncurses/ncurses-5.7.bep
sys-libs/readline/readline-5.2.bep
sys-libs/readline/readline-6.0.bep
sys-libs/readline/readline-6.1.bep
sys-libs/zlib/zlib-1.2.3.bep
sys-libs/zlib/zlib-1.2.5.bep
x11-libs/qt/qt-4.8.x-git.bep
2013-10-15 22:48:02 +02:00
Oliver Tappe
00030aa4de
Add automatic vendor modules suppport to perl.
...
* Adjust MakeMaker to automatically switch to vendor directories if
HAIKU_USE_VENDOR_DIRECTORIES is set.
2013-10-15 21:38:29 +02:00
Oliver Tappe
ce92af6257
Apply several fixes to python.
...
* Adjust site-packages to be writable (by moving it into non-packaged
hierarch).
* Add vendor-packages directory, where packaged python modules shall
be installed.
* Add support for automatically installing modules into vendor
directory when HAIKU_USE_VENDOR_DIRECTORIES is set.
* Drop references to 'common'-hierarchy.
2013-10-15 21:38:28 +02:00
Oliver Tappe
dbe19c31ba
Add arch-specific directory to GLOBAL_WRITABLE_FILES.
...
* We need to make sure the arch-specific site directory exists, as
otherwise CPAN's initialization code will believe that it can't
write to library directories and ask the user to pick a method of
circumventing this.
2013-10-15 21:38:28 +02:00
Oliver Tappe
120bdddb06
Add patch to perl that adjusts CPAN's can_write_to_libdirs().
2013-10-15 21:38:27 +02:00
Oliver Tappe
5f73e41ecf
Upgrade perl to 5.18.1.
...
* perl-5.18.1 doesn't exhibit cpan-related problems seen with 5.10.1
* adjusted @INC such that perl modules installed to ~/config
(or ~/config/non-packaged) are picked up by a perl installed
into /system, too
* drop public libperl.so and link perl using an rpath instead
* no longer link every module built by ExtUtils::MakeMaker against
libperl.so, as that isn't required for Haiku at all
* adjust ExtUtils::MakeMaker to not use -rpath when linking dynamic
perl modules that require other libraries
2013-10-15 21:38:27 +02:00
Scott McCreary
0aa29ecc71
Perl is required for building nasm
2013-10-11 23:43:41 +00:00
Adrien Destugues
4b45335372
Fix problem with lua recipes
...
* The problem I had yesterday was a missing soname for the so
libraries. This make packageInstalledDevelLib silently fail.
2013-10-06 10:38:59 +02:00
Adrien Destugues
68d27172b2
Recipe for Lua.
...
* It's failing to do prepareInstalledDevelLib, I don't know why.
2013-10-05 23:19:55 +02:00
Scott McCreary
adf174fe32
Added script for setting openjdk environment. Updated openjdk bep to correctly build distro zip.
...
(cherry picked from commit 1e2de4b85d )
2013-09-17 00:22:07 +02:00
Scott McCreary
739bda9be2
Updated bep for openjdk, from Frédéric Gaillard.
...
(cherry picked from commit 5875e10c5a )
Conflicts:
dev-lang/openjdk/openjdk-1.7.bep
2013-09-17 00:21:17 +02:00
Oliver Tappe
8ec70f6e92
Add x86_64 as supported architecture to ports required by Haiku.
2013-09-02 11:51:26 +02:00
Oliver Tappe
89d3ae6f21
Fix build of perl on x86_64:
...
* add x86_64 as supported architecture
* determine the correct archname via invocation of miniperl
2013-09-02 11:51:26 +02:00
Scott McCreary
2ec772818f
Fixed recipe for nasm so that it builds now
2013-08-24 18:07:50 -07:00
Oliver Tappe
aec3652b01
Cleanup: fix names of recipe and patch files.
...
* this fixes the wrong recipe names introduced by myself in #d525fee
* adjust patch names to match corresponding recipes
* additionally: create 'additional-files' folders as hint to some
ports that do not have a proper recipe yet
2013-08-25 23:51:08 +02:00
Oliver Tappe
27d367d428
Add PATCHES where missing in recipes.
2013-08-25 13:33:05 +02:00
Oliver Tappe
318fe690de
Drop old perl patches
2013-08-25 13:27:31 +02:00
Ingo Weinhold
8bf85116be
python: the zlib module wasn't built
...
setup.py: /boot/system/develop/headers wasn't added to the include
search paths, so zlib.h wasn't found.
2013-08-21 16:10:08 +02:00
Ingo Weinhold
d3fff39e6e
Declare most recipes stable on x86
2013-08-17 09:40:03 +02:00
Oliver Tappe
39a646a289
Adjust recipes to separation of buildhost and target packages
2013-08-05 00:14:47 +02:00
Oliver Tappe
d525fee8e9
Fix names of recipe files that were non-parsable
2013-08-04 21:47:43 +02:00
Ingo Weinhold
1bd14cdf9b
yasm: update recipe
...
* Complete/fix provides.
* Use runConfigure and jobArgs.
* Move libyasm.a to develop/lib.
2013-06-18 11:23:59 +02:00
Ingo Weinhold
5bc49d0d80
python 2.6.8: update recipe
...
* PROVIDES: Add devel:libpython2.6.
* [BUILD_]REQUIRES: Use lib:*/devel:* where appropriate.
2013-06-17 19:00:47 +02:00
Ingo Weinhold
3a10e5134d
perl 5.10.1: update recipe
2013-06-14 01:55:24 +02:00
Ingo Weinhold
387dff0977
Remove old python non-recipes and patches
2013-05-04 01:01:44 +02:00
Ingo Weinhold
3d40334ec5
python 2.6.8: Fix python-config
...
Python was looking for its config header in the wrong directory
(<prefix>/include).
2013-05-04 00:47:58 +02:00
Ingo Weinhold
a678bf06bf
Convert python 2.6.8 recipe to an actual recipe
...
Some additional patching was required to get things to build (among
other things the bz2, ssl, and related modules). Remove superfluous
Modules/timemodule.c patch.
2013-05-03 15:39:45 +02:00
Ingo Weinhold
d9d5efcb72
Small correction in yasm 1.2.0 recipe
...
Use the portVersion veriable instead of hard-coding the version.
2013-04-25 17:56:52 +02:00
Ingo Weinhold
e8cc57a00c
Convert yasm recipes to actual recipes
2013-04-22 13:47:28 +02:00
Oliver Tappe
2191f6611f
Rename all port folders containing '-' to use '_' instead.
...
* haikuporter relies on the recipe file sharing the name with the port folder
2013-04-21 18:58:18 +02:00