From f6be84e00d27ca2a2fe8eb7f8a7fe8fb2803d747 Mon Sep 17 00:00:00 2001
From: Alexander Leidinger <netchild@FreeBSD.org>
Date: Tue, 14 Feb 2006 21:19:43 +0000
Subject: - fix build on 64bit machines ("-fPIC"-dance) [1] - don't change the
 name of the lib depending on the hw-architecture [2] - assign a maintainer
 [2]

Submitted by:	Steve Ames <steve@energistic.com> [2]
Tested by:	erwin (on amd64) [1]
---
 devel/pwlib/Makefile            | 11 ++++++-----
 devel/pwlib/files/patch-unixmak | 34 ++++++++++++++++++++++++++++++++++
 devel/pwlib/pkg-plist           |  8 ++++----
 3 files changed, 44 insertions(+), 9 deletions(-)
 create mode 100644 devel/pwlib/files/patch-unixmak

(limited to 'devel/pwlib')

diff --git a/devel/pwlib/Makefile b/devel/pwlib/Makefile
index a49de807aa43..dabfaaf78e06 100644
--- a/devel/pwlib/Makefile
+++ b/devel/pwlib/Makefile
@@ -8,11 +8,12 @@
 PORTNAME=	pwlib
 PORTVERSION=	1.9.2
 PORTEPOCH=	1
+PORTREVISION=	1
 CATEGORIES=	devel
 MASTER_SITES=	http://www.voxgratia.org/releases/
 DISTFILES=	pwlib-v1_9_2-src-tar.gz
 
-MAINTAINER=	ports@FreeBSD.org
+MAINTAINER=	steve@energistic.com
 COMMENT=	A cross platform C++ library, used by OpenH323
 
 LIB_DEPENDS=	expat.6:${PORTSDIR}/textproc/expat2
@@ -59,11 +60,11 @@ CONFIGURE_ARGS+=	--disable-openldap
 USE_OPENLDAP=	yes
 .endif
 
+.if (${ARCH} == "amd64") || (${ARCH} == "ia64") || (${ARCH} == "sparc64")
+CFLAGS+=	-fPIC
+.endif
+
 CONFIGURE_ENV=	CPPFLAGS="${CPPFLAGS} -I${LOCALBASE}/include" LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib" SDLLIBDIR="${LOCALBASE}/lib"
 MAKE_ENV=	CPPFLAGS="${CPPFLAGS} -I${LOCALBASE}/include" LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib" SDLLIBDIR="${LOCALBASE}/lib" STDCCFLAGS+="-I${LOCALBASE}"
 
-#.if ${OSVERSION} < 502101
-#ONLY_FOR_ARCHS=	i386
-#.endif
-
 .include <bsd.port.post.mk>
diff --git a/devel/pwlib/files/patch-unixmak b/devel/pwlib/files/patch-unixmak
new file mode 100644
index 000000000000..30966d7e234a
--- /dev/null
+++ b/devel/pwlib/files/patch-unixmak
@@ -0,0 +1,34 @@
+--- make/unix.mak.orig	Tue Jan 17 13:57:17 2006
++++ make/unix.mak	Tue Feb 14 15:12:55 2006
+@@ -871,9 +871,9 @@
+ endif
+ 
+ ifndef PTLIB_ALT
+-PLATFORM_TYPE = $(OSTYPE)_$(MACHTYPE)
++PLATFORM_TYPE = 
+ else
+-PLATFORM_TYPE = $(OSTYPE)_$(PTLIB_ALT)_$(MACHTYPE)
++PLATFORM_TYPE = 
+ endif
+ 
+ ifndef OBJ_SUFFIX
+@@ -939,15 +939,15 @@
+ PW_LIBDIR	= $(PWLIBDIR)/lib
+ 
+ # set name of the PT library
+-PTLIB_BASE	= pt_$(PLATFORM_TYPE)_$(OBJ_SUFFIX)
++PTLIB_BASE	= pt_$(OBJ_SUFFIX)
+ PTLIB_FILE	= lib$(PTLIB_BASE)$(LIB_TYPE).$(LIB_SUFFIX)
+-PT_OBJBASE	= obj_$(PLATFORM_TYPE)_$(OBJDIR_SUFFIX)
++PT_OBJBASE	= obj_$(OBJDIR_SUFFIX)
+ PT_OBJDIR	= $(PW_LIBDIR)/$(PT_OBJBASE)
+ 
+ # set name of the PW library (may not be used)
+-PWLIB_BASE	= pw_$(GUI_TYPE)_$(PLATFORM_TYPE)_$(OBJ_SUFFIX)
++PWLIB_BASE	= pw_$(GUI_TYPE)_$(OBJ_SUFFIX)
+ PWLIB_FILE	= lib$(PWLIB_BASE)$(LIB_TYPE).$(LIB_SUFFIX)
+-PW_OBJBASE	= obj_$(GUI_TYPE)_$(PLATFORM_TYPE)_$(OBJDIR_SUFFIX)
++PW_OBJBASE	= obj_$(GUI_TYPE)_$(OBJDIR_SUFFIX)
+ PW_OBJDIR	= $(PW_LIBDIR)/$(PW_OBJBASE)
+ 
+ ###############################################################################
diff --git a/devel/pwlib/pkg-plist b/devel/pwlib/pkg-plist
index 9dc43c630b91..57976081e5c0 100644
--- a/devel/pwlib/pkg-plist
+++ b/devel/pwlib/pkg-plist
@@ -153,10 +153,10 @@ include/ptlib/videoio.h
 include/ptlib/videoio1394dc.h
 @dirrm include/ptlib
 lib/libpt.so
-lib/libpt_FreeBSD_x86_r.so
-lib/libpt_FreeBSD_x86_r.so.1
-lib/libpt_FreeBSD_x86_r.so.1.9
-lib/libpt_FreeBSD_x86_r.so.1.9.2
+lib/libpt_r.so
+lib/libpt_r.so.1
+lib/libpt_r.so.1.9
+lib/libpt_r.so.1.9.2
 lib/pwlib/devices/sound/oss_pwplugin.so
 lib/pwlib/devices/videoinput/bsdvideo_pwplugin.so
 @dirrm lib/pwlib/devices/sound
-- 
cgit v1.2.3