mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-23 04:00:05 +02:00
Merged haikuports/haikuports into master
This commit is contained in:
45
app-text/htmltidy/patches/htmltidy-20092812.patchset
Normal file
45
app-text/htmltidy/patches/htmltidy-20092812.patchset
Normal file
@@ -0,0 +1,45 @@
|
||||
From 1f39ac359161c8bb06a4f1d8e85465a70298bd5b Mon Sep 17 00:00:00 2001
|
||||
From: Adrien Destugues <pulkomandy@pulkomandy.tk>
|
||||
Date: Sun, 30 Mar 2014 12:30:32 +0200
|
||||
Subject: Fix path of generated binaries for tests.
|
||||
|
||||
|
||||
diff --git a/test/testone.sh b/test/testone.sh
|
||||
index 8abb3b9..b3dbd0f 100755
|
||||
--- a/test/testone.sh
|
||||
+++ b/test/testone.sh
|
||||
@@ -24,7 +24,7 @@ set +f
|
||||
|
||||
TESTNO=$1
|
||||
EXPECTED=$2
|
||||
-TIDY=../bin/tidy
|
||||
+TIDY=../console/tidy
|
||||
INFILES=./input/in_${TESTNO}.*ml
|
||||
CFGFILE=./input/cfg_${TESTNO}.txt
|
||||
|
||||
--
|
||||
1.8.3.4
|
||||
|
||||
|
||||
From 2b3f8f044417309878612b135edff9726553fcad Mon Sep 17 00:00:00 2001
|
||||
From: Adrien Destugues <pulkomandy@pulkomandy.tk>
|
||||
Date: Sun, 30 Mar 2014 12:30:49 +0200
|
||||
Subject: Make file aware of Haiku.
|
||||
|
||||
|
||||
diff --git a/include/platform.h b/include/platform.h
|
||||
index c30946b..ae7843c 100644
|
||||
--- a/include/platform.h
|
||||
+++ b/include/platform.h
|
||||
@@ -417,7 +417,7 @@ extern "C" {
|
||||
#if PRESERVE_FILE_TIMES
|
||||
|
||||
#ifndef HAS_FUTIME
|
||||
-#if defined(CYGWIN_OS) || defined(BE_OS) || defined(OS2_OS) || defined(HPUX_OS) || defined(SOLARIS_OS) || defined(LINUX_OS) || defined(BSD_BASED_OS) || defined(MAC_OS) || defined(__MSL__) || defined(IRIX_OS) || defined(AIX_OS) || defined(__BORLANDC__)
|
||||
+#if defined(CYGWIN_OS) || defined(BE_OS) || defined(OS2_OS) || defined(HPUX_OS) || defined(SOLARIS_OS) || defined(LINUX_OS) || defined(BSD_BASED_OS) || defined(MAC_OS) || defined(__MSL__) || defined(IRIX_OS) || defined(AIX_OS) || defined(__BORLANDC__) || defined(__HAIKU__)
|
||||
#define HAS_FUTIME 0
|
||||
#else
|
||||
#define HAS_FUTIME 1
|
||||
--
|
||||
1.8.3.4
|
||||
|
||||
@@ -1,35 +1,93 @@
|
||||
DESCRIPTION="hunspell - spellchecker, forked from myspell"
|
||||
HOMEPAGE="http://hunspell.sourceforge.net/"
|
||||
SUMMARY="Spellchecker, forked from myspell"
|
||||
DESCRIPTION="
|
||||
Hunspell is a spell checker and morphological analyzer library and program
|
||||
designed for languages with rich morphology and complex word compounding or
|
||||
character encoding.
|
||||
"
|
||||
HOMEPAGE="http://hunspell.sourceforge.net/"
|
||||
SRC_URI="http://downloads.sourceforge.net/hunspell/hunspell-1.3.2.tar.gz"
|
||||
LICENSE="
|
||||
GNU GPL v2
|
||||
GNU LGPL v2.1
|
||||
MPL v1.1
|
||||
"
|
||||
COPYRIGHT="
|
||||
2007-2011 Hunspell developers et al.
|
||||
2002-2008 László Németh (Hunspell)
|
||||
2001-2002 Kevin Hendricks (MySpell)
|
||||
"
|
||||
REVISION="1"
|
||||
STATUS_HAIKU="stable"
|
||||
DEPEND=""
|
||||
CHECKSUM_SIZE="975917"
|
||||
CHECKSUM_MD5="3121aaf3e13e5d88dfff13fb4a5f1ab8"
|
||||
CHECKSUM_RMD160="f193de180f9ac29cfb54824a45366ba57b27e5c4"
|
||||
CHECKSUM_SHA512="fdc165af6fc7d66b858184e34851fb6d8022736af4133fe51535afcadd9c7fdb824c05c3d33b948fafcea165ccc23f5918adb7d81e5eeb5525c05abda0cbd43c"
|
||||
|
||||
ARCHITECTURES="x86 x86_gcc2"
|
||||
|
||||
PROVIDES="
|
||||
$portName = $portVersion
|
||||
cmd:affixcompress = $portVersion
|
||||
cmd:analyze = $portVersion
|
||||
cmd:chmorph = $portVersion
|
||||
cmd:hunspell = $portVersion
|
||||
cmd:hunzip = $portVersion
|
||||
cmd:hzip = $portVersion
|
||||
cmd:ispellaff2myspell = $portVersion
|
||||
cmd:makealias = $portVersion
|
||||
cmd:munch = $portVersion
|
||||
cmd:unmunch = $portVersion
|
||||
cmd:wordforms = $portVersion
|
||||
cmd:wordlist2hunspell = $portVersion
|
||||
lib:libhunspell_1.3 = $portVersion compat >= 1.3
|
||||
"
|
||||
REQUIRES="
|
||||
haiku >= $haikuVersion
|
||||
"
|
||||
BUILD_REQUIRES="
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
haiku_devel >= $haikuVersion
|
||||
cmd:gcc
|
||||
cmd:ld
|
||||
cmd:make
|
||||
cmd:libtoolize
|
||||
cmd:aclocal
|
||||
cmd:autoconf
|
||||
cmd:automake
|
||||
"
|
||||
|
||||
BUILD()
|
||||
{
|
||||
cd hunspell-1.3.2
|
||||
libtoolize --force --copy --install
|
||||
aclocal -I m4
|
||||
autoconf
|
||||
automake
|
||||
automake --add-missing
|
||||
touch po/t-hu.gmo
|
||||
touch po/t-it.gmo
|
||||
./configure --prefix=`finddir B_COMMON_DIRECTORY` \
|
||||
--mandir=`finddir B_COMMON_DOCUMENTATION_DIRECTORY`/man \
|
||||
--localedir=`finddir B_COMMON_DATA_DIRECTORY`/locale
|
||||
make
|
||||
runConfigure ./configure
|
||||
make $jobArgs
|
||||
}
|
||||
|
||||
INSTALL()
|
||||
{
|
||||
cd hunspell-1.3.2
|
||||
make install
|
||||
|
||||
prepareInstalledDevelLibs libhunspell-1.3 libparsers
|
||||
fixPkgconfig
|
||||
|
||||
packageEntries devel $developDir
|
||||
}
|
||||
|
||||
LICENSE="GNU GPL v2
|
||||
GNU LGPL v2.1
|
||||
MPL v1.1"
|
||||
TEST()
|
||||
{
|
||||
make check
|
||||
}
|
||||
|
||||
COPYRIGHT="2007-2011 Hunspell developers et al.
|
||||
2002-2008 László Németh (Hunspell)
|
||||
2001-2002 Kevin Hendricks (MySpell)"
|
||||
PROVIDES_devel="
|
||||
hunspell_devel = $portVersion
|
||||
devel:libhunspell_1.3 = $portVersion compat >= 1.3
|
||||
devel:libparsers = $portVersion compat >= 1.3
|
||||
"
|
||||
REQUIRES_devel="
|
||||
hunspell == $portVersion base
|
||||
"
|
||||
|
||||
60
app-vim/cream/cream-0.43.recipe
Normal file
60
app-vim/cream/cream-0.43.recipe
Normal file
@@ -0,0 +1,60 @@
|
||||
SUMMARY="a modern configuration of the Vim text editor"
|
||||
DESCRIPTION="
|
||||
Vim is a powerful and full-featured text editor, the popular descendant of the \
|
||||
1976 Vi text editor.
|
||||
|
||||
But Vim has a steep learning curve. It was not primarily designed to be easy to \
|
||||
use, favoring performance and technical flexibility instead. Because it is so \
|
||||
different, learning to use Vim takes time.
|
||||
|
||||
Cream shapes Vim into an interface you probably already know (sometimes called \
|
||||
Common User Access). Whether you are writing emails or developing large \
|
||||
software applications, Cream saves you time and gets you up and running quickly.
|
||||
"
|
||||
HOMEPAGE="http://cream.sf.net"
|
||||
SRC_URI="http://freefr.dl.sourceforge.net/project/$portName/Cream/$portVersion/$portName-$portVersion.tar.gz"
|
||||
CHECKSUM_SIZE="785889"
|
||||
CHECKSUM_RMD160="1998a29c4c5beeefff9d7f418d9b78a5c5c3b8c0"
|
||||
CHECKSUM_SHA512="6e6c139bcb5f1ed8cb9718f2c1453a69453c87f2588b6074264f94877dd5b7f78842f5a7c45df693effc2249020e5fa61a88ab5d4e3e13806e2674f1f57dccb7"
|
||||
|
||||
REVISION="1"
|
||||
ARCHITECTURES="!any"
|
||||
|
||||
PROVIDES="
|
||||
cream = $portVersion
|
||||
cmd:cream
|
||||
"
|
||||
|
||||
REQUIRES="
|
||||
cmd:vim == 7.4
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
cmd:vim
|
||||
"
|
||||
|
||||
BUILD_PREREQUIRES="
|
||||
cmd:which
|
||||
cmd:perl
|
||||
"
|
||||
|
||||
BUILD()
|
||||
{
|
||||
true
|
||||
}
|
||||
|
||||
INSTALL()
|
||||
{
|
||||
export VIMRUNTIME=$dataDir/vim/vim74/
|
||||
mkdir -p $VIMRUNTIME
|
||||
|
||||
sh INSTALL.sh $prefix
|
||||
|
||||
rm -r $prefix/share # Useless .desktop file
|
||||
addAppDeskbarSymlink $binDir/cream "Cream"
|
||||
}
|
||||
|
||||
# no TEST script available
|
||||
|
||||
COPYRIGHT="2001-2014 Cream contributors"
|
||||
LICENSE="GNU GPL v3"
|
||||
@@ -1,4 +1,4 @@
|
||||
From b06b5f1a27ce987aba1de80599a8082065399dde Mon Sep 17 00:00:00 2001
|
||||
From faaf6967e31a129b062c3a3a9b6752944aee865f Mon Sep 17 00:00:00 2001
|
||||
From: Jerome Duval <jerome.duval@gmail.com>
|
||||
Date: Wed, 12 Mar 2014 21:17:06 +0000
|
||||
Subject: initial Haiku patch
|
||||
@@ -673,22 +673,23 @@ index 891d568..24959b3 100644
|
||||
esac
|
||||
AC_MSG_CHECKING(for --with-libm=STRING)
|
||||
diff --git a/setup.py b/setup.py
|
||||
index 40ad843..5ea9c94 100644
|
||||
index 40ad843..24621ef 100644
|
||||
--- a/setup.py
|
||||
+++ b/setup.py
|
||||
@@ -523,6 +523,11 @@ class PyBuildExt(build_ext):
|
||||
@@ -523,6 +523,12 @@ class PyBuildExt(build_ext):
|
||||
lib_dirs += os.getenv('LIBRARY_PATH', '').split(os.pathsep)
|
||||
inc_dirs += ['/system/include', '/atheos/autolnk/include']
|
||||
inc_dirs += os.getenv('C_INCLUDE_PATH', '').split(os.pathsep)
|
||||
+
|
||||
+ # Haiku-specific include and library locations
|
||||
+ if host_platform == 'haiku1':
|
||||
+ inc_dirs += ['/boot/develop/headers/posix', '/boot/develop/headers/3rdparty']
|
||||
+ lib_dirs += ['/boot/system/lib', '/boot/develop/lib/x86']
|
||||
+ inc_dirs += ['/boot/develop/headers/posix',
|
||||
+ '/boot/system/develop/headers']
|
||||
+ lib_dirs += ['/boot/system/develop/lib']
|
||||
|
||||
# OSF/1 and Unixware have some stuff in /usr/ccs/lib (like -ldb)
|
||||
if host_platform in ['osf1', 'unixware7', 'openunix8']:
|
||||
@@ -551,7 +556,7 @@ class PyBuildExt(build_ext):
|
||||
@@ -551,7 +557,7 @@ class PyBuildExt(build_ext):
|
||||
|
||||
# Check for MacOS X, which doesn't need libm.a at all
|
||||
math_libs = ['m']
|
||||
@@ -697,7 +698,55 @@ index 40ad843..5ea9c94 100644
|
||||
math_libs = []
|
||||
|
||||
# XXX Omitted modules: gl, pure, dl, SGI-specific modules
|
||||
@@ -1324,7 +1329,7 @@ class PyBuildExt(build_ext):
|
||||
@@ -788,15 +794,22 @@ class PyBuildExt(build_ext):
|
||||
'/usr/local/ssl/include',
|
||||
'/usr/contrib/ssl/include/'
|
||||
]
|
||||
- ssl_incs = find_file('openssl/ssl.h', inc_dirs,
|
||||
+ ssl_incs = find_file('openssl/ssl.h', [],
|
||||
+ inc_dirs + search_for_ssl_incs_in
|
||||
+ )
|
||||
+ ssl_incs_to_add = find_file('openssl/ssl.h', inc_dirs,
|
||||
search_for_ssl_incs_in
|
||||
)
|
||||
if ssl_incs is not None:
|
||||
krb5_h = find_file('krb5.h', inc_dirs,
|
||||
['/usr/kerberos/include'])
|
||||
if krb5_h:
|
||||
- ssl_incs += krb5_h
|
||||
- ssl_libs = find_library_file(self.compiler, 'ssl',lib_dirs,
|
||||
+ ssl_incs_to_add += krb5_h
|
||||
+ ssl_libs = find_library_file(self.compiler, 'ssl', [],
|
||||
+ lib_dirs + ['/usr/local/ssl/lib',
|
||||
+ '/usr/contrib/ssl/lib/'
|
||||
+ ] )
|
||||
+ ssl_libs_to_add = find_library_file(self.compiler, 'ssl', lib_dirs,
|
||||
['/usr/local/ssl/lib',
|
||||
'/usr/contrib/ssl/lib/'
|
||||
] )
|
||||
@@ -804,8 +817,8 @@ class PyBuildExt(build_ext):
|
||||
if (ssl_incs is not None and
|
||||
ssl_libs is not None):
|
||||
exts.append( Extension('_ssl', ['_ssl.c'],
|
||||
- include_dirs = ssl_incs,
|
||||
- library_dirs = ssl_libs,
|
||||
+ include_dirs = ssl_incs_to_add,
|
||||
+ library_dirs = ssl_libs_to_add,
|
||||
libraries = ['ssl', 'crypto'],
|
||||
depends = ['socketmodule.h']), )
|
||||
else:
|
||||
@@ -843,8 +856,8 @@ class PyBuildExt(build_ext):
|
||||
# The _hashlib module wraps optimized implementations
|
||||
# of hash functions from the OpenSSL library.
|
||||
exts.append( Extension('_hashlib', ['_hashopenssl.c'],
|
||||
- include_dirs = ssl_incs,
|
||||
- library_dirs = ssl_libs,
|
||||
+ include_dirs = ssl_incs_to_add,
|
||||
+ library_dirs = ssl_libs_to_add,
|
||||
libraries = ['ssl', 'crypto']) )
|
||||
else:
|
||||
print ("warning: openssl 0x%08x is too old for _hashlib" %
|
||||
@@ -1324,7 +1337,7 @@ class PyBuildExt(build_ext):
|
||||
missing.append('resource')
|
||||
|
||||
# Sun yellow pages. Some systems have the functions in libc.
|
||||
@@ -709,3 +758,26 @@ index 40ad843..5ea9c94 100644
|
||||
--
|
||||
1.8.3.4
|
||||
|
||||
|
||||
From 6e1205e2b0b90002f678ed93a8a27ab567e8bd86 Mon Sep 17 00:00:00 2001
|
||||
From: Jerome Duval <jerome.duval@gmail.com>
|
||||
Date: Sat, 5 Apr 2014 21:16:40 +0000
|
||||
Subject: fix pyconfig.h path
|
||||
|
||||
|
||||
diff --git a/Makefile.pre.in b/Makefile.pre.in
|
||||
index cf75650..bb54b6f 100644
|
||||
--- a/Makefile.pre.in
|
||||
+++ b/Makefile.pre.in
|
||||
@@ -105,7 +105,7 @@ BINDIR= @bindir@
|
||||
LIBDIR= @libdir@
|
||||
MANDIR= @mandir@
|
||||
INCLUDEDIR= @includedir@
|
||||
-CONFINCLUDEDIR= $(exec_prefix)/include
|
||||
+CONFINCLUDEDIR= $(INCLUDEDIR)
|
||||
SCRIPTDIR= $(prefix)/lib
|
||||
|
||||
# Detailed destination directories
|
||||
--
|
||||
1.8.3.4
|
||||
|
||||
|
||||
@@ -16,8 +16,8 @@ CHECKSUM_SIZE="10431288"
|
||||
CHECKSUM_MD5="bcf93efa8eaf383c98ed3ce40b763497"
|
||||
CHECKSUM_RMD160="8efc73a01a466d8fa16c5c1734c89be79c2c538a"
|
||||
CHECKSUM_SHA512="e56e6cdd96ff7bcb680d11ad606c00f4264e413fc43ba7605b2d2e4a743fd6e464cbedabf18b461f742102e936f45d840302a99665b5f988b1df08b25285c238"
|
||||
REVISION="1"
|
||||
ARCHITECTURES="!x86_gcc2 !x86 !x86_64"
|
||||
REVISION="2"
|
||||
ARCHITECTURES="!x86_gcc2 !x86 x86_64"
|
||||
|
||||
PATCHES="python-2.7.6.patchset"
|
||||
|
||||
@@ -27,6 +27,8 @@ PROVIDES="
|
||||
cmd:idle = $portVersion compat >= 2.7
|
||||
cmd:pydoc = $portVersion compat >= 2.7
|
||||
cmd:python = $portVersion compat >= 2.7
|
||||
cmd:python2 = $portVersion compat >= 2.7
|
||||
cmd:python2_config = $portVersion compat >= 2.7
|
||||
cmd:python2.7 = $portVersion compat >= 2.7
|
||||
cmd:python2.7_config = $portVersion compat >= 2.7
|
||||
cmd:python_config = $portVersion compat >= 2.7
|
||||
|
||||
@@ -4,7 +4,7 @@ yab is an extended version of yabasic, a BASIC programming language, with \
|
||||
special commands designed for Haiku.
|
||||
"
|
||||
HOMEPAGE="http://sourceforge.net/projects/yab-interpreter"
|
||||
SRC_URI="git+https://github.com/bbjimmy/Yab.git#f4dcf31ed252a098337994aa7f03ec63bf44d544"
|
||||
SRC_URI="git+https://github.com/HaikuArchives/Yab.git#a5681d8a3403c142eae0ad416a59abd2aa7a28e4"
|
||||
|
||||
|
||||
REVISION="2"
|
||||
|
||||
90
dev-libs/libclaw/libclaw-1.7.4.recipe
Normal file
90
dev-libs/libclaw/libclaw-1.7.4.recipe
Normal file
@@ -0,0 +1,90 @@
|
||||
SUMMARY="Absolutely Wonderful C++ Library"
|
||||
DESCRIPTION="
|
||||
Claw is a generalist library written in C++ and providing various structures
|
||||
and algorithms, like containers, string algorithms, tweeners, Bézier curves and
|
||||
more.
|
||||
|
||||
The story of Claw begins when I wanted to group all the small tools I have made
|
||||
along my studies at the university. The library progress from time to time,
|
||||
mostly when I need a new tool for Plee the Bear, a game I am actively working
|
||||
on.
|
||||
|
||||
Claw wants to be standard compliant and as portable as possible. Of course,
|
||||
because I'm currently the only developer, the task is a little bit difficult
|
||||
and you could have some minor problems. If you experience any problem, please
|
||||
let me know by contacting me.
|
||||
|
||||
Claw stands for \"C++ Library Absolutely Wonderful\".
|
||||
"
|
||||
HOMEPAGE="http://libclaw.sourceforge.net/"
|
||||
SRC_URI="http://sourceforge.net/projects/libclaw/files/libclaw/$portVersion/libclaw-$portVersion.tar.gz"
|
||||
CHECKSUM_SIZE="341952"
|
||||
CHECKSUM_RMD160="65347487ad9973b08f3f1d4aa0418ac4f947ec61"
|
||||
CHECKSUM_SHA512="704dc49832210a502b69b691fba75272a7fa62ab4b1ee3b8c99a7923fd537084abdc6263fde495585113f4b3da257e0fe0525ccc2e2601347a8642aff6f0384b"
|
||||
|
||||
REVISION="1"
|
||||
LICENSE="GNU LGPL v2.1"
|
||||
COPYRIGHT="2008-2014 Julien Jorge"
|
||||
ARCHITECTURES="x86 ?x86_64"
|
||||
if [ $effectiveTargetArchitecture != x86_gcc2 ]; then
|
||||
ARCHITECTURES="$ARCHITECTURES x86_gcc2"
|
||||
else
|
||||
ARCHITECTURES="$ARCHITECTURES !x86_gcc2"
|
||||
fi
|
||||
SECONDARY_ARCHITECTURES="x86"
|
||||
|
||||
PROVIDES="
|
||||
libclaw$secondaryArchSuffix = $portVersion
|
||||
lib:libclaw$secondaryArchSuffix
|
||||
cmd:claw_config
|
||||
"
|
||||
|
||||
REQUIRES="
|
||||
haiku$secondaryArchSuffix >= $haikuVersion
|
||||
lib:libpng$secondaryArchSuffix
|
||||
lib:libz$secondaryArchSuffix
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku${secondaryArchSuffix}_devel >= $haikuVersion
|
||||
devel:libjpeg$secondaryArchSuffix
|
||||
devel:libpng$secondaryArchSuffix
|
||||
devel:libz$secondaryArchSuffix
|
||||
boost_devel${secondaryArchSuffix}
|
||||
"
|
||||
|
||||
BUILD_PREREQUIRES="
|
||||
cmd:gcc$secondaryArchSuffix
|
||||
cmd:ld$secondaryArchSuffix
|
||||
cmd:cmake
|
||||
cmd:make
|
||||
cmd:gettext
|
||||
"
|
||||
|
||||
PATCHES="libclaw-$portVersion.patchset"
|
||||
BUILD()
|
||||
{
|
||||
cmake . -DCMAKE_INSTALL_PREFIX=$prefix
|
||||
make $jobArgs
|
||||
}
|
||||
|
||||
INSTALL()
|
||||
{
|
||||
make install
|
||||
|
||||
packageEntries devel $developDir $libDir/libclaw/
|
||||
}
|
||||
|
||||
TEST() {
|
||||
true
|
||||
}
|
||||
|
||||
PROVIDES_devel="
|
||||
libclaw${secondaryArchSuffix}_devel = $portVersion
|
||||
devel:libclaw$secondaryArchSuffix
|
||||
"
|
||||
|
||||
REQUIRES_devel="
|
||||
haiku$secondaryArchSuffix >= $haikuVersion
|
||||
libclaw$secondaryArchSuffix == $portVersion base
|
||||
"
|
||||
89
dev-libs/libclaw/patches/libclaw-1.7.4.patchset
Normal file
89
dev-libs/libclaw/patches/libclaw-1.7.4.patchset
Normal file
@@ -0,0 +1,89 @@
|
||||
From 3741d051e648f729859cb3957be8cfb35a3263c1 Mon Sep 17 00:00:00 2001
|
||||
From: Adrien Destugues <pulkomandy@pulkomandy.tk>
|
||||
Date: Sat, 5 Apr 2014 18:04:49 +0200
|
||||
Subject: Add missing include.
|
||||
|
||||
|
||||
diff --git a/claw/socket_traits_unix.hpp b/claw/socket_traits_unix.hpp
|
||||
index 16761ab..bc471b0 100644
|
||||
--- a/claw/socket_traits_unix.hpp
|
||||
+++ b/claw/socket_traits_unix.hpp
|
||||
@@ -31,6 +31,7 @@
|
||||
#define __CLAW_SOCKET_TRAITS_UNIX_HPP__
|
||||
|
||||
#include <sys/types.h>
|
||||
+#include <sys/select.h>
|
||||
#include <sys/socket.h>
|
||||
#include <sys/stat.h>
|
||||
#include <netinet/in.h>
|
||||
--
|
||||
1.8.3.4
|
||||
|
||||
|
||||
From 5e3860a46838f92828846b2f8408ea2a458ae9b8 Mon Sep 17 00:00:00 2001
|
||||
From: Adrien Destugues <pulkomandy@pulkomandy.tk>
|
||||
Date: Sat, 5 Apr 2014 18:09:50 +0200
|
||||
Subject: Fix installation paths for Haiku.
|
||||
|
||||
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index 0716825..66607b0 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -27,12 +27,20 @@ if(SVN_ENTRIES)
|
||||
endif(Subversion_FOUND)
|
||||
endif(SVN_ENTRIES)
|
||||
|
||||
-set( CLAW_CODE_DIR claw/code/ )
|
||||
+if (HAIKU)
|
||||
+set( CLAW_INCLUDE_DIRECTORY "${CMAKE_INSTALL_PREFIX}/develop/headers/" )
|
||||
+set( CLAW_INSTALLDIR_DOC data/doc/libclaw${CLAW_VERSION_MAJOR}/ )
|
||||
+set( CLAW_TRANSLATIONS_INSTALL_DIR "data/locale" )
|
||||
+set( CLAW_INSTALLDIR_SOURCE develop/headers/claw/ )
|
||||
+else()
|
||||
set( CLAW_INCLUDE_DIRECTORY "${CMAKE_INSTALL_PREFIX}/include/" )
|
||||
-set( CLAW_INSTALLDIR_SOURCE include/claw/ )
|
||||
-set( CLAW_INSTALLDIR_LIB lib/ )
|
||||
set( CLAW_INSTALLDIR_DOC share/doc/libclaw${CLAW_VERSION_MAJOR}/ )
|
||||
set( CLAW_TRANSLATIONS_INSTALL_DIR "share/locale" )
|
||||
+set( CLAW_INSTALLDIR_SOURCE include/claw/ )
|
||||
+endif()
|
||||
+
|
||||
+set( CLAW_CODE_DIR claw/code/ )
|
||||
+set( CLAW_INSTALLDIR_LIB lib/ )
|
||||
set( CLAW_EXECUTABLE_DIR bin/ )
|
||||
|
||||
set( CLAW_LIBRARIES
|
||||
diff --git a/cmake-module/CMakeLists.txt b/cmake-module/CMakeLists.txt
|
||||
index a08a799..c486c5c 100644
|
||||
--- a/cmake-module/CMakeLists.txt
|
||||
+++ b/cmake-module/CMakeLists.txt
|
||||
@@ -3,7 +3,11 @@ cmake_minimum_required(VERSION 2.6)
|
||||
project(claw:cmake-modules)
|
||||
|
||||
if( NOT CLAW_CMAKE_MODULES_INSTALL_PATH )
|
||||
- set( CLAW_CMAKE_MODULES_INSTALL_PATH "share/cmake/libclaw" )
|
||||
+ if(HAIKU)
|
||||
+ set( CLAW_CMAKE_MODULES_INSTALL_PATH "lib/${CMAKE_HAIKU_SECONDARY_ARCH}/libclaw/cmake/" )
|
||||
+ else()
|
||||
+ set( CLAW_CMAKE_MODULES_INSTALL_PATH "share/cmake/libclaw" )
|
||||
+ endif()
|
||||
endif( NOT CLAW_CMAKE_MODULES_INSTALL_PATH )
|
||||
|
||||
set( CLAW_CMAKE_MODULES
|
||||
diff --git a/desktop/locale/libclaw/CMakeLists.txt b/desktop/locale/libclaw/CMakeLists.txt
|
||||
index f0973ac..8de90bd 100644
|
||||
--- a/desktop/locale/libclaw/CMakeLists.txt
|
||||
+++ b/desktop/locale/libclaw/CMakeLists.txt
|
||||
@@ -22,7 +22,7 @@ macro(GETTEXT_CREATE_TRANSLATIONS_CUSTOM _targetName _potFile _firstPoFile)
|
||||
|
||||
install(
|
||||
FILES ${_gmoFile}
|
||||
- DESTINATION share/locale/${_lang}/LC_MESSAGES
|
||||
+ DESTINATION ${CLAW_TRANSLATIONS_INSTALL_DIR}/${_lang}/LC_MESSAGES
|
||||
RENAME ${_potBasename}.mo
|
||||
)
|
||||
|
||||
--
|
||||
1.8.3.4
|
||||
|
||||
@@ -14,7 +14,7 @@ COPYRIGHT="
|
||||
2007-2011, Google Inc. All rights reserved.
|
||||
"
|
||||
SRC_URI="ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.33.tar.bz2"
|
||||
CECKSUM_SIZE="1440869"
|
||||
CHECKSUM_SIZE="1440869"
|
||||
CHECKSUM_MD5="21514018448ac10062ece7a668fca949"
|
||||
CHECKSUM_RMD160="de60ac0aaad1f04bc272f39136d9048b1adc9299"
|
||||
CHECKSUM_SHA512="12ff53127c549a37241a32ad22b6d0dd50eb3c44546c56f4ddd5dd3e23b0c71060d5b9d12583f9ad98354ff01804269a4d51b166561787014b820e4c72e2e599"
|
||||
|
||||
@@ -3,9 +3,12 @@ HOMEPAGE="http://www.xmlsoft.org/"
|
||||
LICENSE="MIT"
|
||||
COPYRIGHT="1998-2013 Daniel Veillard. All Rights Reserved."
|
||||
SRC_URI="ftp://xmlsoft.org/libxml2/libxml2-2.9.1.tar.gz"
|
||||
CHECKSUM_SIZE="5172503"
|
||||
CHECKSUM_MD5="9c0cfef285d5c4a5c80d00904ddab380"
|
||||
REVISION="1"
|
||||
ARCHITECTURES="!x86_gcc2 !x86 !x86_64"
|
||||
CHECKSUM_RMD160="257285d9ac070ed9f58666b7bd7c4653651c871b"
|
||||
CHECKSUM_SHA512="7b10de749485bc2eb2108063e97d89e70d6fbb78b1bf195ab5528c8c64e79483d55223a49d95934f4e00b00e906c18bdd34344703ffe158dcf08096905a44c1b"
|
||||
REVISION="2"
|
||||
ARCHITECTURES="!x86_gcc2 !x86 x86_64"
|
||||
SECONDARY_ARCHITECTURES="!x86_gcc2 !x86"
|
||||
|
||||
PATCHES="libxml2-2.9.1.patchset"
|
||||
|
||||
@@ -40,6 +40,7 @@ BUILD_PREREQUIRES="
|
||||
haiku${secondaryArchSuffix}_devel >= $haikuVersion
|
||||
cmd:gcc$secondaryArchSuffix
|
||||
cmd:make
|
||||
cmd:awk
|
||||
"
|
||||
|
||||
BUILD()
|
||||
|
||||
@@ -14,19 +14,18 @@ commercial and non-commercial purposes subject to some simple license \
|
||||
conditions.
|
||||
"
|
||||
HOMEPAGE="http://www.openssl.org/"
|
||||
SRC_URI="http://www.openssl.org/source/openssl-1.0.1e.tar.gz"
|
||||
CHECKSUM_SIZE="4459777"
|
||||
CHECKSUM_MD5="66bf6f10f060d561929de96f9dfe5b8c"
|
||||
CHECKSUM_RMD160="380827c16f18bed4f2eb3d54a387c7c089b2b299"
|
||||
CHECKSUM_SHA512="c76857e439431b2ef6f2aa123997e53f82b9c3c964d4d765d7cc6c0c20b37a21adf578f9b759b2b65ae3925454c432a01b7de0cd320ece7181dc292e00d3244e"
|
||||
SRC_URI="http://www.openssl.org/source/openssl-1.0.1g.tar.gz"
|
||||
CHECKSUM_SIZE="4509047"
|
||||
CHECKSUM_RMD160="cd2eb879646a2b91b2f67dfaf99eb9668ba5d7ea"
|
||||
CHECKSUM_SHA512="66ebbad3c8ad98a07b486d39d0c3ae62b00133f8f2877cf8b97c461e7c7f40b29cf9c3cae82cf73a92dcf1daa63d33aa76c910fbcbe60158589fc7cb48f41e6d"
|
||||
LICENSE="OpenSSL"
|
||||
COPYRIGHT="
|
||||
1995-1998 Eric Young
|
||||
1998-2013 The OpenSSL Project.
|
||||
"
|
||||
REVISION="6"
|
||||
ARCHITECTURES="?x86_gcc2 ?x86 !x86_64"
|
||||
SECONDARY_ARCHITECTURES="?x86_gcc2 ?x86"
|
||||
REVISION="1"
|
||||
ARCHITECTURES="!x86_gcc2 !x86 !x86_64"
|
||||
SECONDARY_ARCHITECTURES="!x86_gcc2 !x86"
|
||||
|
||||
PATCHES="openssl-1.0.1e.patchset"
|
||||
|
||||
75
dev-util/cmake/cmake-3.0.0_rc3.recipe
Normal file
75
dev-util/cmake/cmake-3.0.0_rc3.recipe
Normal file
@@ -0,0 +1,75 @@
|
||||
SUMMARY="Cross platform Make"
|
||||
DESCRIPTION="
|
||||
CMake is a cross-platform, open-source build system. It is a family of tools \
|
||||
designed to build, test and package software. CMake is used to control the \
|
||||
software compilation process using simple platform and compiler independent \
|
||||
configuration files. CMake generates native makefiles and workspaces that can \
|
||||
be used in the compiler environment of your choice.
|
||||
"
|
||||
HOMEPAGE="http://www.cmake.org"
|
||||
LICENSE="CMake"
|
||||
COPYRIGHT="2002-2013 Kitware, Inc., Insight Consortium, All rights reserved."
|
||||
SRC_URI="http://www.cmake.org/files/v3.0/cmake-3.0.0-rc3.tar.gz"
|
||||
CHECKSUM_SIZE="5486721"
|
||||
CHECKSUM_RMD160="122b2fe3ed13af3959d5231f447ada2f8831a80e"
|
||||
CHECKSUM_SHA512="36d9b42f85c0a472af7f20db832b4dbb3f171172def72c38e1ca1b8f42be3ed07d893069addb53c5e9d6c887237900731d0052267dd0a378377718c4e98d7302"
|
||||
REVISION="1"
|
||||
ARCHITECTURES="x86 x86_64"
|
||||
if [ $effectiveTargetArchitecture != x86_gcc2 ]; then
|
||||
# x86_gcc2 is fine as primary target architecture as long as we're building
|
||||
# for a different secondary architecture.
|
||||
ARCHITECTURES="$ARCHITECTURES x86_gcc2"
|
||||
fi
|
||||
SECONDARY_ARCHITECTURES="x86"
|
||||
|
||||
PROVIDES="
|
||||
cmake = $portVersion compat >= 3.0
|
||||
cmd:cmake = $portVersion compat >= 3.0
|
||||
cmd:ccmake = $portVersion compat >= 3.0
|
||||
cmd:cpack = $portVersion compat >= 3.0
|
||||
cmd:ctest = $portVersion compat >= 3.0
|
||||
"
|
||||
REQUIRES="
|
||||
haiku$secondaryArchSuffix >= $haikuVersion
|
||||
lib:libstdc++$secondaryArchSuffix
|
||||
lib:libncurses$secondaryArchSuffix
|
||||
"
|
||||
BUILD_REQUIRES="
|
||||
devel:libncurses$secondaryArchSuffix
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
haiku${secondaryArchSuffix}_devel >= $haikuVersion
|
||||
haiku_devel >= $haikuVersion
|
||||
cmd:gcc$secondaryArchSuffix
|
||||
cmd:grep
|
||||
cmd:ld$secondaryArchSuffix
|
||||
cmd:libtool
|
||||
cmd:make
|
||||
cmd:sed
|
||||
"
|
||||
PATCHES="cmake-3.0.0_rc1.patchset"
|
||||
SOURCE_DIR="cmake-3.0.0-rc3"
|
||||
BUILD()
|
||||
{
|
||||
./configure --prefix=$prefix \
|
||||
--datadir=/$relativeDataDir/cmake \
|
||||
--docdir=/$relativeDocDir \
|
||||
--mandir=/$relativeManDir
|
||||
make $jobArgs
|
||||
}
|
||||
|
||||
INSTALL()
|
||||
{
|
||||
make install
|
||||
|
||||
# No way to tell this to configure...
|
||||
mv $prefix/share/aclocal $dataDir
|
||||
rmdir $prefix/share
|
||||
}
|
||||
|
||||
TEST()
|
||||
{
|
||||
cp bin/ctest Bootstrap.cmk/
|
||||
make test VERBOSE=1
|
||||
}
|
||||
|
||||
@@ -1,23 +1,84 @@
|
||||
DESCRIPTION="C++ port of the famous JUnit framework for unit testing"
|
||||
HOMEPAGE="http://cppunit.sourceforge.net/"
|
||||
SRC_URI="http://sourceforge.net/projects/cppunit/files/cppunit/1.12.1/cppunit-1.12.1.tar.gz/download"
|
||||
SUMMARY="C++ unit testing framework"
|
||||
DESCRIPTION="
|
||||
CppUnit is a C++ unit testing framework. It started its life as a port of \
|
||||
JUnit to C++ by Michael Feathers.
|
||||
"
|
||||
HOMEPAGE="http://cppunit.sourceforge.net/"
|
||||
SRC_URI="http://downloads.sourceforge.net/cppunit/cppunit-1.12.1.tar.gz"
|
||||
LICENSE="GNU LGPL v2.1"
|
||||
COPYRIGHT="
|
||||
Michael Feathers <mfeathers@objectmentor.com>
|
||||
Jerome Lacoste <lacostej@altern.org>
|
||||
E. Sommerlade <eric@sommerla.de>
|
||||
Baptiste Lepilleur <gaiacrtn@free.fr> <blep@sourceforge.net>
|
||||
Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
|
||||
Steve Robbins <smr99@sourceforge.net>
|
||||
"
|
||||
CHECKSUM_SIZE="762803"
|
||||
CHECKSUM_MD5="bd30e9cf5523cdfc019b94f5e1d7fd19"
|
||||
CHECKSUM_RMD160="c5f38b1d201afcba7913f2b53fb7558add3d21f5"
|
||||
CHECKSUM_SHA512="7af3569d028d5fa49106ece281f478cc2757cc5deca8c2512406796a7dbd6473928a1e730f28880467d19c6e59b31e55bf4f92f5cf2498a3a875ab32c5b2a081"
|
||||
REVISION="1"
|
||||
STATUS_HAIKU="stable"
|
||||
DEPEND=""
|
||||
ARCHITECTURES="x86 x86_gcc2"
|
||||
|
||||
SOURCE_DIR="$portName-$portVersion"
|
||||
|
||||
PROVIDES="
|
||||
cppunit = $portVersion compat >= 1.12
|
||||
cmd:cppunit_config = $portVersion compat >= 1.12
|
||||
cmd:DllPlugInTester = $portVersion compat >= 1.12
|
||||
lib:libcppunit = $portVersion compat >= 1.12
|
||||
lib:libcppunit_1.12 = $portVersion compat >= 1.12
|
||||
"
|
||||
REQUIRES="
|
||||
haiku >= $haikuVersion
|
||||
"
|
||||
BUILD_REQUIRES="
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
haiku_devel >= $haikuVersion
|
||||
cmd:libtoolize
|
||||
cmd:autoreconf
|
||||
cmd:g++
|
||||
cmd:ld
|
||||
cmd:make
|
||||
cmd:sed
|
||||
"
|
||||
|
||||
PATCH()
|
||||
{
|
||||
# change obsolete macro
|
||||
sed -i -e 's#AM_CONFIG_HEADER(\(.*\))#AC_CONFIG_HEADERS([\1])#g' \
|
||||
configure.in
|
||||
}
|
||||
|
||||
BUILD()
|
||||
{
|
||||
cd cppunit-1.12.1
|
||||
libtoolize --force --copy --install
|
||||
autoreconf -i
|
||||
./configure --prefix=`finddir B_COMMON_DIRECTORY`
|
||||
make
|
||||
|
||||
# there seems to be a problem with dirname
|
||||
sed -i -e 's#\/\* automatically generated \*\/#$ac_prefix_conf_INP#g' \
|
||||
configure
|
||||
|
||||
runConfigure ./configure
|
||||
make $jobArgs
|
||||
}
|
||||
|
||||
INSTALL()
|
||||
{
|
||||
cd cppunit-1.12.1
|
||||
make install
|
||||
|
||||
prepareInstalledDevelLib libcppunit
|
||||
fixPkgconfig
|
||||
|
||||
packageEntries devel $developDir
|
||||
}
|
||||
|
||||
LICENSE="GNU LGPL v2.1"
|
||||
PROVIDES_devel="
|
||||
cppunit_devel = $portVersion
|
||||
devel:libcppunit = $portVersion compat >= 1.12
|
||||
"
|
||||
REQUIRES_devel="
|
||||
cppunit == $portVersion base
|
||||
"
|
||||
|
||||
@@ -9,9 +9,12 @@ easier, more reliable and faster way to build software.
|
||||
HOMEPAGE="http://www.scons.org/"
|
||||
LICENSE="MIT"
|
||||
COPYRIGHT="2001-2012 The SCons Foundation"
|
||||
SRC_URI="http://superb-dca3.dl.sourceforge.net/project/scons/scons/2.2.0/scons-2.2.0.tar.gz"
|
||||
SRC_URI="http://sourceforge.net/projects/scons/files/scons/2.2.0/scons-2.2.0.tar.gz"
|
||||
CHECKSUM_SIZE="591836"
|
||||
CHECKSUM_MD5="f737f474a02d08156c821bd2d4d4b632"
|
||||
REVISION="2"
|
||||
CHECKSUM_RMD160="fc83225c7c8be4a16c198250fe827729f2f8aabf"
|
||||
CHECKSUM_SHA512="b1910c2faf9bf888e32f90c567a5c3fe4b7066f48a3457639570868f02075e9d3ef20d0315d5bab5940576987bacdaa0f675aaf8f5bdb1efb1a0806cb0153738"
|
||||
REVISION="3"
|
||||
ARCHITECTURES="x86_gcc2 x86 x86_64"
|
||||
|
||||
PATCHES="scons-2.2.0.patchset"
|
||||
|
||||
@@ -31,7 +31,7 @@ CHECKSUM_RMD160_3="4a8e4a2a0bf53b0de7e7bfaa9e6deba0df5747d7"
|
||||
CHECKSUM_SHA512_3="8c21b68f12836c20b28e9e777a0476c391c940b0ad204d24abdca8a3232165e979c5a89027eb16d975a825c3091cb291092dfb2425e2e14188140dce647e6f7d"
|
||||
|
||||
|
||||
REVISION="2"
|
||||
REVISION="3"
|
||||
|
||||
ARCHITECTURES="x86_gcc2 x86 x86_64"
|
||||
|
||||
|
||||
129
games-arcade/plee_the_bear/patches/plee_the_bear-0.7.0.patchset
Normal file
129
games-arcade/plee_the_bear/patches/plee_the_bear-0.7.0.patchset
Normal file
@@ -0,0 +1,129 @@
|
||||
From 03033c51349e01d5d06ee74545a15a534525d785 Mon Sep 17 00:00:00 2001
|
||||
From: Adrien Destugues <pulkomandy@pulkomandy.tk>
|
||||
Date: Sun, 6 Apr 2014 14:54:36 +0200
|
||||
Subject: Fix search paths for SDL2 header files.
|
||||
|
||||
|
||||
diff --git a/bear/cmake-helper/FindSDL2.cmake b/bear/cmake-helper/FindSDL2.cmake
|
||||
index 7665a55..bcd3050 100644
|
||||
--- a/bear/cmake-helper/FindSDL2.cmake
|
||||
+++ b/bear/cmake-helper/FindSDL2.cmake
|
||||
@@ -70,7 +70,7 @@
|
||||
find_path(SDL2_INCLUDE_DIR SDL.h
|
||||
HINTS
|
||||
ENV SDL2DIR
|
||||
- PATH_SUFFIXES include/SDL2 include
|
||||
+ PATH_SUFFIXES include/SDL2 include SDL2
|
||||
)
|
||||
|
||||
# SDL2-1.1 is the name used by FreeBSD ports...
|
||||
diff --git a/bear/cmake-helper/FindSDL2_mixer.cmake b/bear/cmake-helper/FindSDL2_mixer.cmake
|
||||
index 59ed911..d795965 100644
|
||||
--- a/bear/cmake-helper/FindSDL2_mixer.cmake
|
||||
+++ b/bear/cmake-helper/FindSDL2_mixer.cmake
|
||||
@@ -40,7 +40,7 @@ find_path(SDL2_MIXER_INCLUDE_DIR SDL_mixer.h
|
||||
HINTS
|
||||
ENV SDL2MIXERDIR
|
||||
ENV SDL2DIR
|
||||
- PATH_SUFFIXES include/SDL2 include
|
||||
+ PATH_SUFFIXES include/SDL2 include SDL2
|
||||
)
|
||||
|
||||
if(NOT SDL2_MIXER_LIBRARY AND SDL2MIXER_LIBRARY)
|
||||
--
|
||||
1.8.3.4
|
||||
|
||||
|
||||
From 4a4404ab5a5b9c67925ec6d910ddc5f47fb1b910 Mon Sep 17 00:00:00 2001
|
||||
From: Adrien Destugues <pulkomandy@pulkomandy.tk>
|
||||
Date: Sun, 6 Apr 2014 17:02:35 +0200
|
||||
Subject: Link libintl on haiku.
|
||||
|
||||
|
||||
diff --git a/bear/bear-engine/running_bear/CMakeLists.txt b/bear/bear-engine/running_bear/CMakeLists.txt
|
||||
index 8b04d89..4fffd94 100644
|
||||
--- a/bear/bear-engine/running_bear/CMakeLists.txt
|
||||
+++ b/bear/bear-engine/running_bear/CMakeLists.txt
|
||||
@@ -38,7 +38,7 @@ set(
|
||||
${CLAW_APPLICATION_LIBRARIES}
|
||||
)
|
||||
|
||||
-if(WIN32)
|
||||
+if(WIN32 OR HAIKU)
|
||||
set(
|
||||
RUNNING_BEAR_LINK_LIBRARIES
|
||||
${RUNNING_BEAR_LINK_LIBRARIES}
|
||||
diff --git a/plee-the-bear/launcher/src/CMakeLists.txt b/plee-the-bear/launcher/src/CMakeLists.txt
|
||||
index 9ed5d32..ff88206 100644
|
||||
--- a/plee-the-bear/launcher/src/CMakeLists.txt
|
||||
+++ b/plee-the-bear/launcher/src/CMakeLists.txt
|
||||
@@ -121,7 +121,7 @@ set(
|
||||
${CLAW_APPLICATION_LIBRARIES}
|
||||
)
|
||||
|
||||
-if(WIN32)
|
||||
+if(WIN32 OR HAIKU)
|
||||
set(
|
||||
PTB_LAUNCHER_LINK_LIBRARIES
|
||||
${PTB_LAUNCHER_LINK_LIBRARIES}
|
||||
--
|
||||
1.8.3.4
|
||||
|
||||
|
||||
From 415c83accad83bf6677dd3d578ab6712582910b9 Mon Sep 17 00:00:00 2001
|
||||
From: Adrien Destugues <pulkomandy@pulkomandy.tk>
|
||||
Date: Sun, 6 Apr 2014 19:41:58 +0200
|
||||
Subject: Fix install directories.
|
||||
|
||||
|
||||
diff --git a/bear/cmake-helper/bear-config.cmake b/bear/cmake-helper/bear-config.cmake
|
||||
index e66d79e..b483445 100644
|
||||
--- a/bear/cmake-helper/bear-config.cmake
|
||||
+++ b/bear/cmake-helper/bear-config.cmake
|
||||
@@ -47,7 +47,7 @@ if( NOT BEAR_ENGINE_INSTALL_LIBRARY_DIR )
|
||||
"${BEAR_ENGINE_INSTALL_EXECUTABLE_DIR}"
|
||||
)
|
||||
else( WIN32 )
|
||||
- set( BEAR_ENGINE_INSTALL_LIBRARY_DIR lib )
|
||||
+ set( BEAR_ENGINE_INSTALL_LIBRARY_DIR lib${CMAKE_HAIKU_SECONDARY_ARCH_SUBDIR} )
|
||||
endif( WIN32 )
|
||||
endif( NOT BEAR_ENGINE_INSTALL_LIBRARY_DIR )
|
||||
|
||||
diff --git a/bear/cmake-module/CMakeLists.txt b/bear/cmake-module/CMakeLists.txt
|
||||
index e182689..24c2113 100644
|
||||
--- a/bear/cmake-module/CMakeLists.txt
|
||||
+++ b/bear/cmake-module/CMakeLists.txt
|
||||
@@ -1,7 +1,7 @@
|
||||
project(bear:cmake-modules)
|
||||
|
||||
if( NOT BEAR_CMAKE_MODULES_INSTALL_PATH )
|
||||
- set( BEAR_CMAKE_MODULES_INSTALL_PATH "share/cmake/bear-engine" )
|
||||
+ set( BEAR_CMAKE_MODULES_INSTALL_PATH "data/cmake/bear-engine" )
|
||||
endif( NOT BEAR_CMAKE_MODULES_INSTALL_PATH )
|
||||
|
||||
set( BEAR_CMAKE_MODULES
|
||||
diff --git a/plee-the-bear/CMakeLists.txt b/plee-the-bear/CMakeLists.txt
|
||||
index 6a123d9..9bc8df3 100644
|
||||
--- a/plee-the-bear/CMakeLists.txt
|
||||
+++ b/plee-the-bear/CMakeLists.txt
|
||||
@@ -23,7 +23,7 @@ include( docbook-to-man )
|
||||
#-------------------------------------------------------------------------------
|
||||
# where the game resources are installed
|
||||
if( NOT PTB_INSTALL_DATA_DIR )
|
||||
- set( PTB_INSTALL_DATA_DIR share/plee-the-bear )
|
||||
+ set( PTB_INSTALL_DATA_DIR data/plee-the-bear )
|
||||
endif( NOT PTB_INSTALL_DATA_DIR )
|
||||
|
||||
# where the game executables are installed
|
||||
@@ -154,7 +154,7 @@ subdirs(
|
||||
|
||||
install(
|
||||
DIRECTORY "lib/item-description"
|
||||
- DESTINATION "share/bear-factory/plee-the-bear"
|
||||
+ DESTINATION "data/bear-factory/plee-the-bear"
|
||||
FILE_PERMISSIONS OWNER_READ OWNER_WRITE
|
||||
GROUP_READ
|
||||
WORLD_READ
|
||||
--
|
||||
1.8.3.4
|
||||
|
||||
109
games-arcade/plee_the_bear/plee_the_bear-0.7.0.recipe
Normal file
109
games-arcade/plee_the_bear/plee_the_bear-0.7.0.recipe
Normal file
@@ -0,0 +1,109 @@
|
||||
SUMMARY="A platform game in which you play an angry bear whose son has been kidnapped by god."
|
||||
HOMEPAGE="http://www.stuff-o-matic.com/plee-the-bear/"
|
||||
LICENSE="GNU GPL v3"
|
||||
COPYRIGHT="2012 Stuff O Matic"
|
||||
SRC_URI="http://www.stuff-o-matic.com/plee-the-bear/download/file.php?platform=source"
|
||||
CHECKSUM_SIZE="74496396"
|
||||
CHECKSUM_RMD160="4f7648c345b5f3445581530c9c45dfcc44512a53"
|
||||
CHECKSUM_SHA512="6d8942b69a01ce122851371bd5a0179093706bc37eb0e051d775f0856fa2a3561c93e940c091b4e3126ec939c7030bafb6c28e0907add66a65d9cea745e1a39e"
|
||||
|
||||
REVISION="1"
|
||||
ARCHITECTURES="?x86"
|
||||
if [ $effectiveTargetArchitecture != x86_gcc2 ]; then
|
||||
# x86_gcc2 is fine as primary target architecture as long as we're building
|
||||
# for a different secondary architecture.
|
||||
ARCHITECTURES="$ARCHITECTURES !x86_gcc2"
|
||||
fi
|
||||
SECONDARY_ARCHITECTURES="x86"
|
||||
|
||||
PROVIDES="
|
||||
plee_the_bear = $portVersion
|
||||
cmd:plee_the_bear = $portVersion
|
||||
lib:libbear_audio$secondaryArchSuffix
|
||||
lib:libbear_communication$secondaryArchSuffix
|
||||
lib:libbear_debug$secondaryArchSuffix
|
||||
lib:libbear_engine$secondaryArchSuffix
|
||||
lib:libbear_expr$secondaryArchSuffix
|
||||
lib:libbear_generic_items$secondaryArchSuffix
|
||||
lib:libbear_gui$secondaryArchSuffix
|
||||
lib:libbear_input$secondaryArchSuffix
|
||||
lib:libbear_net$secondaryArchSuffix
|
||||
lib:libbear_text_interface$secondaryArchSuffix
|
||||
lib:libbear_time$secondaryArchSuffix
|
||||
lib:libbear_universe$secondaryArchSuffix
|
||||
lib:libbear_visual$secondaryArchSuffix
|
||||
"
|
||||
|
||||
REQUIRES="
|
||||
haiku$secondaryArchSuffix >= $haikuVersion
|
||||
lib:libstdc++$secondaryArchSuffix
|
||||
lib:libsdl2$secondaryArchSuffix
|
||||
lib:libsdl$secondaryArchSuffix
|
||||
lib:libsdl2_mixer$secondaryArchSuffix
|
||||
lib:libintl$secondaryArchSuffix
|
||||
lib:libGL$secondaryArchSuffix
|
||||
lib:libjpeg$secondaryArchSuffix
|
||||
lib:libpng$secondaryArchSuffix
|
||||
lib:libz$secondaryArchSuffix
|
||||
lib:libclaw_dynamic_library$secondaryArchSuffix
|
||||
lib:libclaw_graphic$secondaryArchSuffix
|
||||
lib:libclaw_net$secondaryArchSuffix
|
||||
lib:libclaw_tween$secondaryArchSuffix
|
||||
lib:libboost_system$secondaryArchSuffix
|
||||
lib:libboost_thread$secondaryArchSuffix
|
||||
lib:libboost_filesystem$secondaryArchSuffix
|
||||
lib:libboost_regex$secondaryArchSuffix
|
||||
lib:libfreetype$secondaryArchSuffix
|
||||
"
|
||||
BUILD_REQUIRES="
|
||||
devel:libsdl2$secondaryArchSuffix
|
||||
devel:libsdl2_mixer$secondaryArchSuffix
|
||||
devel:libsdl$secondaryArchSuffix
|
||||
devel:sdl_mixer$secondaryArchSuffix
|
||||
devel:libfreetype$secondaryArchSuffix
|
||||
devel:libclaw_application$secondaryArchSuffix
|
||||
devel:libz$secondaryArchSuffix
|
||||
devel:libpng$secondaryArchSuffix
|
||||
devel:libjpeg$secondaryArchSuffix
|
||||
devel:libintl$secondaryArchSuffix
|
||||
boost_devel${secondaryArchSuffix}
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
haiku${secondaryArchSuffix}_devel >= $haikuVersion
|
||||
cmd:gcc$secondaryArchSuffix
|
||||
cmd:ld$secondaryArchSuffix
|
||||
cmd:make
|
||||
cmd:cmake >= 3.0
|
||||
"
|
||||
|
||||
SOURCE_DIR="plee-the-bear-0.7.0-light"
|
||||
PATCHES="plee_the_bear-$portVersion.patchset"
|
||||
BUILD()
|
||||
{
|
||||
cmake . -DBEAR_EDITORS_ENABLED=FALSE -DCMAKE_INSTALL_PREFIX=$prefix
|
||||
make $jobArgs
|
||||
}
|
||||
|
||||
INSTALL()
|
||||
{
|
||||
make install
|
||||
rm -r $prefix/share
|
||||
|
||||
addAppDeskbarSymlink $binDir/plee_the_bear "Plee the Bear"
|
||||
}
|
||||
|
||||
# ----- DESCRIPTION -----------------------------------------------------------
|
||||
|
||||
DESCRIPTION="
|
||||
Plee the Bear is a platform game in which you play an angry bear whose son has
|
||||
been kidnapped by god. Here is a guy hard to brave! Jump in this amazing journey
|
||||
to find and rescue your son. Because you want to rescue him, don't you? Or to
|
||||
slap him? Maybe both….
|
||||
|
||||
With three levels of the storyline and four mini-games, Plee the Bear did
|
||||
received very positive criticisms. The players loved the fun, the graphics and
|
||||
the music; the community around the free software movement appreciated the
|
||||
overall process and the quality of the resources, remarkable for a free game;
|
||||
and the indie gaming community was pleasantly surprised by the technical skills
|
||||
and the details of the game.
|
||||
"
|
||||
@@ -59,15 +59,17 @@ BUILD_PREREQUIRES="
|
||||
cmd:make
|
||||
cmd:gcc$secondaryArchSuffix
|
||||
cmd:ld$secondaryArchSuffix
|
||||
# cmd:libtoolize
|
||||
cmd:pkg_config$secondaryArchSuffix
|
||||
cmd:awk
|
||||
"
|
||||
|
||||
PATCHES="love-0.9.0.patchset"
|
||||
BUILD()
|
||||
{
|
||||
runConfigure ./configure
|
||||
make $jobArgs
|
||||
# The pkg-config for freetype doesn't give this directory, which means
|
||||
# there is no good way of finding it...
|
||||
make $jobArgs CXXFLAGS="-I/system/develop/headers/x86/freetype2/ --std=c++11"
|
||||
}
|
||||
|
||||
INSTALL()
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
From 42a0ac9d4b717dccdb1c6f3d9615b702255574d2 Mon Sep 17 00:00:00 2001
|
||||
From 812eb4fa9c69400b4bd0c10e29db3ca14dc51bf0 Mon Sep 17 00:00:00 2001
|
||||
From: Adrien Destugues <pulkomandy@pulkomandy.tk>
|
||||
Date: Tue, 28 Jan 2014 20:25:18 +0100
|
||||
Subject: Hack Glee to compile (we don't need GLX!)
|
||||
@@ -53,3 +53,27 @@ index 631cddc..42782ec 100644
|
||||
--
|
||||
1.8.3.4
|
||||
|
||||
|
||||
From cd63b6001a9dca28e0af9803b50f5127621ef1b7 Mon Sep 17 00:00:00 2001
|
||||
From: Adrien Destugues <pulkomandy@pulkomandy.tk>
|
||||
Date: Tue, 1 Apr 2014 22:32:15 +0200
|
||||
Subject: Remove dupliczte definition of __stdcall
|
||||
|
||||
* Haiku defines that to empty already, for legacy reasons.
|
||||
|
||||
diff --git a/src/modules/graphics/opengl/GLee.c b/src/modules/graphics/opengl/GLee.c
|
||||
index 850a87d..1f46525 100644
|
||||
--- a/src/modules/graphics/opengl/GLee.c
|
||||
+++ b/src/modules/graphics/opengl/GLee.c
|
||||
@@ -55,7 +55,7 @@ typedef GLuint(*GLEE_LINK_FUNCTION)(void);
|
||||
|
||||
GLboolean __GLeeInited=GL_FALSE;
|
||||
|
||||
-#ifndef _WIN32
|
||||
+#if !defined(_WIN32) && !defined(__HAIKU__)
|
||||
#define __stdcall /* nothing */
|
||||
#endif
|
||||
|
||||
--
|
||||
1.8.3.4
|
||||
|
||||
|
||||
50
haiku-apps/bescreencapture/bescreencapture-1.9.4.recipe
Normal file
50
haiku-apps/bescreencapture/bescreencapture-1.9.4.recipe
Normal file
@@ -0,0 +1,50 @@
|
||||
SUMMARY="A screen recorder utility"
|
||||
DESCRIPTION="
|
||||
BeScreenCapture, created by Stefano Ceccherini, is a screen recorder utility \
|
||||
for Haiku. It allows you to record what happens on your screen, then save it \
|
||||
to any media format that Haiku supports.
|
||||
BeScreenCapture can record either the entire screen, or just a section you \
|
||||
select.
|
||||
"
|
||||
HOMEPAGE="https://github.com/jackburton79/bescreencapture"
|
||||
SRC_URI="https://github.com/jackburton79/bescreencapture/archive/v1.9.4.tar.gz"
|
||||
LICENSE="
|
||||
BSD (3-clause)
|
||||
MIT
|
||||
"
|
||||
COPYRIGHT="2014 Stefano Ceccherini"
|
||||
REVISION="1"
|
||||
ARCHITECTURES="x86_gcc2 x86 ?x86_64"
|
||||
|
||||
PROVIDES="
|
||||
bescreencapture = $portVersion
|
||||
app:bescreencapture = $portVersion
|
||||
"
|
||||
|
||||
REQUIRES="
|
||||
haiku >= $haikuVersion
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku_devel >= $haikuVersion
|
||||
"
|
||||
|
||||
BUILD_PREREQUIRES="
|
||||
makefile_engine
|
||||
cmd:make
|
||||
cmd:gcc
|
||||
cmd:mkdepend
|
||||
"
|
||||
|
||||
BUILD()
|
||||
{
|
||||
make OBJ_DIR=objects \
|
||||
BUILDHOME=`finddir B_SYSTEM_DEVELOP_DIRECTORY`
|
||||
}
|
||||
|
||||
INSTALL()
|
||||
{
|
||||
mkdir -p $appsDir
|
||||
cp -a objects/BeScreenCapture $appsDir
|
||||
addAppDeskbarSymlink $appsDir/BeScreenCapture
|
||||
}
|
||||
@@ -1,18 +1,15 @@
|
||||
SUMMARY="DigiClock Screensaver"
|
||||
DESCRIPTION="Based on BinaryClock by David Enderson Uses filled rectangles and random colors."
|
||||
DESCRIPTION="Based on BinaryClock by David Enderson. DigiClock uses filled rectangles and random colors."
|
||||
|
||||
HOMEPAGE="https://github.com/bbjimmy/DigiClock"
|
||||
SRC_URI="git+https://github.com/bbjimmy/DigiClock.git#7c49eb1ec29b1eb1046f9d7911646e2d5f5e6def"
|
||||
|
||||
LICENSE="GNU GPL v2"
|
||||
COPYRIGHT="2012 Jim Saxton, Fat Elk Softrware"
|
||||
COPYRIGHT="2012 Jim Saxton, Fat Elk Software"
|
||||
|
||||
ARCHITECTURES="x86_gcc2 x86 ?x86_64"
|
||||
|
||||
#SOURCE_DIR="digiclock-$portVersion"
|
||||
|
||||
PROVIDES="
|
||||
|
||||
app:digiclock = $portVersion"
|
||||
|
||||
REVISION="1"
|
||||
@@ -21,8 +18,7 @@ REQUIRES="
|
||||
haiku$secondaryArchSuffix >= $haikuVersion"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku${secondaryArchSuffix}_devel >= $haikuVersion
|
||||
"
|
||||
haiku${secondaryArchSuffix}_devel >= $haikuVersion"
|
||||
|
||||
BUILD_PREREQUIRES="
|
||||
cmd:gcc$secondaryArchSuffix
|
||||
@@ -30,7 +26,6 @@ BUILD_PREREQUIRES="
|
||||
makefile_engine"
|
||||
|
||||
BUILD()
|
||||
|
||||
{
|
||||
cd source
|
||||
make $jobArgs BUILDHOME=`finddir B_SYSTEM_DEVELOP_DIRECTORY`
|
||||
@@ -47,7 +42,3 @@ INSTALL()
|
||||
cp "FAT ELK" $dataDir/FatElk/
|
||||
cp "Fat Elk" $dataDir/FatElk/
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ DESCRIPTION="
|
||||
Yab allows fast prototyping with simple and clean code. yab contains a large number of BeAPI specific commands for GUI creation and much, much more.
|
||||
"
|
||||
HOMEPAGE="http://sourceforge.net/projects/yab-interpreter"
|
||||
SRC_URI="git+https://github.com/bbjimmy/Yab.git#f4dcf31ed252a098337994aa7f03ec63bf44d544"
|
||||
SRC_URI="git+https://github.com/HaikuArchives/Yab.git#a5681d8a3403c142eae0ad416a59abd2aa7a28e4"
|
||||
REVISION="2"
|
||||
|
||||
LICENSE="Artistic"
|
||||
@@ -54,16 +54,10 @@ BUILD()
|
||||
|
||||
INSTALL()
|
||||
{
|
||||
|
||||
|
||||
|
||||
mkdir -p $binDir
|
||||
|
||||
|
||||
|
||||
mkdir -p tmp
|
||||
mkdir -p tmp/buildfactory
|
||||
cp -r src/* tmp/buildfactory
|
||||
cp -r src/* tmp/buildfactory
|
||||
cp -r yab-IDE/BuildFactory/* tmp/buildfactory/
|
||||
unzip -o tmp/buildfactory/parts/yabstuff.zip -d tmp/buildfactory/parts
|
||||
cp yab-IDE/src/yab-IDE.yab tmp/buildfactory/
|
||||
@@ -71,13 +65,8 @@ INSTALL()
|
||||
BuildFactory.yab yab-IDE yab-IDE.yab application/x-vnd.yab-IDE
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
|
||||
mkdir -p $appsDir
|
||||
cp -r yab-IDE/ $appsDir/
|
||||
cp tmp/buildfactory/yab-IDE $appsDir/yab-IDE/
|
||||
cp yab-IDE/src/yab-IDE.yab $appsDir/yab-IDE/src/
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
110
haiku-libs/haikuwebkit/haikuwebkit-1.3.0.recipe
Normal file
110
haiku-libs/haikuwebkit/haikuwebkit-1.3.0.recipe
Normal file
@@ -0,0 +1,110 @@
|
||||
SUMMARY="Open source web browser engine"
|
||||
DESCRIPTION="
|
||||
WebKit is an open source web browser engine. WebKit is also the name of the \
|
||||
Mac OS X system framework version of the engine that's used by Safari, \
|
||||
Dashboard, Mail, and many other OS X applications. WebKit's HTML and \
|
||||
JavaScript code began as a branch of the KHTML and KJS libraries from KDE.
|
||||
"
|
||||
HOMEPAGE="http://www.webkit.org/"
|
||||
COPYRIGHT="1998-2014 Apple Inc., Google Inc., et al"
|
||||
LICENSE="
|
||||
GNU LGPL v2
|
||||
GNU LGPL v2.1
|
||||
MIT
|
||||
"
|
||||
SRC_URI="https://github.com/haiku/webkit/archive/$portVersion.tar.gz"
|
||||
REVISION="2"
|
||||
ARCHITECTURES="x86 x86_64"
|
||||
if [ $effectiveTargetArchitecture != x86_gcc2 ]; then
|
||||
# x86_gcc2 is fine as primary target architecture as long as we're building
|
||||
# for a different secondary architecture.
|
||||
ARCHITECTURES="$ARCHITECTURES x86_gcc2"
|
||||
fi
|
||||
SECONDARY_ARCHITECTURES="x86"
|
||||
|
||||
CHECKSUM_SIZE="606182770"
|
||||
CHECKSUM_RMD160="c57f74fa842d3cef8908ca2a9da67e5bb608938c"
|
||||
CHECKSUM_SHA512="fa6cbbc4c384a713d3c88716d92607619488420d358cd6562e7a09123c8c3044fb0490fded9ee814b7b56cf6408720cd769a34347b687bd9a0f47bca664e3b15"
|
||||
|
||||
if [ $effectiveTargetArchitecture == x86_64 ]; then
|
||||
PATCHES="haikuwebkit-1.2.5.patchset"
|
||||
fi
|
||||
|
||||
PROVIDES="
|
||||
haikuwebkit$secondaryArchSuffix = $portVersion
|
||||
lib:libWebKit$secondaryArchSuffix = $portVersion
|
||||
cmd:jsc$secondaryArchSuffix
|
||||
"
|
||||
REQUIRES="
|
||||
haiku$secondaryArchSuffix >= $haikuVersion
|
||||
lib:libicuuc$secondaryArchSuffix
|
||||
lib:libjpeg$secondaryArchSuffix
|
||||
lib:libpng$secondaryArchSuffix
|
||||
lib:libsqlite3$secondaryArchSuffix
|
||||
lib:libxml2$secondaryArchSuffix
|
||||
lib:libxslt$secondaryArchSuffix
|
||||
lib:libz$secondaryArchSuffix
|
||||
lib:libavcodec$secondaryArchSuffix
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku${secondaryArchSuffix}_devel >= $haikuVersion
|
||||
haiku_devel >= $haikuVersion
|
||||
devel:libicuuc$secondaryArchSuffix
|
||||
devel:libjpeg$secondaryArchSuffix
|
||||
devel:libpng$secondaryArchSuffix
|
||||
devel:libsqlite3$secondaryArchSuffix
|
||||
devel:libxml2$secondaryArchSuffix
|
||||
devel:libxslt$secondaryArchSuffix
|
||||
devel:libz$secondaryArchSuffix
|
||||
devel:libavcodec$secondaryArchSuffix
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
cmd:pkg_config
|
||||
cmd:flex
|
||||
cmd:bison
|
||||
cmd:gcc$secondaryArchSuffix
|
||||
cmd:gperf
|
||||
cmd:ld$secondaryArchSuffix
|
||||
cmd:m4
|
||||
cmd:make
|
||||
cmd:perl
|
||||
cmd:python
|
||||
cmd:cmake
|
||||
cmd:ruby
|
||||
"
|
||||
|
||||
SOURCE_DIR="webkit-$portVersion"
|
||||
|
||||
BUILD()
|
||||
{
|
||||
export PKG_CONFIG_LIBDIR="`finddir B_SYSTEM_DIRECTORY`/$relativeDevelopLibDir/pkgconfig"
|
||||
Tools/Scripts/build-webkit --haiku --no-webkit2 \
|
||||
--cmakeargs="-DCMAKE_INSTALL_PREFIX=$prefix"
|
||||
}
|
||||
|
||||
INSTALL()
|
||||
{
|
||||
cd WebKitBuild/Release
|
||||
make install
|
||||
|
||||
rm $developLibDir/*
|
||||
prepareInstalledDevelLibs libWebKit
|
||||
|
||||
# devel package
|
||||
packageEntries devel \
|
||||
$developDir
|
||||
}
|
||||
|
||||
# ----- devel package -------------------------------------------------------
|
||||
|
||||
PROVIDES_devel="
|
||||
haikuwebkit${secondaryArchSuffix}_devel = $portVersion
|
||||
devel:libjavascriptcore$secondaryArchSuffix = $portVersion
|
||||
devel:libwebcore$secondaryArchSuffix = $portVersion
|
||||
devel:libWebKit$secondaryArchSuffix = $portVersion
|
||||
devel:libwtf$secondaryArchSuffix = $portVersion
|
||||
"
|
||||
REQUIRES_devel="
|
||||
haikuwebkit$secondaryArchSuffix == $portVersion base
|
||||
"
|
||||
@@ -5,65 +5,81 @@ C/C++ extension loading library. GLEW provides efficient run-time mechanisms \
|
||||
for determining which OpenGL extensions are supported on the target platform.
|
||||
"
|
||||
LICENSE="BSD (3-clause)"
|
||||
COPYRIGHT="2007 The Kronos Group Inc.
|
||||
2002-2007 Milan Ikits
|
||||
2002-2007 Marcelo E. Magallon
|
||||
2002 Lev Povalahev"
|
||||
HOMEPAGE="http://glew.sourceforge.net"
|
||||
COPYRIGHT="
|
||||
2007 The Kronos Group Inc.
|
||||
2002-2007 Milan Ikits
|
||||
2002-2007 Marcelo E. Magallon
|
||||
2002 Lev Povalahev
|
||||
"
|
||||
HOMEPAGE="http://glew.sourceforge.net"
|
||||
SRC_URI="http://downloads.sourceforge.net/project/glew/glew/${portVersion}/glew-${portVersion}.tgz"
|
||||
REVISION="1"
|
||||
REVISION="4"
|
||||
CHECKSUM_SIZE="567605"
|
||||
CHECKSUM_MD5="2f09e5e6cb1b9f3611bcac79bc9c2d5d"
|
||||
CHECKSUM_RMD160="cd9772b37e4f48fe2e25a55303eb89363ce91467"
|
||||
CHECKSUM_SHA512="0c998fda9fe01c9296a3453966c0449c9968f4f5f989065ca65f0da3830ae8d805699d0ee0362c3b18765420222ba18842b9db20986212afceb36c971ae1bdca"
|
||||
|
||||
ARCHITECTURES="x86 ?x86_gcc2 ?x86_64"
|
||||
SECONDARY_ARCHITECTURES="?x86_gcc2 ?x86 ?x86_64"
|
||||
|
||||
PATCHES="glew-1.10.0.patch"
|
||||
PATCHES="glew-1.10.0.patchset"
|
||||
|
||||
PROVIDES="
|
||||
glew$secondaryArchSuffix = $portVersion
|
||||
lib:libGLEW
|
||||
lib:libGLEW$secondaryArchSuffix = $portVersion
|
||||
"
|
||||
|
||||
REQUIRES="
|
||||
haiku$secondaryArchSuffix >= $haikuVersion
|
||||
lib:libGL
|
||||
haiku$secondaryArchSuffix >= $haikuVersion
|
||||
lib:libGL$secondaryArchSuffix
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
devel:libGL
|
||||
"
|
||||
|
||||
devel:libGL$secondaryArchSuffix
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
haiku${secondaryArchSuffix}_devel >= $haikuVersion
|
||||
cmd:aclocal
|
||||
cmd:autoconf
|
||||
cmd:automake
|
||||
cmd:gcc$secondaryArchSuffix
|
||||
cmd:g++$secondaryArchSuffix
|
||||
cmd:ld$secondaryArchSuffix
|
||||
cmd:make
|
||||
"
|
||||
|
||||
SOURCE_DIR="glew-${portVersion}"
|
||||
|
||||
BUILD()
|
||||
{
|
||||
make GLEW_DEST=$prefix BINDIR=$binDir LIBDIR=$libDir INCDIR=$includeDir
|
||||
make $jobArgs GLEW_DEST=$prefix BINDIR=$binDir LIBDIR=$libDir INCDIR=$includeDir
|
||||
}
|
||||
|
||||
INSTALL()
|
||||
{
|
||||
make install GLEW_DEST=$prefix BINDIR=$binDir LIBDIR=$libDir INCDIR=$includeDir
|
||||
make install.bin GLEW_DEST=$prefix BINDIR=$binDir LIBDIR=$libDir INCDIR=$includeDir
|
||||
|
||||
prepareInstalledDevelLib libGLEW
|
||||
fixPkgconfig
|
||||
|
||||
packageEntries devel \
|
||||
$developDir
|
||||
packageEntries devel $developDir
|
||||
packageEntries util $binDir
|
||||
}
|
||||
|
||||
# ----- devel package -------------------------------------
|
||||
PROVIDES_devel="
|
||||
libGLEW${secondaryArchSuffix}_devel = $portVersion
|
||||
"
|
||||
glew${secondaryArchSuffix}_devel = $portVersion
|
||||
devel:libGLEW$secondaryArchSuffix = $portVersion
|
||||
"
|
||||
|
||||
REQUIRES_devel="
|
||||
libGLEW$secondaryArchSuffix == $portVersion base
|
||||
"
|
||||
glew$secondaryArchSuffix == $portVersion base
|
||||
"
|
||||
|
||||
# ----- util package --------------------------------------
|
||||
PROVIDES_util="
|
||||
glew${secondaryArchSuffix}_util = $portVersion
|
||||
cmd:glewinfo$secondaryArchSuffix
|
||||
# cmd:visualinfo$secondaryArchSuffix
|
||||
"
|
||||
|
||||
REQUIRES_util="
|
||||
glew$secondaryArchSuffix == $portVersion base
|
||||
haiku$secondaryArchSuffix >= $haikuVersion
|
||||
lib:libGL$secondaryArchSuffix
|
||||
lib:libGLEW$secondaryArchSuffix
|
||||
"
|
||||
|
||||
@@ -1,9 +1,61 @@
|
||||
diff -Naur glew-1.10.0/config/Makefile.haiku glew-1.10.0-haiku/config/Makefile.haiku
|
||||
--- glew-1.10.0/config/Makefile.haiku 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ glew-1.10.0-haiku/config/Makefile.haiku 2013-10-30 22:18:49.161480704 +0000
|
||||
@@ -0,0 +1,29 @@
|
||||
From 9e62b8084f970f94b9df86f0764284b042bf822b Mon Sep 17 00:00:00 2001
|
||||
From: Kacper Kasper <kacperkasper@gmail.com>
|
||||
Date: Mon, 7 Apr 2014 16:48:59 +0200
|
||||
Subject: Haiku support
|
||||
|
||||
|
||||
diff --git a/Makefile b/Makefile
|
||||
index e6f08a7..24b9d22 100644
|
||||
--- a/Makefile
|
||||
+++ b/Makefile
|
||||
@@ -179,12 +179,15 @@ glewmx.pc: glew.pc.in
|
||||
|
||||
# GLEW utility programs
|
||||
|
||||
-BIN.LIBS = -Llib $(LDFLAGS.DYNAMIC) -l$(NAME) $(LDFLAGS.EXTRA) $(LDFLAGS.GL)
|
||||
+BIN.LIBS = -Llib $(LDFLAGS.DYNAMIC) -l$(NAME) $(LDFLAGS.EXTRA) $(LDFLAGS.GL) -lbe -lstdc++
|
||||
|
||||
GLEWINFO.BIN := glewinfo$(BIN.SUFFIX)
|
||||
GLEWINFO.BIN.SRC := src/glewinfo.c
|
||||
+GLEWINFO.BIN.HAIKU := src/glewinfo_haiku.cpp
|
||||
GLEWINFO.BIN.OBJ := $(addprefix tmp/$(SYSTEM)/default/shared/,$(notdir $(GLEWINFO.BIN.SRC)))
|
||||
GLEWINFO.BIN.OBJ := $(GLEWINFO.BIN.OBJ:.c=.o)
|
||||
+GLEWINFO.BIN.HAIKU_OBJ := $(addprefix tmp/$(SYSTEM)/default/shared/,$(notdir $(GLEWINFO.BIN.HAIKU)))
|
||||
+GLEWINFO.BIN.HAIKU_OBJ := $(GLEWINFO.BIN.HAIKU_OBJ:.cpp=.o)
|
||||
|
||||
VISUALINFO.BIN := visualinfo$(BIN.SUFFIX)
|
||||
VISUALINFO.BIN.SRC := src/visualinfo.c
|
||||
@@ -202,8 +205,8 @@ endif
|
||||
bin:
|
||||
mkdir bin
|
||||
|
||||
-bin/$(GLEWINFO.BIN): $(GLEWINFO.BIN.OBJ) lib/$(LIB.SHARED)
|
||||
- $(CC) $(CFLAGS) -o $@ $(GLEWINFO.BIN.OBJ) $(BIN.LIBS)
|
||||
+bin/$(GLEWINFO.BIN): $(GLEWINFO.BIN.OBJ) $(GLEWINFO.BIN.HAIKU_OBJ) lib/$(LIB.SHARED)
|
||||
+ $(CC) $(CFLAGS) -o $@ $(GLEWINFO.BIN.OBJ) $(GLEWINFO.BIN.HAIKU_OBJ) $(BIN.LIBS)
|
||||
ifneq ($(STRIP),)
|
||||
$(STRIP) -x $@
|
||||
endif
|
||||
@@ -218,6 +221,10 @@ $(GLEWINFO.BIN.OBJ): $(GLEWINFO.BIN.SRC) include/GL/glew.h include/GL/wglew.h in
|
||||
@mkdir -p $(dir $@)
|
||||
$(CC) -DGLEW_NO_GLU $(CFLAGS) $(CFLAGS.SO) -o $@ -c $<
|
||||
|
||||
+$(GLEWINFO.BIN.HAIKU_OBJ): $(GLEWINFO.BIN.HAIKU) include/GL/glew.h include/GL/wglew.h include/GL/glxew.h
|
||||
+ @mkdir -p $(dir $@)
|
||||
+ $(CXX) -DGLEW_NO_GLU $(CXXFLAGS) $(CXXFLAGS.SO) -o $@ -c $<
|
||||
+
|
||||
$(VISUALINFO.BIN.OBJ): $(VISUALINFO.BIN.SRC) include/GL/glew.h include/GL/wglew.h include/GL/glxew.h
|
||||
@mkdir -p $(dir $@)
|
||||
$(CC) -DGLEW_NO_GLU $(CFLAGS) $(CFLAGS.SO) -o $@ -c $<
|
||||
diff --git a/config/Makefile.haiku b/config/Makefile.haiku
|
||||
new file mode 100644
|
||||
index 0000000..57bf3d6
|
||||
--- /dev/null
|
||||
+++ b/config/Makefile.haiku
|
||||
@@ -0,0 +1,30 @@
|
||||
+NAME = $(GLEW_NAME)
|
||||
+CC = cc
|
||||
+CXX = g++
|
||||
+LD = cc
|
||||
+ifneq (undefined, $(origin GLEW_MX))
|
||||
+ CFLAGS.EXTRA = -DGLEW_MX
|
||||
@@ -31,9 +83,10 @@ diff -Naur glew-1.10.0/config/Makefile.haiku glew-1.10.0-haiku/config/Makefile.h
|
||||
+LIB.STATIC.MX = lib$(NAME)mx.a
|
||||
+LDFLAGS.SO.MX = -shared -Wl,-soname=$(LIB.SONAME.MX)
|
||||
+
|
||||
diff -Naur glew-1.10.0/src/glew.c glew-1.10.0-haiku/src/glew.c
|
||||
--- glew-1.10.0/src/glew.c 2013-07-22 14:11:22.008912896 +0000
|
||||
+++ glew-1.10.0-haiku/src/glew.c 2013-10-30 23:18:58.931135488 +0000
|
||||
diff --git a/src/glew.c b/src/glew.c
|
||||
index d075b52..daff07d 100644
|
||||
--- a/src/glew.c
|
||||
+++ b/src/glew.c
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
#if defined(_WIN32)
|
||||
@@ -52,7 +105,7 @@ diff -Naur glew-1.10.0/src/glew.c glew-1.10.0-haiku/src/glew.c
|
||||
#include <dlfcn.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
@@ -162,7 +162,7 @@
|
||||
@@ -162,7 +162,7 @@ void* NSGLGetProcAddress (const GLubyte *name)
|
||||
# define glewGetProcAddress(name) wglGetProcAddress((LPCSTR)name)
|
||||
#elif defined(__APPLE__) && !defined(GLEW_APPLE_GLX)
|
||||
# define glewGetProcAddress(name) NSGLGetProcAddress(name)
|
||||
@@ -61,7 +114,7 @@ diff -Naur glew-1.10.0/src/glew.c glew-1.10.0-haiku/src/glew.c
|
||||
# define glewGetProcAddress(name) dlGetProcAddress(name)
|
||||
#elif defined(__ANDROID__)
|
||||
# define glewGetProcAddress(name) NULL /* TODO */
|
||||
@@ -12324,7 +12324,7 @@
|
||||
@@ -12324,7 +12324,7 @@ GLenum GLEWAPIENTRY wglewContextInit (WGLEW_CONTEXT_ARG_DEF_LIST)
|
||||
return GLEW_OK;
|
||||
}
|
||||
|
||||
@@ -70,7 +123,7 @@ diff -Naur glew-1.10.0/src/glew.c glew-1.10.0-haiku/src/glew.c
|
||||
|
||||
PFNGLXGETCURRENTDISPLAYPROC __glewXGetCurrentDisplay = NULL;
|
||||
|
||||
@@ -13432,7 +13432,7 @@
|
||||
@@ -13432,7 +13432,7 @@ GLenum glxewContextInit (GLXEW_CONTEXT_ARG_DEF_LIST)
|
||||
return GLEW_OK;
|
||||
}
|
||||
|
||||
@@ -79,7 +132,7 @@ diff -Naur glew-1.10.0/src/glew.c glew-1.10.0-haiku/src/glew.c
|
||||
|
||||
/* ------------------------------------------------------------------------ */
|
||||
|
||||
@@ -13472,7 +13472,7 @@
|
||||
@@ -13472,7 +13472,7 @@ GLboolean glewExperimental = GL_FALSE;
|
||||
|
||||
#if defined(_WIN32)
|
||||
extern GLenum GLEWAPIENTRY wglewContextInit (void);
|
||||
@@ -88,7 +141,7 @@ diff -Naur glew-1.10.0/src/glew.c glew-1.10.0-haiku/src/glew.c
|
||||
extern GLenum GLEWAPIENTRY glxewContextInit (void);
|
||||
#endif /* _WIN32 */
|
||||
|
||||
@@ -13483,7 +13483,7 @@
|
||||
@@ -13483,7 +13483,7 @@ GLenum GLEWAPIENTRY glewInit (void)
|
||||
if ( r != 0 ) return r;
|
||||
#if defined(_WIN32)
|
||||
return wglewContextInit();
|
||||
@@ -97,7 +150,7 @@ diff -Naur glew-1.10.0/src/glew.c glew-1.10.0-haiku/src/glew.c
|
||||
return glxewContextInit();
|
||||
#else
|
||||
return r;
|
||||
@@ -17616,7 +17616,7 @@
|
||||
@@ -17616,7 +17616,7 @@ GLboolean GLEWAPIENTRY wglewIsSupported (const char* name)
|
||||
return ret;
|
||||
}
|
||||
|
||||
@@ -106,9 +159,10 @@ diff -Naur glew-1.10.0/src/glew.c glew-1.10.0-haiku/src/glew.c
|
||||
|
||||
#if defined(GLEW_MX)
|
||||
GLboolean glxewContextIsSupported (const GLXEWContext* ctx, const char* name)
|
||||
diff -Naur glew-1.10.0/src/glewinfo.c glew-1.10.0-haiku/src/glewinfo.c
|
||||
--- glew-1.10.0/src/glewinfo.c 2013-07-22 14:11:22.009699328 +0000
|
||||
+++ glew-1.10.0-haiku/src/glewinfo.c 2013-10-30 23:39:14.891551744 +0000
|
||||
diff --git a/src/glewinfo.c b/src/glewinfo.c
|
||||
index ad44f72..d65d702 100644
|
||||
--- a/src/glewinfo.c
|
||||
+++ b/src/glewinfo.c
|
||||
@@ -35,7 +35,7 @@
|
||||
#include <GL/glew.h>
|
||||
#if defined(_WIN32)
|
||||
@@ -118,7 +172,7 @@ diff -Naur glew-1.10.0/src/glewinfo.c glew-1.10.0-haiku/src/glewinfo.c
|
||||
#include <GL/glxew.h>
|
||||
#endif
|
||||
|
||||
@@ -51,7 +51,7 @@
|
||||
@@ -51,7 +51,7 @@ GLEWContext _glewctx;
|
||||
#ifdef _WIN32
|
||||
WGLEWContext _wglewctx;
|
||||
#define wglewGetContext() (&_wglewctx)
|
||||
@@ -127,7 +181,7 @@ diff -Naur glew-1.10.0/src/glewinfo.c glew-1.10.0-haiku/src/glewinfo.c
|
||||
GLXEWContext _glxewctx;
|
||||
#define glxewGetContext() (&_glxewctx)
|
||||
#endif
|
||||
@@ -59,7 +59,7 @@
|
||||
@@ -59,7 +59,7 @@ GLXEWContext _glxewctx;
|
||||
|
||||
#if defined(_WIN32)
|
||||
GLboolean glewCreateContext (int* pixelformat);
|
||||
@@ -136,32 +190,123 @@ diff -Naur glew-1.10.0/src/glewinfo.c glew-1.10.0-haiku/src/glewinfo.c
|
||||
GLboolean glewCreateContext (const char* display, int* visual);
|
||||
#else
|
||||
GLboolean glewCreateContext ();
|
||||
@@ -10613,6 +10613,22 @@
|
||||
@@ -10613,6 +10613,13 @@ void glewDestroyContext ()
|
||||
|
||||
/* ------------------------------------------------------------------------ */
|
||||
|
||||
+#elif defined(__HAIKU__)
|
||||
+
|
||||
+GLboolean glewCreateContext ()
|
||||
+{
|
||||
+ // TODO: Haiku: We need to call C++ code here :-/
|
||||
+ return GL_FALSE;
|
||||
+}
|
||||
+
|
||||
+void glewDestroyContext ()
|
||||
+{
|
||||
+ // TODO: Haiku: We need to call C++ code here :-/
|
||||
+}
|
||||
+
|
||||
+extern GLboolean glewCreateContext ();
|
||||
+extern void glewDestroyContext ();
|
||||
+
|
||||
+/* ------------------------------------------------------------------------ */
|
||||
+
|
||||
#else /* __UNIX || (__APPLE__ && GLEW_APPLE_GLX) */
|
||||
|
||||
Display* dpy = NULL;
|
||||
diff -Naur glew-1.10.0/src/visualinfo.c glew-1.10.0-haiku/src/visualinfo.c
|
||||
--- glew-1.10.0/src/visualinfo.c 2013-07-22 14:11:22.007340032 +0000
|
||||
+++ glew-1.10.0-haiku/src/visualinfo.c 2013-10-30 21:54:43.389808128 +0000
|
||||
diff --git a/src/glewinfo_haiku.cpp b/src/glewinfo_haiku.cpp
|
||||
new file mode 100644
|
||||
index 0000000..3d32d00
|
||||
--- /dev/null
|
||||
+++ b/src/glewinfo_haiku.cpp
|
||||
@@ -0,0 +1,93 @@
|
||||
+/*
|
||||
+ * glewinfo Haiku glue code
|
||||
+ * Copyright 2013 Kacper Kasper <kacperkasper@gmail.com>
|
||||
+ * All rights reserved. Distributed under the terms of the MIT license.
|
||||
+ */
|
||||
+
|
||||
+#include <Application.h>
|
||||
+#include <Window.h>
|
||||
+#include <GLView.h>
|
||||
+
|
||||
+class GLEWInfoView : public BGLView {
|
||||
+public:
|
||||
+ GLEWInfoView(BRect frame, uint32 type);
|
||||
+ virtual void AttachedToWindow(void);
|
||||
+
|
||||
+ void ContextInit() { LockGL(); }
|
||||
+ void ContextDestroy() { UnlockGL(); }
|
||||
+};
|
||||
+
|
||||
+GLEWInfoView::GLEWInfoView(BRect frame, uint32 type)
|
||||
+ : BGLView(frame, "GLEWInfoView", B_FOLLOW_ALL_SIDES, 0, type)
|
||||
+{
|
||||
+}
|
||||
+
|
||||
+void GLEWInfoView::AttachedToWindow(void)
|
||||
+{
|
||||
+ LockGL();
|
||||
+ BGLView::AttachedToWindow();
|
||||
+ UnlockGL();
|
||||
+}
|
||||
+
|
||||
+class GLEWInfoWindow : public BWindow {
|
||||
+public:
|
||||
+ GLEWInfoWindow(BRect frame, uint32 type);
|
||||
+ virtual bool QuitRequested();
|
||||
+
|
||||
+private:
|
||||
+ GLEWInfoView *view;
|
||||
+};
|
||||
+
|
||||
+GLEWInfoWindow::GLEWInfoWindow(BRect frame, uint32 type)
|
||||
+ : BWindow(frame, "GLEWInfoWindow", B_TITLED_WINDOW, B_QUIT_ON_WINDOW_CLOSE)
|
||||
+{
|
||||
+ AddChild(view = new GLEWInfoView(Bounds(), type));
|
||||
+ view->ContextInit();
|
||||
+}
|
||||
+
|
||||
+bool GLEWInfoWindow::QuitRequested()
|
||||
+{
|
||||
+ view->ContextDestroy();
|
||||
+
|
||||
+ view->RemoveSelf();
|
||||
+
|
||||
+ delete view;
|
||||
+
|
||||
+ return true;
|
||||
+}
|
||||
+
|
||||
+class GLEWInfoApp : public BApplication
|
||||
+{
|
||||
+public:
|
||||
+ GLEWInfoApp();
|
||||
+ ~GLEWInfoApp();
|
||||
+
|
||||
+private:
|
||||
+ GLEWInfoWindow *window;
|
||||
+};
|
||||
+
|
||||
+GLEWInfoApp::GLEWInfoApp()
|
||||
+ : BApplication("application/x-vnd.glew-GLEWInfo")
|
||||
+{
|
||||
+ BRect rect = BRect(0, 0, 1, 1);
|
||||
+ window = new GLEWInfoWindow(rect, BGL_RGB | BGL_DOUBLE);
|
||||
+}
|
||||
+
|
||||
+GLEWInfoApp::~GLEWInfoApp()
|
||||
+{
|
||||
+ window->Quit();
|
||||
+}
|
||||
+
|
||||
+GLEWInfoApp *app;
|
||||
+
|
||||
+extern "C" GLboolean glewCreateContext ()
|
||||
+{
|
||||
+ app = new GLEWInfoApp();
|
||||
+
|
||||
+ return GL_FALSE;
|
||||
+}
|
||||
+
|
||||
+extern "C" void glewDestroyContext ()
|
||||
+{
|
||||
+ delete app;
|
||||
+}
|
||||
diff --git a/src/visualinfo.c b/src/visualinfo.c
|
||||
index b8bb59e..742fdd6 100644
|
||||
--- a/src/visualinfo.c
|
||||
+++ b/src/visualinfo.c
|
||||
@@ -37,7 +37,7 @@
|
||||
#include <GL/wglew.h>
|
||||
#elif defined(__APPLE__) && !defined(GLEW_APPLE_GLX)
|
||||
@@ -171,7 +316,7 @@ diff -Naur glew-1.10.0/src/visualinfo.c glew-1.10.0-haiku/src/visualinfo.c
|
||||
#include <GL/glxew.h>
|
||||
#endif
|
||||
|
||||
@@ -47,7 +47,7 @@
|
||||
@@ -47,7 +47,7 @@ GLEWContext _glewctx;
|
||||
# ifdef _WIN32
|
||||
WGLEWContext _wglewctx;
|
||||
# define wglewGetContext() (&_wglewctx)
|
||||
@@ -180,7 +325,7 @@ diff -Naur glew-1.10.0/src/visualinfo.c glew-1.10.0-haiku/src/visualinfo.c
|
||||
GLXEWContext _glxewctx;
|
||||
# define glxewGetContext() (&_glxewctx)
|
||||
# endif
|
||||
@@ -61,7 +61,7 @@
|
||||
@@ -61,7 +61,7 @@ typedef struct GLContextStruct
|
||||
HGLRC rc;
|
||||
#elif defined(__APPLE__) && !defined(GLEW_APPLE_GLX)
|
||||
AGLContext ctx, octx;
|
||||
@@ -189,7 +334,7 @@ diff -Naur glew-1.10.0/src/visualinfo.c glew-1.10.0-haiku/src/visualinfo.c
|
||||
Display* dpy;
|
||||
XVisualInfo* vi;
|
||||
GLXContext ctx;
|
||||
@@ -129,7 +129,7 @@
|
||||
@@ -129,7 +129,7 @@ main (int argc, char** argv)
|
||||
err = glewContextInit(glewGetContext());
|
||||
# ifdef _WIN32
|
||||
err = err || wglewContextInit(wglewGetContext());
|
||||
@@ -198,7 +343,7 @@ diff -Naur glew-1.10.0/src/visualinfo.c glew-1.10.0-haiku/src/visualinfo.c
|
||||
err = err || glxewContextInit(glxewGetContext());
|
||||
# endif
|
||||
#else
|
||||
@@ -182,6 +182,8 @@
|
||||
@@ -182,6 +182,8 @@ main (int argc, char** argv)
|
||||
}
|
||||
#elif defined(__APPLE__) && !defined(GLEW_APPLE_GLX)
|
||||
|
||||
@@ -207,7 +352,7 @@ diff -Naur glew-1.10.0/src/visualinfo.c glew-1.10.0-haiku/src/visualinfo.c
|
||||
#else
|
||||
/* GLX extensions */
|
||||
fprintf(file, "GLX extensions (GLX_): \n");
|
||||
@@ -598,6 +600,16 @@
|
||||
@@ -598,6 +600,16 @@ VisualInfo (GLContext* ctx)
|
||||
*/
|
||||
}
|
||||
|
||||
@@ -224,7 +369,7 @@ diff -Naur glew-1.10.0/src/visualinfo.c glew-1.10.0-haiku/src/visualinfo.c
|
||||
#else /* GLX */
|
||||
|
||||
void
|
||||
@@ -1074,6 +1086,31 @@
|
||||
@@ -1074,6 +1086,31 @@ void DestroyContext (GLContext* ctx)
|
||||
|
||||
/* ------------------------------------------------------------------------ */
|
||||
|
||||
@@ -256,3 +401,6 @@ diff -Naur glew-1.10.0/src/visualinfo.c glew-1.10.0-haiku/src/visualinfo.c
|
||||
#else /* __UNIX || (__APPLE__ && GLEW_APPLE_GLX) */
|
||||
|
||||
void InitContext (GLContext* ctx)
|
||||
--
|
||||
1.8.3.4
|
||||
|
||||
@@ -28,7 +28,7 @@ PROVIDES="
|
||||
REQUIRES="
|
||||
haiku$secondaryArchSuffix >= $haikuVersion
|
||||
lib:libGL$secondaryArchSuffix # No clue, it wants it
|
||||
lib:libSDL2$secondaryArchSuffix
|
||||
lib:libSDL2_2.0$secondaryArchSuffix
|
||||
lib:libogg$secondaryArchSuffix
|
||||
lib:libflac$secondaryArchSuffix
|
||||
# lib:libfluidsynth$secondaryArchSuffix
|
||||
@@ -79,6 +79,7 @@ INSTALL()
|
||||
make install
|
||||
|
||||
prepareInstalledDevelLibs libSDL2_mixer
|
||||
prepareInstalledDevelLibs libSDL2_mixer-2.0
|
||||
fixPkgconfig
|
||||
|
||||
packageEntries devel \
|
||||
@@ -89,6 +90,7 @@ PROVIDES_devel="
|
||||
sdl2_mixer${secondaryArchSuffix}_devel = $portVersion compat >= 2.0
|
||||
devel:sdl2_mixer$secondaryArchSuffix = $portVersion compat >= 2.0
|
||||
devel:libSDL2_mixer$secondaryArchSuffix = $portVersion compat >= 2.0
|
||||
devel:libSDL2_mixer_2.0$secondaryArchSuffix = $portVersion compat >= 2.0
|
||||
"
|
||||
|
||||
REQUIRES_devel="
|
||||
|
||||
@@ -11,9 +11,17 @@ LICENSE="UIUC"
|
||||
COPYRIGHT="2003-2012 University of Illinois at Urbana-Champaign"
|
||||
|
||||
SRC_URI="http://llvm.org/releases/${portVersion}/llvm-${portVersion}.src.tar.gz"
|
||||
CHECKSUM_SIZE="15920544"
|
||||
CHECKSUM_MD5="46ed668a1ce38985120dbf6344cf6116"
|
||||
CHECKSUM_RMD160="67e3f7baa679ca95d944b9cc3528d1ffbe3cdee0"
|
||||
CHECKSUM_SHA512="4ccd8c4fc15dd9abc43f93b62f0b1349c419a2afeba05304fa98c157325e31dbbdb1587afc18d0a3f5dba14c95d64a3d40a825efe89ddf6f93fa96002496675c"
|
||||
|
||||
SRC_URI_2="http://llvm.org/releases/${portVersion}/clang-${portVersion}.src.tar.gz"
|
||||
CHECKSUM_SIZE_2="10619607"
|
||||
CHECKSUM_MD5_2="b378f1e2c424e03289effc75268d3d2c"
|
||||
CHECKSUM_RMD160_2="4fbd7e735edc96e224a82ebe2277c69efc488e6b"
|
||||
CHECKSUM_SHA512_2="eac282c26d46d04f3e74c6a34629aa6496882aa6f64387728be86de3eba963a97388fd4214aea7d47a801215e61c0a54663d65474effec8be2e39be1b1ed89f1"
|
||||
|
||||
REVISION="2"
|
||||
|
||||
ARCHITECTURES="x86 x86_64"
|
||||
|
||||
@@ -48,6 +48,7 @@ PROVIDES="
|
||||
|
||||
REQUIRES="
|
||||
haiku$secondaryArchSuffix >= $haikuVersion
|
||||
lib:libstdc++$secondaryArchSuffix
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
@@ -79,11 +80,16 @@ BUILD()
|
||||
# Haiku C++ requires rtti in a lot of central system components
|
||||
# such as Mesa
|
||||
export REQUIRES_RTTI=1
|
||||
runConfigure ./configure --enable-optimized
|
||||
runConfigure ./configure --enable-optimized
|
||||
make $jobArgs
|
||||
}
|
||||
|
||||
INSTALL()
|
||||
{
|
||||
make install
|
||||
|
||||
# It seems configure options don't work as expected ?
|
||||
mv $prefix/include $developDir
|
||||
mkdir -p $docDir/..
|
||||
mv $prefix/docs $docDir
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user