[136891] trunk/dports/textproc/cuneiform
ryandesign at macports.org
ryandesign at macports.org
Fri May 29 03:31:29 PDT 2015
Revision: 136891
https://trac.macports.org/changeset/136891
Author: ryandesign at macports.org
Date: 2015-05-29 03:31:29 -0700 (Fri, 29 May 2015)
Log Message:
-----------
cuneiform: fix build with clang (#36572); use cmake.out_of_source yes (#47197)
Modified Paths:
--------------
trunk/dports/textproc/cuneiform/Portfile
Added Paths:
-----------
trunk/dports/textproc/cuneiform/files/patch-cuneiform_src-Kern-leo-src-leo_dll.c.diff
Modified: trunk/dports/textproc/cuneiform/Portfile
===================================================================
--- trunk/dports/textproc/cuneiform/Portfile 2015-05-29 09:23:57 UTC (rev 136890)
+++ trunk/dports/textproc/cuneiform/Portfile 2015-05-29 10:31:29 UTC (rev 136891)
@@ -31,35 +31,17 @@
depends_lib port:ImageMagick
-platform darwin {
- if {${os.major} >= 13} {
- depends_lib
- depends_run
- pre-fetch {
- ui_error "$name does not build on Mavericks or later."
- error "unsupported platform"
- }
- }
-}
-
-post-extract {
- file mkdir ${worksrcpath}/build
-}
-
platform darwin powerpc {
patchfiles patch-perc.c.diff \
patch-CMakeLists.txt.diff
}
-# character too large for enclosing character literal type
-compiler.blacklist *clang*
+patchfiles-append patch-cuneiform_src-Kern-leo-src-leo_dll.c.diff
-configure.dir ${worksrcpath}/build
+cmake.out_of_source yes
+
configure.args-append -DImageMagick_Magick++_INCLUDE_DIR:PATH=${prefix}/include/ImageMagick-6 \
- -DImageMagick_Magick++_LIBRARY:FILEPATH=${prefix}/lib/libMagick++-6.Q16.dylib \
- ${worksrcpath}
+ -DImageMagick_Magick++_LIBRARY:FILEPATH=${prefix}/lib/libMagick++-6.Q16.dylib
-build.dir ${worksrcpath}/build
-
livecheck.type regex
livecheck.regex ${name}-linux-(\[0-9.\]+)${extract.suffix}
Added: trunk/dports/textproc/cuneiform/files/patch-cuneiform_src-Kern-leo-src-leo_dll.c.diff
===================================================================
--- trunk/dports/textproc/cuneiform/files/patch-cuneiform_src-Kern-leo-src-leo_dll.c.diff (rev 0)
+++ trunk/dports/textproc/cuneiform/files/patch-cuneiform_src-Kern-leo-src-leo_dll.c.diff 2015-05-29 10:31:29 UTC (rev 136891)
@@ -0,0 +1,22 @@
+Fix "character too large for enclosing character literal type" seen with clang
+http://lists.freebsd.org/pipermail/freebsd-ports-bugs/2013-August/261138.html
+--- cuneiform_src/Kern/leo/src/leo_dll.c.orig 2011-04-19 07:49:57.000000000 -0500
++++ cuneiform_src/Kern/leo/src/leo_dll.c 2015-05-29 05:20:16.000000000 -0500
+@@ -622,12 +622,12 @@
+ }
+ leo_current_alpha_ndx=leo_register_alphabet(alphabet);
+ prn_roma_regim = (
+- !ansi_letters[(uchar)'�'] &&
++ !ansi_letters[(uchar)L'�'] &&
+ ansi_letters['I'] &&
+- ansi_letters[(uchar)'�'] &&
+- ansi_letters[(uchar)'�'] &&
+- ansi_letters[(uchar)'�'] &&
+- ansi_letters[(uchar)'�'] &&
++ ansi_letters[(uchar)L'�'] &&
++ ansi_letters[(uchar)L'�'] &&
++ ansi_letters[(uchar)L'�'] &&
++ ansi_letters[(uchar)L'�'] &&
+ ansi_letters['1']);
+
+ if( leo_alpha_type&ALPH_R_E )
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20150529/b1f87a39/attachment.html>
More information about the macports-changes
mailing list