Ticket #56754: patch-icu-update-to-631.diff
File patch-icu-update-to-631.diff, 35.3 KB (added by kencu (Ken), 6 years ago) |
---|
-
aqua/qt5/Portfile
diff --git a/aqua/qt5/Portfile b/aqua/qt5/Portfile index 60680040ed..1c23006406 100644
a b license {LGPL-3 GPL-3 OpenSSLException} 14 14 homepage https://www.qt.io 15 15 16 16 version 5.11.2 17 revision 1 17 18 set middle_name everywhere 18 19 if { ${subport} eq "${name}-qtwebkit" || 19 20 ${subport} eq "${name}-qtwebkit-examples" || -
aqua/qt55/Portfile
diff --git a/aqua/qt55/Portfile b/aqua/qt55/Portfile index bf112c3969..f2bc526455 100644
a b license {LGPL-2.1 LGPL-3 GPL-3 OpenSSLException} 14 14 homepage https://www.qt.io 15 15 16 16 version 5.5.1 17 revision 1 17 18 18 19 set just_want_qt5_variables yes 19 20 PortGroup qt5 1.0 -
aqua/qt56/Portfile
diff --git a/aqua/qt56/Portfile b/aqua/qt56/Portfile index 40e159a1b3..45f5dc14c0 100644
a b license {LGPL-2.1 LGPL-3 GPL-3 OpenSSLException} 14 14 homepage https://www.qt.io 15 15 16 16 version 5.6.3 17 revision 1 17 18 18 19 set just_want_qt5_variables yes 19 20 PortGroup qt5 1.0 -
aqua/qt57/Portfile
diff --git a/aqua/qt57/Portfile b/aqua/qt57/Portfile index 8fb51240b8..9e8a366b01 100644
a b license {LGPL-3 GPL-3 OpenSSLException} 14 14 homepage https://www.qt.io 15 15 16 16 version 5.7.1 17 revision 1 17 18 18 19 set just_want_qt5_variables yes 19 20 PortGroup qt5 1.0 -
aqua/qt58/Portfile
diff --git a/aqua/qt58/Portfile b/aqua/qt58/Portfile index 724fa47b74..f0e04e70c5 100644
a b license {LGPL-3 GPL-3 OpenSSLException} 14 14 homepage https://www.qt.io 15 15 16 16 version 5.8.0 17 revision 1 17 18 18 19 set just_want_qt5_variables yes 19 20 PortGroup qt5 1.0 -
aqua/qt59/Portfile
diff --git a/aqua/qt59/Portfile b/aqua/qt59/Portfile index f37c4282e8..d5c94ca4dc 100644
a b license {LGPL-3 GPL-3 OpenSSLException} 14 14 homepage https://www.qt.io 15 15 16 16 version 5.9.6 17 revision 1 17 18 if { ${subport} eq "${name}-qtwebkit" || 18 19 ${subport} eq "${name}-qtwebkit-examples" || 19 20 ${subport} eq "${name}-qtwebkit-docs" } { -
audio/ncmpcpp/Portfile
diff --git a/audio/ncmpcpp/Portfile b/audio/ncmpcpp/Portfile index a400999d3a..42b7979e99 100644
a b PortGroup cxx11 1.1 6 6 7 7 name ncmpcpp 8 8 version 0.8.2 9 revision 1 9 10 categories audio 10 11 maintainers {lbschenkel @lbschenkel} openmaintainer 11 12 description an ncurses mpd client inspired by ncmpc -
databases/couchdb-devel/Portfile
diff --git a/databases/couchdb-devel/Portfile b/databases/couchdb-devel/Portfile index a5d632d855..5bdc180892 100644
a b PortGroup active_variants 1.1 6 6 name couchdb-devel 7 7 conflicts couchdb 8 8 version 1.4.0a-20130330 9 revision 49 revision 5 10 10 11 11 categories databases 12 12 platforms darwin -
databases/couchdb/Portfile
diff --git a/databases/couchdb/Portfile b/databases/couchdb/Portfile index 9cf2211d70..c011870f45 100644
a b PortGroup conflicts_build 1.0 7 7 name couchdb 8 8 conflicts couchdb-devel 9 9 version 1.7.1 10 revision 1 10 11 11 12 categories databases 12 13 platforms darwin -
databases/openldap/Portfile
diff --git a/databases/openldap/Portfile b/databases/openldap/Portfile index 79c07d6444..8c455b6e2e 100644
a b PortGroup muniversal 1.0 5 5 6 6 name openldap 7 7 version 2.4.46 8 revision 1 8 9 categories databases 9 10 maintainers nomaintainer 10 11 license openldap -
databases/pazpar2/Portfile
diff --git a/databases/pazpar2/Portfile b/databases/pazpar2/Portfile index d7fd1032b3..1d96e96de9 100644
a b PortSystem 1.0 4 4 5 5 name pazpar2 6 6 version 1.12.5 7 revision 17 revision 2 8 8 categories databases net www devel 9 9 license GPL-2+ 10 10 platforms darwin -
databases/zebra/Portfile
diff --git a/databases/zebra/Portfile b/databases/zebra/Portfile index 42b7a1d630..85e75c95e4 100644
a b PortSystem 1.0 4 4 5 5 name zebra 6 6 version 2.0.62 7 revision 17 revision 2 8 8 categories databases net www devel 9 9 license GPL-2+ 10 10 platforms darwin -
devel/boost/Portfile
diff --git a/devel/boost/Portfile b/devel/boost/Portfile index 2dcb576e44..7edf9ba3f0 100644
a b subport boost-numpy { 277 277 } 278 278 279 279 if {$subport eq $name} { 280 revision 3280 revision 4 281 281 patchfiles-append patch-disable-numpy-extension.diff 282 282 283 283 variant regex_match_extra description \ -
devel/icu-le-hb/Portfile
diff --git a/devel/icu-le-hb/Portfile b/devel/icu-le-hb/Portfile index 3da793bd38..65ad36f3b3 100644
a b PortSystem 1.0 4 4 PortGroup github 1.0 5 5 6 6 github.setup behdad icu-le-hb 1.0.3 7 revision 1 7 8 categories devel textproc 8 9 platforms darwin 9 10 maintainers {ryandesign @ryandesign} openmaintainer -
devel/icu/Portfile
diff --git a/devel/icu/Portfile b/devel/icu/Portfile index 308b56479f..078bac6e20 100644
a b 1 1 # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4 2 2 3 3 PortSystem 1.0 4 PortGroup cxx11 1.1 4 5 5 6 name icu 6 7 set my_name icu4c … … set my_name icu4c 8 9 # whenever the library version number changes. Thanks. 9 10 # To find dependencies, use: 10 11 # port file all | sort -u | xargs grep -El ':icu( |$)' | rev | cut -d / -f 2 | rev | sort -u 11 version 58.2 12 # Don't update to 59 or later because they require C++11 12 version 63.1 13 13 categories devel textproc 14 14 platforms darwin freebsd 15 15 maintainers {ryandesign @ryandesign} openmaintainer … … master_sites http://download.icu-project.org/files/${my_name}/${version}/ 29 29 distname ${my_name}-[join [split ${version} .] _] 30 30 extract.suffix .tgz 31 31 distfiles ${distname}-src${extract.suffix} 32 checksums rmd160 df06e7b18a87e383d3762564f2e9a59fd75865f9 \ 33 sha256 2b0a4410153a9b20de0e20c7d8b66049a72aef244b53683d0d7521371683da0c 32 checksums rmd160 5c895a6e2b135978df59e135ed772747aec0065f \ 33 sha256 05c490b69454fce5860b7e8e2821231674af0a11d7ef2febea9a32512998cb9d \ 34 size 23746939 34 35 35 36 worksrcdir ${name}/source 36 37 set docdir ${prefix}/share/doc/${name} … … subport ${name}-docs { 48 49 long_description-append Documentation. 49 50 50 51 use_zip yes 51 distfiles ${distname}-docs${extract.suffix} 52 checksums rmd160 64c9385c43f994d283a38980c77638dc061bfe84 \ 53 sha256 dc17983debc1f23f1bd1ac1ba053f2df5b07858f5af9bd48eeb3b8044c8d3146 52 distfiles ${distname}-docs${extract.suffix} 53 checksums rmd160 4b967a4da3a91b44c3b1a208a88a6589f3009f67 \ 54 sha256 babb80ebad077c9e6105039657a7396812abe6818637637dab8ad4335562b763 \ 55 size 7444605 54 56 55 57 extract.dir ${worksrcpath}/doc/html 56 58 … … subport ${name}-doxygen-docs { 79 81 } 80 82 81 83 subport ${name}-lx { 82 revision 084 revision 1 83 85 # http://userguide.icu-project.org/layoutengine/paragraph 84 86 description ICU paragraph layout library 85 87 long_description ${description} … … subport ${name}-lx { 94 96 } 95 97 96 98 if {${subport} eq ${name}} { 97 revision 299 revision 0 98 100 } 99 101 100 102 if { ${subport} ne "${name}-docs" } { … … if { ${subport} ne "${name}-docs" } { 103 105 } 104 106 105 107 patchfiles-append patch-config-mh-darwin.diff 106 patchfiles-append CVE-2017-7867-CVE-2017-7868.patch107 patchfiles-append CVE-2017-14952.patch108 108 109 109 # ICU has three mechanisms to aid other projects in building properly 110 110 # 1) .pc files for pkg-config -
deleted file devel/icu/files/CVE-2017-14952.patch
diff --git a/devel/icu/files/CVE-2017-14952.patch b/devel/icu/files/CVE-2017-14952.patch deleted file mode 100644 index 7e6abc97ae..0000000000
+ - 1 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-149522 http://bugs.icu-project.org/trac/changeset/403243 --- i18n/zonemeta.cpp.orig 2016-06-15 18:58:17.000000000 +00004 +++ i18n/zonemeta.cpp 2017-10-24 01:32:39.000000000 +00005 @@ -683,7 +683,6 @@6 mzMappings = new UVector(deleteOlsonToMetaMappingEntry, NULL, status);7 if (U_FAILURE(status)) {8 delete mzMappings;9 - deleteOlsonToMetaMappingEntry(entry);10 uprv_free(entry);11 break;12 } -
deleted file devel/icu/files/CVE-2017-7867-CVE-2017-7868.patch
diff --git a/devel/icu/files/CVE-2017-7867-CVE-2017-7868.patch b/devel/icu/files/CVE-2017-7867-CVE-2017-7868.patch deleted file mode 100644 index 335d4a59c6..0000000000
+ - 1 https://nvd.nist.gov/vuln/detail/CVE-2017-78672 https://nvd.nist.gov/vuln/detail/CVE-2017-78683 http://bugs.icu-project.org/trac/ticket/128884 http://bugs.icu-project.org/trac/changeset/396715 --- common/utext.cpp.orig 2016-06-15 13:58:17.000000000 -05006 +++ common/utext.cpp 2017-05-25 21:51:47.000000000 -05007 @@ -848,9 +848,16 @@8 9 // Chunk size.10 -// Must be less than 85, because of byte mapping from UChar indexes to native indexes.11 -// Worst case is three native bytes to one UChar. (Supplemenaries are 4 native bytes12 -// to two UChars.)13 +// Must be less than 42 (256/6), because of byte mapping from UChar indexes to native indexes.14 +// Worst case there are six UTF-8 bytes per UChar.15 +// obsolete 6 byte form fd + 5 trails maps to fffd16 +// obsolete 5 byte form fc + 4 trails maps to fffd17 +// non-shortest 4 byte forms maps to fffd18 +// normal supplementaries map to a pair of utf-16, two utf8 bytes per utf-16 unit19 +// mapToUChars array size must allow for the worst case, 6.20 +// This could be brought down to 4, by treating fd and fc as pure illegal,21 +// rather than obsolete lead bytes. But that is not compatible with the utf-8 access macros.22 //23 enum { UTF8_TEXT_CHUNK_SIZE=32 };24 +enum { SIZEOF_MAPTOUCHARS=UTF8_TEXT_CHUNK_SIZE*6+6 };25 26 //27 @@ -890,5 +897,5 @@28 // one for a supplementary starting in the last normal position,29 // and one for an entry for the buffer limit position.30 - uint8_t mapToUChars[UTF8_TEXT_CHUNK_SIZE*3+6]; // Map native offset from bufNativeStart to31 + uint8_t mapToUChars[SIZEOF_MAPTOUCHARS]; // Map native offset from bufNativeStart to32 // correspoding offset in filled part of buf.33 int32_t align;34 @@ -1033,4 +1040,5 @@35 u8b = (UTF8Buf *)ut->p; // the current buffer36 mapIndex = ix - u8b->toUCharsMapStart;37 + U_ASSERT(mapIndex < (int32_t)SIZEOF_MAPTOUCHARS);38 ut->chunkOffset = u8b->mapToUChars[mapIndex] - u8b->bufStartIdx;39 return TRUE;40 @@ -1299,4 +1307,8 @@41 // If index is at the end, there is no character there to look at.42 if (ix != ut->b) {43 + // Note: this function will only move the index back if it is on a trail byte44 + // and there is a preceding lead byte and the sequence from the lead45 + // through this trail could be part of a valid UTF-8 sequence46 + // Otherwise the index remains unchanged.47 U8_SET_CP_START(s8, 0, ix);48 }49 @@ -1312,5 +1324,8 @@50 uint8_t *mapToNative = u8b->mapToNative;51 uint8_t *mapToUChars = u8b->mapToUChars;52 - int32_t toUCharsMapStart = ix - (UTF8_TEXT_CHUNK_SIZE*3 + 1);53 + int32_t toUCharsMapStart = ix - SIZEOF_MAPTOUCHARS + 1;54 + // Note that toUCharsMapStart can be negative. Happens when the remaining55 + // text from current position to the beginning is less than the buffer size.56 + // + 1 because mapToUChars must have a slot at the end for the bufNativeLimit entry.57 int32_t destIx = UTF8_TEXT_CHUNK_SIZE+2; // Start in the overflow region58 // at end of buffer to leave room59 @@ -1339,4 +1354,5 @@60 // Special case ASCII range for speed.61 buf[destIx] = (UChar)c;62 + U_ASSERT(toUCharsMapStart <= srcIx);63 mapToUChars[srcIx - toUCharsMapStart] = (uint8_t)destIx;64 mapToNative[destIx] = (uint8_t)(srcIx - toUCharsMapStart);65 @@ -1368,4 +1384,5 @@66 mapToUChars[sIx-- - toUCharsMapStart] = (uint8_t)destIx;67 } while (sIx >= srcIx);68 + U_ASSERT(toUCharsMapStart <= (srcIx+1));69 70 // Set native indexing limit to be the current position.71 @@ -1542,4 +1559,5 @@72 U_ASSERT(index<=ut->chunkNativeLimit);73 int32_t mapIndex = index - u8b->toUCharsMapStart;74 + U_ASSERT(mapIndex < (int32_t)SIZEOF_MAPTOUCHARS);75 int32_t offset = u8b->mapToUChars[mapIndex] - u8b->bufStartIdx;76 U_ASSERT(offset>=0 && offset<=ut->chunkLength);77 --- test/intltest/utxttest.cpp (revision 39670)78 +++ test/intltest/utxttest.cpp (revision 39671)79 @@ -68,4 +68,6 @@80 case 7: name = "Ticket12130";81 if (exec) Ticket12130(); break;82 + case 8: name = "Ticket12888";83 + if (exec) Ticket12888(); break;84 default: name = ""; break;85 }86 @@ -1584,2 +1586,62 @@87 utext_close(&ut);88 }89 +90 +// Ticket 12888: bad handling of illegal utf-8 containing many instances of the archaic, now illegal,91 +// six byte utf-8 forms. Original implementation had an assumption that92 +// there would be at most three utf-8 bytes per UTF-16 code unit.93 +// The five and six byte sequences map to a single replacement character.94 +95 +void UTextTest::Ticket12888() {96 + const char *badString =97 + "\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80"98 + "\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80"99 + "\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80"100 + "\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80"101 + "\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80"102 + "\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80"103 + "\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80"104 + "\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80"105 + "\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80"106 + "\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80"107 + "\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80"108 + "\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80"109 + "\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80"110 + "\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80"111 + "\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80"112 + "\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80"113 + "\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80"114 + "\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80"115 + "\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80"116 + "\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80\xfd\x80\x80\x80\x80\x80";117 +118 + UErrorCode status = U_ZERO_ERROR;119 + LocalUTextPointer ut(utext_openUTF8(NULL, badString, -1, &status));120 + TEST_SUCCESS(status);121 + for (;;) {122 + UChar32 c = utext_next32(ut.getAlias());123 + if (c == U_SENTINEL) {124 + break;125 + }126 + }127 + int32_t endIdx = utext_getNativeIndex(ut.getAlias());128 + if (endIdx != (int32_t)strlen(badString)) {129 + errln("%s:%d expected=%d, actual=%d", __FILE__, __LINE__, strlen(badString), endIdx);130 + return;131 + }132 +133 + for (int32_t prevIndex = endIdx; prevIndex>0;) {134 + UChar32 c = utext_previous32(ut.getAlias());135 + int32_t currentIndex = utext_getNativeIndex(ut.getAlias());136 + if (c != 0xfffd) {137 + errln("%s:%d (expected, actual, index) = (%d, %d, %d)\n",138 + __FILE__, __LINE__, 0xfffd, c, currentIndex);139 + break;140 + }141 + if (currentIndex != prevIndex - 6) {142 + errln("%s:%d: wrong index. Expected, actual = %d, %d",143 + __FILE__, __LINE__, prevIndex - 6, currentIndex);144 + break;145 + }146 + prevIndex = currentIndex;147 + }148 +}149 --- test/intltest/utxttest.h (revision 39670)150 +++ test/intltest/utxttest.h (revision 39671)151 @@ -39,4 +39,5 @@152 void Ticket10983();153 void Ticket12130();154 + void Ticket12888();155 156 private: -
devel/liblightgrep/Portfile
diff --git a/devel/liblightgrep/Portfile b/devel/liblightgrep/Portfile index 27fbb5d248..0704691482 100644
a b PortGroup cxx11 1.1 6 6 PortGroup github 1.0 7 7 8 8 github.setup LightboxTech liblightgrep 1.4 v 9 revision 39 revision 4 10 10 categories devel 11 11 platforms darwin 12 12 maintainers nomaintainer -
devel/libphonenumber-cpp/Portfile
diff --git a/devel/libphonenumber-cpp/Portfile b/devel/libphonenumber-cpp/Portfile index 481ba90fe0..eac0debe7e 100644
a b PortGroup cxx11 1.1 6 6 PortGroup github 1.0 7 7 8 8 github.setup googlei18n libphonenumber 8.9.16 v 9 revision 1 10 9 11 name libphonenumber-cpp 10 12 license Apache-2 11 13 description Google's C++ library for parsing, formatting, storing \ -
devel/nodejs4/Portfile
diff --git a/devel/nodejs4/Portfile b/devel/nodejs4/Portfile index 152a2eb09c..39fafa2d99 100644
a b PortGroup compiler_blacklist_versions 1.0 5 5 6 6 name nodejs4 7 7 version 4.9.1 8 revision 1 8 9 9 10 categories devel net 10 11 platforms darwin -
devel/nodejs5/Portfile
diff --git a/devel/nodejs5/Portfile b/devel/nodejs5/Portfile index ea48eb7183..25095af8b9 100644
a b PortGroup compiler_blacklist_versions 1.0 5 5 6 6 name nodejs5 7 7 version 5.12.0 8 revision 18 revision 2 9 9 10 10 categories devel net 11 11 platforms darwin -
devel/nodejs6/Portfile
diff --git a/devel/nodejs6/Portfile b/devel/nodejs6/Portfile index 208b77d00c..472ad48699 100644
a b PortGroup compiler_blacklist_versions 1.0 5 5 6 6 name nodejs6 7 7 version 6.14.4 8 revision 1 8 9 9 10 categories devel net 10 11 platforms darwin -
devel/nodejs7/Portfile
diff --git a/devel/nodejs7/Portfile b/devel/nodejs7/Portfile index c196c782c6..85451bf649 100644
a b PortGroup compiler_blacklist_versions 1.0 5 5 6 6 name nodejs7 7 7 version 7.10.1 8 revision 1 8 9 9 10 categories devel net 10 11 platforms darwin -
devel/nodejs8/Portfile
diff --git a/devel/nodejs8/Portfile b/devel/nodejs8/Portfile index 8594864ffe..b7f6fceada 100644
a b PortGroup compiler_blacklist_versions 1.0 5 5 6 6 name nodejs8 7 7 version 8.12.0 8 revision 1 8 9 9 10 categories devel net 10 11 platforms darwin -
devel/nodejs9/Portfile
diff --git a/devel/nodejs9/Portfile b/devel/nodejs9/Portfile index 61a6ddf4e0..38e62cb7af 100644
a b PortGroup compiler_blacklist_versions 1.0 5 5 6 6 name nodejs9 7 7 version 9.11.2 8 revision 1 8 9 9 10 categories devel net 10 11 platforms darwin -
games/enigma/Portfile
diff --git a/games/enigma/Portfile b/games/enigma/Portfile index 7fba94fcdb..1039379aa3 100644
a b subport enigma-devel {} 8 8 if {${subport} eq "enigma"} { 9 9 conflicts enigma-devel 10 10 version 1.21 11 revision 1 11 12 master_sites sourceforge:project/enigma-game/Release%20${version}/ 12 13 checksums rmd160 7942dd2acc1e21cb40200a9ae767a4673c569a2a \ 13 14 sha256 d872cf067d8eb560d3bb1cb17245814bc56ac3953ae1f12e2229c8eb6f82ce01 \ … … if {${subport} eq "enigma"} { 22 23 23 24 github.setup Enigma-Game Enigma 3864fcf29cd6a7ab89b6a2160c281ab995e5f386 24 25 version 20171207 26 revision 1 25 27 checksums rmd160 6a0186344130e79751b23ee23cf15c713dfb1cef \ 26 28 sha256 db742a85983482aef9f223fc17c26039454f16d2ee14865b937af53e53e78d0e \ 27 29 size 51848604 -
games/openttd/Portfile
diff --git a/games/openttd/Portfile b/games/openttd/Portfile index b832be903b..b3c311d3d4 100644
a b maintainers {cal @neverpanic} openmaintainer 12 12 13 13 if {${name} eq ${subport}} { 14 14 version 1.8.0 15 revision 1 15 16 checksums rmd160 a607e955189561cc980dffc50dec57fc9ea9b9fb \ 16 17 sha256 c2d32d9d736d27202a020027a3729ae763f5432ae6f424891e57a4095eeb087f \ 17 18 size 6521016 -
gis/mapnik/Portfile
diff --git a/gis/mapnik/Portfile b/gis/mapnik/Portfile index c7b838fb55..7fa03f716d 100644
a b PortGroup conflicts_build 1.0 5 5 PortGroup cxx11 1.1 6 6 7 7 name mapnik 8 8 9 version 3.0.21 9 revision 0 10 revision 1 11 10 12 categories gis devel 11 13 platforms darwin 12 14 license LGPL-2.1 -
gnome/evolution-data-server/Portfile
diff --git a/gnome/evolution-data-server/Portfile b/gnome/evolution-data-server/Portfile index 602e2ef2c0..a366d014a2 100644
a b PortGroup cxx11 1.1 6 6 7 7 name evolution-data-server 8 8 version 3.28.5 9 revision 1 9 10 set branch [join [lrange [split ${version} .] 0 1] .] 10 11 description Addressbook and calender libs for GNOME. 11 12 long_description Evolution Data Server provides a central location for \ -
graphics/harfbuzz/Portfile
diff --git a/graphics/harfbuzz/Portfile b/graphics/harfbuzz/Portfile index 73eb7f333e..02bd6763b6 100644
a b if {${name} eq ${subport}} { 86 86 } 87 87 88 88 subport harfbuzz-icu { 89 revision 089 revision 1 90 90 91 91 description HarfBuzz ICU support library 92 92 -
graphics/libcdr-0.1/Portfile
diff --git a/graphics/libcdr-0.1/Portfile b/graphics/libcdr-0.1/Portfile index cfa35c814d..3d0f7590c1 100644
a b PortGroup cxx11 1.1 6 6 name libcdr-0.1 7 7 set dname libcdr 8 8 version 0.1.4 9 revision 29 revision 3 10 10 categories graphics 11 11 license {GPL-2.1+ LGPL-2.1+ MPL-1.1+} 12 12 maintainers {devans @dbevans} openmaintainer -
graphics/libcdr/Portfile
diff --git a/graphics/libcdr/Portfile b/graphics/libcdr/Portfile index 8b4959d52f..62081f7369 100644
a b PortSystem 1.0 4 4 5 5 name libcdr 6 6 version 0.0.16 7 revision 67 revision 7 8 8 categories graphics 9 9 license {GPL-2.1+ LGPL-2.1+ MPL-1.1+} 10 10 maintainers {devans @dbevans} openmaintainer -
graphics/libfreehand/Portfile
diff --git a/graphics/libfreehand/Portfile b/graphics/libfreehand/Portfile index 1f1af3a2c2..2a67e69692 100644
a b PortGroup compiler_blacklist_versions 1.0 8 8 9 9 name libfreehand 10 10 version 0.1.2 11 revision 1 11 12 categories graphics 12 13 license MPL-2 13 14 maintainers {zip.com.au:cbradney @cbradney} openmaintainer -
graphics/libmspub/Portfile
diff --git a/graphics/libmspub/Portfile b/graphics/libmspub/Portfile index cbd8e2613e..0415836053 100644
a b PortGroup compiler_blacklist_versions 1.0 8 8 9 9 name libmspub 10 10 version 0.1.4 11 revision 1 11 12 categories graphics 12 13 license {GPL-2.1+ LGPL-2.1+ MPL-1.1+} 13 14 maintainers {zip.com.au:cbradney @cbradney} openmaintainer -
graphics/libvisio/Portfile
diff --git a/graphics/libvisio/Portfile b/graphics/libvisio/Portfile index 593cd6259b..16e8ea9923 100644
a b PortSystem 1.0 4 4 5 5 name libvisio 6 6 version 0.0.24 7 revision 27 revision 3 8 8 categories graphics 9 9 platforms darwin 10 10 maintainers {devans @dbevans} openmaintainer -
irc/znc/Portfile
diff --git a/irc/znc/Portfile b/irc/znc/Portfile index 5a72c0c9ee..a26f780795 100644
a b PortGroup cxx11 1.1 5 5 6 6 name znc 7 7 version 1.7.1 8 revision 1 8 9 categories irc 9 10 platforms darwin 10 11 maintainers nomaintainer -
lang/mozjs52/Portfile
diff --git a/lang/mozjs52/Portfile b/lang/mozjs52/Portfile index a87588df85..9de7a253d4 100644
a b PortGroup compiler_blacklist_versions 1.0 6 6 7 7 name mozjs52 8 8 version 52.6.0 9 revision 1 9 10 categories lang 10 11 platforms darwin 11 12 license {MPL-2 LGPL-2.1+} -
lang/parrot/Portfile
diff --git a/lang/parrot/Portfile b/lang/parrot/Portfile index 48ea2d940e..8ab48bba37 100644
a b PortSystem 1.0 4 4 5 5 name parrot 6 6 version 7.0.2 7 revision 17 revision 2 8 8 categories lang devel 9 9 license Artistic-2 10 10 maintainers nomaintainer -
lang/php/Portfile
diff --git a/lang/php/Portfile b/lang/php/Portfile index 6cbf2ef89f..09020c8319 100644
a b subport ${php}-imap { 765 765 if {[vercmp ${branch} 5.3] >= 0} { 766 766 subport ${php}-intl { 767 767 switch -- ${version} { 768 5.3.29 {revision 3}769 5.4.45 {revision 1}770 5.5.38 {revision 1}768 5.3.29 {revision 4} 769 5.4.45 {revision 2} 770 5.5.38 {revision 2} 771 771 } 772 772 773 773 categories-append devel -
lang/v8/Portfile
diff --git a/lang/v8/Portfile b/lang/v8/Portfile index 62b4b58a44..95fe64806f 100644
a b PortSystem 1.0 4 4 5 5 name v8 6 6 version 3.23.17.23 7 revision 37 revision 4 8 8 9 9 platforms darwin 10 10 supported_archs i386 x86_64 -
mail/postfix/Portfile
diff --git a/mail/postfix/Portfile b/mail/postfix/Portfile index f5e753b2a3..ff171c8557 100644
a b PortSystem 1.0 2 2 3 3 name postfix 4 4 version 3.3.1 5 revision 1 5 6 categories mail 6 7 license {IBMPL-1 EPL-2} 7 8 maintainers {jmr @jmroot} openmaintainer -
math/R/Portfile
diff --git a/math/R/Portfile b/math/R/Portfile index bdc3862dd7..a9d7e8a3d6 100644
a b PortGroup active_variants 1.1 7 7 name R 8 8 #Remember to remove revision line when bumping version 9 9 version 3.5.0 10 revision 110 revision 2 11 11 set branch [join [lrange [split ${version} .] 0 1] .] 12 12 categories math science 13 13 maintainers {me.com:kjell.konis @kjellpk} -
net/yaz/Portfile
diff --git a/net/yaz/Portfile b/net/yaz/Portfile index cc8a156aa9..4956e16744 100644
a b PortSystem 1.0 4 4 5 5 name yaz 6 6 version 5.16.0 7 revision 27 revision 3 8 8 categories net databases devel 9 9 platforms darwin 10 10 license BSD -
python/py-pyicu/Portfile
diff --git a/python/py-pyicu/Portfile b/python/py-pyicu/Portfile index 4275dde962..ab77a324d7 100644
a b PortGroup python 1.0 5 5 6 6 name py-pyicu 7 7 version 2.1 8 revision 1 8 9 categories-append textproc 9 10 platforms darwin 10 11 maintainers nomaintainer -
tex/texlive-bin/Portfile
diff --git a/tex/texlive-bin/Portfile b/tex/texlive-bin/Portfile index cfe049baab..56e9ffd9ff 100644
a b PortGroup muniversal 1.0 11 11 12 12 name texlive-bin 13 13 version 2018.47642 14 revision 714 revision 8 15 15 16 16 categories tex 17 17 maintainers {dports @drkp} -
textproc/cicada/Portfile
diff --git a/textproc/cicada/Portfile b/textproc/cicada/Portfile index 4583991b26..e329d84446 100644
a b PortGroup mpi 1.0 5 5 6 6 name cicada 7 7 version 0.3.5 8 revision 68 revision 7 9 9 categories textproc 10 10 maintainers nomaintainer 11 11 -
textproc/dwdiff/Portfile
diff --git a/textproc/dwdiff/Portfile b/textproc/dwdiff/Portfile index b5fad41bb6..c452b98d4e 100644
a b PortSystem 1.0 4 4 5 5 name dwdiff 6 6 version 2.0.9 7 revision 47 revision 5 8 8 categories textproc 9 9 platforms darwin 10 10 maintainers nomaintainer -
textproc/sword/Portfile
diff --git a/textproc/sword/Portfile b/textproc/sword/Portfile index ff7ba546d1..74db0ba03b 100644
a b PortSystem 1.0 4 4 5 5 name sword 6 6 version 1.7.4 7 revision 17 revision 2 8 8 set branch [join [lrange [split ${version} .] 0 1] .] 9 9 categories textproc 10 10 platforms darwin -
textproc/vislcg3/Portfile
diff --git a/textproc/vislcg3/Portfile b/textproc/vislcg3/Portfile index 507da870ce..628f1df320 100644
a b PortSystem 1.0 4 4 5 5 name vislcg3 6 6 version 0.9.7.5129 7 revision 97 revision 10 8 8 categories textproc 9 9 platforms darwin 10 10 maintainers gmail.com:p.ixiemotion -
textproc/xercesc3/Portfile
diff --git a/textproc/xercesc3/Portfile b/textproc/xercesc3/Portfile index f5aadf64fb..16cdbd2d6d 100644
a b PortSystem 1.0 5 5 name xercesc3 6 6 conflicts xercesc 7 7 version 3.2.2 8 revision 1 8 9 categories textproc xml shibboleth 9 10 maintainers {snc @nerdling} {scantor @scantor} 10 11 license Apache-2 -
textproc/zorba/Portfile
diff --git a/textproc/zorba/Portfile b/textproc/zorba/Portfile index 999c9c6865..3178b63e98 100644
a b PortGroup cmake 1.0 5 5 PortGroup github 1.0 6 6 7 7 github.setup 28msec zorba 3.1 8 revision 38 revision 4 9 9 license Apache-2 10 10 categories textproc devel 11 11 platforms darwin -
www/phantomjs/Portfile
diff --git a/www/phantomjs/Portfile b/www/phantomjs/Portfile index dd7b0eea3f..028873e7f0 100644
a b PortSystem 1.0 4 4 PortGroup bitbucket 1.0 5 5 6 6 bitbucket.setup ariya phantomjs 2.0.0 7 revision 27 revision 3 8 8 categories www 9 9 license BSD 10 10 platforms darwin -
www/webkit-gtk-2.0/Portfile
diff --git a/www/webkit-gtk-2.0/Portfile b/www/webkit-gtk-2.0/Portfile index 946300ee03..603f95ff93 100644
a b PortGroup compiler_blacklist_versions 1.0 7 7 8 8 name webkit-gtk-2.0 9 9 version 2.0.4 10 revision 910 revision 10 11 11 description Apple's WebKit HTML rendering library for GTK+ 12 12 long_description ${description} 13 13 maintainers {jeremyhu @jeremyhu} -
www/webkit-gtk/Portfile
diff --git a/www/webkit-gtk/Portfile b/www/webkit-gtk/Portfile index a93743af3c..3bea96eba5 100644
a b PortGroup cxx11 1.1 13 13 name webkit-gtk 14 14 epoch 2 15 15 version 2.4.11 16 revision 216 revision 3 17 17 description Apple's WebKit HTML rendering library for GTK+ 18 18 long_description ${description} 19 19 maintainers {jeremyhu @jeremyhu} -
www/webkit2-gtk-devel/Portfile
diff --git a/www/webkit2-gtk-devel/Portfile b/www/webkit2-gtk-devel/Portfile index cb5338cb9d..f79526d23b 100644
a b PortGroup cxx11 1.1 13 13 name webkit2-gtk-devel 14 14 conflicts webkit2-gtk 15 15 version 2.21.91 16 revision 1 16 17 description Apple's WebKit2 HTML rendering library for GTK+3 (with optional support for GTK+2 plugins) 17 18 long_description ${description} 18 19 maintainers {jeremyhu @jeremyhu} {devans @dbevans} -
www/webkit2-gtk/Portfile
diff --git a/www/webkit2-gtk/Portfile b/www/webkit2-gtk/Portfile index 45bd6652ec..aa74219d2a 100644
a b PortGroup cxx11 1.1 13 13 name webkit2-gtk 14 14 conflicts webkit2-gtk-devel 15 15 version 2.20.5 16 revision 1 16 17 description Apple's WebKit2 HTML rendering library for GTK+3 (with optional support for GTK+2 plugins) 17 18 long_description ${description} 18 19 maintainers {jeremyhu @jeremyhu} {devans @dbevans}