svn commit: r459889 - in head/devel/cppunit: . files

Bryan Drewery bdrewery at FreeBSD.org
Wed Jan 24 20:58:22 UTC 2018


Author: bdrewery
Date: Wed Jan 24 20:58:21 2018
New Revision: 459889
URL: https://svnweb.freebsd.org/changeset/ports/459889

Log:
  - Provide a compatibility cppunit-config.
    Upstream intends scripts to use pkg-config now, but there are plenty of old
    cppunit.m4 files that expect to find cppunit-config still, including
    several ports.
  
  PR:		220162
  Reported by:	Greg V <greg at unrelenting.technology>

Added:
  head/devel/cppunit/files/cppunit-config.in   (contents, props changed)
Modified:
  head/devel/cppunit/Makefile
  head/devel/cppunit/pkg-plist

Modified: head/devel/cppunit/Makefile
==============================================================================
--- head/devel/cppunit/Makefile	Wed Jan 24 20:50:26 2018	(r459888)
+++ head/devel/cppunit/Makefile	Wed Jan 24 20:58:21 2018	(r459889)
@@ -2,7 +2,7 @@
 
 PORTNAME=	cppunit
 PORTVERSION=	1.14.0
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES=	devel
 MASTER_SITES=	http://dev-www.libreoffice.org/src/
 
@@ -23,6 +23,12 @@ INSTALL_TARGET=	install-strip
 OPTIONS_SUB=	yes
 USE_LDCONFIG=	yes
 USES=		libtool pathfix
+
+SUB_FILES=	cppunit-config
+SUB_LIST+=	DISTVERSION=${DISTVERSION}
+
+post-install:
+	${INSTALL_SCRIPT} ${WRKDIR}/cppunit-config ${STAGEDIR}${PREFIX}/bin/
 
 post-install-DOCS-on:
 	${MKDIR} ${STAGEDIR}${DOCSDIR}

Added: head/devel/cppunit/files/cppunit-config.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/cppunit/files/cppunit-config.in	Wed Jan 24 20:58:21 2018	(r459889)
@@ -0,0 +1,98 @@
+#!/bin/sh
+
+prefix=%%PREFIX%%
+exec_prefix=%%PREFIX%%
+exec_prefix_set=no
+includedir=%%PREFIX%%/include
+
+usage()
+{
+    cat <<EOF
+Usage: cppunit-config [OPTION] ...
+
+Generic options
+  --version	output CppUnit version information.
+  --help	display this help and exit.
+
+Compilation support options
+  --cflags	print pre-processor and compiler flags
+  --libs	print library linking information
+
+Install directories CppUnit was configured to
+  --prefix[=DIR]      
+  --exec-prefix[=DIR]
+
+EOF
+	exit $1
+}
+
+if test $# -eq 0; then
+	usage 1 1>&2
+fi
+
+while test $# -gt 0; do
+  case "$1" in
+  -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
+  *) optarg= ;;
+  esac
+
+  case $1 in
+    --prefix=*)
+      prefix=$optarg
+      if test $exec_prefix_set = no ; then
+        exec_prefix=$optarg
+      fi
+      ;;
+    --prefix)
+      echo_prefix=yes
+      ;;
+    --exec-prefix=*)
+      exec_prefix=$optarg
+      exec_prefix_set=yes
+      ;;
+    --exec-prefix)
+      echo_exec_prefix=yes
+      ;;
+    --version)
+      echo %%DISTVERSION%%
+      ;;
+    --help)
+      usage 0
+      ;;
+    --cflags)
+      echo_cflags=yes
+      ;;
+    --libs)
+      echo_libs=yes
+      ;;
+    *)
+      usage 1 1>&2
+      ;;
+  esac
+  shift
+done
+
+if test "$echo_prefix" = "yes"; then
+	echo $prefix
+fi
+
+if test "$echo_exec_prefix" = "yes"; then
+	echo $exec_prefix
+fi
+
+if test "$echo_cflags" = "yes"; then
+      if test "$includedir" != "/usr/include" ; then
+            echo -I$includedir
+      fi
+fi
+
+if test "$echo_libs" = "yes"; then
+      if test %%PREFIX%%/lib != /usr/lib ; then
+            my_linker_flags="-L%%PREFIX%%/lib"
+      fi
+      echo ${my_linker_flags} -lcppunit
+fi      
+
+
+
+

Modified: head/devel/cppunit/pkg-plist
==============================================================================
--- head/devel/cppunit/pkg-plist	Wed Jan 24 20:50:26 2018	(r459888)
+++ head/devel/cppunit/pkg-plist	Wed Jan 24 20:58:21 2018	(r459889)
@@ -1,3 +1,4 @@
+bin/cppunit-config
 bin/DllPlugInTester
 include/cppunit/AdditionalMessage.h
 include/cppunit/Asserter.h


More information about the svn-ports-all mailing list