ports/95695: net/asterisk-oh323: switch to devel/pwlib and net/openh323
Joerg Pulz
Joerg.Pulz at frm2.tum.de
Thu Apr 13 14:30:13 UTC 2006
>Number: 95695
>Category: ports
>Synopsis: net/asterisk-oh323: switch to devel/pwlib and net/openh323
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Thu Apr 13 14:30:12 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator: Joerg Pulz
>Release: FreeBSD 6.1-PRERELEASE i386
>Organization:
TU-Munich / ZWE FRM-II
>Environment:
System: FreeBSD hades.admin.frm2 6.1-PRERELEASE FreeBSD 6.1-PRERELEASE #11: Wed Feb 22 19:01:44 CET 2006 root at hades.admin.frm2:/usr/obj/usr/src/sys/HADES i386
>Description:
- net/asterisk-oh323 still depends on the old devel/pwlib152 and
net/openh323-112 ports
- the patch changes the dependency to net/openh323 which implies
devel/pwlib
- files/patch-Makefile
* switch to dynamic linking
- files/patch-asterisk-driver::Makefile
* correct library path
- files/patch-wrapper::check_ver (new)
* adopt to use the correct header files to extract the PWLIB_VERSION
and OPENH323_VERSION
This brings us one step closer to the removal of the old devel/pwlib152
and net/openh323-112 ports
>How-To-Repeat:
>Fix:
- apply the patch and add files/patch-wrapper::check_ver to CVS
--- net_asterisk-oh323.diff begins here ---
Index: Makefile
===================================================================
RCS file: /home/ncvs/ports/net/asterisk-oh323/Makefile,v
retrieving revision 1.6
diff -u -r1.6 Makefile
--- Makefile 5 Feb 2006 12:35:08 -0000 1.6
+++ Makefile 13 Apr 2006 13:08:16 -0000
@@ -7,23 +7,22 @@
PORTNAME= asterisk-oh323
PORTVERSION= 0.7.3
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= net
MASTER_SITES= http://www.inaccessnetworks.com/projects/asterisk-oh323/download/
MAINTAINER= bamby at portaone.com
COMMENT= A H.323 support module for the Asterisk soft PBX
-BUILD_DEPENDS= ${NONEXISTENT}:${PORTSDIR}/devel/pwlib152:build \
- ${NONEXISTENT}:${PORTSDIR}/net/openh323-112:build \
- ${LOCALBASE}/sbin/asterisk:${PORTSDIR}/net/asterisk
+BUILD_DEPENDS= ${LOCALBASE}/sbin/asterisk:${PORTSDIR}/net/asterisk
+LIB_DEPENDS= h323_r.1:${PORTSDIR}/net/openh323
USE_GMAKE= yes
MAKE_ENV= MKDIR="${MKDIR}" \
- PWLIBDIR=${WRKDIRPREFIX}${PORTSDIR}/devel/pwlib152/work/pwlib \
- OPENH323DIR=${WRKDIRPREFIX}${PORTSDIR}/net/openh323-112/work/openh323 \
- CPP="${CXX}" \
- USE_OLD_CAPABILITIES_API="yes"
+ PWLIBDIR=${LOCALBASE}/share/pwlib \
+ OPENH323DIR=${LOCALBASE}/share/openh323 \
+ SYSLIBDIR=${LOCALBASE}/lib \
+ CPP="${CXX}"
post-install:
@${CAT} ${PKGMESSAGE}
Index: files/patch-Makefile
===================================================================
RCS file: /home/ncvs/ports/net/asterisk-oh323/files/patch-Makefile,v
retrieving revision 1.3
diff -u -r1.3 patch-Makefile
--- files/patch-Makefile 19 Jan 2006 22:40:42 -0000 1.3
+++ files/patch-Makefile 13 Apr 2006 13:08:16 -0000
@@ -1,5 +1,5 @@
---- Makefile.orig Wed Jan 18 10:54:59 2006
-+++ Makefile Wed Jan 18 11:50:59 2006
+--- Makefile.orig Fri Sep 9 17:03:53 2005
++++ Makefile Thu Apr 13 13:52:00 2006
@@ -41,7 +41,7 @@
# Install everything under this directory. If this is empty, then everything
# will be installed under /
@@ -52,3 +52,12 @@
#
# Set WRAPTRACING to 1 to enable tracing information from the OpenH323Wrap
+@@ -120,7 +120,7 @@
+ # With this flag on the channel driver is huge, in size, but Asterisk boots
+ # faster!
+ #
+-OH323STAT=1
++#OH323STAT=1
+
+ #
+ # Define options that were used during Asterisk compilation. It is
Index: files/patch-asterisk-driver::Makefile
===================================================================
RCS file: /home/ncvs/ports/net/asterisk-oh323/files/patch-asterisk-driver::Makefile,v
retrieving revision 1.3
diff -u -r1.3 patch-asterisk-driver::Makefile
--- files/patch-asterisk-driver::Makefile 19 Jan 2006 22:40:42 -0000 1.3
+++ files/patch-asterisk-driver::Makefile 13 Apr 2006 13:08:16 -0000
@@ -1,5 +1,33 @@
---- asterisk-driver/Makefile.orig Wed Jan 18 11:43:28 2006
-+++ asterisk-driver/Makefile Wed Jan 18 11:55:34 2006
+--- asterisk-driver/Makefile.orig Fri Sep 9 16:35:25 2005
++++ asterisk-driver/Makefile Thu Apr 13 14:22:51 2006
+@@ -40,9 +40,9 @@
+ endif
+ else
+ ifeq ($(OH323BUILDTYPE),debug) # Shared, debug
+- LIBPTPATH=$(word 1,$(shell ls $(PWLIBDIR)/lib/libpt*d.so))
++ LIBPTPATH=$(word 1,$(shell ls $(SYSLIBDIR)/libpt*d.so))
+ else # Shared, opt
+- LIBPTPATH=$(word 1,$(shell ls $(PWLIBDIR)/lib/libpt*r.so))
++ LIBPTPATH=$(word 1,$(shell ls $(SYSLIBDIR)/libpt*r.so))
+ endif
+ endif
+ LIBPTNAME=$(subst lib,,$(basename $(notdir $(LIBPTPATH))))
+@@ -69,12 +69,12 @@
+ endif
+ else
+ ifeq ($(OH323BUILDTYPE),debug) # Shared, debug
+- LIBH323PATH=$(word 1,$(shell ls $(OPENH323DIR)/lib/libh323*d.so))
++ LIBH323PATH=$(word 1,$(shell ls $(SYSLIBDIR)/libh323*d.so))
+ else
+ ifeq ($(OH323BUILDTYPE),opt) # Shared, opt
+- LIBH323PATH=$(word 1,$(shell ls $(OPENH323DIR)/lib/libh323*r.so))
++ LIBH323PATH=$(word 1,$(shell ls $(SYSLIBDIR)/libh323*r.so))
+ else # Shared, opt, no trace
+- LIBH323PATH=$(word 1,$(shell ls $(OPENH323DIR)/lib/libh323*n.so))
++ LIBH323PATH=$(word 1,$(shell ls $(SYSLIBDIR)/libh323*n.so))
+ endif
+ endif
+ endif
@@ -90,7 +90,7 @@
LIBH323=$(LIBH323NAME)
Index: files/patch-wrapper::check_ver
===================================================================
RCS file: files/patch-wrapper::check_ver
diff -N files/patch-wrapper::check_ver
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ files/patch-wrapper::check_ver 13 Apr 2006 13:08:16 -0000
@@ -0,0 +1,27 @@
+--- wrapper/check_ver.orig Thu Apr 13 14:02:00 2006
++++ wrapper/check_ver Thu Apr 13 14:11:54 2006
+@@ -1,10 +1,17 @@
+ #!/bin/sh
+
+-if [ -f .$2_version ]; then
+- mv .$2_version .$2_version.old
++if [ -f .${2}_version ]; then
++ mv .${2}_version .${2}_version.old
+ fi
+-
+-MAJOR_VER=`cat $1/version.h | grep "#define MAJOR_VERSION" | awk -F\ '{print $3}'`
+-MINOR_VER=`cat $1/version.h | grep "#define MINOR_VERSION" | awk -F\ '{print $3}'`
+-BUILD_NUM=`cat $1/version.h | grep "#define BUILD_NUMBER" | awk -F\ '{print $3}'`
+-echo -e "$MAJOR_VER.$MINOR_VER.$BUILD_NUM" > .$2_version
++case ${2} in
++ pwlib)
++ grep "PWLIB_VERSION" ${1}/../../include/ptbuildopts.h | \
++ awk -F\ '{print $3}' > .${2}_version
++ ;;
++ openh323)
++ grep "OPENH323_VERSION" ${1}/../../include/${2}/${2}buildopts.h | \
++ awk -F\ '{print $3}' > .${2}_version
++ ;;
++ *)
++ ;;
++esac
--- net_asterisk-oh323.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list