libidn2 drags in ruby and friends

Herbert J. Skuhra herbert at mailbox.org
Wed Jul 26 09:21:45 UTC 2017


On Wed, 26 Jul 2017, Randy Bush wrote:

> it just wanted an upgrade of libidn2, but decided to install ruby and
> all her friends
>
>    ===>>> The following actions will be taken if you choose to proceed:
>            Upgrade libidn2-2.0.2 to libidn2-2.0.3
>            Install textproc/rubygem-ronn
>            Install devel/ruby-gems
>            Install lang/ruby23
>            Install devel/libunwind
>            Install devel/rubygem-mustache
>            Install textproc/rubygem-rdiscount
>            Install www/rubygem-hpricot
>
> /usr/ports/dns/libidn2/Makefile:
>
>    BUILD_DEPENDS=  ronn:textproc/rubygem-ronn
>
> All that just to build manual pages and i can not even opt out?  this is
> not helpful.

Maybe the attach will do.

-- 
Herbert
-------------- next part --------------
Index: dns/libidn2/Makefile
===================================================================
--- dns/libidn2/Makefile	(revision 446632)
+++ dns/libidn2/Makefile	(working copy)
@@ -12,7 +12,6 @@
 LICENSE=	GPLv3
 LICENSE_FILE=	${WRKSRC}/COPYING
 
-BUILD_DEPENDS=	ronn:textproc/rubygem-ronn
 LIB_DEPENDS=	libunistring.so:devel/libunistring
 
 CONFIGURE_ARGS=	--disable-nls \
@@ -22,7 +21,16 @@
 USE_LDCONFIG=	yes
 USES=		charsetfix gmake iconv libtool localbase pathfix
 
+OPTIONS_DEFINE= DOCS
+
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MDOCS}
+BUILD_DEPENDS=	ronn:textproc/rubygem-ronn
 INFO=		libidn2
+.else
+CONFIGURE_ARGS+=	--disable-doc 
+.endif
 
 post-patch:
 	@${REINPLACE_CMD} -e '/^TMPDIR = /d' ${WRKSRC}/Makefile.in
Index: dns/libidn2/pkg-plist
===================================================================
--- dns/libidn2/pkg-plist	(revision 446632)
+++ dns/libidn2/pkg-plist	(working copy)
@@ -5,35 +5,35 @@
 lib/libidn2.so.0
 lib/libidn2.so.0.3.2
 libdata/pkgconfig/libidn2.pc
-man/man1/idn2.1.gz
-man/man3/idn2_check_version.3.gz
-man/man3/idn2_free.3.gz
-man/man3/idn2_lookup_u8.3.gz
-man/man3/idn2_lookup_ul.3.gz
-man/man3/idn2_register_u8.3.gz
-man/man3/idn2_register_ul.3.gz
-man/man3/idn2_strerror.3.gz
-man/man3/idn2_strerror_name.3.gz
-man/man3/idn2_to_ascii_4i.3.gz
-man/man3/idn2_to_ascii_4z.3.gz
-man/man3/idn2_to_ascii_8z.3.gz
-man/man3/idn2_to_ascii_lz.3.gz
-man/man3/idn2_to_unicode_44i.3.gz
-man/man3/idn2_to_unicode_4z4z.3.gz
-man/man3/idn2_to_unicode_8z4z.3.gz
-man/man3/idn2_to_unicode_8z8z.3.gz
-man/man3/idn2_to_unicode_8zlz.3.gz
-man/man3/idn2_to_unicode_lzlz.3.gz
-share/gtk-doc/html/libidn2/api-index-full.html
-share/gtk-doc/html/libidn2/home.png
-share/gtk-doc/html/libidn2/index.html
-share/gtk-doc/html/libidn2/left-insensitive.png
-share/gtk-doc/html/libidn2/left.png
-share/gtk-doc/html/libidn2/libidn2-idn2.html
-share/gtk-doc/html/libidn2/libidn2.devhelp2
-share/gtk-doc/html/libidn2/libidn2.html
-share/gtk-doc/html/libidn2/right-insensitive.png
-share/gtk-doc/html/libidn2/right.png
-share/gtk-doc/html/libidn2/style.css
-share/gtk-doc/html/libidn2/up-insensitive.png
-share/gtk-doc/html/libidn2/up.png
+%%PORTDOCS%%man/man1/idn2.1.gz
+%%PORTDOCS%%man/man3/idn2_check_version.3.gz
+%%PORTDOCS%%man/man3/idn2_free.3.gz
+%%PORTDOCS%%man/man3/idn2_lookup_u8.3.gz
+%%PORTDOCS%%man/man3/idn2_lookup_ul.3.gz
+%%PORTDOCS%%man/man3/idn2_register_u8.3.gz
+%%PORTDOCS%%man/man3/idn2_register_ul.3.gz
+%%PORTDOCS%%man/man3/idn2_strerror.3.gz
+%%PORTDOCS%%man/man3/idn2_strerror_name.3.gz
+%%PORTDOCS%%man/man3/idn2_to_ascii_4i.3.gz
+%%PORTDOCS%%man/man3/idn2_to_ascii_4z.3.gz
+%%PORTDOCS%%man/man3/idn2_to_ascii_8z.3.gz
+%%PORTDOCS%%man/man3/idn2_to_ascii_lz.3.gz
+%%PORTDOCS%%man/man3/idn2_to_unicode_44i.3.gz
+%%PORTDOCS%%man/man3/idn2_to_unicode_4z4z.3.gz
+%%PORTDOCS%%man/man3/idn2_to_unicode_8z4z.3.gz
+%%PORTDOCS%%man/man3/idn2_to_unicode_8z8z.3.gz
+%%PORTDOCS%%man/man3/idn2_to_unicode_8zlz.3.gz
+%%PORTDOCS%%man/man3/idn2_to_unicode_lzlz.3.gz
+%%PORTDOCS%%share/gtk-doc/html/libidn2/api-index-full.html
+%%PORTDOCS%%share/gtk-doc/html/libidn2/home.png
+%%PORTDOCS%%share/gtk-doc/html/libidn2/index.html
+%%PORTDOCS%%share/gtk-doc/html/libidn2/left-insensitive.png
+%%PORTDOCS%%share/gtk-doc/html/libidn2/left.png
+%%PORTDOCS%%share/gtk-doc/html/libidn2/libidn2-idn2.html
+%%PORTDOCS%%share/gtk-doc/html/libidn2/libidn2.devhelp2
+%%PORTDOCS%%share/gtk-doc/html/libidn2/libidn2.html
+%%PORTDOCS%%share/gtk-doc/html/libidn2/right-insensitive.png
+%%PORTDOCS%%share/gtk-doc/html/libidn2/right.png
+%%PORTDOCS%%share/gtk-doc/html/libidn2/style.css
+%%PORTDOCS%%share/gtk-doc/html/libidn2/up-insensitive.png
+%%PORTDOCS%%share/gtk-doc/html/libidn2/up.png


More information about the freebsd-ports mailing list