Commits
Jeremy Huddleston Sequoia authored 12e6941d4f1
3 3 | |
4 4 | PortSystem 1.0 |
5 5 | PortGroup select 1.0 |
6 6 | PortGroup compiler_blacklist_versions 1.0 |
7 7 | PortGroup active_variants 1.1 |
8 8 | PortGroup cmake 1.0 |
9 9 | |
10 10 | set llvm_version 5.0 |
11 11 | set llvm_version_no_dot 50 |
12 12 | set clang_executable_version 5.0 |
13 - | set lldb_executable_version 5.0.0 |
13 + | set lldb_executable_version 5.0.1 |
14 14 | name llvm-${llvm_version} |
15 - | revision 2 |
16 - | subport clang-${llvm_version} { revision 5 } |
15 + | subport clang-${llvm_version} {} |
17 16 | subport lldb-${llvm_version} {} |
18 17 | set suffix mp-${llvm_version} |
19 18 | set sub_prefix ${prefix}/libexec/llvm-${llvm_version} |
20 19 | dist_subdir llvm |
21 20 | categories lang |
22 21 | platforms darwin |
23 22 | license NCSA |
24 23 | maintainers {jeremyhu @jeremyhu} larryv |
25 24 | |
26 25 | if {${subport} eq "llvm-${llvm_version}"} { |
90 89 | #set libcxx_rev ${svn.revision} |
91 90 | #set clang-modernize_rev ${svn.revision} |
92 91 | #version ${llvm_version}-r${svn.revision} |
93 92 | #worksrcdir trunk |
94 93 | #svn.url https://llvm.org/svn/llvm-project/llvm/trunk |
95 94 | #worksrcdir release_${llvm_version_no_dot} |
96 95 | #svn.url https://llvm.org/svn/llvm-project/llvm/branches/release_${llvm_version_no_dot} |
97 96 | #default_variants-append +assertions |
98 97 | #default_variants-append +debug |
99 98 | |
100 - | version ${llvm_version}.0 |
99 + | version ${llvm_version}.1 |
101 100 | epoch 2 |
102 101 | master_sites http://llvm.org/releases/${version} |
103 102 | #master_sites http://prereleases.llvm.org/${llvm_version}.0/rc4 |
104 103 | use_xz yes |
105 104 | extract.suffix .tar.xz |
106 105 | distfiles llvm-${version}.src${extract.suffix} |
107 106 | worksrcdir llvm-${version}.src |
108 107 | |
109 108 | if {${distfiles} ne ""} { |
110 109 | if {${subport} eq "llvm-${llvm_version}"} { |
111 110 | if {[variant_isset polly]} { |
112 111 | distfiles-append polly-${version}.src${extract.suffix} |
113 112 | } |
114 113 | } elseif {${subport} eq "clang-${llvm_version}"} { |
115 114 | distfiles-append cfe-${version}.src${extract.suffix} compiler-rt-${version}.src${extract.suffix} libcxx-${version}.src${extract.suffix} clang-tools-extra-${version}.src${extract.suffix} |
116 115 | } elseif {${subport} eq "lldb-${llvm_version}"} { |
117 116 | distfiles-append cfe-${version}.src${extract.suffix} lldb-${version}.src${extract.suffix} |
118 117 | } |
119 118 | } |
120 119 | |
121 - | checksums llvm-5.0.0.src.tar.xz \ |
122 - | rmd160 849075e32e6aa5e38c2e9a7108803e745c0ed0fc \ |
123 - | sha256 e35dcbae6084adcf4abb32514127c5eabd7d63b733852ccdb31e06f1373136da \ |
124 - | cfe-5.0.0.src.tar.xz \ |
125 - | rmd160 743f1b22554c984c07798bfdbed36d429fb6ae08 \ |
126 - | sha256 019f23c2192df793ac746595e94a403908749f8e0c484b403476d2611dd20970 \ |
127 - | compiler-rt-5.0.0.src.tar.xz \ |
128 - | rmd160 5adedd0f4dfe7ddb0bedef427007f2e8c5855a62 \ |
129 - | sha256 d5ad5266462134a482b381f1f8115b6cad3473741b3bb7d1acc7f69fd0f0c0b3 \ |
130 - | libcxx-5.0.0.src.tar.xz \ |
131 - | rmd160 93f5e85fe33e75c82dafbb2a9e5a2be315fdc798 \ |
132 - | sha256 eae5981e9a21ef0decfcac80a1af584ddb064a32805f95a57c7c83a5eb28c9b1 \ |
133 - | clang-tools-extra-5.0.0.src.tar.xz \ |
134 - | rmd160 45b70caea7cf718571b07aee1448a7dbd8ef4f9e \ |
135 - | sha256 87d078b959c4a6e5ff9fd137c2f477cadb1245f93812512996f73986a6d973c6 \ |
136 - | lldb-5.0.0.src.tar.xz \ |
137 - | rmd160 95527bacf127bec8ea034033c1e9498452c7573d \ |
138 - | sha256 c0a0ca32105e9881d86b7ca886220147e686edc97fdb9f3657c6659dc6568b7d \ |
139 - | polly-5.0.0.src.tar.xz \ |
140 - | rmd160 f9e13c9c8120db4133e9b6937730da09c8dcb9c6 \ |
141 - | sha256 44694254a2b105cec13ce0560f207e8552e6116c181b8d21bda728559cf67042 |
120 + | checksums llvm-5.0.1.src.tar.xz \ |
121 + | rmd160 3d17de87813313b6eac5b5dc8592f676c5cee561 \ |
122 + | sha256 5fa7489fc0225b11821cab0362f5813a05f2bcf2533e8a4ea9c9c860168807b0 \ |
123 + | cfe-5.0.1.src.tar.xz \ |
124 + | rmd160 205adf6bdc9252b7b891157904befa28f40c9e9a \ |
125 + | sha256 135f6c9b0cd2da1aff2250e065946258eb699777888df39ca5a5b4fe5e23d0ff \ |
126 + | compiler-rt-5.0.1.src.tar.xz \ |
127 + | rmd160 403056cb04973e67e38af5098b12cee606b0d6fb \ |
128 + | sha256 4edd1417f457a9b3f0eb88082530490edf3cf6a7335cdce8ecbc5d3e16a895da \ |
129 + | libcxx-5.0.1.src.tar.xz \ |
130 + | rmd160 1e5a22e62515382488f232039e31f0b12c08ca4f \ |
131 + | sha256 fa8f99dd2bde109daa3276d529851a3bce5718d46ce1c5d0806f46caa3e57c00 \ |
132 + | clang-tools-extra-5.0.1.src.tar.xz \ |
133 + | rmd160 943cff81fc7344a3a671ff95468edf958ce1d0cf \ |
134 + | sha256 9aada1f9d673226846c3399d13fab6bba4bfd38bcfe8def5ee7b0ec24f8cd225 \ |
135 + | lldb-5.0.1.src.tar.xz \ |
136 + | rmd160 6da45a1c0299e242b3a9553c6689f3697fdd77eb \ |
137 + | sha256 b7c1c9e67975ca219089a3a6a9c77c2d102cead2dc38264f2524aa3326da376a \ |
138 + | polly-5.0.1.src.tar.xz \ |
139 + | rmd160 adffff1011da70a11b2e0802f7d2556c310bcb83 \ |
140 + | sha256 9dd52b17c07054aa8998fc6667d41ae921430ef63fa20ae130037136fdacf36e |
142 141 | |
143 142 | patch.pre_args -p1 |
144 143 | patchfiles \ |
145 144 | 0001-Set-the-Mach-O-CPU-Subtype-to-ppc7400-when-targeting.patch \ |
146 145 | 0002-Define-EXC_MASK_CRASH-and-MACH_EXCEPTION_CODES-if-th.patch \ |
147 146 | 0003-MacPorts-Only-Don-t-embed-the-deployment-target-in-t.patch \ |
148 147 | 0004-Fix-build-issues-pre-Lion-due-to-missing-a-strnlen-d.patch \ |
149 148 | 0005-Dont-build-LibFuzzer-pre-Lion-due-to-missing-__threa.patch |
150 149 | |
151 150 | if {${subport} eq "clang-${llvm_version}"} { |