dev-libs/libassuan: fix configure standards conflict on Solaris
authorFabian Groffen <grobian@gentoo.org>
Mon, 6 Feb 2017 20:11:15 +0000 (21:11 +0100)
committerFabian Groffen <grobian@gentoo.org>
Mon, 6 Feb 2017 20:11:37 +0000 (21:11 +0100)
Package-Manager: Portage-2.3.2-prefix, Repoman-2.3.1

dev-libs/libassuan/libassuan-2.4.3-r1.ebuild

index 5056ccf653ca24f31340becec764953a8c901ee3..ab46bc220746e053f9a31286edac8b508c00d63c 100644 (file)
@@ -25,6 +25,15 @@ src_prepare() {
 
        # for Solaris .so
        elibtoolize
+
+       if [[ ${CHOST} == *-solaris* ]] ; then
+               # fix standards conflict
+               sed -i \
+                       -e '/_XOPEN_SOURCE/s/500/600/' \
+                       -e 's/_XOPEN_SOURCE_EXTENDED/_NO&/' \
+                       -e 's/__EXTENSIONS__/_NO&/' \
+                       configure || die
+       fi
 }
 
 src_configure() {