[145204] trunk/dports/aqua/djview
michaelld at macports.org
michaelld at macports.org
Thu Jan 28 05:49:28 PST 2016
Revision: 145204
https://trac.macports.org/changeset/145204
Author: michaelld at macports.org
Date: 2016-01-28 05:49:27 -0800 (Thu, 28 Jan 2016)
Log Message:
-----------
djview:
+ fix qmake patch to handle yet another invalid -arch case;
+ add patch to hopefully allow building on Apple's PPC;
+ no rev bump needed.
Modified Paths:
--------------
trunk/dports/aqua/djview/Portfile
trunk/dports/aqua/djview/files/patch-makefile-qmake-workaround.diff
Added Paths:
-----------
trunk/dports/aqua/djview/files/patch-powerpc.diff
Modified: trunk/dports/aqua/djview/Portfile
===================================================================
--- trunk/dports/aqua/djview/Portfile 2016-01-28 13:35:46 UTC (rev 145203)
+++ trunk/dports/aqua/djview/Portfile 2016-01-28 13:49:27 UTC (rev 145204)
@@ -24,7 +24,8 @@
master_sites sourceforge:project/djvu/DjView/${version}/
patchfiles patch-makefile-target-fix.diff \
- patch-makefile-qmake-workaround.diff
+ patch-makefile-qmake-workaround.diff \
+ patch-powerpc.diff
checksums rmd160 859dcdbfd43ecf7506786f5658ca12ce6041d83d \
sha256 7caf7ee249edd994092b32a5573f111b2337ec99159083a5cf1a20432633ba7f
Modified: trunk/dports/aqua/djview/files/patch-makefile-qmake-workaround.diff
===================================================================
--- trunk/dports/aqua/djview/files/patch-makefile-qmake-workaround.diff 2016-01-28 13:35:46 UTC (rev 145203)
+++ trunk/dports/aqua/djview/files/patch-makefile-qmake-workaround.diff 2016-01-28 13:49:27 UTC (rev 145204)
@@ -5,27 +5,27 @@
# so this patch modifies the Makefile rule which creates
# Makefile.qmake to remove the '-arch' flag.
---- src/Makefile.am.orig 2015-03-14 13:56:11.000000000 -0400
-+++ src/Makefile.am 2015-03-14 14:26:15.000000000 -0400
+--- src/Makefile.am.orig
++++ src/Makefile.am
@@ -68,7 +68,8 @@
QMAKE_CPPFLAGS+='$(CPPFLAGS) $(qmake_allflags)' \
LIBS+='$(QMAKELIBS)' \
VPATH='$(srcdir)' -o - djview.pro |\
- $(AWK) -f $(top_srcdir)/config/qmsilent.awk > $@
+ $(AWK) -f $(top_srcdir)/config/qmsilent.awk |\
-+ $(SED) 's/-arch *-/-/g' > $@
++ $(SED) -e 's/-arch *-/-/g' -e 's/-arch *$$//g' > $@
# cleaning
---- src/Makefile.in.orig 2015-03-14 13:56:20.000000000 -0400
-+++ src/Makefile.in 2015-03-14 14:26:46.000000000 -0400
+--- src/Makefile.in.orig
++++ src/Makefile.in
@@ -677,7 +677,8 @@
QMAKE_CPPFLAGS+='$(CPPFLAGS) $(qmake_allflags)' \
LIBS+='$(QMAKELIBS)' \
VPATH='$(srcdir)' -o - djview.pro |\
- $(AWK) -f $(top_srcdir)/config/qmsilent.awk > $@
+ $(AWK) -f $(top_srcdir)/config/qmsilent.awk |\
-+ $(SED) 's/-arch *-/-/g' > $@
++ $(SED) -e 's/-arch *-/-/g' -e 's/-arch *$$//g' > $@
# cleaning
Added: trunk/dports/aqua/djview/files/patch-powerpc.diff
===================================================================
--- trunk/dports/aqua/djview/files/patch-powerpc.diff (rev 0)
+++ trunk/dports/aqua/djview/files/patch-powerpc.diff 2016-01-28 13:49:27 UTC (rev 145204)
@@ -0,0 +1,31 @@
+--- npdjvu/qtnpapi.h.orig
++++ npdjvu/qtnpapi.h
+@@ -248,7 +248,7 @@ struct NPByteRange
+ # define getFocusEvent (osEvt + 16)
+ # define loseFocusEvent (osEvt + 17)
+ # define adjustCursorEvent (osEvt + 18)
+-# if defined(__ppc__) || defined(__powerpc__) // LYB 2009-03-10
++# if defined(__ppc__) || defined(__powerpc__) || defined(__ppc64__) || defined(__powerpc64__)
+ # define QTBROWSER_USE_CFM
+ # endif
+ #endif
+--- nsdejavu/npsdk/prcpucfg.h.orig
++++ nsdejavu/npsdk/prcpucfg.h
+@@ -48,7 +48,7 @@
+
+ #define PR_AF_INET6 10 /* same as AF_INET6 */
+
+-#ifdef __powerpc64__
++#if defined(__ppc64__) || defined(__powerpc64__)
+
+ #ifdef __LITTLE_ENDIAN__
+ #undef IS_BIG_ENDIAN
+@@ -99,7 +99,7 @@
+ #define PR_BYTES_PER_WORD_LOG2 3
+ #define PR_BYTES_PER_DWORD_LOG2 3
+
+-#elif defined(__powerpc__)
++#elif defined(__ppc__) || defined(__powerpc__)
+
+ #undef IS_LITTLE_ENDIAN
+ #define IS_BIG_ENDIAN 1
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20160128/a6a925af/attachment.html>
More information about the macports-changes
mailing list