]> granicus.if.org Git - handbrake/commitdiff
contrib: Fix libgnurx to use mingw's ar.
authorbradleys <bradley@bradleysepos.com>
Sun, 26 Oct 2014 22:05:37 +0000 (22:05 +0000)
committerbradleys <bradley@bradleysepos.com>
Sun, 26 Oct 2014 22:05:37 +0000 (22:05 +0000)
Thanks to KonaB1end for help connecting the dots!

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6469 b64f7644-9d1e-0410-96f1-a4d463321fa5

contrib/libgnurx/P00-mingw-static.patch
contrib/libgnurx/module.defs

index 693b39d8f0e6f40634a6f53aa313e70c43a9e63d..9430042cfe0808a0e08514c4651d3fcba4a025c5 100644 (file)
@@ -1,12 +1,20 @@
-diff -ur mingw-libgnurx-2.5.1/Makefile.in.orig mingw-libgnurx-2.5.1/Makefile.in
---- mingw-libgnurx-2.5.1/Makefile.in.orig      2007-05-07 15:28:28.000000000 -0400
-+++ mingw-libgnurx-2.5.1/Makefile.in   2014-10-11 14:10:50.000000000 -0400
-@@ -72,11 +72,19 @@ libgnurx-$(DLLVERSION).dll libgnurx.dll.a: $(OBJEC
+diff -ur mingw-libgnurx-2.5.1.orig/Makefile.in mingw-libgnurx-2.5.1/Makefile.in
+--- mingw-libgnurx-2.5.1.orig/Makefile.in      2007-05-07 15:28:28.000000000 -0400
++++ mingw-libgnurx-2.5.1/Makefile.in   2014-10-26 02:56:15.000000000 -0400
+@@ -38,6 +38,7 @@
+ bindir = @bindir@
+ mandir = @mandir@
++AR = @AR@
+ CC = @CC_QUALIFIED@
+ CFLAGS = @CFLAGS@ -I ${srcdir}
+ LDFLAGS = @LDFLAGS@
+@@ -72,11 +73,19 @@
  libregex.a: libgnurx.dll.a
        cp -p libgnurx.dll.a $@
  
 +libregex.a-static: $(OBJECTS)
-+      ar rscu libregex.a $(OBJECTS)
++      $(AR) rcsu libregex.a $(OBJECTS)
 +
  gnurx.lib: libgnurx-$(DLLVERSION).dll
        $(MSVCLIB) -def:libgnurx.def -out:gnurx.lib
@@ -21,4 +29,14 @@ diff -ur mingw-libgnurx-2.5.1/Makefile.in.orig mingw-libgnurx-2.5.1/Makefile.in
  install-dll:
        mkdir -p ${bindir}
        cp -p $(BINDIST_FILES) ${bindir}
-
+diff -ur mingw-libgnurx-2.5.1.orig/configure.ac mingw-libgnurx-2.5.1/configure.ac
+--- mingw-libgnurx-2.5.1.orig/configure.ac     2014-10-26 02:48:55.000000000 -0400
++++ mingw-libgnurx-2.5.1/configure.ac  2014-10-26 02:49:13.000000000 -0400
+@@ -75,6 +75,7 @@
+ #
+   AC_SUBST([GNURX_LIB])
+   AC_SUBST([CC_QUALIFIED], ["$CC $CC_QUALIFIED"])
++  AC_SUBST([AR])
+   LDFLAGS="$LDFLAGS -Wl,--enable-auto-image-base -Wl,--out-implib,libgnurx.dll.a"
+   test -n "${GNURX_LIB}" && LDFLAGS="$LDFLAGS -Wl,--output-def,libgnurx.def"
+   AC_CONFIG_FILES([Makefile])
index f8ca1995f8ba3d7ad81ad3140c6f039fbcb849cc..3d73829f7275e8e67061ffbf961d6b520ad92af4 100644 (file)
@@ -4,6 +4,9 @@ $(eval $(call import.CONTRIB.defs,LIBGNURX))
 LIBGNURX.FETCH.url = http://download.handbrake.fr/handbrake/contrib/mingw-libgnurx-2.5.1-src.tar.gz
 LIBGNURX.EXTRACT.tarbase = mingw-libgnurx-2.5.1
 
+LIBGNURX.CONFIGURE.env += AR="$(AR.exe)"
+LIBGNURX.CONFIGURE.bootstrap = autoreconf -fiv;
+
 LIBGNURX.BUILD.ntargets = libregex.a-static
 
 define LIBGNURX.INSTALL