Merged haikuports/haikuports into master

This commit is contained in:
Julien Lepiller
2014-04-01 19:56:13 +00:00
58 changed files with 1169 additions and 334 deletions

View File

@@ -35,10 +35,7 @@ BUILD_REQUIRES="
"
BUILD_PREREQUIRES="
# cmd:aclocal
# cmd:autoconf
# cmd:gettext
# cmd:libtoolize
cmd:awk
cmd:make
cmd:gcc
cmd:ld

View File

@@ -1,13 +1,8 @@
From 5601acb5afe236cc83a2577a5fb36ef478944bab Mon Sep 17 00:00:00 2001
From 25395e3fa0b01a898b6e6ae456c8eef3c66849f1 Mon Sep 17 00:00:00 2001
From: Jonathan Schleifer <js@webkeks.org>
Date: Thu, 20 Mar 2014 14:52:58 +0100
Subject: [PATCH] Patches from tar-1.26
Subject: Patches from tar-1.26
---
src/common.h | 2 ++
src/extract.c | 41 +++++++++++++++++++++++++++++++++++++++++
src/tar.c | 7 +++++++
3 files changed, 50 insertions(+)
diff --git a/src/common.h b/src/common.h
index 42fd539..633ca19 100644
@@ -121,5 +116,32 @@ index 4f5017d..2dd5200 100644
owner_option = -1; owner_name_option = NULL;
group_option = -1; group_name_option = NULL;
--
Jonathan
1.8.3.4
From 6f729d50ba6ca87c6cd33d87462884d90d4504c0 Mon Sep 17 00:00:00 2001
From: Adrien Destugues <pulkomandy@pulkomandy.tk>
Date: Fri, 28 Mar 2014 21:44:58 +0100
Subject: gcc2 build fix.
diff --git a/lib/wordsplit.h b/lib/wordsplit.h
index b48e3cd..d286ffb 100644
--- a/lib/wordsplit.h
+++ b/lib/wordsplit.h
@@ -33,10 +33,8 @@ struct wordsplit
const char *ws_comment;
const char *ws_escape;
void (*ws_alloc_die) (struct wordsplit * wsp);
- void (*ws_error) (const char *, ...)
- __attribute__ ((__format__ (__printf__, 1, 2)));
- void (*ws_debug) (const char *, ...)
- __attribute__ ((__format__ (__printf__, 1, 2)));
+ void (*ws_error) (const char *, ...);
+ void (*ws_debug) (const char *, ...);
const char **ws_env;
const char *(*ws_getvar) (const char *, size_t, void *);
--
1.8.3.4

View File

@@ -5,7 +5,7 @@ various other kinds of manipulation. For example, you can use Tar on \
previously created archives to extract files, to store additional files, or to \
update or list files which were already stored.
Initially, tar archives were used to store files conveniently on magnetic \
tape. The name "Tar" comes from this use; it stands for tape archiver. Despite \
tape. The name \"Tar\" comes from this use; it stands for tape archiver. Despite \
the utility's name, Tar can direct its output to available devices, files, or \
other programs (using pipes), it can even access remote devices or files (as \
archives).
@@ -19,7 +19,7 @@ CHECKSUM_MD5="490e074dd7e71f553df8357a7ef9bdcf"
CHECKSUM_RMD160="a99ccfd874ac72c1e0feec2d86423c3e5bcd19fb"
CHECKSUM_SHA512="f14a0a58e574db3aeec0914621aff2f0518b8d8acce81106b8219b36b3fed47349d6cb802c51a836a5e6889529337434d83b3c50cd7fc1801b9b3944eecc695b"
REVISION="2"
ARCHITECTURES="?x86_gcc2 ?x86 x86_64"
ARCHITECTURES="x86_gcc2 ?x86 x86_64"
PATCHES="tar-1.27.1.patchset"

View File

@@ -14,7 +14,7 @@ HOMEPAGE="http://www.vim.org"
SRC_URI="ftp://ftp.vim.org/pub/vim/unix/vim-7.4.tar.bz2"
COPYRIGHT="Bram Moleenar et al."
LICENSE="Vim"
REVISION="1"
REVISION="2"
CHECKSUM_SIZE="9843297"
CHECKSUM_MD5="607e135c559be642f210094ad023dc65"
CHECKSUM_RMD160="f23f62dccdbf84cbf907a0cd38c7077a87e764ee"
@@ -31,6 +31,7 @@ PROVIDES="
cmd:rgvim = $portVersion
cmd:rview = $portVersion
cmd:rvim = $portVersion
cmd:vi = $portVersion
cmd:vim = $portVersion
cmd:vimdiff = $portVersion
cmd:vimtutor = $portVersion
@@ -77,4 +78,6 @@ INSTALL()
# Make arrow keys, backspace, delete, etc behave as expected.
echo "set nocompatible" > $dataDir/vim/vimrc
ln -s vim $binDir/vi
}

View File

@@ -8,7 +8,10 @@ HOMEPAGE="http://www.zsh.org"
LICENSE="ZSH"
COPYRIGHT="1992-2013, Paul Falstad, Richard Coleman, Zoltán Hidvégi, Andrew Main, Peter Stephenson, Sven Wishnowsky, and others."
SRC_URI="http://sourceforge.net/projects/zsh/files/zsh/5.0.2/zsh-5.0.2.tar.bz2"
CHECKSUM_SIZE="3025767"
CHECKSUM_MD5="b8f2ad691acf58b3252225746480dcad"
CHECKSUM_RMD160="eea2328a28e9f022ab9f49583622a9c3bd6114a7"
CHECKSUM_SHA512="096e9fee085bbcb88035984c28cc9d186ae549f9ab09d699f380438b82fcf09b03ac2e9635ddb3cef9d0f287403c10fd29d21ec18f79e8bfab63760db738a07d"
REVISION="1"
ARCHITECTURES="x86_gcc2 x86 x86_64"
PATCHES="zsh-5.0.2.patchset"

View File

@@ -1,18 +1,59 @@
SUMMARY="Tidy the layout and correct errors in HTML and XML documents."
DESCRIPTION="htmltidy - Tidy the layout and correct errors in HTML and XML documents."
HOMEPAGE="http://tidy.sourceforge.net/"
SRC_URI="cvs://:pserver:anonymous@tidy.cvs.sourceforge.net:/cvsroot/tidy/tidy#12/28/2009"
REVISION="1"
STATUS_HAIKU="stable"
DEPEND=""
LICENSE="MIT"
COPYRIGHT="1998-2008 World Wide Web Consortium"
ARCHITECTURES="x86_gcc2"
PROVIDES="
htmltydy = $portVersion
cmd:tab2space
cmd:tidy
lib:libtidy_0.99
lib:libtidy
"
REQUIRES="
haiku$secondaryArchSuffix >= $haikuVersion
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel >= $haikuVersion
"
BUILD_PREREQUIRES="
cmd:gcc$secondaryArchsuffix
cmd:as$secondaryArchSuffix
cmd:make
cmd:libtoolize
cmd:autoconf
"
PATCHES="$portName-$portVersion.patchset"
BUILD()
{
cd htmltidy-20092812/build/gmake
/bin/sh build/gnuauto/setup.sh
runConfigure ./configure
make
}
INSTALL()
{
cd htmltidy-20092812/build/gmake
make installexes installhdrs installib
make install
prepareInstalledDevelLibs libtidy
packageEntries devel $developDir
}
TEST()
{
cd test
sh testall.sh
}
PROVIDES_devel="
devel:libtidy
"
REQUIRES_devel="
htmltidy == $portVersion base
"

View File

@@ -1,69 +0,0 @@
diff -up htmltidy-20092812/build/gmake/Makefile.orig htmltidy-20092812/build/gmake/Makefile
--- htmltidy-20092812/build/gmake/Makefile.orig 2008-03-22 15:13:38.035389440 -0600
+++ htmltidy-20092812/build/gmake/Makefile 2010-05-18 13:58:13.713293824 -0600
@@ -58,8 +58,13 @@ SHELL=/bin/sh
PROJECT=tidy
# Installation variables. Spaces OK, only dir create and file copy operations.
+ifeq ($(shell uname), Haiku)
+runinst_prefix=${DESTDIR}/boot/common
+devinst_prefix=${DESTDIR}/boot/common
+else
runinst_prefix=/usr/local
devinst_prefix=/usr/local
+endif
bininst = ${runinst_prefix}/bin
libinst = ${devinst_prefix}/lib
@@ -93,7 +98,10 @@ DOCDIR = ${TOPDIR}/htmldoc
CC= gcc
CFLAGS= -g -pedantic -Wall -I $(INCDIR)
# flags only supported with gcc 3.x
+GCC_MAJOR= $(shell $(CC) -v 2>&1 | grep " version " | cut -d' ' -f3 | cut -d'.' -f1)
+ifneq ($(GCC_MAJOR), 2)
CFLAGS += -Wunused-parameter
+endif
OTHERCFLAGS=
OTHERCFLAGS+= -D_DEBUG=1
diff -up htmltidy-20092812/include/platform.h.orig htmltidy-20092812/include/platform.h
--- htmltidy-20092812/include/platform.h.orig 2008-03-17 06:57:01.048758784 -0600
+++ htmltidy-20092812/include/platform.h 2010-05-18 13:54:14.034865152 -0600
@@ -296,6 +296,15 @@ extern "C" {
#endif
#endif
+/* Convenience defines for Haiku platforms */
+
+#if defined(__HAIKU__)
+#define HAIKU_OS
+#ifndef PLATFORM_NAME
+#define PLATFORM_NAME "Haiku"
+#endif
+#endif
+
/* Convenience defines for Cygwin platforms */
#if defined(__CYGWIN__)
@@ -417,7 +426,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(HAIKU_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__)
#define HAS_FUTIME 0
#else
#define HAS_FUTIME 1
@@ -513,10 +522,10 @@ extern "C" {
/* hack for gnu sys/types.h file which defines uint and ulong */
-#if defined(BE_OS) || defined(SOLARIS_OS) || defined(BSD_BASED_OS) || defined(OSF_OS) || defined(IRIX_OS) || defined(AIX_OS)
+#if defined(BE_OS) || defined(HAIKU_OS) || defined(SOLARIS_OS) || defined(BSD_BASED_OS) || defined(OSF_OS) || defined(IRIX_OS) || defined(AIX_OS)
#include <sys/types.h>
#endif
-#if !defined(HPUX_OS) && !defined(CYGWIN_OS) && !defined(MAC_OS_X) && !defined(BE_OS) && !defined(SOLARIS_OS) && !defined(BSD_BASED_OS) && !defined(OSF_OS) && !defined(IRIX_OS) && !defined(AIX_OS) && !defined(LINUX_OS)
+#if !defined(HPUX_OS) && !defined(CYGWIN_OS) && !defined(MAC_OS_X) && !defined(BE_OS) && !defined(HAIKU_OS) && !defined(SOLARIS_OS) && !defined(BSD_BASED_OS) && !defined(OSF_OS) && !defined(IRIX_OS) && !defined(AIX_OS) && !defined(LINUX_OS)
# undef uint
typedef unsigned int uint;
#endif

View File

@@ -9,8 +9,8 @@ CHECKSUM_SIZE="36584356"
CHECKSUM_MD5="ad28eb86ad3203b5422844db179c585b"
CHECKSUM_SHA512="ea249c59dba18cad391f523840028ba8ef962c32f2c7470942d52f9c07f18ba9fdf964dcd545cb7f2d6c66b91924a0ba1478af1d8f81f0dcbbf94c97ac515cf9"
REVISION="1"
ARCHITECTURES="?x86_gcc2 x86 x86_64"
SECONDARY_ARCHITECTURES="?x86_gcc2 x86"
ARCHITECTURES="x86_gcc2 x86 x86_64"
SECONDARY_ARCHITECTURES="x86_gcc2 x86"
LICENSE="SleepyCat"
COPYRIGHT="1990-2013, Oracle
1990-1995, The Regents of the University of California

View File

@@ -12,8 +12,8 @@ CHECKSUM_MD5="6b8cb7b9063a1d97f7b5dc517e8ee0c4"
CHECKSUM_RMD160="e4cf636abcffb628b66428eaa9687632acf096a2"
CHECKSUM_SHA512="222868477a73b2f15ee95dbe244a724fd42ad6d6f7401fda0161ac40d13babed36e42cbafd154102dcab202f10576c4460143c634e31701381d314b2390e186b"
REVISION="1"
ARCHITECTURES="?x86_gcc2 x86 x86_64"
SECONDARY_ARCHITECTURES="?x86_gcc2 x86"
ARCHITECTURES="x86_gcc2 x86 x86_64"
SECONDARY_ARCHITECTURES="x86_gcc2 x86"
LICENSE="SQLite"
COPYRIGHT="Public Domain"

View File

@@ -11,7 +11,7 @@ CHECKSUM_SHA512="b207918f34871a8df7d5e945ea95f4dfe3830fe4c48e9f5ade1107065973429
LICENSE="BSD (2-clause)"
COPYRIGHT="1996 Simon Tatham and Julian Hall."
REVISION="1"
ARCHITECTURES="?x86_gcc2 x86 x86_64"
ARCHITECTURES="x86_gcc2 x86 x86_64"
PROVIDES="
nasm = $portVersion compat >= 1

View File

@@ -43,7 +43,13 @@ SRC_URI_12="http://ports-space.haiku-files.org/source/openjdk/jdk7-jaxws2_2_4-b0
CHECKSUM_MD5_12="2f5b829ade70f67fe272d0b322e3e702"
REVISION="2"
ARCHITECTURES="x86 !x86_gcc2"
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"
DISABLE_SOURCE_PACKAGE=yes
# at least as long as Ant and a complete SDK image are part of the sources
@@ -90,24 +96,24 @@ PROVIDES="
"
REQUIRES="
haiku >= $haikuVersion
lib:libfreetype
lib:libiconv
lib:libz
haiku$secondaryArchSuffx >= $haikuVersion
lib:libfreetype$secondaryArchSuffix
lib:libiconv$secondaryArchSuffix
lib:libz$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku_devel >= $haikuVersion
devel:libfreetype
devel:libiconv
devel:libz
haiku${secondaryArchSuffix}_devel >= $haikuVersion
devel:libfreetype$secondaryArchSuffix
devel:libiconv$secondaryArchSuffix
devel:libz$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:cpio >= 2.10
cmd:make
cmd:gcc
cmd:ld
cmd:gcc$secondaryArchSuffix
cmd:ld$secondaryArchSuffix
cmd:sed
cmd:tar
cmd:zip

View File

@@ -12,7 +12,10 @@ HOMEPAGE="http://www.python.org"
LICENSE="Python"
COPYRIGHT="1990-2012, Python Software Foundation"
SRC_URI="https://www.python.org/ftp/python/2.6.9/Python-2.6.9.tar.xz"
CHECKSUM_SIZE="9333664"
CHECKSUM_MD5="933a811f11e3db3d73ae492f6c3a7a76"
CHECKSUM_RMD160="42edf7c9f2f64b77ab173de30ea453257c2c06b3"
CHECKSUM_SHA512="bcd9286b6af3bfa2017f0b32c6c0f9b934224ece496d2d897ab3a61a936d306a5f61a580c060ce501034a614da374d17831a9c9be9f947b01d977b56437c023b"
REVISION="1"
ARCHITECTURES="x86_gcc2 x86 x86_64"
@@ -70,7 +73,6 @@ GLOBAL_WRITABLE_FILES="
PATCH()
{
echo "AC_CONFIG_MACRO_DIR([m4])" >> configure.in
find . -name '*.py' -exec sed -i -e 's|/usr/bin/env|/bin/env|g' {} \;
}
BUILD()

View File

@@ -0,0 +1,77 @@
SUMMARY="yab is an extended version of yabsic, a BASIC programming language"
DESCRIPTION="
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"
REVISION="2"
LICENSE="Artistic"
COPYRIGHT="1995-2006 Marc-Oliver Ihm (yabasic)
2006-2009 Jan Bungeroth (yab improvements)
2013 Jim Saxton ( yab improvements)"
ARCHITECTURES="x86_gcc2 x86 ?x86_64"
#SOURCE_DIR="yab-$portVersion"
PROVIDES="
yab = $portVersion compat >=1.7.02
cmd:yab= $portVersion compat >=1.7.02
"
REQUIRES="
haiku$secondaryArchSuffix >= $haikuVersion
lib:libncurses$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel >= $haikuVersion
devel:libncurses$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:bison
cmd:flex
cmd:gcc$secondaryArchSuffix
cmd:make
cmd:mkdepend
cmd:perl
makefile_engine
"
BUILD()
{
mkdir -p tmp
cp -r src/* tmp
cd tmp
make $jobArgs BUILDHOME=`finddir B_SYSTEM_DEVELOP_DIRECTORY`
unzip -o App_YAB.zip
copyattr App_YAB yab
}
INSTALL()
{
mkdir -p $binDir
cp tmp/yab $binDir/
mkdir -p $documentationDir
cp -r Documentation/ $documentationDir/yab-1.7.02
mkdir -p $appsDir/yab-IDE
cp -r src $appsDir/yab-IDE/src
cp -r Documentation $appsDir/yab-IDE/Documentation
}

View File

@@ -14,7 +14,10 @@ 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_MD5="21514018448ac10062ece7a668fca949"
CHECKSUM_RMD160="de60ac0aaad1f04bc272f39136d9048b1adc9299"
CHECKSUM_SHA512="12ff53127c549a37241a32ad22b6d0dd50eb3c44546c56f4ddd5dd3e23b0c71060d5b9d12583f9ad98354ff01804269a4d51b166561787014b820e4c72e2e599"
REVISION="2"
ARCHITECTURES="x86_gcc2 x86 x86_64"
SECONDARY_ARCHITECTURES="x86 x86_gcc2"

View File

@@ -15,7 +15,10 @@ conditions.
"
HOMEPAGE="http://www.openssl.org/"
SRC_URI="http://www.openssl.org/source/openssl-1.0.0j.tar.gz"
CHECKSUM_SIZE="4047852"
CHECKSUM_MD5="cbe4ac0d8f598680f68a951e04b0996b"
CHECKSUM_RMD160="aa5ade81df27afdee83732636babb4a26e59aaf7"
CHECKSUM_SHA512="9796c75b4d5de57928708f5f0a8ca01aff5b4974b60006454657ed54c34998bc54d747af03860d319db7e7a57b0cd3c267758ffaac31be2be045c977d5fc33d4"
LICENSE="OpenSSL"
COPYRIGHT="
1995-1998 Eric Young

View File

@@ -15,22 +15,25 @@ 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"
LICENSE="OpenSSL"
COPYRIGHT="
1995-1998 Eric Young
1998-2013 The OpenSSL Project.
"
REVISION="5"
ARCHITECTURES="?x86_gcc2 ?x86 ?x86_64"
REVISION="6"
ARCHITECTURES="?x86_gcc2 ?x86 !x86_64"
SECONDARY_ARCHITECTURES="?x86_gcc2 ?x86"
PATCHES="openssl-1.0.1e.patchset"
PROVIDES="
openssl$secondaryArchSuffix = $portVersion compat >= 1.0.1
lib:libcrypto$secondaryArchSuffix = $portVersion compat >= 1.0.1
lib:libssl$secondaryArchSuffix = $portVersion compat >= 1.0.1
openssl$secondaryArchSuffix = $portVersion compat >= 1.0.0
lib:libcrypto$secondaryArchSuffix = $portVersion compat >= 1.0.0
lib:libssl$secondaryArchSuffix = $portVersion compat >= 1.0.0
"
if [ -z "$secondaryArchSuffix" ]; then
PROVIDES="$PROVIDES

View File

@@ -1,28 +0,0 @@
DESCRIPTION="
Download, build, install, upgrade, and uninstall Python packages -- easily!
"
HOMEPAGE="http://pypi.python.org/pypi/setuptools"
SRC_URI="http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz"
REVISION="1"
STATUS_HAIKU="stable"
DEPEND=""
CHECKSUM_MD5="7df2a529a074f613b509fb44feefe74e"
BUILD()
{
cd setuptools-0.6c11
python setup.py build
}
INSTALL()
{
cd setuptools-0.6c11
if [ -n "${DESTDIR}" ];then
python setup.py install --root=${DESTDIR}
else
python setup.py install
fi
}
LICENSE="Python"
COPYRIGHT="2009, Phillip J. Eby"

View File

@@ -0,0 +1,31 @@
SUMMARY="Download, build, (un)install, upgrade, Python packages"
DESCRIPTION="
Download, build, install, upgrade, and uninstall Python packages -- easily!
"
HOMEPAGE="http://pypi.python.org/pypi/setuptools"
SRC_URI="https://pypi.python.org/packages/source/s/setuptools/setuptools-$portVersion.tar.gz"
REVISION="1"
CHECKSUM_MD5="87680a0eb0bb6f720d5e2d89ba67debc"
ARCHITECTURES="!x86_gcc2"
PROVIDES="
$portName = $portVersion
"
BUILD_PREREQUIRES="
cmd:python
"
BUILD()
{
python setup.py build
}
INSTALL()
{
python setup.py install --root=$portDir
}
LICENSE="Python"
COPYRIGHT="2009-2014, Phillip J. Eby"

View File

@@ -0,0 +1,31 @@
SUMMARY="Download, build, (un)install, upgrade, Python packages"
DESCRIPTION="
Download, build, install, upgrade, and uninstall Python packages -- easily!
"
HOMEPAGE="http://pypi.python.org/pypi/setuptools"
SRC_URI="https://pypi.python.org/packages/source/s/setuptools/setuptools-$portVersion.tar.gz"
REVISION="1"
CHECKSUM_MD5="87680a0eb0bb6f720d5e2d89ba67debc"
ARCHITECTURES="!x86_gcc2"
PROVIDES="
$portName = $portVersion
"
BUILD_PREREQUIRES="
cmd:python
"
BUILD()
{
python setup.py build
}
INSTALL()
{
python setup.py install --root=$portDir
}
LICENSE="Python"
COPYRIGHT="2009-2014, Phillip J. Eby"

View File

@@ -1,20 +1,36 @@
DESCRIPTION="A Parser Generator for Python (w/mxTextTools derivative)"
SUMMARY="A Parser Generator for Python (w/mxTextTools derivative)"
DESCRIPTION="
SimpleParse is a BSD-licensed Python package providing a simple and fast parser
generator using a modified version of the mxTextTools text-tagging engine.
SimpleParse allows you to generate parsers directly from your EBNF grammar.
Unlike most parser generators, SimpleParse generates single-pass parsers (there
is no distinct tokenization stage), an approach taken from the predecessor
project (mcf.pars) which attempted to create \"autonomously parsing regex
objects\". The resulting parsers are not as generalized as those created by, for
instance, the Earley algorithm, but they do tend to be useful for the parsing of
computer file formats and the like (as distinct from natural language and
similar \"hard\" parsing problems)."
HOMEPAGE="http://simpleparse.sourceforge.net/"
SRC_URI="http://downloads.sourceforge.net/project/simpleparse/simpleparse/2.1.1a2/SimpleParse-2.1.1a2.tar.gz"
REVISION="1"
STATUS_HAIKU="stable"
DEPEND=""
ARCHITECTURES="!x86_gcc2"
CHECKSUM_MD5="9c4e13b4f9b087442f76e7382ba97e3b"
PROVIDES="
simpleparse = $portVersion
"
BUILD_PREREQUIRES="
cmd:python
"
SOURCE_DIR="SimpleParse-$portVersion"
BUILD()
{
cd SimpleParse-2.1.1a2
python setup.py build
}
INSTALL()
{
cd SimpleParse-2.1.1a2
python setup.py install --root=${DESTDIR}
}

View File

@@ -10,7 +10,10 @@ 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-rc1.tar.gz"
CHECKSUM_SIZE="5485992"
CHECKSUM_MD5="3f6e729a52e15cc3b1d58e2d1195c421"
CHECKSUM_RMD160="df1fd58f0e95552d4797a6c7e6cea92627b403db"
CHECKSUM_SHA512="f81f2dc4f6ae4cbed3bd50053ca7e9eb68249c3a0d96984572e7a2298eb47c7a4238207b10849e2e0e8996ec9e9d7aa5107c48d3073c3821006325df2e28e0e7"
REVISION="7"
ARCHITECTURES="x86 x86_64"
if [ $effectiveTargetArchitecture != x86_gcc2 ]; then

View File

@@ -0,0 +1,73 @@
SUMMARY="The GNU debugger"
DESCRIPTION="
GDB, the GNU Project debugger, allows you to see what is going on \`inside' another program while it executes -- or what another program was doing at the moment it crashed.
GDB can do four main kinds of things (plus other things in support of these) to help you catch bugs in the act:
* Start your program, specifying anything that might affect its behavior.
* Make your program stop on specified conditions.
* Examine what has happened, when your program has stopped.
* Change things in your program, so you can experiment with correcting the effects of one bug and go on to learn about another.
The program being debugged can be written in Ada, C, C++, Objective-C, Pascal (and many other languages). Those programs might be executing on the same machine as GDB (native) or on another machine (remote). GDB can run on most popular UNIX and Microsoft Windows variants.
"
HOMEPAGE="http://sourceware.org/gdb/"
LICENSE="GNU GPL v3"
COPYRIGHT="Free Software Foundation"
SRC_URI="http://ftp.gnu.org/gnu/gdb/gdb-7.7.tar.bz2"
CHECKSUM_SIZE="24846320"
CHECKSUM_RMD160="c317ff8d2b93700802bd8ddeeb6ec53201078dfe"
CHECKSUM_SHA512="42c8d312c0ca1042d1df7e115c541abc7453c20813b3f4f1fe52c62bc04b85d9116539d245e6404fa556260ba13f78f9a2ac35424eb7fd8ef9954cdbfc9581e0"
REVISION="1"
PATCHES="gdb-7.7.patchset"
ARCHITECTURES="!x86_64"
PROVIDES="
gdb = $portVersion
cmd:gdb = $portVersion
"
REQUIRES="
haiku >= $haikuVersion
lib:libiconv
lib:libintl
lib:libncurses
"
BUILD_REQUIRES="
gettext
libiconv_devel
ncurses_devel
"
BUILD_PREREQUIRES="
haiku_devel >= $haikuVersion
cmd:aclocal
cmd:autoconf
cmd:automake
cmd:autoreconf
cmd:awk
cmd:gcc
cmd:ld
cmd:make
"
BUILD()
{
cd gdb && autoreconf; cd ..
runConfigure ./configure
make $jobArgs
}
INSTALL()
{
make install
mkdir -p /packaging/gdb/develop/lib
for i in libbfd.a libbfd.la libopcodes.a libopcodes.la; do
mv /packaging/gdb/lib/$i /packaging/gdb/develop/lib/$i
done
}

View File

@@ -0,0 +1,222 @@
From d1451ae108bc3bef182ca16e5b1a625483346cfe Mon Sep 17 00:00:00 2001
From: Jonathan Schleifer <js@webkeks.org>
Date: Wed, 26 Mar 2014 02:26:37 +0100
Subject: [PATCH 1/5] Add Haiku to config.bfd
Merged the config.bfd from gdb-7.7 with the config.bfd from our
buildtools.
---
bfd/config.bfd | 24 ++++++++++++++++++++++--
1 file changed, 22 insertions(+), 2 deletions(-)
diff --git a/bfd/config.bfd b/bfd/config.bfd
index 4edcc6a..91a72db 100644
--- a/bfd/config.bfd
+++ b/bfd/config.bfd
@@ -334,7 +334,7 @@ case "${targ}" in
;;
arm-*-elf | arm-*-freebsd* | arm*-*-linux-* | arm*-*-conix* | \
arm*-*-uclinux* | arm-*-kfreebsd*-gnu | \
- arm*-*-eabi* )
+ arm*-*-eabi* | arm*-*-haiku*)
targ_defvec=bfd_elf32_littlearm_vec
targ_selvecs=bfd_elf32_bigarm_vec
;;
@@ -668,6 +668,11 @@ case "${targ}" in
targ_selvecs="bfd_elf32_i386_vec bfd_elf32_x86_64_vec i386linux_vec i386pei_vec x86_64pei_vec bfd_elf64_l1om_vec bfd_elf64_k1om_vec"
want64=true
;;
+ x86_64-*-haiku*)
+ targ_defvec=bfd_elf64_x86_64_vec
+ targ_selvecs="bfd_elf32_i386_vec"
+ want64=true
+ ;;
x86_64-*-nacl*)
targ_defvec=bfd_elf32_x86_64_nacl_vec
targ_selvecs="bfd_elf32_i386_nacl_vec bfd_elf64_x86_64_nacl_vec bfd_elf32_bigarm_nacl_vec bfd_elf32_littlearm_nacl_vec"
@@ -716,6 +721,9 @@ case "${targ}" in
targ_defvec=bfd_elf32_i386_vec
targ_selvecs="i386pe_vec i386pei_vec"
;;
+ i[3-7]86-*-haiku*)
+ targ_defvec=bfd_elf32_i386_vec
+ ;;
i[3-7]86-*-interix*)
targ_defvec=i386pei_vec
targ_selvecs="i386pe_vec"
@@ -907,7 +915,10 @@ case "${targ}" in
targ_selvecs=ieee_vec
targ_underscore=yes
;;
-
+ m68*-*-haiku*)
+ targ_defvec=bfd_elf32_m68k_vec
+ targ_selvecs="m68kcoff_vec ieee_vec"
+ ;;
m88*-harris-cxux* | m88*-*-dgux* | m88*-*-sysv4*)
targ_defvec=bfd_elf32_m88k_vec
targ_selvecs=m88kbcs_vec
@@ -963,6 +974,10 @@ case "${targ}" in
targ_defvec=bfd_elf32_tradlittlemips_vec
targ_selvecs="bfd_elf32_tradbigmips_vec bfd_elf64_tradbigmips_vec bfd_elf64_tradlittlemips_vec ecoff_little_vec ecoff_big_vec"
;;
+ mips*el-*-haiku*)
+ targ_defvec=bfd_elf32_littlemips_vec
+ targ_selvecs="bfd_elf32_bigmips_vec bfd_elf64_bigmips_vec bfd_elf64_littlemips_vec ecoff_little_vec ecoff_big_vec"
+ ;;
mips*-*-netbsd*)
targ_defvec=bfd_elf32_tradbigmips_vec
targ_selvecs="bfd_elf32_tradlittlemips_vec bfd_elf64_tradbigmips_vec bfd_elf64_tradlittlemips_vec ecoff_big_vec ecoff_little_vec"
@@ -1276,6 +1291,11 @@ case "${targ}" in
targ_selvecs="mach_o_be_vec mach_o_le_vec mach_o_fat_vec pef_vec pef_xlib_vec sym_vec"
targ_archs="$targ_archs bfd_i386_arch"
;;
+ powerpc-*-haiku*)
+ targ_defvec=bfd_elf32_powerpc_vec
+ targ_selvecs="rs6000coff_vec bfd_elf32_powerpcle_vec pef_vec pef_xlib_vec pmac_xcoff_vec ppcboot_vec"
+ targ_cflags=-D__HAIKU_TARGET__
+ ;;
powerpc-*-macos*)
targ_defvec=pmac_xcoff_vec
;;
--
Jonathan
From 95c56e69655292af02df81204a6957af8589f91e Mon Sep 17 00:00:00 2001
From: Jonathan Schleifer <js@webkeks.org>
Date: Wed, 26 Mar 2014 02:36:02 +0100
Subject: [PATCH 2/5] Add Haiku to gdb/configure.tgt
---
gdb/configure.tgt | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/gdb/configure.tgt b/gdb/configure.tgt
index 47e98d9..e7843f6 100644
--- a/gdb/configure.tgt
+++ b/gdb/configure.tgt
@@ -687,6 +687,10 @@ x86_64-*-openbsd*)
i387-tdep.o i386bsd-tdep.o i386obsd-tdep.o \
bsd-uthread.o solib-svr4.o"
;;
+x86_64-*-haiku*)
+ # Target: Haiku/x86_64
+ gdb_target_obs="amd64-tdep.o i386-tdep.o i387-tdep.o solib-svr4.o"
+ ;;
xtensa*-*-linux*) gdb_target=linux
# Target: GNU/Linux Xtensa
gdb_target_obs="xtensa-tdep.o xtensa-config.o xtensa-linux-tdep.o \
--
Jonathan
From 809b3250039450b348f16aee7430d4c98b8ca2ec Mon Sep 17 00:00:00 2001
From: Jonathan Schleifer <js@webkeks.org>
Date: Wed, 26 Mar 2014 02:54:53 +0100
Subject: [PATCH 3/5] Add gdb/config/i386/haiku64.mh
---
gdb/config/i386/haiku64.mh | 2 ++
gdb/configure.host | 1 +
2 files changed, 3 insertions(+)
create mode 100644 gdb/config/i386/haiku64.mh
diff --git a/gdb/config/i386/haiku64.mh b/gdb/config/i386/haiku64.mh
new file mode 100644
index 0000000..aa99883
--- /dev/null
+++ b/gdb/config/i386/haiku64.mh
@@ -0,0 +1,2 @@
+# Host: Haiku/x86_64
+NATDEPFILES= fork-child.o amd64-nat.o
diff --git a/gdb/configure.host b/gdb/configure.host
index 634213f..e91e8bd 100644
--- a/gdb/configure.host
+++ b/gdb/configure.host
@@ -183,6 +183,7 @@ x86_64-*-freebsd* | x86_64-*-kfreebsd*-gnu)
x86_64-*-netbsd* | x86_64-*-knetbsd*-gnu)
gdb_host=nbsd64 ;;
x86_64-*-openbsd*) gdb_host=obsd64 ;;
+x86_64-*-haiku*) gdb_host=haiku64 ;;
x86_64-*-mingw*) gdb_host=mingw64
gdb_host_obs=mingw-hdep.o
;;
--
Jonathan
From 4ed8b2a84a58416de1baf6d2222b377e1462a3d5 Mon Sep 17 00:00:00 2001
From: Jonathan Schleifer <js@webkeks.org>
Date: Wed, 26 Mar 2014 03:11:41 +0100
Subject: [PATCH 4/5] Look for socketpair and gethostbyname in -lnetwork
---
gdb/configure.ac | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gdb/configure.ac b/gdb/configure.ac
index 55f37d2..6fd12a7 100644
--- a/gdb/configure.ac
+++ b/gdb/configure.ac
@@ -510,10 +510,10 @@ AC_CHECK_FUNC(wctype, [],
[AC_CHECK_LIB(w, wctype)])
# Some systems (e.g. Solaris) have `gethostbyname' in libnsl.
-AC_SEARCH_LIBS(gethostbyname, nsl)
+AC_SEARCH_LIBS(gethostbyname, [nsl network])
# Some systems (e.g. Solaris) have `socketpair' in libsocket.
-AC_SEARCH_LIBS(socketpair, socket)
+AC_SEARCH_LIBS(socketpair, [socket network])
# Link in zlib if we can. This allows us to read compressed debug sections.
AM_ZLIB
--
Jonathan
From ede4bf96bdfa2e6f4f36d7e0056adc5cdec70058 Mon Sep 17 00:00:00 2001
From: Jonathan Schleifer <js@webkeks.org>
Date: Wed, 26 Mar 2014 03:17:18 +0100
Subject: [PATCH 5/5] Remove autoconf version check
---
config/override.m4 | 21 ---------------------
1 file changed, 21 deletions(-)
diff --git a/config/override.m4 b/config/override.m4
index 52bd1c3..3af7e21 100644
--- a/config/override.m4
+++ b/config/override.m4
@@ -27,27 +27,6 @@ AC_DEFUN([AC_PREREQ], [frob])
m4_copy_force([_AC_PREREQ], [AC_PREREQ])
-dnl Ensure exactly this Autoconf version is used
-m4_ifndef([_GCC_AUTOCONF_VERSION],
- [m4_define([_GCC_AUTOCONF_VERSION], [2.64])])
-
-dnl Test for the exact version when AC_INIT is expanded.
-dnl This allows to update the tree in steps (for testing)
-dnl by putting
-dnl m4_define([_GCC_AUTOCONF_VERSION], [X.Y])
-dnl in configure.ac before AC_INIT,
-dnl without rewriting this file.
-dnl Or for updating the whole tree at once with the definition above.
-AC_DEFUN([_GCC_AUTOCONF_VERSION_CHECK],
-[m4_if(m4_defn([_GCC_AUTOCONF_VERSION]),
- m4_defn([m4_PACKAGE_VERSION]), [],
- [m4_fatal([Please use exactly Autoconf ]_GCC_AUTOCONF_VERSION[ instead of ]m4_defn([m4_PACKAGE_VERSION])[.])])
-])
-m4_define([AC_INIT], m4_defn([AC_INIT])[
-_GCC_AUTOCONF_VERSION_CHECK
-])
-
-
dnl Ensure we do not use a buggy M4.
m4_if(m4_index([..wi.d.], [.d.]), [-1],
[m4_fatal(m4_do([m4 with buggy strstr detected. Please install
--
Jonathan

View File

@@ -127,6 +127,7 @@ BUILD_REQUIRES="
BUILD_PREREQUIRES="
haiku_devel >= $haikuVersion
cmd:autoconf
cmd:find
cmd:gcc
cmd:gettext
cmd:ld

View File

@@ -11,7 +11,7 @@ CHECKSUM_MD5="56b3732f0f558f3cc986c9323ca8d17f"
CHECKSUM_RMD160="a39057a8d99bfe6f6a41da34005bac5c54112a2b"
CHECKSUM_SHA512="a1734ff7228f02454fc3ae4a0ed95d11b44ac344702c55e5357b4d64c4e81a84fadfcecdc8f67bb1aa8ef1a5708181670626ac7a64dcc74f47b7842525091168"
REVISION="1"
ARCHITECTURES="?x86_gcc2 x86 x86_64"
ARCHITECTURES="x86_gcc2 x86 x86_64"
PATCHES="mercurial-2.8.1.patch"

View File

@@ -1,26 +0,0 @@
DESCRIPTION="
Clockwerk is a multi-track audio/video compositing and animation software.
"
HOMEPAGE="http://dev.osdrawer.net/projects/clockwerk"
SRC_URI="svn+http://svn.osdrawer.net/clockwerk#78"
REVISION="1"
STATUS_HAIKU="stable"
DEPEND=""
#CHECKSUM_MD5=""
BUILD()
{
cd clockwerk-78
jam
}
INSTALL()
{
cd clockwerk-78
mkdir -p ${DESTDIR}/`finddir B_APPS_DIRECTORY`/Clockwerk
cp generated/distro-haiku/* ${DESTDIR}/`finddir B_APPS_DIRECTORY`/Clockwerk
}
LICENSE="GNU GPL v2"
COPYRIGHT="2002-2010 Stephan Aßmus
2005-2006 Axel Dörfler
2006-2009 Ingo Weinhold"

View File

@@ -0,0 +1,53 @@
SUMMARY="DigiClock Screensaver"
DESCRIPTION="Based on BinaryClock by David Enderson 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"
ARCHITECTURES="x86_gcc2 x86 ?x86_64"
#SOURCE_DIR="digiclock-$portVersion"
PROVIDES="
app:digiclock = $portVersion"
REVISION="1"
REQUIRES="
haiku$secondaryArchSuffix >= $haikuVersion"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel >= $haikuVersion
"
BUILD_PREREQUIRES="
cmd:gcc$secondaryArchSuffix
cmd:make
makefile_engine"
BUILD()
{
cd source
make $jobArgs BUILDHOME=`finddir B_SYSTEM_DEVELOP_DIRECTORY`
}
INSTALL()
{
mkdir -p $addOnsDir/Screen\ Savers
cd source/objects*
cp DigiClock $addOnsDir/Screen\ Savers/DigiClock
mkdir -p $dataDir/FatElk
cd ..
unzip -o fatelk
cp "FAT ELK" $dataDir/FatElk/
cp "Fat Elk" $dataDir/FatElk/
}

View File

@@ -1,32 +0,0 @@
SUMMARY="yab is an extended version of yabsic, a BASIC programming language"
DESCRIPTION="
yab is an extended version of yabasic, a BASIC programming language, with \
special commands designed for BeOS, Haiku and Zeta.
"
HOMEPAGE="http://sourceforge.net/projects/yab-interpreter"
SRC_URI="http://ports-space.haiku-files.org/haiku-apps/source/yab-1.6.zip"
REVISION="1"
STATUS_HAIKU="stable"
DEPEND=""
CHECKSUM_MD5="071e8653265a60fea96cceab46f67e5b"
BUILD()
{
cd yab-1.6/src
make clean
make
}
INSTALL()
{
cd yab-1.6
mkdir -p ${DESTDIR}/boot/apps/yab
cp -a src/yab ${DESTDIR}/boot/apps/yab
cp -a Documentation ${DESTDIR}/boot/apps/yab
cp -a Programs ${DESTDIR}/boot/apps/yab
cp -a yab-IDE ${DESTDIR}/boot/apps/yab
}
LICENSE="Artistic
GNU GPL v2"
COPYRIGHT="1995-2006 Marc-Oliver Ihm (yabasic)
2006-2009 Jan Bungeroth (yab improvements)"

View File

@@ -1,59 +0,0 @@
SUMMARY="yab is an extended version of yabsic, a BASIC programming language"
DESCRIPTION="
yab is an extended version of yabasic, a BASIC programming language, with \
special commands designed for BeOS, Haiku and Zeta.
"
HOMEPAGE="http://sourceforge.net/projects/yab-interpreter"
SRC_URI="git+https://github.com/HaikuArchives/Yab.git"
REVISION="2"
#CHECKSUM_MD5="2b465895d9eb2e8383f035dd67b88a20"
LICENSE="Artistic
GNU GPL v2"
COPYRIGHT="1995-2006 Marc-Oliver Ihm (yabasic)
2006-2009 Jan Bungeroth (yab improvements)"
ARCHITECTURES="!x86_gcc2 !x86 !x86_64"
SECONDARY_ARCHITECTURE="!x86_gcc2 !x86"
#SOURCE_DIR="yab-$portVersion"
PROVIDES="
yab$secondaryArchSuffix = $portVersion
cmd:yab$secondaryArchSuffix
"
REQUIRES="
haiku$secondaryArchSuffix >= $haikuVersion
lib:ncurses$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel >= $haikuVersion
devel:libncurses$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:bison
cmd:flex
cmd:gcc$secondaryArchSuffix
cmd:make
cmd:mkdepend
cmd:perl
makefile_engine
"
BUILD()
{
cd src
make $jobArgs BUILDHOME=`finddir B_SYSTEM_DEVELOP_DIRECTORY`
}
INSTALL()
{
$YABDIR=$appsDir/yab
mkdir -p ${YABDIR}
cp -a ${YABDIR}apps/yab
cp -a Documentation ${YABDIR}
cp -a Programs ${YABDIR}
cp -a yab-IDE ${YABDIR}
}

View File

@@ -0,0 +1,83 @@
SUMMARY="Yab ide is an integrated development environment for yab. "
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"
REVISION="2"
LICENSE="Artistic"
COPYRIGHT="1995-2006 Marc-Oliver Ihm (yabasic)
2006-2009 Jan Bungeroth (yab improvements)
2013 Jim Saxton ( yab improvements)"
ARCHITECTURES="x86_gcc2 x86 ?x86_64"
#SOURCE_DIR="yab_ide-$portVersion"
PROVIDES="
yab_ide$secondaryArchSuffix = $portVersion
"
REQUIRES="
haiku$secondaryArchSuffix >= $haikuVersion
lib:libncurses$secondaryArchSuffix
yab$secondaryArchSuffix >=1.7.02
devel:libncurses$secondaryArchSuffix
devel:libz$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel >= $haikuVersion
devel:libncurses$secondaryArchSuffix
devel:libz$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:bison
cmd:flex
cmd:gcc$secondaryArchSuffix
cmd:make
cmd:mkdepend
cmd:perl
makefile_engine
"
BUILD()
{
cd src
make $jobArgs BUILDHOME=`finddir B_SYSTEM_DEVELOP_DIRECTORY`
unzip -o App_YAB.zip
copyattr App_YAB yab
}
INSTALL()
{
mkdir -p $binDir
mkdir -p tmp
mkdir -p 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/
cd tmp/buildfactory
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/
}

View File

@@ -8,7 +8,10 @@ LICENSE="
GNU LGPL v2.1
"
SRC_URI="http://haiku-files.org/files/data/cacert_121229.pem#noarchive"
CHECKSUM_SIZE="251338"
CHECKSUM_MD5="47961e7ef15667c93cd99be01b51f00a"
CHECKSUM_RMD160="08216e8e327aa6fff0c8854ddb9e03c1e8dc062a"
CHECKSUM_SHA512="a5405a2052fa5ea8a0aa832ad0848295d1fb38476b61c669f524c92b65ad16d28a2c9eb6a0658c284c7cebf06df3b7fb11c9f0a9c069e3061926dbac2492a671"
REVISION="1"
ARCHITECTURES="any"
DISABLE_SOURCE_PACKAGE=yes

View File

@@ -9,7 +9,10 @@ stereo) just like you would an MP3 file.
"
HOMEPAGE="http://flac.sourceforge.net/"
SRC_URI="http://downloads.xiph.org/releases/flac/flac-1.3.0.tar.xz"
CHECKSUM_SIZE="1084256"
CHECKSUM_MD5="13b5c214cee8373464d3d65dee362cdd"
CHECKSUM_RMD160="6ced4a7ab2f1b0e583830b0ddc37a842703ee4c9"
CHECKSUM_SHA512="9f62a83c2041ec6f02c0df65b796a920a0cd6ba6c2c034bb69535bca5df57ed69f96fe4bb41c0d5ccc229241d90efd2c7ec3785662b5a582a8e20e2e991e6477"
REVISION="1"
LICENSE="GNU LGPL v2.1

View File

@@ -1,16 +1,39 @@
DESCRIPTION="jgmod is a MOD music playing add-on library for Allegro"
SUMMARY="jgmod is a MOD music playing add-on library for Allegro"
DESCRIPTION="
JGMOD is a mod library for MOD musics. It is built on top of Allegro lower
level digital sound routines. Currently supports MOD, S3M, XM, Unreal
S3M (in UMX extension), and JGM under DJGPP, Mingw32, MSVC, Linux and BEOS.
"
HOMEPAGE="http://guan.is-a-geek.com/jgmod/jgmod.html"
COPYRIGHT="1997-2002 Guan Foo Wah"
LICENSE="JGMOD"
SRC_URI="http://guan.is-a-geek.com/jgmod/jgmod.zip"
REVISION="2"
STATUS_HAIKU="stable"
DEPEND="media-libs/allegro >= 4.4"
CHECKSUM_MD5="0e6e540ffadced9283251a7f86c106fe"
REVISION="2"
ARCHITECTURES="x86_gcc2"
PROVIDES="
jgmod = $portVersion
lib:libjgmod
"
REQUIRES="
lib:liballeg >= 4.4
"
BUILD_REQUIRES="
haiku_devel >= $haikuVersion
devel:liballeg
"
BUILD_PREREQUIRES="
cmd:find
cmd:gcc
cmd:make
"
SOURCE_DIR="jgmod"
BUILD()
{
cd jgmod
chmod 777 ./fixbe.sh
./fixbe.sh
cd src
@@ -19,16 +42,18 @@ BUILD()
INSTALL()
{
cd jgmod/src
if [ -n ${DESTDIR} ];then
mkdir -p ${DESTDIR}/boot/common/lib
mkdir -p ${DESTDIR}/boot/common/include
make install \
CPLIBDEST=${DESTDIR}/boot/common/lib \
CPINCDEST=${DESTDIR}/boot/common/include
else
make install \
CPLIBDEST=/boot/common/lib \
CPINCDEST=/boot/common/include
fi
cd src
mkdir -p $libDir $includeDir
make install CPLIBDEST=$libDir CPINCDEST=$includeDir
prepareInstalledDevelLib libjgmod
packageEntries devel $developDir
}
PROVIDES_devel="
devel:libjgmod
"
REQUIRES_devel="
jgmod == $portVersion base
"

View File

@@ -1,32 +1,62 @@
SUMMARY="The MAD id3tag library"
DESCRIPTION="The MAD id3tag library"
HOMEPAGE="http://www.underbit.com/products/mad/"
SRC_URI="ftp://ftp.mars.org/pub/mpeg/libid3tag-0.15.1b.tar.gz"
SRC_URI="ftp://ftp.mars.org/pub/mpeg/$portName-$portVersion.tar.gz"
REVISION="1"
STATUS_HAIKU="stable"
DEPEND=""
ARCHITECTURES="x86_gcc2"
CHECKSUM_MD5="e5808ad997ba32c498803822078748c3"
PROVIDES="
$portName = $portVersion
lib:libid3tag = 0.3.0 compat = 0
"
REQUIRES="
haiku >= $haikuVersion
lib:libz
"
BUILD_REQUIRES="
haiku_devel >= $haikuVersion
devel:libz
"
BUILD_PREREQUIRES="
cmd:libtoolize
cmd:autoconf
cmd:make
cmd:gcc
"
PATCHES="$portName-$portVersion.patchset"
BUILD()
{
cd libid3tag-0.15.1b
libtoolize --force --copy --install
aclocal
autoconf
./configure --prefix=`finddir B_COMMON_DIRECTORY`
runConfigure ./configure
make
}
INSTALL()
{
cd libid3tag-0.15.1b
make install
prepareInstalledDevelLib libid3tag
packageEntries devel $developDir
}
TEST()
{
cd libid3tag-0.15.1b
# make test
# make check
make test
make check
}
LICENSE="GNU GPL v2"
COPYRIGHT="2000-2004 Underbit Technologies, Inc."
PROVIDES_devel="
devel:libid3tag
"
REQUIRES_devel="
$portName == $portVersion base
"

View File

@@ -0,0 +1,22 @@
From 2e29df8743bf7230cc122b0a6a255f625e8f46a7 Mon Sep 17 00:00:00 2001
From: Adrien Destugues <pulkomandy@pulkomandy.tk>
Date: Sun, 30 Mar 2014 13:20:55 +0200
Subject: AM_CONFIG_HEADER > AC_CONFIG_HEADER
diff --git a/configure.ac b/configure.ac
index a0a0237..a754f06 100644
--- a/configure.ac
+++ b/configure.ac
@@ -28,7 +28,7 @@ AC_CONFIG_SRCDIR([id3tag.h])
AM_INIT_AUTOMAKE
-AM_CONFIG_HEADER([config.h])
+AC_CONFIG_HEADER([config.h])
dnl System type.
--
1.8.3.4

View File

@@ -7,7 +7,10 @@ MP3) -- are fully implemented.
"
HOMEPAGE="http://mad.sourceforge.net/"
SRC_URI="ftp://ftp.mars.org/pub/mpeg/libmad-0.15.1b.tar.gz"
CHECKSUM_SIZE="502379"
CHECKSUM_MD5="1be543bc30c56fb6bea1d7bf6a64e66c"
CHECKSUM_RMD160="0f3415ee10b188681e282ca69dec74c46ca73b0f"
CHECKSUM_SHA512="2cad30347fb310dc605c46bacd9da117f447a5cabedd8fefdb24ab5de641429e5ec5ce8af7aefa6a75a3f545d3adfa255e3fa0a2d50971f76bc0c4fc0400cc45"
LICENSE="GNU GPL v2"
COPYRIGHT="2000-2004 Underbit Technologies, Inc."
REVISION="1"

View File

@@ -4,7 +4,10 @@ libmikmod is a library supporting many formats, including mod, s3m, it, and xm.
"
HOMEPAGE="http://mikmod.sourceforge.net"
SRC_URI="http://sourceforge.net/projects/mikmod/files/libmikmod/3.3.3/libmikmod-3.3.3.tar.gz"
CHECKSUM_SIZE="1255740"
CHECKSUM_MD5="0e0f9bce8f8e598ca292b41e0ae385c8"
CHECKSUM_RMD160="a114d28d1ce084b3c8262079002615c1ddb18138"
CHECKSUM_SHA512="062739d54cb2bb9b6b92be2945288d2b94a2ab2225efda7b5f901d71e5c146fda74ed302c26237f18c8385ebcf90e90a0da599bd204208794c8b37aea2b5cba4"
LICENSE="GNU LGPL v2.1"
COPYRIGHT="1998-2004 Jean-Paul Mikkers, Jake Stine, Frank Loemker, Steve McIntyre, Peter Amstutz, and Miodrag Vallat."
REVISION="2"

View File

@@ -19,7 +19,10 @@ HOMEPAGE="http://www.xiph.org"
LICENSE="BSD (3-clause)"
COPYRIGHT="1994-2011 Xiph.Org Foundation"
SRC_URI="http://downloads.xiph.org/releases/ogg/libogg-1.3.0.tar.gz"
CHECKSUM_SIZE="425144"
CHECKSUM_MD5="0a7eb40b86ac050db3a789ab65fe21c2"
CHECKSUM_RMD160="143fa1639ee2175a6609f32287414d6b23deea6f"
CHECKSUM_SHA512="4861d7f61a6e7be289676f642a20c547e883fc6a14609387b0e1662b9b1b7ead76aa697e0542bbc85fd61bce28d0b2182fd35926d858afee976f8f27f752bf8e"
REVISION="2"
ARCHITECTURES="x86_gcc2 x86 x86_64"
SECONDARY_ARCHITECTURES="x86_gcc2 x86"

View File

@@ -6,8 +6,11 @@ OpenGL.
"
HOMEPAGE="http://www.libsdl.org/"
SRC_URI="http://www.libsdl.org/release/SDL-1.2.15.tar.gz"
CHECKSUM_SIZE="3920622"
CHECKSUM_MD5="9d96df8417572a2afb781a7c4c811a85"
REVISION="4"
CHECKSUM_RMD160="d4802a090cb4a24eeb0c8ce5690802f596d394c3"
CHECKSUM_SHA512="ac392d916e6953b0925a7cbb0f232affea33339ef69b47a0a7898492afb9784b93138986df53d6da6d3e2ad79af1e9482df565ecca30f89428be0ae6851b1adc"
REVISION="5"
LICENSE="GNU LGPL v2.1"
COPYRIGHT="1997-2012 Sam Lantinga"

View File

@@ -247,3 +247,143 @@ index f2b19a2..2cb94ee 100644
--
1.8.3.4
From a1a8ccda9449d9f0dc61708fcc35530fbbaf7644 Mon Sep 17 00:00:00 2001
From: Jonathan Schleifer <js@webkeks.org>
Date: Fri, 28 Mar 2014 18:04:12 +0100
Subject: [PATCH] Fix compilation on x86_64
Also cleans up and fixes warnings.
---
src/video/SDL_sysvideo.h | 8 ++++++++
src/video/SDL_video.c | 2 +-
src/video/bwindow/SDL_sysvideo.cc | 22 +++++++++-------------
src/video/bwindow/SDL_sysyuv.cc | 3 ++-
4 files changed, 20 insertions(+), 15 deletions(-)
diff --git a/src/video/SDL_sysvideo.h b/src/video/SDL_sysvideo.h
index 436450e..b45a8a9 100644
--- a/src/video/SDL_sysvideo.h
+++ b/src/video/SDL_sysvideo.h
@@ -24,6 +24,10 @@
#ifndef _SDL_sysvideo_h
#define _SDL_sysvideo_h
+#if defined(__BEOS__) || defined(__HAIKU__)
+#include <os/kernel/image.h>
+#endif
+
#include "SDL_mouse.h"
#define SDL_PROTOTYPES_ONLY
#include "SDL_syswm.h"
@@ -296,7 +300,11 @@ struct SDL_VideoDevice {
int swap_control;
int driver_loaded;
char driver_path[256];
+#if defined(__BEOS__) || defined(__HAIKU__)
+ image_id dll_handle;
+#else
void* dll_handle;
+#endif
} gl_config;
/* * * */
diff --git a/src/video/SDL_video.c b/src/video/SDL_video.c
index 46285c9..255cafb 100644
--- a/src/video/SDL_video.c
+++ b/src/video/SDL_video.c
@@ -222,7 +222,7 @@ int SDL_VideoInit (const char *driver_name, Uint32 flags)
/* Set some very sane GL defaults */
video->gl_config.driver_loaded = 0;
- video->gl_config.dll_handle = NULL;
+ video->gl_config.dll_handle = 0;
video->gl_config.red_size = 3;
video->gl_config.green_size = 3;
video->gl_config.blue_size = 2;
diff --git a/src/video/bwindow/SDL_sysvideo.cc b/src/video/bwindow/SDL_sysvideo.cc
index a26f18b..5d4077f 100644
--- a/src/video/bwindow/SDL_sysvideo.cc
+++ b/src/video/bwindow/SDL_sysvideo.cc
@@ -644,17 +644,13 @@ static void BE_NormalUpdate(_THIS, int numrects, SDL_Rect *rects)
int BE_GL_LoadLibrary(_THIS, const char *path)
{
if (path == NULL) {
- if (_this->gl_config.dll_handle == NULL) {
+ if (_this->gl_config.dll_handle == 0) {
image_info info;
int32 cookie = 0;
while (get_next_image_info(0,&cookie,&info) == B_OK) {
void *location = NULL;
-#ifdef __HAIKU__
if (get_image_symbol(info.id,"glBegin",B_SYMBOL_TYPE_ANY,&location) == B_OK) { // This is how it actually works in Haiku
-#else
- if (get_image_symbol((image_id)cookie,"glBegin",B_SYMBOL_TYPE_ANY,&location) == B_OK) { // I don't know if that *did* work in BeOS
-#endif
- _this->gl_config.dll_handle = (void*)info.id;
+ _this->gl_config.dll_handle = info.id;
_this->gl_config.driver_loaded = 1;
SDL_strlcpy(_this->gl_config.driver_path, "libGL.so", SDL_arraysize(_this->gl_config.driver_path));
}
@@ -666,7 +662,7 @@ int BE_GL_LoadLibrary(_THIS, const char *path)
to load BGLView, which should be reloaded from new lib.
So for now just "load" linked libGL.so :(
*/
- if (_this->gl_config.dll_handle == NULL) {
+ if (_this->gl_config.dll_handle == 0) {
return BE_GL_LoadLibrary(_this, NULL);
}
@@ -688,10 +684,10 @@ int BE_GL_LoadLibrary(_THIS, const char *path)
}*/
}
- if (_this->gl_config.dll_handle != NULL) {
+ if (_this->gl_config.dll_handle != 0) {
return 0;
} else {
- _this->gl_config.dll_handle = NULL;
+ _this->gl_config.dll_handle = 0;
_this->gl_config.driver_loaded = 0;
*_this->gl_config.driver_path = '\0';
return -1;
@@ -700,10 +696,10 @@ int BE_GL_LoadLibrary(_THIS, const char *path)
void* BE_GL_GetProcAddress(_THIS, const char *proc)
{
- if (_this->gl_config.dll_handle != NULL) {
+ if (_this->gl_config.dll_handle != 0) {
void *location = NULL;
status_t err;
- if ((err = get_image_symbol((image_id)_this->gl_config.dll_handle, proc, B_SYMBOL_TYPE_ANY, &location)) == B_OK) {
+ if ((err = get_image_symbol(_this->gl_config.dll_handle, proc, B_SYMBOL_TYPE_ANY, &location)) == B_OK) {
return location;
} else {
SDL_SetError("Couldn't find OpenGL symbol");
@@ -835,8 +831,8 @@ void BE_VideoQuit(_THIS)
}
#if SDL_VIDEO_OPENGL
- if (_this->gl_config.dll_handle != NULL)
- unload_add_on((image_id)_this->gl_config.dll_handle);
+ if (_this->gl_config.dll_handle != 0)
+ unload_add_on(_this->gl_config.dll_handle);
#endif
SDL_QuitBeApp();
diff --git a/src/video/bwindow/SDL_sysyuv.cc b/src/video/bwindow/SDL_sysyuv.cc
index 7c71b00..f2fef10 100644
--- a/src/video/bwindow/SDL_sysyuv.cc
+++ b/src/video/bwindow/SDL_sysyuv.cc
@@ -66,7 +66,8 @@ BBitmap * BE_GetOverlayBitmap(BRect bounds, color_space cs) {
uint32 aligned_height = r.source.height_alignment + 1;
if (height % aligned_height > 0) {
fprintf(stderr,"GetOverlayBitmap failed height alignment\n");
- fprintf(stderr,"- height = %lu, aligned_height = %lu\n",height,aligned_height);
+ fprintf(stderr,"- height = %" B_PRIu32 ", "
+ "aligned_height = %" B_PRIu32 "\n", height, aligned_height);
delete bbitmap;
return 0;
}
--
Jonathan

View File

@@ -14,7 +14,10 @@ HOMEPAGE="http://www.xiph.org/vorbis/"
LICENSE="BSD (3-clause)"
COPYRIGHT="1994-2010 Xiph.Org Foundation"
SRC_URI="http://downloads.xiph.org/releases/vorbis/libvorbis-1.3.2.tar.gz"
CHECKSUM_SIZE="1483719"
CHECKSUM_MD5="c870b9bd5858a0ecb5275c14486d9554"
CHECKSUM_RMD160="90636428d1e83531b948e4823413504162004790"
CHECKSUM_SHA512="f8f0ecaafca40bb577f78b4478c4f2217b9f7b470de5ef44affef95ea7b40877aa1693a6edffab3b9f737d1d6344267fdbb5f808bd0d636850d9b7f20d86c12f"
REVISION="2"
ARCHITECTURES="x86_gcc2 x86 x86_64"
SECONDARY_ARCHITECTURES="x86_gcc2 x86"

View File

@@ -43,6 +43,7 @@ BUILD_PREREQUIRES="
haiku${secondaryArchSuffix}_devel >= $haikuVersion
cmd:gcc$secondaryArchSuffix
cmd:ld$secondaryArchSuffix
cmd:awk
cmd:make
cmd:perl
cmd:yasm

View File

@@ -7,10 +7,13 @@ Ogg Vorbis, and SMPEG MP3 libraries.
"
HOMEPAGE="http://www.libsdl.org/projects/SDL_mixer/"
SRC_URI="http://www.libsdl.org/projects/SDL_mixer/release/SDL_mixer-1.2.12.tar.gz"
CHECKSUM_SIZE="3707781"
CHECKSUM_MD5="e03ff73d77a55e3572ad0217131dc4a1"
CHECKSUM_RMD160="99089725824095398bfb34fd9ccb7c16674192d8"
CHECKSUM_SHA512="230f6c5a73f4bea364f8aa3d75f76694305571dea45f357def742b2b50849b2d896af71e08689981207edc99a9836088bee2d0bd98d92c7f4ca52b12b3d8cf96"
LICENSE="Zlib"
COPYRIGHT="1997-2012 Sam Lantinga"
REVISION="2"
REVISION="3"
ARCHITECTURES="x86_gcc2 x86 x86_64"
SECONDARY_ARCHITECTURES="x86_gcc2 x86"
@@ -89,7 +92,6 @@ INSTALL()
}
PROVIDES_devel="
sdl_mixer${secondaryArchSuffix}_devel = $portVersion compat >= 1.2
devel:sdl_mixer$secondaryArchSuffix = 1.2.12 compat >= 1.2
devel:libSDL_mixer$secondaryArchSuffix = 1.2_0.12.0 compat >= 0
devel:libSDL_mixer_1.2$secondaryArchSuffix = 0.12.0 compat >= 0

View File

@@ -4,12 +4,15 @@ This is a small simple cross-platform networking library for SDL.
"
HOMEPAGE="http://www.libsdl.org/projects/SDL_net"
SRC_URI="http://www.libsdl.org/projects/SDL_net/release/SDL_net-1.2.8.tar.gz"
CHECKSUM_SIZE="360958"
CHECKSUM_MD5="20e64e61d65662db66c379034f11f718"
CHECKSUM_RMD160="44262f5d4c68c9b525fce04ebe83e03cd7e005a4"
CHECKSUM_SHA512="2766ca55343127c619958ab3a3ae3052a27a676839f10a158f7dfc071b8db38c2f1fc853e8add32b9fef94ab07eaa986f46a68e264e8087b57c990af30ea9a0b"
LICENSE="Zlib"
COPYRIGHT="1997-2012 Sam Lantinga"
REVISION="3"
ARCHITECTURES="x86 x86_gcc2"
SECONDARY_ARCHITECTURES="x86_gcc2 x86 x86_64"
REVISION="4"
ARCHITECTURES="x86 x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
PROVIDES="
sdl_net$secondaryArchSuffix = $portVersion
@@ -65,7 +68,7 @@ INSTALL()
}
PROVIDES_devel="
sdl_net${secondaryArchSuffix} = $portVersion compat >= 1.2
devel:sdl_net${secondaryArchSuffix} = $portVersion compat >= 1.2
devel:libSDL_net$secondaryArchSuffix = 1.2_0.8.0 compat >= 0
devel:libSDL_net_1.2$secondaryArchSuffix = 0.8.0 compat >= 0
"

View File

@@ -6,13 +6,16 @@ since only the MPEG-1 standard is unencumbered with software patents in the \
United States.
"
HOMEPAGE="http://www.icculus.org/smpeg"
SRC_URI="svn://svn.icculus.org/smpeg/tags/release_0_4_5"
SRC_URI="http://www.libsdl.org/projects/SDL_mixer/libs/old/smpeg-0.4.5.zip"
CHECKSUM_SIZE="864203"
CHECKSUM_RMD160="8f95eb421fe67943074e8d7b5d1509fff2ca843b"
CHECKSUM_SHA512="9e9e3d614c2f7d3915ceece9847c840df07d9f9dddad58701c1d3e440628bcfcf87f54c94d727087975fa34be50262396df0710d6fe590dd682b15b93a9dfcf6"
LICENSE="GNU LGPL v2"
COPYRIGHT="1999-2004 Sam Lantinga, Joe Tennies."
REVISION="2"
ARCHITECTURES="x86 x86_gcc2"
SECONDARY_ARCHITECTURES="x86_gcc2 x86 ?x86_64"
ARCHITECTURES="x86 x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
PROVIDES="
smpeg$secondaryArchSuffix = 0.4.5 compat >= 0
@@ -56,8 +59,10 @@ BUILD()
aclocal --install -I acinclude
automake --foreign --add-missing
autoconf
chmod +x configure
runConfigure ./configure
make $jobArgs
}

View File

@@ -12,7 +12,7 @@ Based on Juan Antonio Arguelles Rius's NoiseTrekker.
"
LICENSE="BSD (3-clause)"
SRC_URI="svn+http://protrekkr.googlecode.com/svn/trunk/#670"
REVISION="1"
REVISION="2"
ARCHITECTURES="x86"
if [ $effectiveTargetArchitecture != x86_gcc2 ]; then
# x86_gcc2 is fine as primary target architecture as long as we're building
@@ -22,7 +22,7 @@ fi
SECONDARY_ARCHITECTURES="x86"
PROVIDES="
protrekkr = $portVersion
protrekkr${secondaryArchSuffix} = $portVersion
app:Protrekkr = $portVersion
"

View File

@@ -18,7 +18,7 @@ REVISION="5"
ARCHITECTURES="x86_gcc2 x86 x86_64"
SECONDARY_ARCHITECTURES="x86_gcc2 x86"
if [ $targetArchitecture == x86_gcc2 ]; then
if [ $effectiveTargetArchitecture == x86_gcc2 ]; then
PATCHES="ffmpeg-0.10.2-gcc2.patch"
fi
@@ -65,6 +65,7 @@ BUILD_PREREQUIRES="
haiku${secondaryArchSuffix}_devel >= $haikuVersion
cmd:gcc$secondaryArchSuffix
cmd:ld$secondaryArchSuffix
cmd:awk
cmd:make
cmd:perl
cmd:pkg_config

View File

@@ -3,9 +3,12 @@ HOMEPAGE="http://curl.haxx.se"
COPYRIGHT="1996-2014, Daniel Stenberg, <daniel@haxx.se>. All rights reserved."
LICENSE="Curl"
SRC_URI="http://curl.haxx.se/download/curl-7.35.0.tar.bz2"
CHECKSUM_SIZE="2781470"
CHECKSUM_MD5="c18fbdd031adb0529ae09fce399f2d10"
CHECKSUM_RMD160="12844fdfa59538b4daa7d68a57e9d7d680473bf3"
CHECKSUM_SHA512="aa669d9f62adbdcbfb89bd00893648ddf60bf5bc2d79c65e2a202c651ff57757f6b1de9fe94fd416923b89ffa7e9ffc65b6301b1c6dd2382df6dd5dccc55a23b"
REVISION="1"
ARCHITECTURES="x86_gcc2 x86"
ARCHITECTURES="x86_gcc2 x86 x86_64"
SECONDARY_ARCHITECTURES="x86_gcc2 x86"
PATCHES=""

View File

@@ -0,0 +1,118 @@
SUMMARY="A commandline-tool and library for downloading data from URLs"
HOMEPAGE="http://curl.haxx.se"
COPYRIGHT="1996-2014, Daniel Stenberg, <daniel@haxx.se>. All rights reserved."
LICENSE="Curl"
SRC_URI="http://curl.haxx.se/download/curl-7.36.0.tar.bz2"
CHECKSUM_SIZE="2809266"
CHECKSUM_RMD160="864f0fe3a15f016cf79bf47172a2ae6a54e0cce4"
CHECKSUM_SHA512="ae471d382c9c8f321a987e7a5a302abe7cb2cae4204ea65234b02c73303abef7c995c50ce8219bd90d762fa63006d50293e4350e78aee2c2086b6f7aec09b01a"
REVISION="1"
ARCHITECTURES="x86_gcc2 x86 x86_64"
SECONDARY_ARCHITECTURES="x86_gcc2 x86"
PATCHES=""
PROVIDES="
curl$secondaryArchSuffix = $portVersion
lib:libcurl$secondaryArchSuffix = 4.2.0 compat >= 4
"
if [ -z "$secondaryArchSuffix" ]; then
PROVIDES="$PROVIDES
cmd:curl = $portVersion compat >= 7.16
"
fi
REQUIRES="
haiku$secondaryArchSuffix >= $haikuVersion
ca_root_certificates
lib:libssl$secondaryArchSuffix
lib:libz$secondaryArchSuffix
"
BUILD_REQUIRES="
devel:libssl$secondaryArchSuffix
devel:libz$secondaryArchSuffix
"
BUILD_PREREQUIRES="
haiku${secondaryArchSuffix}_devel >= $haikuVersion
cmd:autoconf
cmd:gcc$secondaryArchSuffix
cmd:ld$secondaryArchSuffix
cmd:libtoolize
cmd:make
cmd:nroff
"
BUILD()
{
certsInstallDir="$portPackageLinksDir/ca_root_certificates"
certsDir="$certsInstallDir/$relativeDataRootDir/ssl"
libtoolize --force --copy --install
autoconf
runConfigure ./configure \
--enable-ipv6 --enable-manual \
--with-ca-bundle="$certsDir/CARootCertificates.pem"
make $jobArgs
}
INSTALL()
{
make install
# prepare develop/lib
prepareInstalledDevelLibs libcurl
fixPkgconfig
# fix curl-config
fixDevelopLibDirReferences $binDir/curl-config
sed -i -e "s,--libexecdir=$developLibDir,--libexecdir=$libExecDir,g" \
-e "s,--libdir=$developLibDir,--libdir=$libDir,g" $binDir/curl-config
# install html documentation for curl
mkdir -p "$docDir"
install -c -m 644 "docs/curl.html" "$docDir"
# install html development documentation for libcurl
mkdir -p "$developDocDir"
for h in docs/libcurl/*.html; do
install -c -m 644 "$h" "$developDocDir"
done
# devel package
packageEntries devel \
$binDir/curl-config \
$developDir \
$manDir/man3
# Remove stuff we don't need in the secondary architecture base package.
if [ -n "$secondaryArchSuffix" ]; then
rm -rf $binDir
rm -rf $documentationDir
fi
}
TEST()
{
make check
}
DESCRIPTION="
Curl is a command line tool for transferring data with URL syntax, supporting \
DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, \
POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP. curl supports SSL \
certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, \
proxies, cookies, user+password authentication (Basic, Digest, NTLM, \
Negotiate, kerberos...), file transfer resume, proxy tunneling and a busload \
of other useful tricks.
"
# ----- devel package -------------------------------------------------------
PROVIDES_devel="
curl${secondaryArchSuffix}_devel = $portVersion
cmd:curl_config$secondaryArchSuffix = $portVersion compat >= 7.16
devel:libcurl$secondaryArchSuffix = 4.2.0 compat >= 4
"
REQUIRES_devel="
curl$secondaryArchSuffix == $portVersion base
"

View File

@@ -25,8 +25,8 @@ COPYRIGHT="
2003, 2007-2011 Massachusetts Institute of Technology
"
REVISION="1"
ARCHITECTURES="x86 ?x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="?x86_gcc2 x86"
ARCHITECTURES="x86 x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86_gcc2 x86"
PROVIDES="
libfftw$secondaryArchSuffix = $portVersion compat >= 3

View File

@@ -4,10 +4,13 @@ Standard commands to read man pages.
"
HOMEPAGE="http://primates.ximian.com/~flucifredi/man/"
SRC_URI="http://primates.ximian.com/~flucifredi/man/man-1.6g.tar.gz"
CHECKSUM_SIZE="256906"
CHECKSUM_MD5="ba154d5796928b841c9c69f0ae376660"
CHECKSUM_RMD160="f1a845bcf454424f49a3281a86217af0328d88e2"
CHECKSUM_SHA512="c786fa2201aed92293e5590dc3ad5d550cf14e5059fa274ef7719af86ee4c892e747576495b6dc0a09286e73e2f0f0caf860216e0c8032d9ef13e5d26853048b"
LICENSE="GNU GPL v2"
COPYRIGHT="1989-2012 Free Software Foundation, Inc."
REVISION="3"
REVISION="4"
ARCHITECTURES="x86_gcc2 x86 x86_64"
PATCHES="man-1.6g.patchset"

View File

@@ -182,3 +182,28 @@ index 72f37a5..c838d25 100755
--
1.8.3.4
From ccf2eb07650cdeb9dbcc91d5bb271ee95a8da4ac Mon Sep 17 00:00:00 2001
From: Jonathan Schleifer <js@webkeks.org>
Date: Thu, 27 Mar 2014 21:56:39 +0100
Subject: [PATCH] Add -R to less options to fix formattings
---
configure | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/configure b/configure
index c838d25..2bf534e 100755
--- a/configure
+++ b/configure
@@ -26,7 +26,7 @@ LANGOPT="+lang {$LANGUAGES|all|none}"
# (Indeed, -r may cause the terminal to get into funny states.
# Very inconvenient. For viewing pages in strange locales, set LC_*.)
#
-DEFAULTLESSOPT="-is"
+DEFAULTLESSOPT="-isR"
#
# Note that not creating any cat directories (/var/cache/man or so)
# and not making man suid or sgid is recommended.
--
Jonathan

View File

@@ -1,22 +0,0 @@
DESCRIPTION="autoconf - Used to create autoconfiguration files"
HOMEPAGE="http://www.gnu.org/software/autoconf/"
SRC_URI="http://ftpmirror.gnu.org/autoconf/autoconf-2.67.tar.xz"
CHECKSUM_MD5="1da24eebe4e6a774e4039242a4f06aad"
REVISION="1"
STATUS_HAIKU="stable"
DEPEND=""
BUILD()
{
cd autoconf-2.67
./configure --prefix=`finddir B_COMMON_DIRECTORY`
make
}
INSTALL()
{
cd autoconf-2.67
make install
}
LICENSE="GNU GPL v2
GNU GPL v3"
COPYRIGHT="1992-2010 Free Software Foundation, Inc."

View File

@@ -37,6 +37,7 @@ BUILD_REQUIRES="
BUILD_PREREQUIRES="
haiku_devel >= $haikuVersion
cmd:autoconf >= 2.60
cmd:find
cmd:gcc
cmd:ld
cmd:make

View File

@@ -62,9 +62,6 @@ BUILD()
#cp -r /boot/system/data/libtool/config/. autoconf/
#cp -r /boot/system/data/libtool/config/. projects/sample/autoconf/
# Fix improper env paths
find . -type f -exec sed -i 's/\/usr\/bin\/env/\/bin\/env/g' "{}" \;
# Haiku C++ requires rtti in a lot of central system components
# such as Mesa
export REQUIRES_RTTI=1

View File

@@ -65,9 +65,6 @@ BUILD()
#cp -r /boot/system/data/libtool/config/. autoconf/
#cp -r /boot/system/data/libtool/config/. projects/sample/autoconf/
# Fix improper env paths
find . -type f -exec sed -i 's/\/usr\/bin\/env/\/bin\/env/g' "{}" \;
# Haiku C++ requires rtti in a lot of central system components
# such as Mesa
export REQUIRES_RTTI=1

View File

@@ -26,6 +26,7 @@ BUILD_REQUIRES="
BUILD_PREREQUIRES="
cmd:gcc$secondaryArchSuffix
cmd:ld$secondaryArchSuffix
cmd:awk
cmd:make
cmd:sed
"

View File

@@ -14,9 +14,12 @@ HOMEPAGE="http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html"
COPYRIGHT="1989-2011 Free Software Foundation, Inc."
LICENSE="GNU GPL v3"
SRC_URI="ftp://ftp.gnu.org/gnu/readline/readline-6.3.tar.gz"
CHECKSUM_SIZE="2468560"
CHECKSUM_MD5="33c8fb279e981274f485fd91da77e94a"
CHECKSUM_RMD160="986262d811d9dbe1e38bc9d714853272967dca7e"
CHECKSUM_SHA512="f70efaf46d570b85c7637172b0ee2eb9a4aa73ba38a62bb45075e665929d9701b96fba0aea6c767fd9a2a0d39dfe8e70ab06da08f8524aee76a7c502f370a401"
REVISION="1"
ARCHITECTURES="x86_gcc2 ?x86 ?x86_64"
ARCHITECTURES="x86_gcc2 ?x86 x86_64"
SECONDARY_ARCHITECTURES="?x86_gcc2 x86"
PATCHES="readline-6.3.patch"