From 9b6860bf3deb75d09f3e90c3851c33b46e69563a Mon Sep 17 00:00:00 2001 From: Scott McCreary Date: Mon, 18 Mar 2013 09:09:36 +0000 Subject: [PATCH] Initial bep and patch for e2fsprogs. Note that it's not yet building, needs further patching. --- sys-fs/e2fsprogs/e2fsprogs-1.43.bep | 28 +++++++++++++++++++ sys-fs/e2fsprogs/patches/e2fsprogs-1.43.patch | 25 +++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 sys-fs/e2fsprogs/e2fsprogs-1.43.bep create mode 100644 sys-fs/e2fsprogs/patches/e2fsprogs-1.43.patch diff --git a/sys-fs/e2fsprogs/e2fsprogs-1.43.bep b/sys-fs/e2fsprogs/e2fsprogs-1.43.bep new file mode 100644 index 000000000..298212606 --- /dev/null +++ b/sys-fs/e2fsprogs/e2fsprogs-1.43.bep @@ -0,0 +1,28 @@ +DESCRIPTION="Standard EXT2/EXT3/EXT4 filesystem utilities" +HOMEPAGE="http://e2fsprogs.sourceforge.net/" +SRC_URI="http://downloads.sourceforge.net/project/e2fsprogs/e2fsprogs-TEST/1.43-WIP-0922/e2fsprogs-1.43-WIP-2012-09-22.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fe2fsprogs%2Ffiles%2Fe2fsprogs-TEST%2F1.43-WIP-0922%2F&ts=1356043363&use_mirror=switch" +CHECKSUM_MD5="653625e10de6ee038e1ee40480de9787" +REVISION="1" +STATUS_HAIKU="broken" +MESSAGE="This port only builds with gcc4. Use 'setgcc gcc4' before building." +DEPEND="" + +BUILD { + cd e2fsprogs-1.43 + autoconf + libdir=`finddir B_COMMON_LIB_DIRECTORY` + ./configure --prefix=`finddir B_COMMON_DIRECTORY` \ + USE=-loop-aes --enable-symlink-build \ + --enable-symlink-install --disable-tls \ + --enable-quota=no --disable-fsck \ + --enable-elf-shlibs + make +} + +INSTALL { + cd e2fsprogs-1.43 + make install-libs +} + +LICENSE="GNU GPL v2" +COPYRIGHT="2004-2012 Free Software Foundation, Inc." diff --git a/sys-fs/e2fsprogs/patches/e2fsprogs-1.43.patch b/sys-fs/e2fsprogs/patches/e2fsprogs-1.43.patch new file mode 100644 index 000000000..932fe5c8e --- /dev/null +++ b/sys-fs/e2fsprogs/patches/e2fsprogs-1.43.patch @@ -0,0 +1,25 @@ +diff -urN e2fsprogs-1.43/configure.in e2fsprogs-1.43-haiku/configure.in +--- e2fsprogs-1.43/configure.in 2013-03-18 01:46:29.019922944 -0700 ++++ e2fsprogs-1.43-haiku/configure.in 2013-03-18 02:02:17.526123008 -0700 +@@ -96,8 +96,11 @@ + dnl + AC_PROG_CC + if test "$GCC" = yes; then +- RDYNAMIC="-rdynamic" +- AC_SUBST(RDYNAMIC) ++ case "$host_os" in ++ haiku*) RDYNAMIC="-Wl,-export-dynamic" ;; ++ *) RDYNAMIC="-rdynamic" ;; ++ esac ++ AC_SUBST(RDYNAMIC) + fi + AC_PROG_CPP + dnl +@@ -1097,6 +1100,7 @@ + dnl + SOCKET_LIB='' + AC_CHECK_LIB(socket, socket, [SOCKET_LIB=-lsocket]) ++AC_CHECK_LIB(network, socket, [SOCKET_LIB=-lnetwork]) + AC_SUBST(SOCKET_LIB) + dnl + dnl See if optreset exists