# 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: # # libstrophe/ # libstrophe/Makefile # libstrophe/distinfo # libstrophe/files # libstrophe/files/patch-configure.ac # libstrophe/pkg-descr # libstrophe/pkg-plist # echo c - libstrophe/ mkdir -p libstrophe/ > /dev/null 2>&1 echo x - libstrophe/Makefile sed 's/^X//' >libstrophe/Makefile << '9e3d2294a6f35c1385ac811e07093b89' X# $FreeBSD$ X XPORTNAME= libstrophe XPORTVERSION= 0.8.7 XCATEGORIES= net-im X XMAINTAINER= arved@FreeBSD.org XCOMMENT= Lightweight XMPP library X XLICENSE= MIT XLICENSE_FILE= ${WRKSRC}/MIT-LICENSE.txt X XLIB_DEPENDS= libexpat.so:${PORTSDIR}/textproc/expat2 X XUSE_GITHUB= yes XGH_ACCOUNT= strophe XGH_PROJECT= libstrophe X#GH_TAGNAME= 0.8.7 X#GH_COMMIT= 2093aac XGH_COMMIT= 37a40de XGH_TAGNAME= ${GH_COMMIT} XUSE_AUTOTOOLS= autoconf:env automake:env libtoolize:env XUSES= libtool pkgconfig XGNU_CONFIGURE= yes XCONFIGURE_ARGS+= --with-pkgconfigdir=${PREFIX}/libdata/pkgconfig XCONFIGURE_ENV+= CFLAGS=-fno-stack-protector XUSE_OPENSSL= yes XUSE_LDCONFIG= yes X Xpre-configure: X cd ${WRKSRC}; ./bootstrap.sh X X.include 9e3d2294a6f35c1385ac811e07093b89 echo x - libstrophe/distinfo sed 's/^X//' >libstrophe/distinfo << '4a9539be69e4ff4c3e18703c78f8b73d' XSHA256 (libstrophe-0.8.7.tar.gz) = a485a7b159e45482c41c403fa10b16d3567c9e97acff98d57f6dfb30729e5594 XSIZE (libstrophe-0.8.7.tar.gz) = 125689 4a9539be69e4ff4c3e18703c78f8b73d echo c - libstrophe/files mkdir -p libstrophe/files > /dev/null 2>&1 echo x - libstrophe/files/patch-configure.ac sed 's/^X//' >libstrophe/files/patch-configure.ac << 'c9475a3c247970bbe7c2d1b19fa8c2ee' X--- configure.ac.orig 2014-10-31 03:13:49.000000000 +0100 X+++ configure.ac 2014-11-27 14:42:44.000000000 +0100 X@@ -12,11 +12,11 @@ X [freebsd*], [PLATFORM="freebsd"], X [PLATFORM="nix"]) X X-PKG_CHECK_MODULES([openssl], [openssl], [PC_REQUIRES+=(openssl)], X+PKG_CHECK_MODULES([openssl], [openssl], [PC_REQUIRES+=openssl], X [AC_CHECK_HEADER([openssl/ssl.h], X [ X openssl_LIBS="-lssl -lcrypto" X- PC_LIBS+=($openssl_LIBS) X+ PC_LIBS+= $openssl_LIBS X ], X [AC_MSG_ERROR([openssl not found; openssl required])] X )]) X@@ -32,7 +32,7 @@ X PKG_CHECK_MODULES([libxml2], [libxml-2.0 >= 2.7], X [ X with_libxml2=yes X- PC_REQUIRES+=(libxml-2.0) X+ PC_REQUIRES+=libxml-2.0 X ], X [ X old_CFLAGS=$CFLAGS X@@ -42,19 +42,19 @@ X with_libxml2=yes X libxml2_CFLAGS="-I${includedir}/libxml2" X libxml2_LIBS="-lxml2" X- PC_LIBS+=($libxml2_LIBS) X- PC_CFLAGS+=($libxml2_CFLAGS) X+ PC_LIBS+=$libxml2_LIBS X+ PC_CFLAGS+=$libxml2_CFLAGS X ], X [AC_MSG_ERROR([libxml2 not found.])]) X CFLAGS=$old_CFLAGS X ]) X else X PKG_CHECK_MODULES([expat], [expat >= 2.0.0], X- [PC_REQUIRES+=(expat)], X+ [PC_REQUIRES+=expat], X [AC_CHECK_HEADER([expat.h], X [ X expat_LIBS="-lexpat" X- PC_LIBS+=($expat_LIBS) X+ PC_LIBS+=$expat_LIBS X ], X [AC_MSG_ERROR([expat not found; expat required.])] X ) X@@ -80,7 +80,7 @@ X AC_CHECK_LIB([resolv], [res_query], [], X [AC_CHECK_LIB([resolv], [__res_query], [], X [AC_MSG_ERROR([libresolv not found; libresolv required.])])]) X- PC_LIBS+=(-lresolv) X+ PC_LIBS+=-lresolv X else X AC_MSG_NOTICE([skipping libresolv checks for freebsd]) X fi X@@ -97,9 +97,9 @@ X X AM_CONDITIONAL([PARSER_EXPAT], [test x$with_parser != xlibxml2]) X X-AC_SUBST([PC_REQUIRES], [${PC_REQUIRES[[@]]}]) X-AC_SUBST([PC_CFLAGS], [${PC_CFLAGS[[@]]}]) X-AC_SUBST([PC_LIBS], [${PC_LIBS[[@]]}]) X+AC_SUBST([PC_REQUIRES]) X+AC_SUBST([PC_CFLAGS]) X+AC_SUBST([PC_LIBS]) X X AC_SUBST(PARSER_NAME) X AC_SUBST(PARSER_CFLAGS) c9475a3c247970bbe7c2d1b19fa8c2ee echo x - libstrophe/pkg-descr sed 's/^X//' >libstrophe/pkg-descr << '64734db934f05060a72659e27486f131' Xlibstrophe is a minimal XMPP library written in C. It has almost no external Xdependencies, only an XML parsing library (expat or libxml are both supported). X XWWW: http://strophe.im/libstrophe/ 64734db934f05060a72659e27486f131 echo x - libstrophe/pkg-plist sed 's/^X//' >libstrophe/pkg-plist << 'dc702b4dac5e3701e43438eb22df415f' Xinclude/strophe.h Xlib/libstrophe.so.0.0.0 Xlib/libstrophe.so.0 Xlib/libstrophe.so Xlib/libstrophe.a Xlibdata/pkgconfig/libstrophe.pc dc702b4dac5e3701e43438eb22df415f exit