# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # openser # openser/Makefile # openser/distinfo # openser/files # openser/files/patch-Makefile # openser/pkg-descr # openser/pkg-plist # echo c - openser mkdir -p openser > /dev/null 2>&1 echo x - openser/Makefile sed 's/^X//' >openser/Makefile << 'END-of-openser/Makefile' X# New ports collection makefile for: openser X# Date created: 20 October 2005 X# Whom: jesusr X# X# $FreeBSD$ X# X XPORTNAME= openser XPORTVERSION= 1.0.0 XCATEGORIES= net XMASTER_SITES= http://openser.org/pub/openser/${PORTVERSION}/src/ XDISTNAME= ${PORTNAME}-${PORTVERSION}-tls_src X XMAINTAINER= jesusr@FreeBSD.org XCOMMENT= A very fast and configurable SIP proxy with TLS support X XLIB_DEPENDS= radiusclient-ng.2:${PORTSDIR}/net/radiusclient \ X xml2.5:${PORTSDIR}/textproc/libxml2 X XWRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}-tls X XUSE_GMAKE= yes XCFLAGS+= -I${LOCALBASE}/include XMAKE_ENV+= "LDFLAGS=-L${LOCALBASE}/lib" X XMAN8= openser.8 XMAN5= openser.cfg.5 XMANCOMPRESSED= no X X.if !defined(WITHOUT_MYSQL) XUSE_MYSQL= yes XPLIST_FILES+= lib/openser/modules/mysql.so X.else XMAKE_ENV+= MYSQL=mysql X.endif X X.if !defined(WITHOUT_POSTGRESQL) XUSE_PGSQL= yes XPLIST_FILES+= lib/openser/modules/postgres.so \ X share/doc/openser/README.postgres X.else XMAKE_ENV+= POSTGRESQL=postgres X.endif X X.if !defined(WITHOUT_TLS) XMAKE_ENV+= WITH_TLS=1 XPLIST_FILES+= etc/openser/tls/README\ X etc/openser/tls/rootCA/cacert.pem \ X etc/openser/tls/rootCA/certs/01.pem \ X etc/openser/tls/rootCA/index.txt \ X etc/openser/tls/rootCA/private/cakey.pem \ X etc/openser/tls/rootCA/serial \ X etc/openser/tls/user/user-calist.pem \ X etc/openser/tls/user/user-cert.pem \ X etc/openser/tls/user/user-cert_req.pem \ X etc/openser/tls/user/user-privkey.pem XPLIST_DIRS+= etc/openser/tls/user \ X etc/openser/tls/rootCA/certs \ X etc/openser/tls/rootCA/private \ X etc/openser/tls/rootCA \ X etc/openser/tls X.else XMAKE_ENV+= WITH_TLS="" X.endif X X.include <bsd.port.pre.mk> X Xpost-install: X ${SED} 's|%%LOCALBASE%%|${LOCALBASE}|g ; s|%%PREFIX%%|${PREFIX}|g' \ X ${WRKSRC}/modules/acc/etc/radiusclient.conf > \ X ${WRKDIR}/radiusclient.conf X ${INSTALL_DATA} ${WRKSRC}/modules/acc/etc/sip_dictionary \ X ${PREFIX}/etc/openser X ${INSTALL_DATA} ${WRKSRC}/modules/acc/etc/servers \ X ${PREFIX}/etc/openser/servers.sample X ${INSTALL_DATA} ${WRKDIR}/radiusclient.conf \ X ${PREFIX}/etc/openser/radiusclient.conf.default X if [ ! -e ${PREFIX}/etc/openser/radiusclient.conf ]; then \ X ${INSTALL_DATA} ${WRKDIR}/radiusclient.conf \ X ${PREFIX}/etc/openser/radiusclient.conf; \ X fi X X.include <bsd.port.post.mk> END-of-openser/Makefile echo x - openser/distinfo sed 's/^X//' >openser/distinfo << 'END-of-openser/distinfo' XMD5 (openser-1.0.0-tls_src.tar.gz) = d56814cc463d5ecd563c3ebee9feaa28 XSIZE (openser-1.0.0-tls_src.tar.gz) = 1360975 END-of-openser/distinfo echo c - openser/files mkdir -p openser/files > /dev/null 2>&1 echo x - openser/files/patch-Makefile sed 's/^X//' >openser/files/patch-Makefile << 'END-of-openser/files/patch-Makefile' X--- Makefile.orig Fri Oct 28 23:04:32 2005 X+++ Makefile Fri Oct 28 23:32:19 2005 X@@ -31,7 +31,7 @@ X # referred in the man pages X # X X-TLS=1 X+TLS=$(WITH_TLS) X auto_gen=lex.yy.c cfg.tab.c #lexx, yacc etc X X #include source related defs X@@ -46,7 +46,7 @@ X skip_modules?= X X # if not set on the cmd. line or the env, exclude this modules: X-exclude_modules?= jabber cpl-c pa postgres mysql \ X+exclude_modules?= jabber $(POSTGRESQL) $(MYSQL) \ X avp_radius auth_radius group_radius uri_radius X # always exclude the CVS dir X override exclude_modules+= CVS $(skip_modules) END-of-openser/files/patch-Makefile echo x - openser/pkg-descr sed 's/^X//' >openser/pkg-descr << 'END-of-openser/pkg-descr' XOpenSER is a project spawned from FhG FOKUS SIP Express Router (SER). XOpenSER aims to be a collaborative project of its users, to develop a Xscalable and robust SIP server. Anyone can contribute to one of next items: X- code development - OpenSER core, modules and adjacent applications X- documentation - writing or enriching documentation X- miscellaneous - different management tasks (e.g., web site maintenance) X- ideas - new ideas bring brilliant solutions X XWWW: http://www.openser.org END-of-openser/pkg-descr echo x - openser/pkg-plist sed 's/^X//' >openser/pkg-plist << 'END-of-openser/pkg-plist' Xetc/openser/dictionary.radius Xetc/openser/openser.cfg Xetc/openser/radiusclient.conf Xetc/openser/radiusclient.conf.default Xetc/openser/servers.sample Xetc/openser/sip_dictionary Xlib/openser/modules/acc.so Xlib/openser/modules/alias_db.so Xlib/openser/modules/auth.so Xlib/openser/modules/auth_db.so Xlib/openser/modules/auth_diameter.so Xlib/openser/modules/avpops.so Xlib/openser/modules/cpl-c.so Xlib/openser/modules/dbtext.so Xlib/openser/modules/dispatcher.so Xlib/openser/modules/diversion.so Xlib/openser/modules/domain.so Xlib/openser/modules/enum.so Xlib/openser/modules/exec.so Xlib/openser/modules/flatstore.so Xlib/openser/modules/gflags.so Xlib/openser/modules/group.so Xlib/openser/modules/lcr.so Xlib/openser/modules/mangler.so Xlib/openser/modules/maxfwd.so Xlib/openser/modules/mediaproxy.so Xlib/openser/modules/msilo.so Xlib/openser/modules/nathelper.so Xlib/openser/modules/options.so Xlib/openser/modules/pa.so Xlib/openser/modules/pdt.so Xlib/openser/modules/permissions.so Xlib/openser/modules/pike.so Xlib/openser/modules/registrar.so Xlib/openser/modules/rr.so Xlib/openser/modules/sl.so Xlib/openser/modules/sms.so Xlib/openser/modules/speeddial.so Xlib/openser/modules/textops.so Xlib/openser/modules/tm.so Xlib/openser/modules/uac.so Xlib/openser/modules/uac_redirect.so Xlib/openser/modules/uri.so Xlib/openser/modules/uri_db.so Xlib/openser/modules/usrloc.so Xlib/openser/modules/xlog.so Xsbin/openser Xsbin/openser_gen_ha1 Xsbin/openser_mysql.sh Xsbin/openserctl Xsbin/openserunix Xshare/doc/openser/AUTHORS Xshare/doc/openser/INSTALL Xshare/doc/openser/NEWS Xshare/doc/openser/README Xshare/doc/openser/README-MODULES Xshare/doc/openser/README.acc Xshare/doc/openser/README.alias_db Xshare/doc/openser/README.auth Xshare/doc/openser/README.auth_db Xshare/doc/openser/README.auth_diameter Xshare/doc/openser/README.avpops Xshare/doc/openser/README.cpl-c Xshare/doc/openser/README.dbtext Xshare/doc/openser/README.dispatcher Xshare/doc/openser/README.diversion Xshare/doc/openser/README.domain Xshare/doc/openser/README.enum Xshare/doc/openser/README.exec Xshare/doc/openser/README.flatstore Xshare/doc/openser/README.gflags Xshare/doc/openser/README.group Xshare/doc/openser/README.lcr Xshare/doc/openser/README.mangler Xshare/doc/openser/README.maxfwd Xshare/doc/openser/README.mediaproxy Xshare/doc/openser/README.msilo Xshare/doc/openser/README.nathelper Xshare/doc/openser/README.options Xshare/doc/openser/README.pa Xshare/doc/openser/README.pdt Xshare/doc/openser/README.permissions Xshare/doc/openser/README.pike Xshare/doc/openser/README.registrar Xshare/doc/openser/README.rr Xshare/doc/openser/README.sl Xshare/doc/openser/README.sms Xshare/doc/openser/README.speeddial Xshare/doc/openser/README.textops Xshare/doc/openser/README.tm Xshare/doc/openser/README.uac Xshare/doc/openser/README.uac_redirect Xshare/doc/openser/README.uri Xshare/doc/openser/README.uri_db Xshare/doc/openser/README.usrloc Xshare/doc/openser/README.xlog X@dirrm share/doc/openser X@dirrm lib/openser/modules X@dirrm lib/openser X@dirrm etc/openser END-of-openser/pkg-plist exit
Responsible Changed From-To: freebsd-ports-bugs->jylefort Take.
Please review the following changes and make sure the port still works as intended: - do not overwrite configuration files across updates - respect ${CC}, ${CFLAGS}, ${PTHREAD_CFLAGS}, ${PTHREAD_LIBS}, ${OPENSSLINC}, ${OPENSSLLIB}, ${INSTALL_*}, ${NOPORTDOCS} - fixup hardcoded paths (respect ${PREFIX} and ${LOCALBASE}) - put acc config in ${PREFIX}/etc/acc - use OPTIONS - cleanups # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # openser # openser/Makefile # openser/distinfo # openser/files # openser/files/patch-Makefile # openser/files/patch-Makefile.defs # openser/files/pkg-install.in # openser/files/pkg-deinstall.in # openser/pkg-descr # echo c - openser mkdir -p openser > /dev/null 2>&1 echo x - openser/Makefile sed 's/^X//' >openser/Makefile << 'END-of-openser/Makefile' X# New ports collection makefile for: openser X# Date created: 20 October 2005 X# Whom: jesusr X# X# $FreeBSD$ X# X XPORTNAME= openser XPORTVERSION= 1.0.0 XCATEGORIES= net XMASTER_SITES= http://openser.org/pub/openser/${PORTVERSION}/src/ XDISTNAME= ${PORTNAME}-${PORTVERSION}-tls_src X XMAINTAINER= jesusr@FreeBSD.org XCOMMENT= A very fast and configurable SIP proxy with TLS support X XLIB_DEPENDS= radiusclient-ng.2:${PORTSDIR}/net/radiusclient X XWRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}-tls X XUSE_REINPLACE= yes XUSE_GMAKE= yes XUSE_GNOME= libxml2 XMAKE_ENV= CC="${CC}" \ X PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \ X PTHREAD_LIBS="${PTHREAD_LIBS}" X XPLIST_FILES= sbin/openser sbin/openser_gen_ha1 sbin/openser_mysql.sh \ X sbin/openserctl sbin/openserunix XPLIST_DIRS= lib/openser/modules lib/openser X XMODULES= acc alias_db auth auth_db auth_diameter avpops cpl-c dbtext \ X dispatcher diversion domain enum exec flatstore gflags group \ X lcr mangler maxfwd mediaproxy msilo nathelper options pa pdt \ X permissions pike registrar rr sl sms speeddial textops tm uac \ X uac_redirect uri uri_db usrloc xlog X XRC_FILES= acc/radiusclient.conf \ X acc/servers \ X acc/sip_dictionary \ X dictionary.radius \ X openser.cfg XRC_DIRS= acc X XMAN5= openser.cfg.5 XMAN8= openser.8 X XPORTDOCS= * X XSUB_FILES= pkg-install pkg-deinstall XSUB_LIST= RC_DIRS="${RC_DIRS}" RC_FILES="${RC_FILES}" X XOPTIONS= MYSQL "MySQL support" on \ X POSTGRESQL "PostgreSQL support" on \ X TLS "TLS support" on X X.include <bsd.port.pre.mk> X X.if defined(WITH_MYSQL) XUSE_MYSQL= yes XMODULES+= mysql X.else XMAKE_ENV+= MYSQL=mysql X.endif X X.if defined(WITH_POSTGRESQL) XUSE_PGSQL= yes XMODULES+= postgres X.else XMAKE_ENV+= POSTGRESQL=postgres X.endif X X.if defined(WITH_TLS) X.include "${PORTSDIR}/Mk/bsd.openssl.mk" XPLIST_FILES+= etc/openser/tls/README XTLS_RC_FILES= tls/rootCA/cacert.pem \ X tls/rootCA/certs/01.pem \ X tls/rootCA/index.txt \ X tls/rootCA/private/cakey.pem \ X tls/rootCA/serial \ X tls/user/user-calist.pem \ X tls/user/user-cert.pem \ X tls/user/user-cert_req.pem \ X tls/user/user-privkey.pem XRC_FILES+= ${TLS_RC_FILES} XTLS_RC_DIRS= tls/user \ X tls/rootCA/certs \ X tls/rootCA/private \ X tls/rootCA \ X tls XRC_DIRS+= ${TLS_RC_DIRS} X.else XMAKE_ARGS+= TLS="" X.endif X XPLIST_FILES+= ${MODULES:S|^|lib/openser/modules/|:S|$|.so|} \ X ${RC_FILES:S|^|etc/openser/|:S|$|.default|} X Xpost-patch: X.if defined(NOPORTDOCS) X @${REINPLACE_CMD} -e 's|install-doc install-man|install-man|' \ X ${WRKSRC}/Makefile X.endif X @${REINPLACE_CMD} -e 's|/usr/local/etc/ser|${PREFIX}/etc/openser|' \ X ${WRKSRC}/scripts/sc.dbtext \ X ${WRKSRC}/modules/dispatcher/README X @${REINPLACE_CMD} -e 's|/etc/openser|${PREFIX}/etc/openser|' \ X ${WRKSRC}/modules/mediaproxy/README X @${REINPLACE_CMD} -e 's|/usr/local|${PREFIX}|' \ X ${WRKSRC}/etc/openser.cfg \ X ${WRKSRC}/scripts/mysqldb.sh \ X ${WRKSRC}/scripts/postgresqldb.sh \ X ${WRKSRC}/scripts/sc \ X ${WRKSRC}/scripts/sc.dbtext \ X ${WRKSRC}/modules/speeddial/README X @${REINPLACE_CMD} -e 's|/home/jiri/sip_router/modules/acc/etc|${PREFIX}/etc/openser/acc|; \ X s|/usr/local|${LOCALBASE}|' \ X ${WRKSRC}/modules/acc/etc/radiusclient.conf X @${REINPLACE_CMD} -e 's|/usr/local/etc/radiusclient|${PREFIX}/etc/openser/acc|' \ X ${WRKSRC}/modules/acc/acc_mod.c ${WRKSRC}/modules/acc/README X Xpost-install: X ${INSTALL_DATA} ${WRKSRC}/etc/openser.cfg \ X ${PREFIX}/etc/openser/openser.cfg.default X ${MKDIR} ${PREFIX}/etc/openser/acc X ${INSTALL_DATA} ${WRKSRC}/modules/acc/etc/radiusclient.conf \ X ${PREFIX}/etc/openser/acc/radiusclient.conf.default X ${INSTALL_DATA} ${WRKSRC}/modules/acc/etc/servers \ X ${PREFIX}/etc/openser/acc/servers.default X ${INSTALL_DATA} ${WRKSRC}/modules/acc/etc/sip_dictionary \ X ${PREFIX}/etc/openser/acc/sip_dictionary.default X.for d in ${TLS_RC_DIRS} X ${MKDIR} ${PREFIX}/etc/openser/${d} X.endfor X.for f in ${TLS_RC_FILES} X ${INSTALL_DATA} ${WRKSRC}/etc/${f} ${PREFIX}/etc/openser/${f}.default X.endfor X @PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL X X.include <bsd.port.post.mk> END-of-openser/Makefile echo x - openser/distinfo sed 's/^X//' >openser/distinfo << 'END-of-openser/distinfo' XMD5 (openser-1.0.0-tls_src.tar.gz) = d56814cc463d5ecd563c3ebee9feaa28 XSIZE (openser-1.0.0-tls_src.tar.gz) = 1360975 END-of-openser/distinfo echo c - openser/files mkdir -p openser/files > /dev/null 2>&1 echo x - openser/files/patch-Makefile sed 's/^X//' >openser/files/patch-Makefile << 'END-of-openser/files/patch-Makefile' X--- Makefile.orig Fri Oct 28 23:27:18 2005 X+++ Makefile Sun Oct 30 22:14:24 2005 X@@ -46,7 +46,7 @@ X skip_modules?= X X # if not set on the cmd. line or the env, exclude this modules: X-exclude_modules?= jabber cpl-c pa postgres mysql \ X+exclude_modules?= jabber $(POSTGRESQL) $(MYSQL) \ X avp_radius auth_radius group_radius uri_radius X # always exclude the CVS dir X override exclude_modules+= CVS $(skip_modules) X@@ -320,17 +320,9 @@ X X # note: on solaris 8 sed: ? or \(...\)* (a.s.o) do not work X install-cfg: $(cfg-prefix)/$(cfg-dir) X- sed -e "s#/usr/.*lib/$(NAME)/modules/#$(modules-target)#g" \ X- < etc/$(NAME).cfg > $(cfg-prefix)/$(cfg-dir)$(NAME).cfg.sample X- chmod 644 $(cfg-prefix)/$(cfg-dir)$(NAME).cfg.sample X- if [ -z "${skip_cfg_install}" -a \ X- ! -f $(cfg-prefix)/$(cfg-dir)$(NAME).cfg ]; then \ X- mv -f $(cfg-prefix)/$(cfg-dir)$(NAME).cfg.sample \ X- $(cfg-prefix)/$(cfg-dir)$(NAME).cfg; \ X- fi X # radius dictionary X $(INSTALL-TOUCH) $(cfg-prefix)/$(cfg-dir)/dictionary.radius X- $(INSTALL-CFG) etc/dictionary.radius $(cfg-prefix)/$(cfg-dir) X+ $(INSTALL-CFG) etc/dictionary.radius $(cfg-prefix)/$(cfg-dir)/dictionary.radius.default X #$(INSTALL-CFG) etc/$(NAME).cfg $(cfg-prefix)/$(cfg-dir) X if [ -z $(TLS) ]; then \ X echo "No TLS scripts installed" ; \ X@@ -341,36 +333,16 @@ X mkdir $(cfg-prefix)/$(cfg-dir)/tls/rootCA/private ; \ X mkdir $(cfg-prefix)/$(cfg-dir)/tls/user ; \ X $(INSTALL-TOUCH) etc/tls/README $(cfg-prefix)/$(cfg-dir)/tls/; \ X- $(INSTALL) etc/tls/README $(cfg-prefix)/$(cfg-dir)/tls/; \ X- $(INSTALL-TOUCH) etc/tls/rootCA/index.txt $(cfg-prefix)/$(cfg-dir)/tls/rootCA/; \ X- $(INSTALL) etc/tls/rootCA/index.txt $(cfg-prefix)/$(cfg-dir)/tls/rootCA/; \ X- $(INSTALL-TOUCH) etc/tls/rootCA/serial $(cfg-prefix)/$(cfg-dir)/tls/rootCA/; \ X- $(INSTALL) etc/tls/rootCA/serial $(cfg-prefix)/$(cfg-dir)/tls/rootCA/; \ X- $(INSTALL-TOUCH) etc/tls/rootCA/cacert.pem $(cfg-prefix)/$(cfg-dir)/tls/rootCA/; \ X- $(INSTALL) etc/tls/rootCA/cacert.pem $(cfg-prefix)/$(cfg-dir)/tls/rootCA/; \ X- $(INSTALL-TOUCH) etc/tls/rootCA/certs/01.pem $(cfg-prefix)/$(cfg-dir)/tls/rootCA/certs/; \ X- $(INSTALL) etc/tls/rootCA/certs/01.pem $(cfg-prefix)/$(cfg-dir)/tls/rootCA/certs/; \ X- $(INSTALL-TOUCH) etc/tls/rootCA/private/cakey.pem $(cfg-prefix)/$(cfg-dir)/tls/rootCA/private/; \ X- $(INSTALL) etc/tls/rootCA/private/cakey.pem $(cfg-prefix)/$(cfg-dir)/tls/rootCA/private/; \ X- $(INSTALL-TOUCH) etc/tls/user/user-calist.pem $(cfg-prefix)/$(cfg-dir)/tls/user/; \ X- $(INSTALL) etc/tls/user/user-calist.pem $(cfg-prefix)/$(cfg-dir)/tls/user/; \ X- $(INSTALL-TOUCH) etc/tls/user/user-cert.pem $(cfg-prefix)/$(cfg-dir)/tls/users/; \ X- $(INSTALL) etc/tls/user/user-cert.pem $(cfg-prefix)/$(cfg-dir)/tls/user/; \ X- $(INSTALL-TOUCH) etc/tls/user/user-privkey.pem $(cfg-prefix)/$(cfg-dir)/tls/user/; \ X- $(INSTALL) etc/tls/user/user-privkey.pem $(cfg-prefix)/$(cfg-dir)/tls/user/; \ X- $(INSTALL-TOUCH) etc/tls/user/user-cert_req.pem $(cfg-prefix)/$(cfg-dir)/tls/user/; \ X- $(INSTALL) etc/tls/user/user-cert_req.pem $(cfg-prefix)/$(cfg-dir)/tls/user/; \ X+ $(BSD_INSTALL_DATA) etc/tls/README $(cfg-prefix)/$(cfg-dir)/tls/; \ X fi X X install-bin: $(bin-prefix)/$(bin-dir) utils/gen_ha1/gen_ha1 utils/$(NAME)unix/$(NAME)unix X $(INSTALL-TOUCH) $(bin-prefix)/$(bin-dir)/$(NAME) X $(INSTALL-BIN) $(NAME) $(bin-prefix)/$(bin-dir) X $(INSTALL-TOUCH) $(bin-prefix)/$(bin-dir)/sc X- $(INSTALL-BIN) scripts/sc $(bin-prefix)/$(bin-dir) X- mv -f $(bin-prefix)/$(bin-dir)/sc $(bin-prefix)/$(bin-dir)/$(NAME)ctl X+ $(BSD_INSTALL_SCRIPT) scripts/sc $(bin-prefix)/$(bin-dir)/$(NAME)ctl X $(INSTALL-TOUCH) $(bin-prefix)/$(bin-dir)/mysqldb.sh X- $(INSTALL-BIN) scripts/mysqldb.sh $(bin-prefix)/$(bin-dir) X- mv -f $(bin-prefix)/$(bin-dir)/mysqldb.sh $(bin-prefix)/$(bin-dir)/$(NAME)_mysql.sh X+ $(BSD_INSTALL_SCRIPT) scripts/mysqldb.sh $(bin-prefix)/$(bin-dir)/$(NAME)_mysql.sh X $(INSTALL-TOUCH) $(bin-prefix)/$(bin-dir)/$(NAME)_gen_ha1 X $(INSTALL-BIN) utils/gen_ha1/gen_ha1 $(bin-prefix)/$(bin-dir)/$(NAME)_gen_ha1 X $(INSTALL-TOUCH) $(bin-prefix)/$(bin-dir)/$(NAME)unix X@@ -418,9 +390,7 @@ X if [ -f modules/"$$r"/README ]; then \ X $(INSTALL-TOUCH) $(doc-prefix)/$(doc-dir)/README ; \ X $(INSTALL-DOC) modules/"$$r"/README \ X- $(doc-prefix)/$(doc-dir)/README ; \ X- mv -f $(doc-prefix)/$(doc-dir)/README \ X- $(doc-prefix)/$(doc-dir)/README."$$r" ; \ X+ $(doc-prefix)/$(doc-dir)/README."$$r" ; \ X fi ; \ X fi ; \ X done END-of-openser/files/patch-Makefile echo x - openser/files/patch-Makefile.defs sed 's/^X//' >openser/files/patch-Makefile.defs << 'END-of-openser/files/patch-Makefile.defs' X--- Makefile.defs.orig Fri Oct 28 18:32:39 2005 X+++ Makefile.defs Sun Oct 30 20:09:02 2005 X@@ -147,13 +147,13 @@ X TAR ?= tar X endif X X-INSTALL-TOUCH = touch # used to create the file first (good to X+INSTALL-TOUCH = : # used to create the file first (good to X # make solaris install work) X-INSTALL-CFG = $(INSTALL) -m 644 X-INSTALL-BIN = $(INSTALL) -m 755 X-INSTALL-MODULES = $(INSTALL) -m 755 X-INSTALL-DOC = $(INSTALL) -m 644 X-INSTALL-MAN = $(INSTALL) -m 644 X+INSTALL-CFG = $(BSD_INSTALL_DATA) X+INSTALL-BIN = $(BSD_INSTALL_PROGRAM) X+INSTALL-MODULES = $(BSD_INSTALL_PROGRAM) X+INSTALL-DOC = $(BSD_INSTALL_DATA) X+INSTALL-MAN = $(BSD_INSTALL_MAN) X X #set some vars from the environment (and not make builtins) X CC := $(shell echo "$${CC}") X@@ -449,7 +449,7 @@ X found_lock_method=yes X endif X X-CFLAGS= X+saved_CFLAGS:=$(CFLAGS) X LDFLAGS= X # setting CFLAGS X ifeq ($(mode), release) X@@ -970,7 +970,8 @@ X ifneq ($(found_lock_method), yes) X DEFS+= -DUSE_PTHREAD_MUTEX # try pthread sems X found_lock_method=yes X- LIBS= -pthread -lfl #dlopen is in libc X+ saved_CFLAGS+= $(PTHREAD_CFLAGS) X+ LIBS= $(PTHREAD_LIBS) -lfl #dlopen is in libc X else X LIBS= -lfl #dlopen is in libc X endif X@@ -1045,10 +1046,15 @@ X endif X endif X X+CFLAGS= $(saved_CFLAGS) -I$(LOCALBASE)/include X+MOD_CFLAGS= -fPIC $(CFLAGS) X+LDFLAGS= -L$(LOCALBASE)/lib X+MOD_LDFLAGS= -shared $(LDFLAGS) X+ X #add libssl if needed X ifneq ($(TLS),) X-DEFS+= -I$(LOCALBASE)/ssl/include X-LIBS+= -L$(LOCALBASE)/lib -L$(LOCALBASE)/ssl/lib -lssl -lcrypto X+DEFS+= -I$(OPENSSLINC) X+LIBS+= -L$(OPENSSLLIB) -lssl -lcrypto X endif X X ifneq ($(found_lock_method), yes) END-of-openser/files/patch-Makefile.defs echo x - openser/files/pkg-install.in sed 's/^X//' >openser/files/pkg-install.in << 'END-of-openser/files/pkg-install.in' X#!/bin/sh X X[ "$2" != POST-INSTALL ] && exit X Xrc_dir=$PKG_PREFIX/etc/openser X Xfor f in %%RC_FILES%%; do X if ! [ -e $rc_dir/$f ]; then X /usr/bin/install -o root -g wheel -m 644 \ X $rc_dir/$f.default $rc_dir/$f X fi Xdone END-of-openser/files/pkg-install.in echo x - openser/files/pkg-deinstall.in sed 's/^X//' >openser/files/pkg-deinstall.in << 'END-of-openser/files/pkg-deinstall.in' X#!/bin/sh X Xrc_dir=$PKG_PREFIX/etc/openser X Xif [ "$2" = DEINSTALL ]; then X for f in %%RC_FILES%%; do X if /usr/bin/cmp -s $rc_dir/$f.default $rc_dir/$f; then X /bin/rm -f $rc_dir/$f X fi X done Xelif [ "$2" = POST-DEINSTALL ]; then X rc_dirs=`for d in %%RC_DIRS%%; do echo $d; done | /usr/bin/sort -r` X X for d in $rc_dirs ""; do X /bin/rmdir $rc_dir/$d 2>/dev/null || /usr/bin/true X done X X if [ -e $rc_dir ]; then X echo "===============================================================================" X echo "If you are permanently removing this port, you should manually remove the" X echo "$rc_dir directory." X echo "===============================================================================" X fi Xfi END-of-openser/files/pkg-deinstall.in echo x - openser/pkg-descr sed 's/^X//' >openser/pkg-descr << 'END-of-openser/pkg-descr' XOpenSER is a scalable and robust SIP server, spawned from FhG FOKUS SIP XExpress Router (SER). X XWWW: http://www.openser.org/ END-of-openser/pkg-descr exit -- Jean-Yves Lefort jylefort@FreeBSD.org http://lefort.be.eu.org/
State Changed From-To: open->feedback Waiting for submitter's feedback.
Hi Jean-Yves, Your patched port works as expected. Please, can you commit it as is?. Thanks. Saludos JesusR.
State Changed From-To: feedback->closed Committed, thanks!