Fusionado haikuports/haikuports con master

This commit is contained in:
Adrián Arroyo Calle
2013-12-14 12:00:04 +01:00
27 changed files with 2093 additions and 109 deletions

View File

@@ -0,0 +1,99 @@
SUMMARY="XEmacs editor"
DESCRIPTION="highly customizable open source text editor and application development system"
HOMEPAGE="http://xemacs.org/"
SRC_URI="hg+https://bitbucket.org/mmu_man/xemacs#24b993054953"
REVISION="1"
LICENSE="GNU GPL v3"
COPYRIGHT="1998-2000 Hrvoje Niksic
2000-2001 Michael Sperber
2001 Ben Wing
2001 Didier Verna
2004 Stephen Turnbull
2005-2006 Aidan Kehoe"
# TODO: FIXME:
#Bootstrapping from temacs...
#Warning:
# XEmacs was unable to determine a good value for the user's $HOME
# directory, and will be using the value:
# /
# This is probably incorrect.
ARCHITECTURES="x86_gcc2 x86 ?x86_64"
SECONDARY_ARCHITECTURES="x86_gcc2 x86"
#POLICY WARNING: no matching provides "cmd:b2m" for "bin/b2m"
#POLICY WARNING: no matching provides "cmd:ctags" for "bin/ctags"
#POLICY WARNING: no matching provides "cmd:ellcc" for "bin/ellcc"
#POLICY WARNING: no matching provides "cmd:etags" for "bin/etags"
#POLICY WARNING: no matching provides "cmd:gnuattach" for "bin/gnuattach"
#POLICY WARNING: no matching provides "cmd:gnuclient" for "bin/gnuclient"
#POLICY WARNING: no matching provides "cmd:gnudoit" for "bin/gnudoit"
#POLICY WARNING: no matching provides "cmd:ootags" for "bin/ootags"
#POLICY WARNING: no matching provides "cmd:xemacs_21.5_b34" for "bin/xemacs-21.5-b34"
#POLICY WARNING: no matching provides "cmd:xemacs_script" for "bin/xemacs-script
PROVIDES="
xemacs$secondaryArchSuffix = $portVersion
app:xemacs = $portVersion
cmd:xemacs = $portVersion
"
REQUIRES="
haiku$secondaryArchSuffix
lib:libiconv$secondaryArchSuffix
lib:libncurses$secondaryArchSuffix
lib:libz$secondaryArchSuffix
lib:libpng$secondaryArchSuffix
lib:libjpeg$secondaryArchSuffix
# lib:libtiff$secondaryArchSuffix
# lib:libxpm$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel >= $haikuVersion
devel:libiconv$secondaryArchSuffix
devel:libncurses$secondaryArchSuffix
devel:libz$secondaryArchSuffix >= 1.2.8
devel:libpng$secondaryArchSuffix
devel:libjpeg$secondaryArchSuffix
# devel:libtiff$secondaryArchSuffix
# devel:libxpm$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:autoconf
cmd:make
cmd:gcc$secondaryArchSuffix
cmd:tar
cmd:which
cmd:makeinfo
"
# TODO: fix lispdir to not use $HOME
BUILD()
{
export DISABLEASLR=1
autoconf
export HOME=/boot/home
runConfigure ./configure \
--with-tty=yes --with-pop --with-x11=no --with-ipv6-cname=no \
--with-mule --with-wnn=no \
-with-beos=yes \
--with-toolbars=yes \
--with-scrollbars=no \
--with-menubars=no \
--with-dialogs=no \
--with-widgets=no \
--with-dragndrop=yes \
--with-system-malloc --disable-mc-alloc --with-mc-alloc=no \
--with-postgresql=no \
--disable-kkcc \
--with-png
make clean
make
}
INSTALL()
{
export DISABLEASLR=1
make install
addattr SYS:ENV DISABLEASLR=1 $binDir/xemacs-21*
addAppDeskbarSymlink $binDir/xemacs XEmacs
}

View File

@@ -47,4 +47,5 @@ BUILD()
INSTALL()
{
make install
fixPkgconfig
}

View File

@@ -0,0 +1,53 @@
SUMMARY="Gemz is an SDL implementation of the popular puzzle game 'Bejeweled'."
DESCRIPTION="Gemz is an SDL implementation of the popular puzzle game 'Bejeweled'.
The objective of this game is to swap one gem with an adjacent gem to form a horizontal or vertical chain of three or more gems. Bonus points are given when chains of more than three identical gems are formed and when two chains are formed in one swap. Gems disappear when chains are formed and gems fall from the top to fill in gaps. Sometimes chain reactions, called cascades, are triggered, where chains are formed by the falling gems.
"
HOMEPAGE="http://sourceforge.net/projects/gemz/"
SRC_URI="http://sourceforge.net/projects/gemz/files/gemz/Source/gemz-0.97.0.tgz/download"
CHECKSUM_MD5="ea71e3cf9ee7f3b7f6d0a7f4cbe0af58"
LICENSE="GNU GPL v2"
COPYRIGHT="2003-2013 Jonathan Bilodeau"
REVISION="1"
ARCHITECTURES="x86_gcc2 x86"
PROVIDES="
gemz = $portVersion
app:gemz = $portVersion
"
REQUIRES="
haiku$secondaryArchSuffix >= $haikuVersion
lib:libsdl$secondaryArchSuffix
lib:libsdl_image$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel >= $haikuVersion
devel:libsdl$secondaryArchSuffix
devel:libsdl_image$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:gcc$secondaryArchSuffix
cmd:make
cmd:which
cmd:sdl_config$secondaryArchSuffix
"
PATCHES="
gemz-0.97.0.patch
"
BUILD()
{
make
}
INSTALL()
{
mkdir -p $appsDir/gemz
cp -r fonts gfx tilesets $appsDir/gemz
cp gemz $appsDir/gemz/gemz
addAppDeskbarSymlink $appsDir/gemz/gemz "Gemz"
}

View File

@@ -0,0 +1,37 @@
--- ../Makefile 2004-05-07 05:39:47.034340864 +0000
+++ Makefile-new 2013-12-13 22:51:00.000000000 +0000
@@ -2,7 +2,7 @@
CFLAGS+=-O2 -Wall -W -g
#CFLAGS+=-O2 -Wall -W -g -fprofile-arcs -ftest-coverage -pg
CFLAGS+=`sdl-config --cflags`
-LFLAGS=`sdl-config --libs` -lSDL_image -L/usr/X11R6/lib -lX11
+LFLAGS=`sdl-config --libs` -lSDL_image
SRCS= \
SFont.c \
board.c \
--- ../main.c 2004-05-07 05:36:26.035389440 +0000
+++ main-new.c 2013-12-13 23:41:06.150994944 +0000
@@ -2,6 +2,8 @@
#include <stdlib.h>
#include <sys/stat.h>
#include <SDL.h>
+#include <unistd.h>
+#include <libgen.h>
#include "board.h"
#include "graphics.h"
@@ -27,11 +29,12 @@
/* 3. Start the game loop */
/* 4. Clean up before the program exits */
/* ************************************************************************ */
-int main()
+int main(int argc, char *argv[])
{
game_t game;
screen_t screen;
-
+ // For tracker
+ chdir(dirname(argv[0]));
/* initialize various systems (sounds, graphics, input, etc) */
if (init(&screen))
{

View File

@@ -0,0 +1,33 @@
--- ../configure 2010-05-09 16:25:03.000524288 +0000
+++ configure-new 2013-12-14 00:36:47.137887744 +0000
@@ -232,7 +232,7 @@
Haiku|BeOS)
check_sdl
check_sdl_mixer
- [ -z "$PREFIX" ] && PREFIX="/boot/apps/rezerwar"
+ [ -z "$PREFIX" ] && PREFIX="data"
[ -z "$TARGET" ] && TARGET="$PREFIX"
TARGET_BIN="$TARGET"
TARGET_DOC="$TARGET"
--- ../src/main.c 2010-05-09 16:25:03.002097152 +0000
+++ main-new.c 2013-12-13 23:59:59.994312192 +0000
@@ -32,7 +32,8 @@
#endif
#include "SDL.h"
-
+#include <unistd.h>
+#include <libgen.h>
#include "rezerwar.h"
#include "config.h"
@@ -231,7 +232,8 @@
bool loop = true;
char *path;
SDL_Joystick *js;
-
+ // For tracker
+ chdir(dirname(av[0]));
/* Version number only */
if (has_flag(ac, av, "-v")) {
printf("%s\n", VERSION);

View File

@@ -0,0 +1,56 @@
SUMMARY="A puzzle game."
DESCRIPTION="Rezerwar is a puzzle game that could be described as the illegitimate child of a known tetromino game and the average pipe game.
It runs on Linux, Windows, Nintendo Wii (homebrew), FreeBSD, Amiga OS, And Now Haiku!
The whole game was created with open-source software including graphics, sounds and musics. Feel free to contribute. The goal of this game is basically to create networks of water to make them disappear, a couple tricks and techniques will help you achieve this goal faster.
"
HOMEPAGE="http://tamentis.com/projects/rezerwar/"
SRC_URI="http://tamentis.com/projects/rezerwar/files/rezerwar-0.4.2.tar.gz"
CHECKSUM_MD5="42018abe251e45ab8cc30133cde61ff8"
LICENSE="BSD (2-clause)"
COPYRIGHT="2008, 2009 Bertrand Janin"
REVISION="1"
ARCHITECTURES="x86_gcc2 x86"
PROVIDES="
rezerwar = $portVersion
app:rezerwar = $portVersion
"
REQUIRES="
haiku$secondaryArchSuffix >= $haikuVersion
lib:libsdl$secondaryArchSuffix
lib:libsdl_mixer$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel >= $haikuVersion
devel:libsdl$secondaryArchSuffix
devel:libsdl_mixer$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:gcc$secondaryArchSuffix
cmd:make
cmd:which
cmd:sdl_config$secondaryArchSuffix
"
PATCHES="
rezerwar-0.4.2.patch
"
BUILD()
{
configure
make
}
INSTALL()
{
mkdir -p $appsDir/rezerwar
cp -r data $appsDir/rezerwar
#cp -r rezerwar $appsDir/rezerwar
cp src/rezerwar $appsDir/rezerwar/rezerwar
addAppDeskbarSymlink $appsDir/rezerwar/rezerwar "Rezerwar"
}

View File

@@ -0,0 +1,45 @@
DESCRIPTION="BeAE is an audio editor for Haiku, with features like silencing, fading in/out, analyzing etc."
SUMMARY="Well featured audio editor for Haiku"
HOMEPAGE="http://developer.berlios.de/projects/beae"
SRC_URI="svn://svn.berlios.de/beae/trunk#25"
REVISION="1"
COPYRIGHT="2003 Xentronix"
LICENSE="BSD (3-clause)"
ARCHITECTURES="x86_gcc2 !x86 ?x86_64"
SECONDARY_ARCHITECTURES="!x86"
PROVIDES="
beae = $portVersion
app:beae = $portVersion
"
REQUIRES="
haiku$secondaryArchSuffix >= $haikuVersion
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel >= $haikuVersion
"
BUILD_PREREQUIRES="
cmd:make
cmd:cmake
cmd:gcc$secondaryArchSuffix
cmd:ld$secondaryArchSuffix
"
BUILD()
{
cmake .
make
}
INSTALL()
{
mkdir -p $appsDir/BeAE
cd build
mv * $appsDir/BeAE
addAppDeskbarSymlink $appsDir/BeAE/BeAE
}

View File

@@ -40,5 +40,6 @@ INSTALL()
{
cd trunk
make install BUILDHOME=/system/develop
addAppDeskbarSymlink $appsDir/BeHappy/BeHappy
}

View File

@@ -0,0 +1,51 @@
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.3.tar.gz"
LICENSE="
BSD (3-clause)
MIT
"
COPYRIGHT="2013 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
}

View File

@@ -0,0 +1,68 @@
SUMMARY="A programmer's editor"
DESCRIPTION="Pe is a native programmer's editor for Haiku. It features syntax
highlighting and a structural view for several programming language, as well
as basic support for Makefile and Jamfile project management."
HOMEPAGE="http://pe-editor.berlios.de/"
LICENSE="
BSD (4-clause)
MIT
"
COPYRIGHT="
1996-2002 Maarteen Hekkelman
2003-2013 Team Pe
"
SRC_URI="hg+http://hg.berlios.de/repos/pe-editor#615"
REVISION="2"
ARCHITECTURES="x86_gcc2 x86 x86_64"
PROVIDES="
pe = $portVersion
app:Pe = $portVersion compat >= 2
cmd:lpe = $portVersion compat >= 2
"
REQUIRES="
haiku
lib:libpcre
lib:libpcreposix
"
BUILD_REQUIRES="
haiku_devel
devel:libpcre
devel:libpcreposix
"
BUILD_PREREQUIRES="
cmd:bison
cmd:flex
cmd:gcc
cmd:jam
cmd:ld
"
USER_SETTINGS_FILES="
settings/pe directory
"
BUILD()
{
jam -q
# multi-job builds don't work reliably
}
INSTALL()
{
peDir=$appsDir/Pe
mkdir -p $appsDir
cp -a generated/distro $peDir
cp -a doc $peDir/Documentation
mkdir $binDir
ln -sfn $peDir/lpe $binDir
addAppDeskbarSymlink $peDir/Pe
}

View File

@@ -1,20 +0,0 @@
diff -urN yab-1.6/src/Makefile yab-1.6-haiku/src/Makefile
--- yab-1.6/src/Makefile 2009-10-23 21:02:10.031195136 +0000
+++ yab-1.6-haiku/src/Makefile 2011-06-01 16:17:53.000000000 +0000
@@ -45,7 +45,7 @@
##
## Libraries
##
-LIBPATH = -L/boot/home/config/lib
+LIBPATH = -L/$(shell finddir B_COMMON_LIB_DIRECTORY)
#-L/boot/home/yab/CalendarControl.a
LIB = -lncurses -lbe -lroot -ltranslation -ltracker -lmedia $(ZETALIB)
@@ -98,6 +98,7 @@
main.o: main.c yabasic.h config.h
$(GCC) $(GCC_OPT) -c main.c -o main.o
flex.c: yabasic.flex
+ chmod 755 ./flex
./flex $(FLEXFLAGS) -t yabasic.flex >flex.c
bison.c: yabasic.bison
bison $(BISONFLAGS) --output-file bison.c yabasic.bison

View File

@@ -1,27 +0,0 @@
--- apps/yab-1.7/src/Makefile 2012-01-24 07:55:38.018087936 -0800
+++ /boot/home/Makefile 2013-10-21 14:17:35.131334144 -0700
@@ -38,14 +38,14 @@
## GCC Options
##
GCC = gcc
-GCC_OPT = $(DBG) $(OPT) -I. -I/boot/home/config/include/ -I/boot/home/config/include/ncurses/ -DHAVE_CONFIG -DUNIX $(HAIKUOPT)
+GCC_OPT = $(DBG) $(OPT) -I. -I/$(shell finddir B_SYSTEM_HEADERS_DIRECTORY) -DHAVE_CONFIG -DUNIX $(HAIKUOPT)
GPP = g++
GPP_OPT = $(DBG) $(OPT) -I. -DHAVE_CONFIG -DUNIX $(HAIKUOPT)
##
## Libraries
##
-LIBPATH = -L/boot/home/config/lib
+LIBPATH = -L/$(shell finddir B_SYSTEM_LIB_DIRECTORY)
LIB = -lncurses -lbe -lroot -ltranslation -ltracker -lmedia -llocale
## flags for flex (-d for debugging)
@@ -97,6 +97,7 @@
main.o: main.c yabasic.h config.h
$(GCC) $(GCC_OPT) -c main.c -o main.o
flex.c: yabasic.flex
+ chmod 755 ./flex
./flex $(FLEXFLAGS) -t yabasic.flex >flex.c
bison.c: yabasic.bison
bison $(BISONFLAGS) --output-file bison.c yabasic.bison

View File

@@ -1,17 +1,17 @@
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/source/yab-1.7.zip"
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"
#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"
SOURCE_DIR="yab-$portVersion"
ARCHITECTURES="?x86_gcc2 ?x86 ?x86_64"
#SOURCE_DIR="yab-$portVersion"
PROVIDES="
cmd:yab
@@ -20,32 +20,30 @@ PROVIDES="
REQUIRES="
haiku >= $haikuVersion
"
BUILD_REQUIRES="
haiku_devel
haiku_devel >= $haikuVersion
"
BUILD_PREREQUIRES="
haiku
cmd:bison
cmd:flex
cmd:gcc
cmd:make
cmd:mkdepend
cmd:perl
makefile_engine
"
BUILD()
{
ls
ls apps
ls apps/yab-${portVersion}
cd apps/yab-${portVersion}/src
make clean
make
cd src
make $jobArgs BUILDHOME=`finddir B_SYSTEM_DEVELOP_DIRECTORY`
}
INSTALL()
{
ls -r
$YABDIR=`FINDDIR(B_APPS_DIRECTORY`/yab
$YABDIR=$appsDir/yab
mkdir -p ${YABDIR}
cp -a ${YABDIR}apps/yab
cp -a Documentation ${YABDIR}

View File

@@ -1,12 +1,12 @@
SUMMARY="Custom widget library"
DESCRIPTION="libsanta has some useful custom widgets."
DESCRIPTION="libsanta has some useful custom widgets (color picker, column list view, scroll view etc.)"
HOMEPAGE="https://github.com/HaikuArchives/SantasGiftBag"
COPYRIGHT="briant@timelinevista.com"
LICENSE="libsanta"
SRC_URI="git+https://github.com/HaikuArchives/SantasGiftBag#4b62541"
REVISION="1"
ARCHITECTURES="x86_gcc2 ?x86 ?x86_64"
SECONDARY_ARCHITECTURES="x86_gcc2 ?x86"
REVISION="2"
ARCHITECTURES="x86_gcc2 x86 ?x86_64"
SECONDARY_ARCHITECTURES="x86_gcc2 x86"
PROVIDES="
libsanta$secondaryArchSuffix = $portVersion
@@ -25,38 +25,63 @@ BUILD_PREREQUIRES="
cmd:gcc$secondaryArchSuffix
cmd:ld$secondaryArchSuffix
cmd:make
cmd:mkdepend
"
PATCHES="libsanta-0.0.1.patchset"
BUILD()
{
make TYPE=STATIC \
OBJ_DIR=build \
OBJ_DIR=obj-static \
BUILDHOME=`finddir B_SYSTEM_DEVELOP_DIRECTORY`
make TYPE=SHARED \
OBJ_DIR=build \
OBJ_DIR=obj-shared \
BUILDHOME=`finddir B_SYSTEM_DEVELOP_DIRECTORY`
}
INSTALL()
{
mkdir -p $developLibDir $libDir
mkdir -p $developLibDir $developDocDir $includeDir/santa $libDir
cp -R Documentation $developLibDir
cp -R Documentation/* $developDocDir
cd build
cd obj-static
cp libsanta.a $developLibDir
cd ../obj-shared
cp libsanta $libDir/libsanta.so
cd ..
# Copy header files to $includeDir
cp ./BetterScrollView/BetterScrollView.h \
./Colors.h \
./ColumnListView/CLVColumn.h \
./ColumnListView/CLVColumnLabelView.h \
./ColumnListView/CLVEasyItem.h \
./ColumnListView/CLVListItem.h \
./ColumnListView/ColumnListView.h \
./Cursors/Cursors.h \
./NewStrings/NewStrings.h \
./PrefilledBitmap/PrefilledBitmap.h \
./ScrollViewCorner/ScrollViewCorner.h $includeDir/santa
symlinkRelative -s $libDir/libsanta.so $developLibDir
packageEntries devel \
$developLibDir
$developLibDir \
$developDocDir \
$includeDir
}
# ----- devel package -------------------------------------------------------
PROVIDES_devel="
libsanta${secondaryArchSuffix}_devel = $portVersion
libsanta$secondaryArchSuffix = $portVersion
devel:libsanta$secondaryArchSuffix = $portVersion
"
REQUIRES_devel="
libsanta$secondaryArchSuffix == $portVersion base

View File

@@ -0,0 +1,22 @@
From 459e758be3720ec93b1029eea0db2af14db38121 Mon Sep 17 00:00:00 2001
From: Chris Roberts <cpr420@gmail.com>
Date: Fri, 13 Dec 2013 00:03:52 -0700
Subject: Fix stdc++ libs on gcc4
diff --git a/Makefile b/Makefile
index 57c3914..2719e8d 100644
--- a/Makefile
+++ b/Makefile
@@ -51,7 +51,7 @@ RSRCS=
# naming scheme you need to specify the path to the library
# and it's name
# library: my_lib.a entry: my_lib.a or path/my_lib.a
-LIBS= be root stdc++.r4
+LIBS= be root $(STDCPPLIBS)
# specify additional paths to directories following the standard
# libXXX.so or libXXX.a naming scheme. You can specify full paths
--
1.8.3.4

View File

@@ -5,7 +5,7 @@ LICENSE="GNU GPL v2"
SRC_URI="http://ftp.gnu.org/gnu/which/which-2.20.tar.gz"
CHECKSUM_MD5="95be0501a466e515422cde4af46b2744"
REVISION="2"
ARCHITECTURES="x86_gcc2 x86"
ARCHITECTURES="x86_gcc2 x86 x86_64"
PATCHES="which-2.20.patch"

View File

@@ -1,6 +1,6 @@
SUMMARY="The GNU assembler, linker and binary utilities"
HOMEPAGE="http://www.gnu.org/software/binutils"
SRC_URI="git+git://github.com/haiku/BuildtoolsPM.git#ab0f66e"
SRC_URI="git+git://github.com/haiku/buildtools.git#ab0f66e"
REVISION="2"
LICENSE="
GNU GPL v2

View File

@@ -2,7 +2,7 @@ SUMMARY="Assembler, linker and binary tools for target ${targetMachineTriple}"
HOMEPAGE="http://www.gnu.org/software/binutils"
SRC_URI="
git+git://github.com/haiku/BuildtoolsPM.git#db2a6d28f6c6a92cfb1c619b0828dfbf6b87ca30"
git+git://github.com/haiku/buildtools.git#db2a6d28f6c6a92cfb1c619b0828dfbf6b87ca30"
REVISION="2"
LICENSE="
GNU GPL v2

View File

@@ -7,8 +7,8 @@ LICENSE="
"
COPYRIGHT="1988-2000 Free Software Foundation, Inc."
SRC_URI="
git+file://$portBaseDir/../binutils/download/BuildtoolsPM.git#2d0a2c6404ffae1a46eb7e74daab08099b45af2c
git+git://github.com/haiku/BuildtoolsPM.git#2d0a2c6404ffae1a46eb7e74daab08099b45af2c
git+file://$portBaseDir/../binutils/download/buildtools.git#2d0a2c6404ffae1a46eb7e74daab08099b45af2c
git+git://github.com/haiku/buildtools.git#2d0a2c6404ffae1a46eb7e74daab08099b45af2c
"
REVISION="1"
ARCHITECTURES="x86_gcc2"

View File

@@ -7,8 +7,8 @@ LICENSE="
"
COPYRIGHT="1988-2013 Free Software Foundation, Inc."
SRC_URI="
git+file://$portBaseDir/../binutils/download/BuildtoolsPM.git#2d0a2c6404ffae1a46eb7e74daab08099b45af2c
git+git://github.com/haiku/BuildtoolsPM.git#2d0a2c6404ffae1a46eb7e74daab08099b45af2c
git+file://$portBaseDir/../binutils/download/buildtools.git#2d0a2c6404ffae1a46eb7e74daab08099b45af2c
git+git://github.com/haiku/buildtools.git#2d0a2c6404ffae1a46eb7e74daab08099b45af2c
"
REVISION="4"
ARCHITECTURES="x86 x86_64"

View File

@@ -19,8 +19,8 @@ HOMEPAGE="http://www.perforce.com/jam/jam.html"
LICENSE="Jam"
COPYRIGHT="1993-2003 Christopher Seiwald"
SRC_URI="
git+file://$portBaseDir/../binutils/download/BuildtoolsPM.git#278de7bc9243876c2e08f8d6a243d510c5000462
git+git://github.com/haiku/BuildtoolsPM.git#278de7bc9243876c2e08f8d6a243d510c5000462
git+file://$portBaseDir/../binutils/download/buildtools.git#278de7bc9243876c2e08f8d6a243d510c5000462
git+git://github.com/haiku/buildtools.git#278de7bc9243876c2e08f8d6a243d510c5000462
"
REVISION="1"
ARCHITECTURES="x86_gcc2 x86 x86_64"

View File

@@ -1,16 +1,56 @@
SUMMARY="links web browser"
DESCRIPTION="links web browser"
HOMEPAGE="http://links.twibright.com"
HOMEPAGE="http://links.twibright.com/"
SRC_URI="http://links.twibright.com/download/links-2.3pre2.tar.gz"
REVISION="1"
STATUS_HAIKU="stable"
DEPEND=""
CHECKSUM_MD5="bb2a4e058c88b8ec0c9f6c0e1640555c"
LICENSE="GNU GPL v2"
COPYRIGHT="1999 - 2011 Mikulas Patocka
2000 - 2011 Petr Kulhavy, Karel Kulhavy, Martin Pergel"
ARCHITECTURES="?x86_gcc2 ?x86 ?x86_64"
SECONDARY_ARCHITECTURES="?x86_gcc2 ?x86"
PROVIDES="
links$secondaryArchSuffix = $portVersion
cmd:links$secondaryArchSuffix = $portVersion
"
REQUIRES="
haiku$secondaryArchSuffix >= $haikuVersion
lib:libpng$secondaryArchSuffix
lib:libjpeg$secondaryArchSuffix
# lib:libtiff$secondaryArchSuffix
lib:libz$secondaryArchSuffix
openssl >= 1.0.0
"
BUILD_REQUIRES="
# devel:libGL$secondaryArchSuffix
devel:libglu$secondaryArchSuffix
devel:libpng$secondaryArchSuffix
devel:libjpeg$secondaryArchSuffix
# devel:libtiff$secondaryArchSuffix
devel:libz$secondaryArchSuffix >= 1.2.8
openssl_devel >= 1.0.0
"
BUILD_PREREQUIRES="
haiku${secondaryArchSuffix}_devel >= $haikuVersion
cmd:autoconf
cmd:libtool
cmd:aclocal
cmd:make
cmd:gcc$secondaryArchSuffix
cmd:ld$secondaryArchSuffix
cmd:pkg_config$secondaryArchSuffix
"
PATCHES="links-2.3pre2.patch"
BUILD()
{
cd links-2.3pre2
autoconf
./configure --prefix=`finddir B_COMMON_DIRECTORY` \
--mandir=`finddir B_COMMON_DOCUMENTATION_DIRECTORY`/man \
runConfigure ./configure \
--without-x \
--enable-utf-8 \
--enable-graphics
@@ -22,10 +62,6 @@ BUILD()
INSTALL()
{
cd links-2.3pre2
make install DESTDIR=${DESTDIR}
make install
}
LICENSE="GNU GPL v2"
COPYRIGHT="1999 - 2011 Mikulas Patocka
2000 - 2011 Petr Kulhavy, Karel Kulhavy, Martin Pergel"

View File

@@ -0,0 +1,69 @@
SUMMARY="links web browser"
DESCRIPTION="links web browser"
HOMEPAGE="http://links.twibright.com/"
SRC_URI="http://links.twibright.com/download/links-2.8.tar.gz"
REVISION="1"
CHECKSUM_MD5="34c67f980105643fc6cd63a14acc626f"
LICENSE="GNU GPL v2"
COPYRIGHT="1999 - 2011 Mikulas Patocka
2000 - 2011 Petr Kulhavy, Karel Kulhavy, Martin Pergel"
ARCHITECTURES="x86_gcc2 x86 x86_64"
SECONDARY_ARCHITECTURES="x86_gcc2 x86"
PROVIDES="
links$secondaryArchSuffix = $portVersion
cmd:links$secondaryArchSuffix = $portVersion
"
REQUIRES="
haiku$secondaryArchSuffix >= $haikuVersion
lib:libpng$secondaryArchSuffix
lib:libjpeg$secondaryArchSuffix
# lib:libtiff$secondaryArchSuffix
lib:libz$secondaryArchSuffix
openssl$secondaryArchSuffix >= 1.0.0
"
BUILD_REQUIRES="
# devel:libGL$secondaryArchSuffix
devel:libglu$secondaryArchSuffix
devel:libpng$secondaryArchSuffix
devel:libjpeg$secondaryArchSuffix
# devel:libtiff$secondaryArchSuffix
devel:libz$secondaryArchSuffix >= 1.2.8
openssl${secondaryArchSuffix}_devel >= 1.0.0
"
BUILD_PREREQUIRES="
haiku${secondaryArchSuffix}_devel >= $haikuVersion
cmd:autoconf
cmd:libtool
cmd:aclocal
cmd:make
cmd:gcc$secondaryArchSuffix
cmd:ld$secondaryArchSuffix
cmd:pkg_config$secondaryArchSuffix
"
PATCHES="links-2.8.patch"
BUILD()
{
aclocal
automake --add-missing
autoheader
automake
autoconf
runConfigure ./configure \
--without-x \
--enable-graphics
make
}
INSTALL()
{
make install
addAppDeskbarSymlink $binDir/links Links
}

File diff suppressed because it is too large Load Diff

View File

@@ -1,22 +1,58 @@
SUMMARY="libxau"
DESCRIPTION="libxau"
HOMEPAGE="http://xorg.freedesktop.org/releases/individual/lib/"
SRC_URI="http://xorg.freedesktop.org/releases/individual/lib/libXau-1.0.5.tar.gz"
CHECKSUM_MD5="1a421d9376f43596fe068ce209a70b84"
REVISION="1"
STATUS_HAIKU="stable"
DEPEND="pkgconfig >= 0.23
x11-misc/util-macros >= 1.7.0"
COPYRIGHT="1988, 1993, 1994, 1998 The Open Group"
LICENSE="MIT (no promotion)"
ARCHITECTURES="x86_gcc2 x86 x86_64"
SECONDARY_ARCHITECTURES="x86_gcc2 x86"
PROVIDES="
libxau$secondaryArchSuffix = $portVersion
lib:libxau$secondaryArchSuffix = $portVersion
lib:libXau$secondaryArchSuffix = $portVersion
devel:libxau$secondaryArchSuffix = $portVersion
"
REQUIRES="
haiku$secondaryArchSuffix >= $haikuVersion
xproto$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku$secondaryArchSuffix >= $haikuVersion
devel:xproto$secondaryArchSuffix
"
BUILD_PREREQUIRES="
haiku${secondaryArchSuffix}_devel >= $haikuVersion
devel:util_macros$secondaryArchSuffix
cmd:autoconf
cmd:libtool
cmd:aclocal
cmd:make
cmd:gcc$secondaryArchSuffix
cmd:ld$secondaryArchSuffix
cmd:pkg_config$secondaryArchSuffix
"
SOURCE_DIR="libXau-$portVersion"
PATCHES="libxau-1.0.5.patch"
BUILD()
{
cd libXau-1.0.5
libtoolize --force --copy --install
autoreconf -i
./configure --prefix=`finddir B_COMMON_DIRECTORY`
runConfigure ./configure
make
}
INSTALL()
{
cd libXau-1.0.5
make install
prepareInstalledDevelLibs libXau
fixPkgconfig
}

View File

@@ -1,7 +1,17 @@
diff -Naur libXau-1.0.5/configure.ac libXau-1.0.5-haiku/configure.ac
--- libXau-1.0.5/configure.ac 2009-08-28 04:34:23.023855104 +0000
+++ libXau-1.0.5-haiku/configure.ac 2010-04-26 23:21:53.573308928 +0000
@@ -58,6 +58,9 @@
diff --git a/configure.ac b/configure.ac
index c63adcb..0d981c6 100644
--- a/configure.ac
+++ b/configure.ac
@@ -28,7 +28,7 @@ AC_INIT(libXau, 1.0.5, [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg]
AM_INIT_AUTOMAKE([dist-bzip2])
AM_MAINTAINER_MODE
-AM_CONFIG_HEADER(config.h)
+AC_CONFIG_HEADER(config.h)
# Require xorg-macros: XORG_CWARNFLAGS, XORG_CHANGELOG, XORG_WITH_LINT
m4_ifndef([XORG_MACROS_VERSION], [AC_FATAL([must install xorg-macros 1.2 or later before running autoconf/autogen])])
@@ -58,6 +58,9 @@ if test "x$xthreads" = "xyes" ; then
if test "x$mtsafe" = "x" ; then
AC_CHECK_LIB(nsl, gethostbyname_r, [mtsafe=yes])
fi

View File

@@ -36,6 +36,10 @@ BUILD_PREREQUIRES="
SOURCE_DIR="xcb-proto-$portVersion"
GLOBAL_WRITABLE_FILES="
non-packaged/lib/python2.6/site-packages directory keep-old
"
BUILD()
{
libtoolize --force --copy --install
@@ -46,5 +50,6 @@ BUILD()
INSTALL()
{
make install
make install DESTDIR=/
fixPkgconfig
}