svn commit: r396214 - head/databases/dbh

Alexey Dokuchaev danfe at FreeBSD.org
Sun Sep 6 13:15:54 UTC 2015


Author: danfe
Date: Sun Sep  6 13:15:53 2015
New Revision: 396214
URL: https://svnweb.freebsd.org/changeset/ports/396214

Log:
  - Unbreak the build on big-endian architectures
  - Deuglify Makefile by removing ${WRKSRC}/Makefile.in patching and using
    provided --with-pkglibdata configure switch instead
  - Arrange knobs in a more logical order and wrap one overly long line
  
  Tested on:	flame (sparc64), eris (ia64), local Mac mini G4 (powerpc)

Modified:
  head/databases/dbh/Makefile

Modified: head/databases/dbh/Makefile
==============================================================================
--- head/databases/dbh/Makefile	Sun Sep  6 13:03:07 2015	(r396213)
+++ head/databases/dbh/Makefile	Sun Sep  6 13:15:53 2015	(r396214)
@@ -14,18 +14,16 @@ LICENSE=	GPLv3
 
 CONFLICTS=	dbh-[0-4]*
 
-GNU_CONFIGURE=	yes
-INSTALL_TARGET=	install-strip
 USES=		libtool pkgconfig
+GNU_CONFIGURE=	yes
+CONFIGURE_ARGS=	--with-pkglibdata
 USE_LDCONFIG=	yes
 
+INSTALL_TARGET=	install-strip
+
 OPTIONS_DEFINE=	GTKDOC
 GTKDOC_DESC=	Enable GTK html documentation
 
-.for a in ia64 powerpc sparc64
-BROKEN_${a}=	Does not compile on ia64, powerpc, or sparc64
-.endfor
-
 .include <bsd.port.options.mk>
 
 .if ${PORT_OPTIONS:MGTKDOC}
@@ -37,11 +35,12 @@ PLIST_SUB=	GTKDOC="@comment "
 .endif
 
 post-patch:
-	@${REINPLACE_CMD} -e \
-		's|^pkgconfigdir.*|pkgconfigdir = $${PREFIX}/libdata/pkgconfig|' ${WRKSRC}/Makefile.in
+# Fix the build on big-endian architectures.
+	@${REINPLACE_CMD} -e '/fractalidad/d' ${WRKSRC}/src/dbh_static.i
 # Needed to remove gtk-doc installation.
 .if empty(PORT_OPTIONS:MGTKDOC)
-	@${REINPLACE_CMD} -e 's|^\(SUBDIRS = src man\).*|\1|' ${WRKSRC}/Makefile.in
+	@${REINPLACE_CMD} -e 's|^\(SUBDIRS = src man\).*|\1|' \
+		${WRKSRC}/Makefile.in
 .endif
 
 .include <bsd.port.mk>


More information about the svn-ports-all mailing list