svn commit: r345892 - in head/textproc/sablotron: . files

Tijl Coosemans tijl at FreeBSD.org
Mon Feb 24 18:51:20 UTC 2014


Author: tijl
Date: Mon Feb 24 18:51:19 2014
New Revision: 345892
URL: http://svnweb.freebsd.org/changeset/ports/345892
QAT: https://qat.redports.org/buildarchive/r345892/

Log:
  - Patch configure so it prefers libc iconv over libiconv.
  - Remove CHECK_LEAKS option and associated perl command from post-patch.
    It doesn't do anything on FreeBSD.
  - Remove ICONV_TYPECAST option and associated patch.  Whether iconv
    requires a cast depends on the system.  It isn't a user option.  Just
    let configure auto-detect this.
  - Make the perl dependency conditional on the DOCS option.
  - USES=libtool.  This removes another perl command from post-patch.
  - Replace remaining perl command in post-patch with REINPLACE_CMD.

Added:
  head/textproc/sablotron/files/patch-configure   (contents, props changed)
Deleted:
  head/textproc/sablotron/files/patch-src__engine__encoding.cpp
Modified:
  head/textproc/sablotron/Makefile
  head/textproc/sablotron/pkg-plist

Modified: head/textproc/sablotron/Makefile
==============================================================================
--- head/textproc/sablotron/Makefile	Mon Feb 24 18:48:13 2014	(r345891)
+++ head/textproc/sablotron/Makefile	Mon Feb 24 18:51:19 2014	(r345892)
@@ -3,6 +3,7 @@
 
 PORTNAME=	Sablot
 PORTVERSION=	1.0.3
+PORTREVISION=	1
 CATEGORIES=	textproc
 MASTER_SITES=	SF/sablotron/sablotron-${PORTVERSION}
 
@@ -13,35 +14,26 @@ LICENSE=	GPLv2
 
 LIB_DEPENDS=	libexpat.so:${PORTSDIR}/textproc/expat2
 
-OPTIONS_DEFINE=	CHECK_LEAKS DEBUGGER DISABLE_META DOCS \
-		DOCUMENT_ERRORS DOM ICONV_TYPECAST
+OPTIONS_DEFINE=	DEBUGGER DISABLE_META DOCS DOCUMENT_ERRORS DOM
 
-CHECK_LEAKS_DESC=	Enable memory leaks checking
 DEBUGGER_DESC=		Enable debugger
 DISABLE_META_DESC=	Do not output the META html tag
 DOCUMENT_ERRORS_DESC=	Allow document errors
 DOM_DESC=		Use DOM
-ICONV_TYPECAST_DESC=	Use iconv typecast
 
 OPTIONS_DEFAULT=	DOM DOCUMENT_ERRORS
 
-CHECK_LEAKS_CONFIGURE_ENABLE=	check-leaks
 DEBUGGER_CONFIGURE_ENABLE=	debugger
 DISABLE_META_CONFIGURE_ON=	--disable-adding-meta
 DOCS_BUILD_DEPENDS=		p5-XML-Parser>=0:${PORTSDIR}/textproc/p5-XML-Parser
 DOCS_CONFIGURE_ON=		--with-html-dir=${DOCSDIR}
+DOCS_USES=			perl5
+DOCS_USE=			PERL5=build
 DOM_CONFIGURE_ENABLE=		dom
 DOCUMENT_ERRORS_CONFIGURE_ENABLE=	document-errors
-ICONV_TYPECAST_CONFIGURE_ENABLE=	iconv-typecast
 
-SHLIB_MAJOR=	70	# API changes counter
-PLIST_SUB+=	SHLIB_MAJOR="${SHLIB_MAJOR}"
-
-USES=		gmake iconv perl5
-USE_PERL5=	build patch
-USE_AUTOTOOLS=	libtool
 GNU_CONFIGURE=	yes
-CONFIGURE_ENV=	LIBTOOL=${LIBTOOL}
+USES=		gmake iconv libtool
 USE_LDCONFIG=	yes
 CPPFLAGS+=	-I${LOCALBASE}/include
 LDFLAGS+=	-L${LOCALBASE}/lib -lexpat ${ICONV_LIB}
@@ -58,12 +50,8 @@ DOC_FILES2=	DEBUGGER NOTES
 .include <bsd.port.options.mk>
 
 post-patch:
-	@${PERL} -pi -e \
-	's!(?<=libsablot_la_LDFLAGS = -version-info )(\d+):(\d+):\1!${SHLIB_MAJOR}:$$1:${SHLIB_MAJOR}!;' \
-		${WRKSRC}/src/engine/Makefile.in
-	@${PERL} -pi -e 's!se // !! if $$. = 407' ${WRKSRC}/src/engine/base.h
 .if ! ${PORT_OPTIONS:MDOCS}
-	@${PERL} -pi -e 's!(?<=SUBDIRS = )(.*)!man!' ${WRKSRC}/doc/Makefile.in
+	@${REINPLACE_CMD} -e '/^SUBDIRS =/s/apidoc//' ${WRKSRC}/doc/Makefile.in
 .endif
 
 post-install:

Added: head/textproc/sablotron/files/patch-configure
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/sablotron/files/patch-configure	Mon Feb 24 18:51:19 2014	(r345892)
@@ -0,0 +1,21 @@
+--- configure.orig
++++ configure
+@@ -22091,14 +22091,13 @@
+   if test ! x$silent = xyes; then
+     exec 6>&1
+   fi
+-  #standalone library rules over libc
+-  if test $iconv_in_iconv = 1 -o $libiconv_in_iconv = 1; then
++  if test $iconv_in_libc = 1; then
++    echo "$as_me:$LINENO: result: libc" >&5
++echo "${ECHO_T}libc" >&6
++  elif test $iconv_in_iconv = 1 -o $libiconv_in_iconv = 1; then
+     echo "$as_me:$LINENO: result: libiconv" >&5
+ echo "${ECHO_T}libiconv" >&6
+     ICONV_LIB=-liconv
+-  elif test $iconv_in_libc = 1; then
+-    echo "$as_me:$LINENO: result: libc" >&5
+-echo "${ECHO_T}libc" >&6
+   else
+     echo "$as_me:$LINENO: result: not found (panic)" >&5
+ echo "${ECHO_T}not found (panic)" >&6

Modified: head/textproc/sablotron/pkg-plist
==============================================================================
--- head/textproc/sablotron/pkg-plist	Mon Feb 24 18:48:13 2014	(r345891)
+++ head/textproc/sablotron/pkg-plist	Mon Feb 24 18:51:19 2014	(r345892)
@@ -9,5 +9,6 @@ include/sxpath.h
 lib/libsablot.a
 lib/libsablot.la
 lib/libsablot.so
-lib/libsablot.so.%%SHLIB_MAJOR%%
+lib/libsablot.so.0
+lib/libsablot.so.0.100.3
 man/man1/sabcmd.1.gz


More information about the svn-ports-all mailing list