aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--devel/mingw32-binutils/Makefile12
-rw-r--r--devel/mingw32-binutils/pkg-plist27
2 files changed, 11 insertions, 28 deletions
diff --git a/devel/mingw32-binutils/Makefile b/devel/mingw32-binutils/Makefile
index 6b824a7cabd3..7a21871f99d0 100644
--- a/devel/mingw32-binutils/Makefile
+++ b/devel/mingw32-binutils/Makefile
@@ -30,8 +30,6 @@ PATCHVERSION= 90.20040222.1
WRKSRC= ${WRKDIR}/${DISTNAME:S/-src//}
-BROKEN= "Incorrect pkg-plist"
-
#USE_BZIP2= yes
USE_GETTEXT= yes
USE_GMAKE= yes
@@ -51,12 +49,22 @@ MAN1= ${PKGNAMEPREFIX}addr2line.1 ${PKGNAMEPREFIX}ar.1 \
${PKGNAMEPREFIX}size.1 ${PKGNAMEPREFIX}strings.1 \
${PKGNAMEPREFIX}strip.1 ${PKGNAMEPREFIX}windres.1
+INFO= as bfd binutils ld configure standards
+INFO_PATH= ${PKGNAMEPREFIX:S/-$//}/info
+
PLIST_SUB+= BINUTILS_TARG=${PKGNAMEPREFIX:S/-$//}
BINARIES= addr2line ar as c++filt ld nm objcopy objdump ranlib \
readelf size strings strip dlltool dllwrap windres
post-install:
+# Register these too
+ install-info ${PREFIX}/${INFO_PATH}/configure.info ${PREFIX}/${INFO_PATH}/dir
+ install-info ${PREFIX}/${INFO_PATH}/standards.info ${PREFIX}/${INFO_PATH}/dir
+# Add this after all quto-generated info etries
+ echo "@unexec rm %D/${PKGNAMEPREFIX:S/-$//}/info/dir" >> ${TMPPLIST}
+ echo "@unexec rmdir %D/${PKGNAMEPREFIX:S/-$//}/info 2> /dev/null || true" >> ${TMPPLIST}
+ echo "@unexec rmdir %D/${PKGNAMEPREFIX:S/-$//} 2> /dev/null || true" >> ${TMPPLIST}
.for F in ${BINARIES}
@${STRIP_CMD} ${PREFIX}/bin/${PKGNAMEPREFIX}$F
@${LN} -f ${PREFIX}/bin/${PKGNAMEPREFIX}$F \
diff --git a/devel/mingw32-binutils/pkg-plist b/devel/mingw32-binutils/pkg-plist
index 8cbe42e28a78..5aad37397e6e 100644
--- a/devel/mingw32-binutils/pkg-plist
+++ b/devel/mingw32-binutils/pkg-plist
@@ -36,32 +36,7 @@ bin/%%BINUTILS_TARG%%-strip
bin/%%BINUTILS_TARG%%-size
bin/%%BINUTILS_TARG%%-strings
bin/%%BINUTILS_TARG%%-windres
-@unexec install-info --delete %D/%%BINUTILS_TARG%%/info/as.info %D/%%BINUTILS_TARG%%/info/dir
-@unexec install-info --delete %D/%%BINUTILS_TARG%%/info/bfd.info %D/%%BINUTILS_TARG%%/info/dir
-@unexec install-info --delete %D/%%BINUTILS_TARG%%/info/binutils.info %D/%%BINUTILS_TARG%%/info/dir
-@unexec install-info --delete %D/%%BINUTILS_TARG%%/info/configure.info %D/%%BINUTILS_TARG%%/info/dir 2> /dev/null
-@unexec install-info --delete %D/%%BINUTILS_TARG%%/info/ld.info %D/%%BINUTILS_TARG%%/info/dir
-@unexec install-info --delete %D/%%BINUTILS_TARG%%/info/standards.info %D/%%BINUTILS_TARG%%/info/dir 2> /dev/null
-@unexec rm -f %D/%%BINUTILS_TARG%%/info/dir
-%%BINUTILS_TARG%%/info/as.info
-%%BINUTILS_TARG%%/info/as.info-1
-%%BINUTILS_TARG%%/info/bfd.info
-%%BINUTILS_TARG%%/info/bfd.info-1
-%%BINUTILS_TARG%%/info/binutils.info
-%%BINUTILS_TARG%%/info/binutils.info-1
-%%BINUTILS_TARG%%/info/configure.info
-%%BINUTILS_TARG%%/info/configure.info-1
-%%BINUTILS_TARG%%/info/ld.info
-%%BINUTILS_TARG%%/info/ld.info-1
-%%BINUTILS_TARG%%/info/standards.info
-@exec install-info %D/%%BINUTILS_TARG%%/info/as.info %D/info/dir
-@exec install-info %D/%%BINUTILS_TARG%%/info/bfd.info %D/%%BINUTILS_TARG%%/info/dir
-@exec install-info %D/%%BINUTILS_TARG%%/info/binutils.info %D/%%BINUTILS_TARG%%/info/dir
-@exec install-info %D/%%BINUTILS_TARG%%/info/configure.info %D/%%BINUTILS_TARG%%/info/dir
-@exec install-info %D/%%BINUTILS_TARG%%/info/ld.info %D/%%BINUTILS_TARG%%/info/dir
-@exec install-info %D/%%BINUTILS_TARG%%/info/standards.info %D/%%BINUTILS_TARG%%/info/dir
@dirrm %%BINUTILS_TARG%%/bin
@dirrm %%BINUTILS_TARG%%/lib/ldscripts
@dirrm %%BINUTILS_TARG%%/lib
-@dirrm %%BINUTILS_TARG%%/info
-@dirrm %%BINUTILS_TARG%%
+