commit:     413d7d28cfa04ff1d59688563ffeb432b7e5d381
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Fri Nov 26 04:46:55 2021 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Nov 26 05:11:24 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=413d7d28

media-radio/direwolf: respect AR, CC, and LDFLAGS

Bug: https://bugs.gentoo.org/807664
Closes: https://bugs.gentoo.org/750911
Closes: https://bugs.gentoo.org/750914
Closes: https://bugs.gentoo.org/750935
Signed-off-by: Sam James <sam <AT> gentoo.org>

 media-radio/direwolf/direwolf-1.5-r1.ebuild        |  4 ++++
 .../direwolf/files/direwolf-1.5-respect-AR.patch   | 22 ++++++++++++++++++++++
 .../files/direwolf-1.5-respect-LDFLAGS.patch       | 22 ++++++++++++++++++++++
 3 files changed, 48 insertions(+)

diff --git a/media-radio/direwolf/direwolf-1.5-r1.ebuild 
b/media-radio/direwolf/direwolf-1.5-r1.ebuild
index ee2fa3ecbbd6..deef4a8a736a 100644
--- a/media-radio/direwolf/direwolf-1.5-r1.ebuild
+++ b/media-radio/direwolf/direwolf-1.5-r1.ebuild
@@ -30,6 +30,8 @@ INSTALLDIR="${D}"
 src_prepare() {
        eapply "${FILESDIR}/${PV}-makefile.patch"
        eapply "${FILESDIR}/direwolf-gpsd-API-9.patch"
+       eapply "${FILESDIR}/direwolf-1.5-respect-LDFLAGS.patch"
+       eapply "${FILESDIR}/direwolf-1.5-respect-AR.patch"
 
        eapply_user
 
@@ -47,6 +49,8 @@ src_prepare() {
 }
 
 src_compile() {
+       tc-export AR CC
+
        emake PKG_CONFIG="$(tc-getPKG_CONFIG)"
 }
 

diff --git a/media-radio/direwolf/files/direwolf-1.5-respect-AR.patch 
b/media-radio/direwolf/files/direwolf-1.5-respect-AR.patch
new file mode 100644
index 000000000000..1a833cc06ba8
--- /dev/null
+++ b/media-radio/direwolf/files/direwolf-1.5-respect-AR.patch
@@ -0,0 +1,22 @@
+diff --git a/Makefile.linux b/Makefile.linux
+index 3d433bd..bf8ed3d 100644
+--- a/Makefile.linux
++++ b/Makefile.linux
+@@ -474,7 +474,7 @@ ttcalc : ttcalc.o ax25_pad.o fcs_calc.o textcolor.o misc.a
+ # UTM, USNG, MGRS conversions.
+ 
+ geotranz.a : error_string.o  mgrs.o  polarst.o  tranmerc.o  ups.o  usng.o  
utm.o
+-      ar -cr $@ $^
++      $(AR) -cr $@ $^
+ 
+ error_string.o : geotranz/error_string.c
+       $(CC) $(CFLAGS) -c -o $@ $^
+@@ -502,7 +502,7 @@ utm.o : geotranz/utm.c
+ # We don't need the others in that same directory.
+ 
+ misc.a : strlcpy.o strlcat.o
+-      ar -cr $@ $^    
++      $(AR) -cr $@ $^
+  
+ strlcpy.o : misc/strlcpy.c
+       $(CC) $(CFLAGS) -I. -c -o $@ $^

diff --git a/media-radio/direwolf/files/direwolf-1.5-respect-LDFLAGS.patch 
b/media-radio/direwolf/files/direwolf-1.5-respect-LDFLAGS.patch
new file mode 100644
index 000000000000..38dddcc281fd
--- /dev/null
+++ b/media-radio/direwolf/files/direwolf-1.5-respect-LDFLAGS.patch
@@ -0,0 +1,22 @@
+diff --git a/Makefile.linux b/Makefile.linux
+index 7418a63..3d433bd 100644
+--- a/Makefile.linux
++++ b/Makefile.linux
+@@ -447,7 +447,7 @@ atest : atest.c demod.o demod_afsk.o demod_psk.o 
demod_9600.o \
+ # Multiple AGWPE network or serial port clients to test TNCs side by side.
+ 
+ aclients : aclients.c ax25_pad.c fcs_calc.c textcolor.o misc.a
+-      $(CC) $(CFLAGS) -g -o $@ $^ 
++      $(CC) $(CFLAGS) -g -o $@ $^ $(LDFLAGS)
+ 
+ 
+ # Talk to a KISS TNC.
+@@ -466,7 +466,7 @@ cm108 : cm108.c textcolor.o misc.a
+ # Touch Tone to Speech sample application.
+ 
+ ttcalc : ttcalc.o ax25_pad.o fcs_calc.o textcolor.o misc.a
+-      $(CC) $(CFLAGS) -g -o $@ $^ 
++      $(CC) $(CFLAGS) -g -o $@ $^ $(LDFLAGS)
+ 
+ 
+ # -----------------------------------------  Libraries  
--------------------------------------------

Reply via email to