Merge branch 'package-management'

Conflicts:
	app-arch/p7zip/p7zip-9.04.bep
	app-arch/p7zip/p7zip-9.13.bep
	app-arch/tar/tar-1.22.bep
	app-arch/tar/tar-1.23.bep
	app-arch/tar/tar-1.25.bep
	app-arch/xz-utils/xz-utils-4.999.9.bep
	app-cdr/bchunk/bchunk-1.2.0.bep
	app-cdr/cdrtools/cdrtools-2.01.01a66.bep
	app-cdr/cdrtools/cdrtools-3.01a01.bep
	app-crypt/gnupg/gnupg-1.4.11.bep
	app-doc/doxygen/doxygen-1.6.3.bep
	app-editors/nano/nano-2.2.6.bep
	app-editors/vim/vim-7.3.bep
	app-text/antiword/antiword-0.37.bep
	app-text/libpaper/libpaper-1.1.23.bep
	app-text/libpaper/libpaper-1.1.24.bep
	app-text/rman/rman-3.2.bep
	dev-db/sqlite/sqlite-3.6.22.bep
	dev-db/sqlite/sqlite-3.6.23.bep
	dev-db/sqlite/sqlite-3.7.2.bep
	dev-db/sqlite/sqlite-3.7.3.bep
	dev-db/sqlite/sqlite-3.7.4.bep
	dev-db/sqlite/sqlite-3.7.5.bep
	dev-lang/lua/lua-5.1.4.bep
	dev-lang/nasm/nasm-2.08.01.bep
	dev-lang/perl/patches/perl-5.10.0.patch
	dev-lang/python/python-2.5.4.bep
	dev-lang/python/python-2.6.4.bep
	dev-lang/python/python-2.6.5.bep
	dev-lang/python/python-2.6.6.bep
	dev-lang/python/python-2.6.7.bep
	dev-lang/python/python-2.6.8.bep
	dev-lang/python/python-3.2.bep
	dev-lang/python/python-3.2.recipe
	dev-lang/python/python-3.2a4.bep
	dev-lang/yasm/yasm-1.1.0.bep
	dev-libs/apr-util/apr-util-1.3.10.bep
	dev-libs/apr-util/apr-util-1.3.9.bep
	dev-libs/apr/apr-1.3.8.bep
	dev-libs/apr/apr-1.3.9.bep
	dev-libs/apr/apr-1.4.2.bep
	dev-libs/apr/patches/apr-1.4.2.patch
	dev-libs/expat/expat-2.0.1.bep
	dev-libs/fribidi/fribidi-0.19.2.bep
	dev-libs/icu/icu-4.4.1.bep
	dev-libs/libedit/libedit-20090923.bep
	dev-libs/libedit/libedit-20100424.bep
	dev-libs/libevent/libevent-1.4.11.bep
	dev-libs/libevent/libevent-1.4.13.bep
	dev-libs/libevent/libevent-1.4.14b.bep
	dev-libs/libevent/libevent-2.0.10.bep
	dev-libs/libiconv/libiconv-1.12.bep
	dev-libs/libiconv/libiconv-1.13.1.bep
	dev-libs/libpcre/libpcre-8.00.bep
	dev-libs/libpcre/libpcre-8.02.bep
	dev-libs/libpcre/libpcre-8.12.bep
	dev-libs/libxml2/libxml2-2.7.3.bep
	dev-libs/libxml2/libxml2-2.7.6.bep
	dev-libs/libxml2/libxml2-2.7.7.bep
	dev-libs/libxml2/libxml2-2.7.8.bep
	dev-libs/openssl/openssl-0.9.8l.bep
	dev-libs/openssl/openssl-0.9.8m.bep
	dev-libs/openssl/openssl-1.0.0.bep
	dev-libs/openssl/openssl-1.0.0a.bep
	dev-libs/openssl/openssl-1.0.0c.bep
	dev-qt/qtcore/qtcore-4.8.x-git.bep
	dev-qt/qtcore/qtcore-4.8.x.recipe
	dev-util/ccache/ccache-3.0.1.bep
	dev-util/cmake/cmake-2.6.4.bep
	dev-util/cmake/cmake-2.8.0.bep
	dev-util/cmake/cmake-2.8.1.bep
	dev-util/cmake/cmake-2.8.2.bep
	dev-util/cmake/cmake-2.8.3.bep
	dev-util/cmake/cmake-2.8.4.bep
	dev-util/ctags/ctags-5.8.bep
	dev-util/fastdep/fastdep-0.16.bep
	dev-util/gperf/gperf-3.0.4.bep
	dev-util/pkgconfig/pkgconfig-0.23.bep
	dev-util/pkgconfig/pkgconfig-0.25.bep
	dev-vcs/cvs/cvs-1.12.13.1.bep
	dev-vcs/cvs/cvs-1.12.13.bep
	dev-vcs/subversion/subversion-1.6.11.bep
	dev-vcs/subversion/subversion-1.6.12.bep
	dev-vcs/subversion/subversion-1.6.13.bep
	dev-vcs/subversion/subversion-1.6.15.bep
	dev-vcs/subversion/subversion-1.6.6.bep
	dev-vcs/subversion/subversion-1.6.9.bep
	dev-vcs/subversion/subversion-1.7.xx-svn.bep
	haiku-apps/bepdf/bepdf-1.1.1b4.bep
	haiku-apps/libwalter/libwalter-97.bep
	haiku-apps/paladin/paladin-1.3-hg.bep
	haiku-apps/pe/pe-2.4.3-600.bep
	haiku-apps/vision/patches/vision-908-gcc4.patch
	haiku-apps/vision/vision-0.9.7.bep
	haiku-libs/libwalter/libwalter-97.bep
	haiku-libs/libwalter/libwalter-97.recipe
	media-gfx/graphviz/graphviz-2.24.bep
	media-gfx/graphviz/graphviz-2.26.3.bep
	media-libs/flac/flac-1.2.1.bep
	media-libs/freetype/freetype-2.3.11.bep
	media-libs/freetype/freetype-2.4.2.bep
	media-libs/freetype/freetype-2.4.4.bep
	media-libs/ftgl/ftgl-2.1-svn.bep
	media-libs/guilib/guilib-1.2.1.bep
	media-libs/jpeg/jpeg-7.bep
	media-libs/jpeg/jpeg-8b.bep
	media-libs/jpeg/jpeg-8c.bep
	media-libs/libao/libao-1.0.0.bep
	media-libs/libmad/libmad-0.15.1b.bep
	media-libs/libmng/libmng-1.0.10.bep
	media-libs/libogg/libogg-1.1.4.bep
	media-libs/libogg/libogg-1.2.0.bep
	media-libs/libogg/libogg-1.2.2.bep
	media-libs/libpng/libpng-1.2.29.bep
	media-libs/libpng/libpng-1.2.30.bep
	media-libs/libpng/libpng-1.2.40.bep
	media-libs/libpng/libpng-1.2.41.bep
	media-libs/libpng/libpng-1.2.43.bep
	media-libs/libpng/libpng-1.2.44.bep
	media-libs/libpng/libpng-1.4.1.bep
	media-libs/libpng/libpng-1.4.2.bep
	media-libs/libpng/libpng-1.4.3.bep
	media-libs/libpng/libpng-1.4.4.bep
	media-libs/libpng/libpng-1.5.0.bep
	media-libs/libsdl/patches/libsdl-1.2-hg.patch
	media-libs/libtheora/libtheora-1.1.1.bep
	media-libs/libvorbis/libvorbis-1.2.3.bep
	media-libs/libvorbis/libvorbis-1.3.1.bep
	media-libs/libvorbis/libvorbis-1.3.2.bep
	media-libs/libvpx/libvpx-0.9.2-git.bep
	media-libs/smpeg/smpeg-0.4.5.bep
	media-libs/speex/speex-1.2-git.bep
	media-libs/speex/speex-1.2rc1.bep
	media-sound/lame/lame-3.98.4.bep
	media-sound/lame/lame-398-2.bep
	media-sound/vorbis-tools/vorbis-tools-1.2.0.bep
	media-sound/vorbis-tools/vorbis-tools-1.4.0.bep
	media-video/ffmpeg/ffmpeg-0.5.bep
	media-video/ffmpeg/ffmpeg-0.6.bep
	net-misc/curl/curl-7.18.2.bep
	net-misc/curl/curl-7.19.1.bep
	net-misc/curl/curl-7.19.2.bep
	net-misc/curl/curl-7.19.5.bep
	net-misc/curl/curl-7.19.7.bep
	net-misc/curl/curl-7.20.0.bep
	net-misc/curl/curl-7.20.1.bep
	net-misc/curl/curl-7.21.1.bep
	net-misc/curl/curl-7.21.2.bep
	net-misc/curl/curl-7.21.3.bep
	net-misc/openssh/openssh-5.4p1.bep
	net-misc/openssh/openssh-5.5p1.bep
	net-misc/openssh/openssh-5.6p1.bep
	net-misc/openssh/openssh-5.7p1.bep
	net-misc/openssh/openssh-5.8p1.bep
	net-wireless/b43-fwcutter/b43-fwcutter-012.bep
	sci-libs/gsl/gsl-1.14.bep
	sys-apps/ed/ed-1.4.bep
	sys-apps/gawk/gawk-3.1.8.bep
	sys-apps/grep/grep-2.5.4.bep
	sys-apps/grep/grep-2.7.bep
	sys-apps/groff/groff-1.20.1.bep
	sys-apps/man/man-1.6f.bep
	sys-apps/sed/sed-4.2.1.bep
	sys-apps/texinfo/texinfo-4.13a.bep
	sys-devel/autoconf/autoconf-2.68.bep
	sys-devel/automake/automake-1.11.1.bep
	sys-devel/bison/bison-2.4.1.bep
	sys-devel/bison/bison-2.4.bep
	sys-devel/flex/flex-2.5.35.bep
	sys-devel/gettext/gettext-0.18.1.1-dev.bep
	sys-devel/gettext/gettext-0.18.1.1.bep
	sys-devel/jam/jam-2.5.bep
	sys-devel/m4/m4-1.4.14.bep
	sys-libs/ncurses/ncurses-5.6.bep
	sys-libs/ncurses/ncurses-5.7.bep
	sys-libs/readline/readline-5.2.bep
	sys-libs/readline/readline-6.0.bep
	sys-libs/readline/readline-6.1.bep
	sys-libs/zlib/zlib-1.2.3.bep
	sys-libs/zlib/zlib-1.2.5.bep
	x11-libs/qt/qt-4.8.x-git.bep
This commit is contained in:
Oliver Tappe
2013-10-15 22:48:02 +02:00
1452 changed files with 31199 additions and 33804 deletions

View File

@@ -5,7 +5,8 @@ REVISION="1"
STATUS_HAIKU="stable"
DEPEND=""
CHECKSUM_MD5="c1ffe586d001e87d66cd80c4536ee823"
BUILD {
BUILD()
{
cd coreutils-8.5
MANDIR=`finddir B_COMMON_DOCUMENTATION_DIRECTORY`/man
./configure --prefix=`finddir B_COMMON_DIRECTORY` \
@@ -15,12 +16,14 @@ BUILD {
make
}
INSTALL {
INSTALL()
{
cd coreutils-8.5
make install
}
TEST {
TEST()
{
cd coreutils-8.5
make check
}

View File

@@ -7,7 +7,8 @@ STATUS_HAIKU="untested"
DEPEND=""
MESSAGE="This port only builds with gcc4. Use 'setgcc gcc4' before building."
BUILD {
BUILD()
{
cd dbus-1.6.8
./configure --prefix="$(finddir B_COMMON_DIRECTORY)" \
--datarootdir="$(finddir B_COMMON_DATA_DIRECTORY)" \
@@ -15,12 +16,14 @@ BUILD {
make
}
INSTALL {
INSTALL()
{
cd dbus-1.6.8
make install
}
TEST {
TEST()
{
cd dbus-1.6.8
make check
}

View File

@@ -5,13 +5,15 @@ CHECKSUM_MD5="d6bc1bdc874ddb14cfed4d1655a0dbbe"
REVISION="1"
STATUS_HAIKU="stable"
DEPEND=""
BUILD {
BUILD()
{
cd diffutils-2.9
./configure --prefix=`finddir B_COMMON_DIRECTORY`
make
}
INSTALL {
INSTALL()
{
cd diffutils-2.9
make install
}

View File

@@ -5,7 +5,8 @@ CHECKSUM_MD5="684aaba1baab743a2a90e52162ff07da"
REVISION="1"
STATUS_HAIKU="stable"
DEPEND=""
BUILD {
BUILD()
{
cd diffutils-3.0
MANDIR=`finddir B_COMMON_DOCUMENTATION_DIRECTORY`/man
./configure --prefix=`finddir B_COMMON_DIRECTORY` \
@@ -13,12 +14,14 @@ BUILD {
make
}
INSTALL {
INSTALL()
{
cd diffutils-3.0
make install
}
TEST {
TEST()
{
cd diffutils-3.0
make check
}

View File

@@ -5,7 +5,8 @@ CHECKSUM_MD5="22e4deef5d8949a727b159d6bc65c1cc"
REVISION="1"
STATUS_HAIKU="stable"
DEPEND=""
BUILD {
BUILD()
{
cd diffutils-3.2
./configure --prefix="$(finddir B_COMMON_DIRECTORY)" \
--datarootdir="$(finddir B_COMMON_DATA_DIRECTORY)" \
@@ -14,12 +15,14 @@ BUILD {
make
}
INSTALL {
INSTALL()
{
cd diffutils-3.2
make install
}
TEST {
TEST()
{
cd diffutils-3.2
make check
}

View File

@@ -5,12 +5,14 @@ CHECKSUM_MD5="9fddbbc3e330bee5950b8b5d424a57cb"
REVISION="2"
STATUS_HAIKU="stable"
DEPEND=""
BUILD {
BUILD()
{
cd dmidecode-2.11
make
}
INSTALL {
INSTALL()
{
cd dmidecode-2.11
make install prefix=`finddir B_COMMON_DIRECTORY` \
sbindir=`finddir B_COMMON_BIN_DIRECTORY` \

View File

@@ -7,17 +7,20 @@ DEPEND="sys-devel/bison >= 2.5"
# TODO: test gcc2 build
MESSAGE="This port only builds with gcc4. Use 'setgcc gcc4' before building."
#CHECKSUM_MD5=""
BUILD {
BUILD()
{
cd dtc-1.3.0-git
make PREFIX=`finddir B_COMMON_DIRECTORY`
}
INSTALL {
INSTALL()
{
cd dtc-1.3.0-git
make install PREFIX=`finddir B_COMMON_DIRECTORY`
}
TEST {
TEST()
{
cd dtc-1.3.0-git
make tests
}

View File

@@ -0,0 +1,66 @@
diff --git a/Makefile dtc-1.3.0-git/Makefile
index 1169e6c..60077a5 100644
--- a/Makefile
+++ dtc-1.3.0-git/Makefile
@@ -41,6 +41,15 @@ SHAREDLIB_EXT=so
SHAREDLIB_LINK_OPTIONS=-shared -Wl,--version-script=$(LIBFDT_version) -Wl,-soname,
endif
+ifeq ($(HOSTOS),haiku)
+INSTALL = /bin/install
+endif
+
+ifneq ($(HOSTOS),haiku)
+LIBDL = -ldl
+endif
+
+
#
# Overall rules
#
diff --git a/tests/Makefile.tests dtc-1.3.0-git/tests/Makefile.tests
index 1795466..97b6131 100644
--- a/tests/Makefile.tests
+++ dtc-1.3.0-git/tests/Makefile.tests
@@ -50,7 +50,7 @@ $(LIB_TESTS): %: $(TESTS_PREFIX)testutils.o util.o $(LIBFDT_archive)
$(DL_LIB_TESTS): %: %.o $(TESTS_PREFIX)testutils.o util.o $(LIBFDT_archive)
@$(VECHO) LD [libdl] $@
- $(LINK.c) -o $@ $^ -ldl
+ $(LINK.c) -o $@ $^ $(LIBDL)
$(LIBTREE_TESTS): %: $(TESTS_PREFIX)testutils.o $(TESTS_PREFIX)trees.o \
util.o $(LIBFDT_archive)
diff --git a/tests/testutils.c dtc-1.3.0-git/tests/testutils.c
index f185133..66b34df 100644
--- a/tests/testutils.c
+++ dtc-1.3.0-git/tests/testutils.c
@@ -45,16 +45,15 @@ static void sigint_handler(int signum, siginfo_t *si, void *uc)
{
cleanup();
fprintf(stderr, "%s: %s (pid=%d)\n", test_name,
- strsignal(signum), getpid());
+ strsignal(signum), (int)getpid());
exit(RC_BUG);
}
void test_init(int argc, char *argv[])
{
int err;
- struct sigaction sa_int = {
- .sa_sigaction = sigint_handler,
- };
+ struct sigaction sa_int = { };
+ sa_int.sa_sigaction = sigint_handler;
test_name = argv[0];
@@ -66,7 +65,7 @@ void test_init(int argc, char *argv[])
verbose_test = 0;
verbose_printf("Starting testcase \"%s\", pid %d\n",
- test_name, getpid());
+ test_name, (int)getpid());
}
void check_mem_rsv(void *fdt, int n, uint64_t addr, uint64_t size)

View File

@@ -1,19 +0,0 @@
DESCRIPTION="Your basic line editor"
HOMEPAGE="http://www.gnu.org/sofrware/ed/"
SRC_URI="http://www.mirrorservice.org/sites/ftp.gnu.org/gnu/ed/ed-1.4.tar.gz"
CHECKSUM_MD5="da0ddc0e0b0bec2da4b13b0d0d1bce2b"
REVISION="1"
STATUS_HAIKU="stable"
DEPEND=""
BUILD {
cd ed-1.4
./configure --prefix=`finddir B_COMMON_DIRECTORY`
make
}
INSTALL {
cd ed-1.4
make install
}
LICENSE="GNU GPL v3"
COPYRIGHT="1992-2010 Free Software Foundation, Inc."

39
sys-apps/ed/ed-1.7.recipe Normal file
View File

@@ -0,0 +1,39 @@
SUMMARY="Your basic line editor"
DESCRIPTION="Your basic line editor"
HOMEPAGE="http://www.gnu.org/software/ed/"
COPYRIGHT="1992-2010 Free Software Foundation, Inc."
LICENSE="GNU GPL v3"
SRC_URI="http://www.mirrorservice.org/sites/ftp.gnu.org/gnu/ed/ed-1.7.tar.gz"
CHECKSUM_MD5="0aa4e2428e325203d0d7c3e86c961b1c"
REVISION="1"
ARCHITECTURES="x86_gcc2 x86"
PROVIDES="
ed = $portVersion compat >= 1
cmd:ed = $portVersion compat >= 1
cmd:red = $portVersion compat >= 1
"
REQUIRES="
haiku >= $haikuVersion
"
BUILD_REQUIRES="
haiku_devel >= $haikuVersion
cmd:gcc
cmd:ld
cmd:make
cmd:perl
cmd:sed
"
SOURCE_DIR="$portVersionedName"
BUILD()
{
runConfigure ./configure
make
}
INSTALL()
{
make install
}

View File

@@ -5,14 +5,16 @@ CHECKSUM_MD5="accade81ff1cc774904b47c72c8aeea0"
REVISION="1"
STATUS_HAIKU="stable"
DEPEND=""
BUILD {
BUILD()
{
cd file-5.04
autoreconf -fvi
./configure --prefix=`finddir B_COMMON_DIRECTORY`
make
}
INSTALL {
INSTALL()
{
cd file-5.04
make install
}

View File

@@ -5,7 +5,8 @@ CHECKSUM_MD5="16a407bd66d6c7a832f3a5c0d609c27b"
REVISION="1"
STATUS_HAIKU="stable"
DEPEND=""
BUILD {
BUILD()
{
cd file-5.11
autoreconf -fvi
./configure --prefix="$(finddir B_COMMON_DIRECTORY)" \
@@ -14,7 +15,8 @@ BUILD {
make
}
INSTALL {
INSTALL()
{
cd file-5.11
make install
}

View File

@@ -5,7 +5,8 @@ REVISION="1"
STATUS_HAIKU="stable"
DEPEND=""
CHECKSUM_MD5="351cc4adb07d54877fa15f75fb77d39f"
BUILD {
BUILD()
{
cd findutils-4.4.2
./import-gnulib.sh
libtoolize --force --copy --install
@@ -15,12 +16,14 @@ BUILD {
make
}
INSTALL {
INSTALL()
{
cd findutils-4.4.2
make install
}
TEST {
TEST()
{
cd findutils-4.4.2
make install
}

View File

@@ -1,29 +0,0 @@
DESCRIPTION="standard GNU file utilities"
HOMEPAGE="http://www.gnu.org/software/coreutils"
SRC_URI="http://ftp.gnu.org/gnu/gawk/gawk-3.1.8.tar.bz2"
REVISION="1"
STATUS_HAIKU="stable"
DEPEND=""
CHECKSUM_MD5="52b41c6c4418b3226dfb8f82076193bb"
BUILD {
cd gawk-3.1.8
libtoolize --force --copy --install
./configure --prefix=`finddir B_COMMON_DIRECTORY` \
--datarootdir=`finddir B_COMMON_DATA_DIRECTORY` \
--libexecdir=`finddir B_COMMON_BIN_DIRECTORY` \
--mandir=`finddir B_COMMON_DOCUMENTATION_DIRECTORY`/man
make
}
INSTALL {
cd gawk-3.1.8
make install
}
TEST {
cd gawk-3.1.8
make check
}
LICENSE="GNU GPL v3"
COPYRIGHT="1983-2010 Free Software Foundation, Inc."

View File

@@ -0,0 +1,59 @@
SUMMARY="A pattern scanning and processing language"
DESCRIPTION="
If you are like many computer users, you would frequently like to make
changes in various text files wherever certain patterns appear, or
extract data from parts of certain lines while discarding the rest. To
write a program to do this in a language such as C or Pascal is a
time-consuming inconvenience that may take many lines of code. The job
is easy with awk, especially the GNU implementation: gawk.
The awk utility interprets a special-purpose programming language that
makes it possible to handle simple data-reformatting jobs with just a
few lines of code.
"
HOMEPAGE="http://www.gnu.org/software/coreutils"
SRC_URI="http://ftp.gnu.org/gnu/gawk/gawk-3.1.8.tar.bz2"
CHECKSUM_MD5="52b41c6c4418b3226dfb8f82076193bb"
REVISION="2"
ARCHITECTURES="x86_gcc2 x86"
PROVIDES="
gawk = $portVersion compat >= 3
cmd:awk = $portVersion compat >= 3
cmd:gawk = $portVersion compat >= 3
"
REQUIRES="
haiku >= $haikuVersion
"
BUILD_REQUIRES="
"
BUILD_PREREQUIRES="
haiku_devel >= $haikuVersion
cmd:gcc
cmd:ld
cmd:libtoolize
cmd:make
cmd:sed
"
SOURCE_DIR="$portVersionedName"
BUILD()
{
libtoolize --force --copy --install
./configure $configureDirArgs
make
}
INSTALL()
{
make install
}
TEST()
{
make check
}
LICENSE="GNU GPL v3"
COPYRIGHT="1983-2010 Free Software Foundation, Inc."

View File

@@ -4,7 +4,8 @@ SRC_URI="http://ftp.gnu.org/gnu/gawk/gawk-4.0.1.tar.gz"
CHECKSUM_MD5="bab2bda483e9f32be65b43b8dab39fa5"
STATUS_HAIKU="stable"
REVISION="1"
BUILD {
BUILD()
{
cd gawk-4.0.1
libtoolize --force --copy --install
./configure --prefix=`finddir B_COMMON_DIRECTORY` \
@@ -14,7 +15,8 @@ BUILD {
make
}
INSTALL {
INSTALL()
{
cd gawk-4.0.1
make install
}

View File

@@ -1,32 +0,0 @@
DESCRIPTION="GNU regular expression matcher"
HOMEPAGE="http://www.gnu.org/software/grep/"
SRC_URI="http://ftpmirror.gnu.org/grep/grep-2.12.tar.xz"
CHECKSUM_MD5="8d2f0346d08b13c18afb81f0e8aa1e2f"
REVISION="1"
STATUS_HAIKU="stable"
DEPEND="sys-devel/gettext >= 0.17
sys-devel/libiconv >= 1.13.1"
BUILD {
cd grep-2.12
libtoolize --force --copy --install
aclocal -I m4
autoconf
./configure --prefix=`finddir B_COMMON_DIRECTORY` \
--datarootdir=`finddir B_COMMON_DATA_DIRECTORY` \
--infodir=`finddir B_COMMON_DOCUMENTATION_DIRECTORY`/info \
--mandir=`finddir B_COMMON_DOCUMENTATION_DIRECTORY`/man
make
}
INSTALL {
cd grep-2.12
make install
}
TEST {
cd grep-2.12
make check
}
LICENSE="GNU GPL v3"
COPYRIGHT="1992-2012 Free Software Foundation, Inc."

View File

@@ -1,27 +0,0 @@
DESCRIPTION="GNU regular expression matcher"
HOMEPAGE="http://www.gnu.org/software/grep/"
SRC_URI="http://ports-space.haiku-files.org/source/grep-2.14.tar.bz2"
CHECKSUM_MD5="db55b9fc67d8c0895f3c73e94e2aebe3"
REVISION="1"
STATUS_HAIKU="stable"
DEPEND="sys-devel/gettext >= 0.17
sys-devel/libiconv >= 1.13.1"
BUILD {
cd grep-2.14
libtoolize --force --copy --install
aclocal -I m4
autoconf
./configure --prefix=`finddir B_COMMON_DIRECTORY` \
--datarootdir=`finddir B_COMMON_DATA_DIRECTORY` \
--infodir=`finddir B_COMMON_DOCUMENTATION_DIRECTORY`/info \
--mandir=`finddir B_COMMON_DOCUMENTATION_DIRECTORY`/man
make
}
INSTALL {
cd grep-2.14
make install
}
LICENSE="GNU GPL v3"
COPYRIGHT="1992-2012 Free Software Foundation, Inc."

View File

@@ -1,34 +0,0 @@
DESCRIPTION="GNU regular expression matcher"
HOMEPAGE="http://www.gnu.org/software/grep/"
SRC_URI="http://ftp.gnu.org/pub/gnu/grep/grep-2.14.tar.xz"
CHECKSUM_MD5="d4a3f03849d1e17ce56ab76aa5a24cab"
REVISION="1"
STATUS_HAIKU="stable"
DEPEND="sys-devel/gettext >= 0.17
sys-devel/libiconv >= 1.13.1"
BUILD {
cd grep-2.14
libtoolize --force --copy --install
aclocal -I m4
autoconf
./configure --prefix=`finddir B_COMMON_DIRECTORY` \
--datarootdir=`finddir B_COMMON_DATA_DIRECTORY` \
--infodir=`finddir B_COMMON_DOCUMENTATION_DIRECTORY`/info \
--mandir=`finddir B_COMMON_DOCUMENTATION_DIRECTORY`/man \
--disable-perl-regexp
make
}
INSTALL {
cd grep-2.14
make install
}
TEST {
cd grep-2.14
make check
}
LICENSE="GNU GPL v3"
COPYRIGHT="1992-2012 Free Software Foundation, Inc."

View File

@@ -0,0 +1,71 @@
SUMMARY="GNU regular expression matcher"
DESCRIPTION="The grep command searches one or more input files for lines containing a match to a specified pattern. By default, grep prints the matching lines."
HOMEPAGE="http://www.gnu.org/software/grep/"
LICENSE="GNU GPL v3"
COPYRIGHT="1992-2012 Free Software Foundation, Inc."
SRC_URI="http://ports-space.haiku-files.org/source/grep-2.14.tar.bz2"
CHECKSUM_MD5="db55b9fc67d8c0895f3c73e94e2aebe3"
# XZ file format:
#SRC_URI="http://ftp.gnu.org/pub/gnu/grep/grep-2.14.tar.xz"
#CHECKSUM_MD5="d4a3f03849d1e17ce56ab76aa5a24cab"
REVISION="5"
ARCHITECTURES="x86_gcc2 x86 x86_64"
PATCHES="grep-2.14-gcc2.patch"
PROVIDES="
grep = $portVersion compat >= 2
cmd:egrep = $portVersion compat >= 2
cmd:fgrep = $portVersion compat >= 2
cmd:grep = $portVersion compat >= 2
"
REQUIRES="
haiku >= $haikuVersion
lib:libiconv
lib:libintl
"
BUILD_REQUIRES="
devel:libiconv
devel:libintl
"
BUILD_PREREQUIRES="
haiku_devel >= $haikuVersion
cmd:aclocal
cmd:autoconf
cmd:automake
cmd:gcc
cmd:gettext
cmd:ld
cmd:libtoolize
cmd:make
"
defineDebugInfoPackage grep \
$binDir/egrep \
$binDir/fgrep \
$binDir/grep
SOURCE_DIR="$portVersionedName"
BUILD()
{
libtoolize --force --copy --install
aclocal -I m4
autoconf
runConfigure ./configure \
--disable-perl-regexp
make $jobArgs
}
INSTALL()
{
make install
rm $libDir/charset.alias
rmdir $libDir
}
TEST()
{
make check
}

View File

@@ -1,26 +0,0 @@
DESCRIPTION="GNU regular expression matcher"
HOMEPAGE="http://www.gnu.org/software/grep/"
SRC_URI="http://ftp.gnu.org/gnu/grep/grep-2.5.4.tar.bz2"
CHECKSUM_MD5="5650ee2ae6ea4b39e9459d7d0585b315"
REVISION="1"
STATUS_HAIKU="stable"
DEPEND=""
BUILD {
cd grep-2.5.4
libtoolize --force --copy --install
./configure --prefix=`finddir B_COMMON_DIRECTORY`
make
}
INSTALL {
cd grep-2.5.4
make install
}
TEST {
cd grep-2.5.4
make check
}
LICENSE="GNU GPL v3"
COPYRIGHT="1992-2010 Free Software Foundation, Inc."

View File

@@ -1,26 +0,0 @@
DESCRIPTION="GNU regular expression matcher"
HOMEPAGE="http://www.gnu.org/software/grep/"
SRC_URI="http://ftp.gnu.org/gnu/grep/grep-2.6.1.tar.gz"
CHECKSUM_MD5="8d1496da11029112a4d0986cbf09e26f"
REVISION="1"
STATUS_HAIKU="stable"
DEPEND=""
BUILD {
cd grep-2.6.1
libtoolize --force --copy --install
./configure --prefix=`finddir B_COMMON_DIRECTORY`
make
}
INSTALL {
cd grep-2.6.1
make install
}
TEST {
cd grep-2.6.1
make check
}
LICENSE="GNU GPL v3"
COPYRIGHT="1992-2010 Free Software Foundation, Inc."

View File

@@ -1,26 +0,0 @@
DESCRIPTION="GNU regular expression matcher"
HOMEPAGE="http://www.gnu.org/software/grep/"
SRC_URI="http://ftp.gnu.org/gnu/grep/grep-2.6.3.tar.gz"
CHECKSUM_MD5="3095b57837b312f087c0680559de7f13"
REVISION="1"
STATUS_HAIKU="stable"
DEPEND=""
BUILD {
cd grep-2.6.3
libtoolize --force --copy --install
./configure --prefix=`finddir B_COMMON_DIRECTORY`
make
}
INSTALL {
cd grep-2.6.3
make install
}
TEST {
cd grep-2.6.3
make check
}
LICENSE="GNU GPL v3"
COPYRIGHT="1992-2010 Free Software Foundation, Inc."

View File

@@ -1,32 +0,0 @@
DESCRIPTION="GNU regular expression matcher"
HOMEPAGE="http://www.gnu.org/software/grep/"
SRC_URI="ftp://mirrors.kernel.org/gnu/grep/grep-2.7.tar.gz"
CHECKSUM_MD5="e848f07e3e79aa7899345d17c7e4115e"
REVISION="1"
STATUS_HAIKU="stable"
DEPEND="sys-devel/gettext >= 0.17
sys-devel/libiconv >= 1.13.1"
BUILD {
cd grep-2.7
libtoolize --force --copy --install
aclocal -I m4
autoconf
./configure --prefix=`finddir B_COMMON_DIRECTORY` \
--datarootdir=`finddir B_COMMON_DATA_DIRECTORY` \
--infodir=`finddir B_COMMON_DOCUMENTATION_DIRECTORY`/info \
--mandir=`finddir B_COMMON_DOCUMENTATION_DIRECTORY`/man
make
}
INSTALL {
cd grep-2.7
make install
}
TEST {
cd grep-2.7
make check
}
LICENSE="GNU GPL v3"
COPYRIGHT="1992-2010 Free Software Foundation, Inc."

View File

@@ -1,6 +1,6 @@
diff -Naur ./grep-2.14-original/lib/fts.c ./grep-2.14/lib/fts.c
--- ./grep-2.14-original/lib/fts.c 2012-02-26 14:01:23.001310720 +0000
+++ ./grep-2.14/lib/fts.c 2012-12-26 19:30:29.630718464 +0000
diff -Naur grep-2.14-original/lib/fts.c grep-2.14/lib/fts.c
--- grep-2.14-original/lib/fts.c 2012-02-26 14:01:23.001310720 +0000
+++ grep-2.14/lib/fts.c 2012-12-26 19:30:29.630718464 +0000
@@ -1278,6 +1278,7 @@
nlink_t nlinks;
bool nostat;
@@ -20,9 +20,9 @@ diff -Naur ./grep-2.14-original/lib/fts.c ./grep-2.14/lib/fts.c
/*
* Nlinks is the number of possible entries of type directory in the
diff -Naur ./grep-2.14-original/lib/regcomp.c ./grep-2.14/lib/regcomp.c
--- ./grep-2.14-original/lib/regcomp.c 2012-07-03 12:54:55.058982400 +0000
+++ ./grep-2.14/lib/regcomp.c 2012-12-26 19:31:31.972029952 +0000
diff -Naur grep-2.14-original/lib/regcomp.c grep-2.14/lib/regcomp.c
--- grep-2.14-original/lib/regcomp.c 2012-07-03 12:54:55.058982400 +0000
+++ grep-2.14/lib/regcomp.c 2012-12-26 19:31:31.972029952 +0000
@@ -952,10 +952,10 @@
internal_function
init_word_char (re_dfa_t *dfa)
@@ -35,9 +35,9 @@ diff -Naur ./grep-2.14-original/lib/regcomp.c ./grep-2.14/lib/regcomp.c
if (BE (dfa->map_notascii == 0, 1))
{
bitset_word_t bits0 = 0x00000000;
diff -Naur ./grep-2.14-original/src/dfasearch.c ./grep-2.14/src/dfasearch.c
--- ./grep-2.14-original/src/dfasearch.c 2012-08-07 15:01:53.033030144 +0000
+++ ./grep-2.14/src/dfasearch.c 2012-12-26 19:33:56.699138048 +0000
diff -Naur grep-2.14-original/src/dfasearch.c grep-2.14/src/dfasearch.c
--- grep-2.14-original/src/dfasearch.c 2012-08-07 15:01:53.033030144 +0000
+++ grep-2.14/src/dfasearch.c 2012-12-26 19:33:56.699138048 +0000
@@ -216,6 +216,7 @@
int backref;
regoff_t start;
@@ -55,9 +55,9 @@ diff -Naur ./grep-2.14-original/src/dfasearch.c ./grep-2.14/src/dfasearch.c
mb_case_map_apply (map, &off, &len);
*match_size = len;
ret_val = off;
diff -Naur ./grep-2.14-original/src/kwsearch.c ./grep-2.14/src/kwsearch.c
--- ./grep-2.14-original/src/kwsearch.c 2012-06-16 17:08:38.034078720 +0000
+++ ./grep-2.14/src/kwsearch.c 2012-12-26 19:36:28.265814016 +0000
diff -Naur grep-2.14-original/src/kwsearch.c grep-2.14/src/kwsearch.c
--- grep-2.14-original/src/kwsearch.c 2012-06-16 17:08:38.034078720 +0000
+++ grep-2.14/src/kwsearch.c 2012-12-26 19:36:28.265814016 +0000
@@ -39,9 +39,9 @@
? mbtolower (pattern, &psize, &map)
: pattern);
@@ -104,9 +104,9 @@ diff -Naur ./grep-2.14-original/src/kwsearch.c ./grep-2.14/src/kwsearch.c
mb_case_map_apply (map, &off, &len);
*match_size = len;
diff -Naur ./grep-2.14-original/src/main.c ./grep-2.14/src/main.c
--- ./grep-2.14-original/src/main.c 2012-08-06 11:38:32.032768000 +0000
+++ ./grep-2.14/src/main.c 2012-12-26 19:39:22.737411072 +0000
diff -Naur grep-2.14-original/src/main.c grep-2.14/src/main.c
--- grep-2.14-original/src/main.c 2012-08-06 11:38:32.032768000 +0000
+++ grep-2.14/src/main.c 2012-12-26 19:39:22.737411072 +0000
@@ -460,6 +460,7 @@
if (SEEK_HOLE != SEEK_END && usable_st_size (st))
{
@@ -140,9 +140,9 @@ diff -Naur ./grep-2.14-original/src/main.c ./grep-2.14/src/main.c
if (fstat (STDOUT_FILENO, &tmp_stat) == 0 && S_ISREG (tmp_stat.st_mode))
out_stat = tmp_stat;
diff -Naur ./grep-2.14-original/src/searchutils.c ./grep-2.14/src/searchutils.c
--- ./grep-2.14-original/src/searchutils.c 2012-06-16 17:08:38.034340864 +0000
+++ ./grep-2.14/src/searchutils.c 2012-12-26 19:32:59.044826624 +0000
diff -Naur grep-2.14-original/src/searchutils.c grep-2.14/src/searchutils.c
--- grep-2.14-original/src/searchutils.c 2012-06-16 17:08:38.034340864 +0000
+++ grep-2.14/src/searchutils.c 2012-12-26 19:32:59.044826624 +0000
@@ -80,6 +80,7 @@
static mb_len_map_t *len_map;
static size_t outalloc;

View File

@@ -1,14 +0,0 @@
diff -urN grep-2.7/src/kwsearch.c grep-2.7-haiku/src/kwsearch.c
--- grep-2.7/src/kwsearch.c 2010-08-13 23:36:17.039059456 +0000
+++ grep-2.7-haiku/src/kwsearch.c 2010-09-22 12:39:11.677642240 +0000
@@ -111,8 +111,9 @@
/* The match was a part of multibyte character, advance at least
one byte to ensure no infinite loop happens. */
mbstate_t s;
+ size_t mb_len;
memset (&s, 0, sizeof s);
- size_t mb_len = mbrlen (mb_start, (buf + size) - (beg + offset), &s);
+ mb_len = mbrlen (mb_start, (buf + size) - (beg + offset), &s);
if (mb_len == (size_t) -2)
goto failure;
beg = mb_start;

View File

@@ -1,33 +0,0 @@
DESCRIPTION="The groff (GNU troff) software is a typesetting package which reads plain text mixed with formatting commands and produces formatted output."
HOMEPAGE="http://www.gnu.org/software/groff/"
SRC_URI="http://ftp.gnu.org/gnu/groff/groff-1.20.1.tar.gz"
CHECKSUM_MD5="48fa768dd6fdeb7968041dd5ae8e2b02"
REVISION="1"
STATUS_HAIKU="stable"
DEPEND=""
BUILD {
cd groff-1.20.1
libtoolize --force --copy --install
aclocal -I m4
autoconf
COMMON_DOCS=`finddir B_COMMON_DOCUMENTATION_DIRECTORY`
sed -i 's/docdir=$(datadir)\/doc\/groff\//docdir=`finddir B_COMMON_DOCUMENTATION_DIRECTORY`\/doc\/groff/g' Ma*
./configure --prefix=`finddir B_COMMON_DIRECTORY` \
--datarootdir=`finddir B_COMMON_DATA_DIRECTORY` \
--infodir=$COMMON_DOCS/info \
--mandir=$COMMON_DOCS/man
make
}
INSTALL {
cd groff-1.20.1
make install
}
TEST {
cd groff-1.20.1
make check
}
LICENSE="GNU GPL v3"
COPYRIGHT="2003-2009 Free Software Foundation, Inc."

View File

@@ -0,0 +1,94 @@
SUMMARY="GNU troff typesetting package"
DESCRIPTION="The groff (GNU troff) software is a typesetting package which reads plain text mixed with formatting commands and produces formatted output."
HOMEPAGE="http://www.gnu.org/software/groff/"
SRC_URI="http://ftp.gnu.org/gnu/groff/groff-1.20.1.tar.gz"
CHECKSUM_MD5="48fa768dd6fdeb7968041dd5ae8e2b02"
LICENSE="GNU GPL v3"
COPYRIGHT="2003-2009 Free Software Foundation, Inc."
REVISION="3"
ARCHITECTURES="x86_gcc2 x86 x86_64"
PROVIDES="
groff = $portVersion compat >= 1.20
cmd:addftinfo = $portVersion compat >= 1.20
cmd:afmtodit = $portVersion compat >= 1.20
cmd:chem = $portVersion compat >= 1.20
cmd:eqn = $portVersion compat >= 1.20
cmd:eqn2graph = $portVersion compat >= 1.20
cmd:gdiffmk = $portVersion compat >= 1.20
cmd:grap2graph = $portVersion compat >= 1.20
cmd:grn = $portVersion compat >= 1.20
cmd:grodvi = $portVersion compat >= 1.20
cmd:groff = $portVersion compat >= 1.20
cmd:groffer = $portVersion compat >= 1.20
cmd:grog = $portVersion compat >= 1.20
cmd:grolbp = $portVersion compat >= 1.20
cmd:grolj4 = $portVersion compat >= 1.20
cmd:grops = $portVersion compat >= 1.20
cmd:grotty = $portVersion compat >= 1.20
cmd:hpftodit = $portVersion compat >= 1.20
cmd:indxbib = $portVersion compat >= 1.20
cmd:lkbib = $portVersion compat >= 1.20
cmd:lookbib = $portVersion compat >= 1.20
cmd:mmroff = $portVersion compat >= 1.20
cmd:neqn = $portVersion compat >= 1.20
cmd:nroff = $portVersion compat >= 1.20
cmd:pdfroff = $portVersion compat >= 1.20
cmd:pfbtops = $portVersion compat >= 1.20
cmd:pic = $portVersion compat >= 1.20
cmd:pic2graph = $portVersion compat >= 1.20
cmd:post_grohtml = $portVersion compat >= 1.20
cmd:pre_grohtml = $portVersion compat >= 1.20
cmd:preconv = $portVersion compat >= 1.20
cmd:refer = $portVersion compat >= 1.20
cmd:roff2dvi = $portVersion compat >= 1.20
cmd:roff2html = $portVersion compat >= 1.20
cmd:roff2pdf = $portVersion compat >= 1.20
cmd:roff2ps = $portVersion compat >= 1.20
cmd:roff2text = $portVersion compat >= 1.20
cmd:roff2x = $portVersion compat >= 1.20
cmd:soelim = $portVersion compat >= 1.20
cmd:tbl = $portVersion compat >= 1.20
cmd:tfmtodit = $portVersion compat >= 1.20
cmd:troff = $portVersion compat >= 1.20
"
REQUIRES="
haiku >= $haikuVersion
"
BUILD_REQUIRES="
"
BUILD_PREREQUIRES="
haiku_devel >= $haikuVersion
cmd:aclocal
cmd:autoconf
cmd:gcc
cmd:ld
cmd:libtoolize
cmd:make
cmd:sed
"
SOURCE_DIR="$portVersionedName"
DEPEND=""
BUILD()
{
libtoolize --force --copy --install
aclocal -I m4
autoconf
sed -i s@docdir='$(datadir)/doc/groff/'@docdir=$docDir/@g Ma*
PERLPATH="/bin/env perl" \
runConfigure ./configure
make $jobArgs
}
INSTALL()
{
make install
rm $prefix/lib/charset.alias
}
TEST()
{
make check
}

View File

@@ -5,11 +5,13 @@ REVISION="1"
STATUS_HAIKU="stable"
DEPEND=""
CHECKSUM_MD5="1c11724bc9fedd058fde03b5a9f242c2"
BUILD {
BUILD()
{
cd hgrep-1.0.1
}
INSTALL {
INSTALL()
{
cd hgrep-1.0.1
BINDIR=`finddir B_COMMON_BIN_DIRECTORY`
mkdir -p $DESTDIR/$BINDIR

View File

@@ -5,11 +5,13 @@ REVISION="1"
STATUS_HAIKU="stable"
DEPEND=""
CHECKSUM_MD5="e909cea8f7ae7f6c73fe75a691b0440f"
BUILD {
BUILD()
{
cd hgrep-1.0
}
INSTALL {
INSTALL()
{
cd hgrep-1.0
BINDIR=`finddir B_COMMON_BIN_DIRECTORY`
mkdir -p $DESTDIR/$BINDIR

View File

@@ -5,7 +5,8 @@ CHECKSUM_MD5="817bf051953ad2dea825a1cdf460caa4"
REVISION="1"
STATUS_HAIKU="stable"
DEPEND=""
BUILD {
BUILD()
{
cd less-436
autoreconf -fvi
./configure --prefix=`finddir B_COMMON_DIRECTORY` --with-editor=nano \
@@ -13,7 +14,8 @@ BUILD {
make
}
INSTALL {
INSTALL()
{
cd less-436
make install DESTDIR="${DESTDIR}"
}

View File

@@ -5,7 +5,8 @@ CHECKSUM_MD5="765f082658002b2b46b86af4a0da1842"
REVISION="1"
STATUS_HAIKU="stable"
DEPEND=""
BUILD {
BUILD()
{
cd less-451
autoreconf -fvi
./configure --prefix=`finddir B_COMMON_DIRECTORY` --with-editor=nano \
@@ -13,7 +14,8 @@ BUILD {
make
}
INSTALL {
INSTALL()
{
cd less-451
make install DESTDIR="${DESTDIR}"
}

View File

@@ -5,11 +5,13 @@ REVISION="1"
STATUS_HAIKU="stable"
DEPEND=""
CHECKSUM_MD5="2a699321a362a64d0999bf883be21452"
BUILD {
BUILD()
{
cd lgrep-1.0
}
INSTALL {
INSTALL()
{
cd lgrep-1.0
BINDIR=`finddir B_COMMON_BIN_DIRECTORY`
mkdir -p $DESTDIR/$BINDIR

View File

@@ -1,19 +0,0 @@
DESCRIPTION="Standard commands to read man pages."
HOMEPAGE="http://primates.ximian.com/~flucifredi/man/"
SRC_URI="http://primates.ximian.com/~flucifredi/man/man-1.6f.tar.gz"
CHECKSUM_MD5="67aaaa6df35215e812fd7d89472c44b6"
REVISION="1"
STATUS_HAIKU="stable"
DEPEND="sys-apps/groff >= 1.20.1"
BUILD {
cd man-1.6f
./configure -prefix=`finddir B_COMMON_DIRECTORY` -sbindir=`finddir B_COMMON_BIN_DIRECTORY` -confdir=`finddir B_COMMON_SETTINGS_DIRECTORY`
make
}
INSTALL {
cd man-1.6f
make install
}
LICENSE="GNU GPL v2"
COPYRIGHT="1989-2009 Free Software Foundation, Inc."

View File

@@ -1,21 +0,0 @@
DESCRIPTION="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_MD5="ba154d5796928b841c9c69f0ae376660"
REVISION="1"
STATUS_HAIKU="stable"
DEPEND="sys-apps/groff >= 1.20.1"
BUILD {
cd man-1.6g
./configure -prefix=`finddir B_COMMON_DIRECTORY` \
-sbindir=`finddir B_COMMON_BIN_DIRECTORY` \
-confdir=`finddir B_COMMON_SETTINGS_DIRECTORY`
make
}
INSTALL {
cd man-1.6g
make install
}
LICENSE="GNU GPL v2"
COPYRIGHT="1989-2012 Free Software Foundation, Inc."

View File

@@ -0,0 +1,94 @@
SUMMARY="Standard commands to read man pages"
DESCRIPTION="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_MD5="ba154d5796928b841c9c69f0ae376660"
LICENSE="GNU GPL v2"
COPYRIGHT="1989-2012 Free Software Foundation, Inc."
REVISION="3"
ARCHITECTURES="x86_gcc2 x86 x86_64"
PATCHES="man-1.6g.patchset"
PROVIDES="
man = $portVersion compat >= 1.6
cmd:apropos = $portVersion compat >= 1.6
cmd:makewhatis = $portVersion compat >= 1.6
cmd:man = $portVersion compat >= 1.6
cmd:man2dvi = $portVersion compat >= 1.6
cmd:man2html = $portVersion compat >= 1.6
cmd:whatis = $portVersion compat >= 1.6
"
REQUIRES="
haiku >= $haikuVersion
cmd:awk
cmd:bzip2
cmd:cat
cmd:cmp
cmd:eqn
cmd:groff
cmd:gunzip
cmd:less
cmd:nroff
cmd:refer
cmd:tbl
cmd:zcat
"
BUILD_REQUIRES="
cmd:awk
cmd:bzip2
cmd:cat
cmd:cmp
cmd:eqn
cmd:groff
cmd:gunzip
cmd:less
cmd:nroff
cmd:pic
cmd:refer
cmd:tbl
cmd:zcat
"
BUILD_PREREQUIRES="
haiku_devel >= $haikuVersion
cmd:gcc
cmd:ld
cmd:make
cmd:sed
"
GLOBAL_WRITABLE_FILES="
settings/man.conf keep-old
"
SOURCE_DIR="$portVersionedName"
BUILD()
{
awk=$portPackageLinksDir/cmd~awk/bin/awk \
bzip2=$portPackageLinksDir/cmd~bzip2/bin/bzip2 \
cat=$portPackageLinksDir/cmd~cat/bin/cat \
cmp=$portPackageLinksDir/cmd~cmp/bin/cmp \
eqn=$portPackageLinksDir/cmd~eqn/bin/eqn \
groff=$portPackageLinksDir/cmd~groff/bin/groff \
gunzip=$portPackageLinksDir/cmd~gunzip/bin/gunzip \
nroff=$portPackageLinksDir/cmd~nroff/bin/nroff \
less=$portPackageLinksDir/cmd~less/bin/less \
pic=$portPackageLinksDir/cmd~pic/bin/pic \
refer=$portPackageLinksDir/cmd~refer/bin/refer \
tbl=$portPackageLinksDir/cmd~tbl/bin/tbl \
zcat=$portPackageLinksDir/cmd~zcat/bin/zcat \
LIBS=-lbe ./configure -prefix=$prefix \
-bindir=$binDir \
-sbindir=$sbinDir \
-confdir=$sysconfDir \
-mandir=$manDir
# no autotools configure
make $jobArgs
}
INSTALL()
{
make install
}

View File

@@ -1,82 +0,0 @@
diff -up man-1.6f/configure.orig man-1.6f/configure
--- man-1.6f/configure.orig 2007-08-20 22:15:21.024379392 -0600
+++ man-1.6f/configure 2010-08-30 21:38:47.617349120 -0600
@@ -283,6 +283,12 @@ if test -f /xenix; then
esac
fi
+echo checking for Haiku
+if test `uname` = "Haiku"; then
+ LIBS="$LIBS -llocale"
+ mandir=`finddir B_COMMON_DOCUMENTATION_DIRECTORY`/man
+fi
+
echo checking how to get alloca
echo '
#ifdef __GNUC__
diff -up man-1.6f/man2html/Makefile.in.orig man-1.6f/man2html/Makefile.in
--- man-1.6f/man2html/Makefile.in.orig 2006-04-25 00:44:15.028835840 -0600
+++ man-1.6f/man2html/Makefile.in 2010-08-30 21:35:20.566493184 -0600
@@ -1,7 +1,7 @@
CC = @CC@
CFLAGS += -Wall -Wstrict-prototypes -Wmissing-prototypes
OBJECTS = man2html.o cgibase.o abbrev.o strdefs.o
-bindir = $(DESTDIR)$(PREFIX)/usr/bin
+bindir = $(DESTDIR)$(PREFIX)/bin
mandir = $(DESTDIR)$(PREFIX)@mandir@
vardir = $(DESTDIR)$(PREFIX)/var
httpdir = $(DESTDIR)$(PREFIX)/home/httpd
diff -up man-1.6f/src/Makefile.in.orig man-1.6f/src/Makefile.in
--- man-1.6f/src/Makefile.in.orig 2010-08-30 21:36:40.814219264 -0600
+++ man-1.6f/src/Makefile.in 2010-08-30 21:36:58.706740224 -0600
@@ -29,6 +29,8 @@ LDFLAGS ?= -s
LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+
all: man man.conf apropos whatis makewhatis
MANOBJS = man.o manfile.o manpath.o man-config.o man-getopt.o \
diff -up man-1.6f/src/man.conf.in.orig man-1.6f/src/man.conf.in
--- man-1.6f/src/man.conf.in.orig 2007-08-20 22:15:21.026476544 -0600
+++ man-1.6f/src/man.conf.in 2010-08-30 21:35:20.568328192 -0600
@@ -36,11 +36,14 @@
#
# Every automatically generated MANPATH includes these fields
#
-MANPATH /usr/man
-MANPATH /usr/share/man
-MANPATH /usr/local/man
-MANPATH /usr/local/share/man
-MANPATH /usr/X11R6/man
+MANPATH /boot/common/man
+MANPATH /boot/common/share/man
+MANPATH /boot/home/config/man
+MANPATH /boot/home/config/share/man
+MANPATH /boot/common/*/man
+MANPATH /boot/common/*/share/man
+MANPATH /boot/home/config/*/man
+MANPATH /boot/home/config/*/share/man
#
# Uncomment if you want to include one of these by default
#
@@ -58,15 +61,9 @@ MANPATH /usr/X11R6/man
# in the mandatory manpath already, but will keep man from statting
# lots of other nearby files and directories.
#
-MANPATH_MAP /bin /usr/share/man
-MANPATH_MAP /sbin /usr/share/man
-MANPATH_MAP /usr/bin /usr/share/man
-MANPATH_MAP /usr/sbin /usr/share/man
-MANPATH_MAP /usr/local/bin /usr/local/share/man
-MANPATH_MAP /usr/local/sbin /usr/local/share/man
-MANPATH_MAP /usr/X11R6/bin /usr/X11R6/man
-MANPATH_MAP /usr/bin/X11 /usr/X11R6/man
-MANPATH_MAP /usr/bin/mh /usr/share/man
+MANPATH_MAP /bin /boot/common/share/man
+MANPATH_MAP /boot/common/bin /boot/common/share/man
+MANPATH_MAP /boot/home/config/bin /boot/home/config/share/man
#
# NOAUTOPATH keeps man from automatically adding directories that look like
# manual page directories to the path.

View File

@@ -0,0 +1,184 @@
From 6cf4a0ec87d16e849eb8b2ec9563f75e5ef0c802 Mon Sep 17 00:00:00 2001
From: Ingo Weinhold <ingo_weinhold@gmx.de>
Date: Thu, 3 Oct 2013 02:20:36 +0200
Subject: Set correct default man page search paths
diff --git a/configure b/configure
index 4928ae0..72f37a5 100755
--- a/configure
+++ b/configure
@@ -1368,6 +1368,10 @@ s,@man_config_dir@,$man_config_dir,
s,@man_config_file@,$man_config_file,
s,@manpathoption@,$manpathoption,
s/@sections@/$sections/
+s,@haikuSystemManDir@,`finddir B_SYSTEM_DOCUMENTATION_DIRECTORY`/man,
+s,@haikuSystemNonPackagedManDir@,`finddir B_SYSTEM_NONPACKAGED_DOCUMENTATION_DIRECTORY`/man,
+s,@haikuUserManDir@,`finddir B_USER_DOCUMENTATION_DIRECTORY`/man,
+s,@haikuUserNonPackagedManDir@,`finddir B_USER_NONPACKAGED_DOCUMENTATION_DIRECTORY`/man,
' $infile.in >> $infile
done
EOS
diff --git a/src/man.conf.in b/src/man.conf.in
index ce73ffc..346230f 100644
--- a/src/man.conf.in
+++ b/src/man.conf.in
@@ -36,11 +36,10 @@
#
# Every automatically generated MANPATH includes these fields
#
-MANPATH /usr/man
-MANPATH /usr/share/man
-MANPATH /usr/local/man
-MANPATH /usr/local/share/man
-MANPATH /usr/X11R6/man
+MANPATH @haikuUserNonPackagedManDir@
+MANPATH @haikuUserManDir@
+MANPATH @haikuSystemNonPackagedManDir@
+MANPATH @haikuSystemManDir@
#
# Uncomment if you want to include one of these by default
#
@@ -58,15 +57,7 @@ MANPATH /usr/X11R6/man
# in the mandatory manpath already, but will keep man from statting
# lots of other nearby files and directories.
#
-MANPATH_MAP /bin /usr/share/man
-MANPATH_MAP /sbin /usr/share/man
-MANPATH_MAP /usr/bin /usr/share/man
-MANPATH_MAP /usr/sbin /usr/share/man
-MANPATH_MAP /usr/local/bin /usr/local/share/man
-MANPATH_MAP /usr/local/sbin /usr/local/share/man
-MANPATH_MAP /usr/X11R6/bin /usr/X11R6/man
-MANPATH_MAP /usr/bin/X11 /usr/X11R6/man
-MANPATH_MAP /usr/bin/mh /usr/share/man
+MANPATH_MAP /bin @haikuSystemManDir@
#
# NOAUTOPATH keeps man from automatically adding directories that look like
# manual page directories to the path.
--
1.8.3.4
From 9e1bfb921e27bbe735ad965c72de53c2f5183d0d Mon Sep 17 00:00:00 2001
From: Ingo Weinhold <ingo_weinhold@gmx.de>
Date: Thu, 3 Oct 2013 02:21:37 +0200
Subject: src/Makefile.in: Add missing LIBS
diff --git a/src/Makefile.in b/src/Makefile.in
index 0b08305..4df0661 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -30,6 +30,8 @@ LDFLAGS ?= -s
LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+
all: man$(EXEEXT) man.conf apropos whatis makewhatis
MANOBJS = man.o manfile.o manpath.o man-config.o man-getopt.o \
--
1.8.3.4
From 7444be20edf578bb159e26e1e808470377709802 Mon Sep 17 00:00:00 2001
From: Ingo Weinhold <ingo_weinhold@gmx.de>
Date: Thu, 3 Oct 2013 02:22:08 +0200
Subject: man2html/Makefile.in: Fix mandir and bindir
diff --git a/man2html/Makefile.in b/man2html/Makefile.in
index b41eaba..0c87919 100644
--- a/man2html/Makefile.in
+++ b/man2html/Makefile.in
@@ -2,8 +2,8 @@ CC = @CC@
CFLAGS += -Wall -Wstrict-prototypes -Wmissing-prototypes
OBJECTS = man2html.o cgibase.o abbrev.o strdefs.o
EXEEXT = @EXEEXT@
-bindir = $(DESTDIR)$(PREFIX)/usr/bin
-mandir = $(DESTDIR)$(PREFIX)@mandir@
+bindir = $(DESTDIR)@bindir@
+mandir = $(DESTDIR)@mandir@
vardir = $(DESTDIR)$(PREFIX)/var
httpdir = $(DESTDIR)$(PREFIX)/home/httpd
cgiowner = nobody
--
1.8.3.4
From 914beae0b7420f8bddf3b2b89883c3a561c9c30e Mon Sep 17 00:00:00 2001
From: Ingo Weinhold <ingo_weinhold@gmx.de>
Date: Thu, 3 Oct 2013 02:22:33 +0200
Subject: configure: Support presetting env vars for commands
diff --git a/configure b/configure
index 72f37a5..c838d25 100755
--- a/configure
+++ b/configure
@@ -406,6 +406,11 @@ if test "$ans" = "false"
then
for i in more less cmp cat awk gawk mawk
do
+ if eval "test \"x\$$i\" != x"
+ then
+ eval F$i=\$$i
+ continue
+ fi
eval F$i="missing"
for j in $DEFPATH
do
@@ -450,6 +455,11 @@ then
else
for i in nroff groff geqn gtbl col vgrind grefer grap gpic more less lynx cmp cat awk gawk mawk
do
+ if eval "test \"x\$$i\" != x"
+ then
+ eval F$i=\$$i
+ continue
+ fi
eval F$i="missing"
for j in $DEFPATH
do
@@ -464,6 +474,11 @@ else
do
if test `eval echo \\$Fg$i` = "missing"
then
+ if eval "test \"x\$$i\" != x"
+ then
+ eval Fg$i=\$$i
+ continue
+ fi
for j in $DEFPATH
do
if test -f $j/$i
@@ -1021,6 +1036,12 @@ then
compress=
for i in xz lzma bzip2 gzip bzip tzip pack compress freeze yabba
do
+ if eval "test \"x\$$i\" != x"
+ then
+ eval F$i=\$$i
+ if [ x$compress = x ]; then eval compress=\$$i; fi
+ continue
+ fi
eval F$i=missing
for j in $DEFPATH
do
@@ -1119,6 +1140,11 @@ fi
UNCOMPRESSORS="unxz unlzma gunzip bzip2 pcat zcat fcat unyabba"
for i in $UNCOMPRESSORS
do
+ if eval "test \"x\$$i\" != x"
+ then
+ eval F$i=\$$i
+ continue
+ fi
eval F$i=missing
for j in $DEFPATH
do
--
1.8.3.4

View File

@@ -1,12 +0,0 @@
diff -urN sed-4.2.1.orig/lib/regexec.c sed-4.2.1/lib/regexec.c
--- sed-4.2.1.orig/lib/regexec.c 2008-06-04 18:23:17.189401740 +0000
+++ sed-4.2.1/lib/regexec.c 2008-06-04 18:26:00.994736475 +0000
@@ -18,6 +18,8 @@
Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
02111-1307 USA. */
+#include "stdbool.h"
+
static reg_errcode_t match_ctx_init (re_match_context_t *cache, int eflags,
int n) internal_function;
static void match_ctx_clean (re_match_context_t *mctx) internal_function;

View File

@@ -0,0 +1,42 @@
From 5eb924fdedd1daece9dad63c4f6d65fbfc476c54 Mon Sep 17 00:00:00 2001
From: Oliver Tappe <zooey@hirschkaefer.de>
Date: Thu, 8 Aug 2013 11:44:47 +0200
Subject: applying patch sed-4.2.1.patch
diff --git a/lib/regexec.c b/lib/regexec.c
index 4853551..47cccca 100644
--- a/lib/regexec.c
+++ b/lib/regexec.c
@@ -20,6 +20,8 @@
with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
+#include "stdbool.h"
+
static reg_errcode_t match_ctx_init (re_match_context_t *cache, int eflags,
Idx n) internal_function;
static void match_ctx_clean (re_match_context_t *mctx) internal_function;
--
1.7.10.2
From b9af23f6ce44497d53c5ea4668096bbadd1c9d62 Mon Sep 17 00:00:00 2001
From: Oliver Tappe <zooey@hirschkaefer.de>
Date: Thu, 8 Aug 2013 11:50:12 +0200
Subject: Fix path to 'env' in help2man
diff --git a/build-aux/help2man b/build-aux/help2man
index af57f41..89638a0 100755
--- a/build-aux/help2man
+++ b/build-aux/help2man
@@ -1,4 +1,4 @@
-#!/usr/bin/env perl
+#!/bin/env perl
# Generate a short man page from --help and --version output.
# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002 Free Software
--
1.7.10.2

View File

@@ -1,30 +0,0 @@
DESCRIPTION="sed - a stream editor"
HOMEPAGE="http://www.gnu.org/software/sed"
SRC_URI="http://ftp.gnu.org/gnu/sed/sed-4.2.1.tar.gz"
CHECKSUM_MD5="f0fd4d7da574d4707e442285fd2d3b86"
REVISION="1"
STATUS_HAIKU="stable"
DEPEND=""
BUILD {
cd sed-4.2.1
autoconf
./configure --prefix=`finddir B_COMMON_DIRECTORY` \
--datarootdir=`finddir B_COMMON_DATA_DIRECTORY` \
--infodir=`finddir B_COMMON_DOCUMENTATION_DIRECTORY`/info \
--mandir=`finddir B_COMMON_DOCUMENTATION_DIRECTORY`/man \
--disable-nls
make
}
INSTALL {
cd sed-4.2.1
make install
}
TEST {
cd sed-4.2.1
make check
}
LICENSE="GNU GPL v3"
COPYRIGHT="1989-2009 Free Software Foundation, Inc."

View File

@@ -0,0 +1,56 @@
SUMMARY="A stream editor"
DESCRIPTION="
Sed is a stream editor, i.e. it can be used to perform basic text
transformations on an input stream (a file or input from a pipeline).
While in some ways similar to an editor which permits scripted edits
(such as ed), sed works by making only one pass over the input(s), and
is consequently more efficient. But it is sed's ability to filter text
in a pipeline which particularly distinguishes it from other types of
editors.
"
HOMEPAGE="http://www.gnu.org/software/sed"
COPYRIGHT="1989-2009 Free Software Foundation, Inc."
LICENSE="GNU GPL v3"
SRC_URI="http://ftp.gnu.org/gnu/sed/sed-4.2.1.tar.gz"
CHECKSUM_MD5="f0fd4d7da574d4707e442285fd2d3b86"
REVISION="6"
ARCHITECTURES="x86_gcc2 x86 x86_64"
PATCHES="sed-4.2.1.patchset"
PROVIDES="
sed = $portVersion compat >= 4
cmd:sed = $portVersion compat >= 4
"
REQUIRES="
haiku >= $haikuVersion
"
BUILD_PREREQUIRES="
haiku_devel >= $haikuVersion
cmd:gcc
cmd:ld
cmd:make
cmd:perl
cmd:sed
"
defineDebugInfoPackage sed \
$binDir/sed
SOURCE_DIR="$portVersionedName"
BUILD()
{
runConfigure ./configure \
--enable-regex-tests --without-included-regex \
--disable-rpath --with-gnu-ld
make $jobArgs
}
INSTALL()
{
make install
rm $libDir/charset.alias
rmdir $libDir
}

View File

@@ -1,23 +0,0 @@
DESCRIPTION="Texinfo is the official documentation format of the GNU project."
HOMEPAGE="http://www.gnu.org/software/texinfo/"
SRC_URI="http://ftp.gnu.org/gnu/texinfo/texinfo-4.13a.tar.gz"
CHECKSUM_MD5="71ba711519209b5fb583fed2b3d86fcb"
REVISION="1"
STATUS_HAIKU="stable"
DEPEND=""
BUILD {
cd texinfo-4.13
libtoolize --force --copy --install
./configure --prefix=`finddir B_COMMON_DIRECTORY` \
--datarootdir=`finddir B_COMMON_DATA_DIRECTORY` \
--infodir=`finddir B_COMMON_DOCUMENTATION_DIRECTORY`/info \
--mandir=`finddir B_COMMON_DOCUMENTATION_DIRECTORY`/man
make
}
INSTALL {
cd texinfo-4.13
make install
}
LICENSE="GNU GPL v3"
COPYRIGHT="1992-2008 Free Software Foundation, Inc."

View File

@@ -0,0 +1,53 @@
SUMMARY="Standard GNU documentation format tool"
DESCRIPTION="Texinfo is the official documentation format of the GNU project."
HOMEPAGE="http://www.gnu.org/software/texinfo/"
COPYRIGHT="1992-2008 Free Software Foundation, Inc."
LICENSE="GNU GPL v3"
SRC_URI="http://ftp.gnu.org/gnu/texinfo/texinfo-4.13a.tar.gz"
CHECKSUM_MD5="71ba711519209b5fb583fed2b3d86fcb"
REVISION="7"
ARCHITECTURES="x86_gcc2 x86 x86_64"
PATCHES="texinfo-4.13a.patch"
PROVIDES="
texinfo = $portVersion compat >= 4.13
cmd:info = $portVersion compat >= 4.13
cmd:makeinfo = $portVersion compat >= 4.13
cmd:install_info = $portVersion compat >= 4.13
cmd:texi2dvi = $portVersion compat >= 4.13
cmd:texi2pdf = $portVersion compat >= 4.13
cmd:texindex = $portVersion compat >= 4.13
cmd:infokey = $portVersion compat >= 4.13
cmd:pdftexi2dvi = $portVersion compat >= 4.13"
REQUIRES="
haiku >= $haikuVersion
lib:libncurses
"
BUILD_REQUIRES="
devel:libncurses
"
BUILD_PREREQUIRES="
haiku_devel >= $haikuVersion
cmd:gcc
cmd:ld
cmd:libtoolize
cmd:make
cmd:sed
"
SOURCE_DIR="texinfo-4.13"
BUILD()
{
libtoolize --force --copy --install
runConfigure ./configure
make $jobArgs
}
INSTALL()
{
make install
rm $libDir/charset.alias
rmdir $libDir
}

View File

@@ -0,0 +1,38 @@
SUMMARY="Prints out location of specified executables that are in your path"
HOMEPAGE="http://carlo17.home.xs4all.nl/which/"
COPYRIGHT="Free Software Foundation"
LICENSE="GNU GPL v2"
SRC_URI="http://ftp.gnu.org/gnu/which/which-2.20.tar.gz"
CHECKSUM_MD5="95be0501a466e515422cde4af46b2744"
REVISION="1"
ARCHITECTURES="x86_gcc2 x86"
PROVIDES="
which = $portVersion
cmd:which = $portVersion
"
REQUIRES="
haiku >= $haikuVersion
"
BUILD_REQUIRES="
"
BUILD_PREREQUIRES="
haiku_devel >= $haikuVersion
cmd:gcc
cmd:make
"
BUILD()
{
runConfigure ./configure --disable-dependency-tracking
make $jobArgs
}
INSTALL()
{
make install
}
DESCRIPTION="GNU which is an utility that is used to find which executable
(or alias or shell function) is executed when entered on the shell prompt.
"

View File

@@ -5,7 +5,8 @@ REVISION="1"
STATUS_HAIKU="stable"
DEPEND=""
CHECKSUM_MD5="567382d7972613090215c6c54f9b82d9"
BUILD {
BUILD()
{
cd xinetd-2.3.14
# if we don't have rpc/rpc.h then why does it still try to use it??
@@ -30,7 +31,8 @@ BUILD {
make
}
INSTALL {
INSTALL()
{
cd xinetd-2.3.14
mkdir -p ${DESTDIR}/`finddir B_COMMON_BIN_DIRECTORY`
mkdir -p ${DESTDIR}/`finddir B_COMMON_DOCUMENTATION_DIRECTORY`/man/man5