[Midnightbsd-cvs] mports [17766] trunk/dns/c-ares: update c-ares to new options
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Wed Oct 15 21:03:34 EDT 2014
Revision: 17766
http://svnweb.midnightbsd.org/mports/?rev=17766
Author: laffer1
Date: 2014-10-15 21:03:33 -0400 (Wed, 15 Oct 2014)
Log Message:
-----------
update c-ares to new options
Modified Paths:
--------------
trunk/dns/c-ares/Makefile
trunk/dns/c-ares/pkg-plist
Removed Paths:
-------------
trunk/dns/c-ares/files/patch-Makefile.in
Modified: trunk/dns/c-ares/Makefile
===================================================================
--- trunk/dns/c-ares/Makefile 2014-10-16 00:56:47 UTC (rev 17765)
+++ trunk/dns/c-ares/Makefile 2014-10-16 01:03:33 UTC (rev 17766)
@@ -13,49 +13,52 @@
LICENSE= mit
-OPTIONS= CONFIG_INFO "Add the ares_config_info patch" ON \
- DEBUG "Build with debug information" OFF \
- HIDE_SYMBOLS "Hide internal library symbols" ON \
- OPTIMIZED_CFLAGS "Build with compiler optimizations" OFF
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --disable-werror
+INSTALL_TARGET= install-strip
+SSP_UNSAFE= Refuses -l in LDFLAGS
+USES= libtool pathfix
+USE_LDCONFIG= yes
-CONFLICTS= ares-1.*
+PROGRAMS= acountry adig ahost
+OPTIONS_DEFINE= CONFIG_INFO DEBUG HIDE_SYMBOLS OPTIMIZED_CFLAGS
+OPTIONS_DEFAULT= CONFIG_INFO HIDE_SYMBOLS
+
+CONFIG_INFO_DESC= Add the ares_config_info patch
+HIDE_SYMBOLS_DESC= Hide internal library symbols
+OPTIMIZED_CFLAGS_DESC= Build with compiler optimizations
+
+CONFLICTS= ares-1.*
+
MAKE_JOBS_UNSAFE= yes
-.include <bsd.port.pre.mk>
+.include <bsd.mport.options.mk>
-.if defined(WITH_CONFIG_INFO)
+.if ${PORT_OPTIONS:MCONFIG_INFO}
EXTRA_PATCHES+= ${FILESDIR}/ares-config-info.patch
PKGNAMESUFFIX= -config
.endif
-.if defined(WITH_DEBUG)
-CONFIGURE_ARGS+= --enable-debug
+
+.if ${PORT_OPTIONS:MDEBUG}
+CONFIGURE_ARGS+=--enable-debug
.else
-CONFIGURE_ARGS+= --disable-debug
+CONFIGURE_ARGS+=--disable-debug
.endif
-.if defined(WITH_HIDE_SYMBOLS)
-CONFIGURE_ARGS+= --enable-symbol-hiding
+
+.if ${PORT_OPTIONS:MHIDE_SYMBOLS}
+CONFIGURE_ARGS+=--enable-symbol-hiding
.else
-CONFIGURE_ARGS+= --disable-symbol-hiding
+CONFIGURE_ARGS+=--disable-symbol-hiding
.endif
-.if defined(WITH_OPTIMIZED_CFLAGS)
-CONFIGURE_ARGS+= --enable-optimize
+
+.if ${PORT_OPTIONS:MOPTIMIZED_CFLAGS}
+CONFIGURE_ARGS+=--enable-optimize
.else
-CONFIGURE_ARGS+= --disable-optimize
+CONFIGURE_ARGS+=--disable-optimize
.endif
-USE_LDCONFIG= yes
-SHLIB_VER= 3
-
-MAKE_ENV= SHLIB_VER="${SHLIB_VER}"
-PLIST_SUB= SHLIB_VER="${SHLIB_VER}"
-
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS+=--enable-shared --disable-werror
-
-PROGRAMS= acountry adig ahost
-
post-install:
${INSTALL_PROGRAM} ${PROGRAMS:S@^@${WRKSRC}/.libs/@} ${PREFIX}/bin/
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
Deleted: trunk/dns/c-ares/files/patch-Makefile.in
===================================================================
--- trunk/dns/c-ares/files/patch-Makefile.in 2014-10-16 00:56:47 UTC (rev 17765)
+++ trunk/dns/c-ares/files/patch-Makefile.in 2014-10-16 01:03:33 UTC (rev 17766)
@@ -1,16 +0,0 @@
-Description: Place the pkgconfig file in the correct directory on FreeBSD.
-Author: Peter Pentchev <roam at FreeBSD.org>
-Forwarded: not-needed
-Last-Update: 2010-12-19
-
---- Makefile.in.orig
-+++ Makefile.in
-@@ -322,7 +322,7 @@
-
- CLEANFILES = $(PDFPAGES) $(HTMLPAGES)
- DISTCLEANFILES = ares_build.h
--pkgconfigdir = $(libdir)/pkgconfig
-+pkgconfigdir = $(prefix)/libdata/pkgconfig
- pkgconfig_DATA = libcares.pc
- VER = -version-info 2:0:0
- # This flag accepts an argument of the form current[:revision[:age]]. So,
Modified: trunk/dns/c-ares/pkg-plist
===================================================================
--- trunk/dns/c-ares/pkg-plist 2014-10-16 00:56:47 UTC (rev 17765)
+++ trunk/dns/c-ares/pkg-plist 2014-10-16 01:03:33 UTC (rev 17766)
@@ -7,9 +7,8 @@
include/ares_dns.h
include/ares_version.h
lib/libcares.a
-lib/libcares.la
lib/libcares.so
-lib/libcares.so.%%SHLIB_VER%%
+lib/libcares.so.3
libdata/pkgconfig/libcares.pc
man/man3/ares_cancel.3.gz
man/man3/ares_create_query.3.gz
More information about the Midnightbsd-cvs
mailing list