View | Details | Raw Unified | Return to bug 228549
Collapse All | Expand All

(-)i/lang/ponyc/Makefile (-2 / +2 lines)
Lines 1-7 Link Here
1
# $FreeBSD$
1
# $FreeBSD$
2
2
3
PORTNAME=	ponyc
3
PORTNAME=	ponyc
4
PORTVERSION=	0.21.0
4
PORTVERSION=	0.22.2
5
CATEGORIES=	lang
5
CATEGORIES=	lang
6
6
7
MAINTAINER=	greg@unrelenting.technology
7
MAINTAINER=	greg@unrelenting.technology
Lines 32-38 GH_ACCOUNT= ponylang Link Here
32
32
33
PORTDOCS=	*.md
33
PORTDOCS=	*.md
34
34
35
MAKE_ENV=	destdir=${STAGEDIR} prefix=${PREFIX} verbose=true
35
MAKE_ENV=	prefix=${PREFIX} verbose=true
36
36
37
post-install:
37
post-install:
38
	${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/pony/${PORTVERSION}/bin/ponyc
38
	${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/pony/${PORTVERSION}/bin/ponyc
(-)i/lang/ponyc/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1513691860
1
TIMESTAMP = 1527444982
2
SHA256 (ponylang-ponyc-0.21.0_GH0.tar.gz) = 3a94719e8e7835a97b6d4b67945373346f723c1f85f756a80822f78d9705fd9b
2
SHA256 (ponylang-ponyc-0.22.2_GH0.tar.gz) = 7bf1290a4a3f6f74a12482ed1698b45d7766495958f1181e92564991ff7a09b6
3
SIZE (ponylang-ponyc-0.21.0_GH0.tar.gz) = 1371014
3
SIZE (ponylang-ponyc-0.22.2_GH0.tar.gz) = 1490218
(-)i/lang/ponyc/files/patch-Makefile (-94 / +10 lines)
Lines 1-97 Link Here
1
--- Makefile.orig	2017-12-17 14:07:55 UTC
1
--- Makefile.orig	2018-05-27 18:29:53 UTC
2
+++ Makefile
2
+++ Makefile
3
@@ -87,7 +87,8 @@ else
3
@@ -221,6 +221,10 @@ ifndef LLVM_CONFIG
4
 endif
4
     LLVM_CONFIG = llvm-config-3.9
5
 
5
   else ifneq (,$(shell which /usr/local/opt/llvm@3.9/bin/llvm-config 2> /dev/null))
6
 prefix ?= /usr/local
6
     LLVM_CONFIG = /usr/local/opt/llvm@3.9/bin/llvm-config
7
-destdir ?= $(prefix)/lib/pony/$(tag)
8
+destdir ?=
9
+libdir ?= lib/pony/$(tag)
10
 
11
 LIB_EXT ?= a
12
 BUILD_FLAGS = -march=$(arch) -mtune=$(tune) -Werror -Wconversion \
13
@@ -244,10 +245,10 @@ ifndef LLVM_CONFIG
14
     LLVM_CONFIG = llvm-config
15
     LLVM_LINK = llvm-link
16
     LLVM_OPT = opt
17
-  else ifneq (,$(shell which llvm-config-5.0 2> /dev/null))
18
-    LLVM_CONFIG = llvm-config-5.0
19
-    LLVM_LINK = llvm-link-5.0
20
-    LLVM_OPT = opt-5.0
21
+  else ifneq (,$(shell which llvm-config50 2> /dev/null))
7
+  else ifneq (,$(shell which llvm-config50 2> /dev/null))
22
+    LLVM_CONFIG = llvm-config50
8
+    LLVM_CONFIG = llvm-config50
23
+    LLVM_LINK = llvm-link50
9
+  else ifneq (,$(shell which llvm-config40 2> /dev/null))
24
+    LLVM_OPT = opt50
10
+    LLVM_CONFIG = llvm-config40
25
   else ifneq (,$(shell which llvm-config-4.0 2> /dev/null))
11
   else ifneq (,$(shell which llvm-config39 2> /dev/null))
26
     LLVM_CONFIG = llvm-config-4.0
12
     LLVM_CONFIG = llvm-config39
27
     LLVM_LINK = llvm-link-4.0
13
   else ifneq (,$(shell which /usr/local/opt/llvm/bin/llvm-config 2> /dev/null))
28
@@ -775,44 +776,44 @@ install: libponyc libponyrt libponyrt-pi
29
 else
30
 install: libponyc libponyrt ponyc
31
 endif
32
-	@mkdir -p $(destdir)/bin
33
-	@mkdir -p $(destdir)/docs-support
34
-	@mkdir -p $(destdir)/lib
35
-	@mkdir -p $(destdir)/include/pony/detail
36
-	$(SILENT)cp $(PONY_BUILD_DIR)/libponyrt.a $(destdir)/lib
37
+	@mkdir -p $(destdir)/$(prefix)/$(libdir)/bin
38
+	@mkdir -p $(destdir)/$(prefix)/$(libdir)/docs-support
39
+	@mkdir -p $(destdir)/$(prefix)/$(libdir)/lib
40
+	@mkdir -p $(destdir)/$(prefix)/$(libdir)/include/pony/detail
41
+	$(SILENT)cp $(PONY_BUILD_DIR)/libponyrt.a $(destdir)/$(prefix)/$(libdir)/lib
42
 ifeq ($(OSTYPE),linux)
43
-	$(SILENT)cp $(PONY_BUILD_DIR)/libponyrt-pic.a $(destdir)/lib
44
+	$(SILENT)cp $(PONY_BUILD_DIR)/libponyrt-pic.a $(destdir)/$(prefix)/$(libdir)/lib
45
 endif
46
 ifneq ($(wildcard $(PONY_BUILD_DIR)/libponyrt.bc),)
47
-	$(SILENT)cp $(PONY_BUILD_DIR)/libponyrt.bc $(destdir)/lib
48
+	$(SILENT)cp $(PONY_BUILD_DIR)/libponyrt.bc $(destdir)/$(prefix)/$(libdir)/lib
49
 endif
50
 ifneq ($(wildcard $(PONY_BUILD_DIR)/libdtrace_probes.a),)
51
-	$(SILENT)cp $(PONY_BUILD_DIR)/libdtrace_probes.a $(destdir)/lib
52
+	$(SILENT)cp $(PONY_BUILD_DIR)/libdtrace_probes.a $(destdir)/$(prefix)/$(libdir)/lib
53
 endif
54
-	$(SILENT)cp $(PONY_BUILD_DIR)/libponyc.a $(destdir)/lib
55
-	$(SILENT)cp $(PONY_BUILD_DIR)/ponyc $(destdir)/bin
56
-	$(SILENT)cp src/libponyrt/pony.h $(destdir)/include
57
-	$(SILENT)cp src/common/pony/detail/atomics.h $(destdir)/include/pony/detail
58
-	$(SILENT)cp -r packages $(destdir)/
59
-	$(SILENT)cp -r .docs/* $(destdir)/docs-support/
60
+	$(SILENT)cp $(PONY_BUILD_DIR)/libponyc.a $(destdir)/$(prefix)/$(libdir)/lib
61
+	$(SILENT)cp $(PONY_BUILD_DIR)/ponyc $(destdir)/$(prefix)/$(libdir)/bin
62
+	$(SILENT)cp src/libponyrt/pony.h $(destdir)/$(prefix)/$(libdir)/include
63
+	$(SILENT)cp src/common/pony/detail/atomics.h $(destdir)/$(prefix)/$(libdir)/include/pony/detail
64
+	$(SILENT)cp -r packages $(destdir)/$(prefix)/$(libdir)/
65
+	$(SILENT)cp -r .docs/* $(destdir)/$(prefix)/$(libdir)/docs-support/
66
 ifeq ($$(symlink),yes)
67
-	@mkdir -p $(prefix)/bin
68
-	@mkdir -p $(prefix)/lib
69
-	@mkdir -p $(prefix)/include/pony/detail
70
-	$(SILENT)ln $(symlink.flags) $(destdir)/bin/ponyc $(prefix)/bin/ponyc
71
-	$(SILENT)ln $(symlink.flags) $(destdir)/lib/libponyrt.a $(prefix)/lib/libponyrt.a
72
+	@mkdir -p $(destdir)/$(prefix)/bin
73
+	@mkdir -p $(destdir)/$(prefix)/lib
74
+	@mkdir -p $(destdir)/$(prefix)/include/pony/detail
75
+	$(SILENT)ln $(symlink.flags) ../$(libdir)/bin/ponyc $(destdir)/$(prefix)/bin/ponyc
76
+	$(SILENT)ln $(symlink.flags) ../$(libdir)/lib/libponyrt.a $(destdir)/$(prefix)/lib/libponyrt.a
77
 ifeq ($(OSTYPE),linux)
78
-	$(SILENT)ln $(symlink.flags) $(destdir)/lib/libponyrt-pic.a $(prefix)/lib/libponyrt-pic.a
79
+	$(SILENT)ln $(symlink.flags) ../$(libdir)/lib/libponyrt-pic.a $(destdir)/$(prefix)/lib/libponyrt-pic.a
80
 endif
81
 ifneq ($(wildcard $(destdir)/lib/libponyrt.bc),)
82
-	$(SILENT)ln $(symlink.flags) $(destdir)/lib/libponyrt.bc $(prefix)/lib/libponyrt.bc
83
+	$(SILENT)ln $(symlink.flags) ../$(libdir)/lib/libponyrt.bc $(destdir)/$(prefix)/lib/libponyrt.bc
84
 endif
85
 ifneq ($(wildcard $(PONY_BUILD_DIR)/libdtrace_probes.a),)
86
-	$(SILENT)ln $(symlink.flags) $(destdir)/lib/libdtrace_probes.a $(prefix)/lib/libdtrace_probes.a
87
+	$(SILENT)ln $(symlink.flags) ../$(libdir)/lib/libdtrace_probes.a $(destdir)/$(prefix)/lib/libdtrace_probes.a
88
 endif
89
-	$(SILENT)ln $(symlink.flags) $(destdir)/lib/libponyc.a $(prefix)/lib/libponyc.a
90
-	$(SILENT)ln $(symlink.flags) $(destdir)/include/pony.h $(prefix)/include/pony.h
91
-	$(SILENT)ln $(symlink.flags) $(destdir)/include/pony/detail/atomics.h $(prefix)/include/pony/detail/atomics.h
92
+	$(SILENT)ln $(symlink.flags) ../$(libdir)/lib/libponyc.a $(destdir)/$(prefix)/lib/libponyc.a
93
+	$(SILENT)ln $(symlink.flags) ../$(libdir)/include/pony.h $(destdir)/$(prefix)/include/pony.h
94
+	$(SILENT)ln $(symlink.flags) ../$(libdir)/include/pony/detail/atomics.h $(destdir)/$(prefix)/include/pony/detail/atomics.h
95
 endif
96
 endef
97
 
(-)i/lang/ponyc/pkg-plist (-5 / +11 lines)
Lines 4-10 include/pony/detail/atomics.h Link Here
4
lib/libponyc.a
4
lib/libponyc.a
5
lib/libponyrt.a
5
lib/libponyrt.a
6
lib/pony/%%VERSION%%/bin/ponyc
6
lib/pony/%%VERSION%%/bin/ponyc
7
lib/pony/%%VERSION%%/docs-support/extra.js
8
lib/pony/%%VERSION%%/include/pony.h
7
lib/pony/%%VERSION%%/include/pony.h
9
lib/pony/%%VERSION%%/include/pony/detail/atomics.h
8
lib/pony/%%VERSION%%/include/pony/detail/atomics.h
10
lib/pony/%%VERSION%%/lib/libponyc.a
9
lib/pony/%%VERSION%%/lib/libponyc.a
Lines 144-153 lib/pony/%%VERSION%%/packages/net/http/url.pony Link Here
144
lib/pony/%%VERSION%%/packages/net/http/url_encode.pony
143
lib/pony/%%VERSION%%/packages/net/http/url_encode.pony
145
lib/pony/%%VERSION%%/packages/net/net.pony
144
lib/pony/%%VERSION%%/packages/net/net.pony
146
lib/pony/%%VERSION%%/packages/net/net_address.pony
145
lib/pony/%%VERSION%%/packages/net/net_address.pony
146
lib/pony/%%VERSION%%/packages/net/ossocket.pony
147
lib/pony/%%VERSION%%/packages/net/ossockopt.pony
147
lib/pony/%%VERSION%%/packages/net/ssl/_ssl_init.pony
148
lib/pony/%%VERSION%%/packages/net/ssl/_ssl_init.pony
149
lib/pony/%%VERSION%%/packages/net/ssl/_ssl_versions.pony
148
lib/pony/%%VERSION%%/packages/net/ssl/ssl.pony
150
lib/pony/%%VERSION%%/packages/net/ssl/ssl.pony
149
lib/pony/%%VERSION%%/packages/net/ssl/ssl_connection.pony
151
lib/pony/%%VERSION%%/packages/net/ssl/ssl_connection.pony
150
lib/pony/%%VERSION%%/packages/net/ssl/ssl_context.pony
152
lib/pony/%%VERSION%%/packages/net/ssl/ssl_context.pony
153
lib/pony/%%VERSION%%/packages/net/ssl/ssl_versions.pony
151
lib/pony/%%VERSION%%/packages/net/ssl/x509.pony
154
lib/pony/%%VERSION%%/packages/net/ssl/x509.pony
152
lib/pony/%%VERSION%%/packages/net/tcp_connection.pony
155
lib/pony/%%VERSION%%/packages/net/tcp_connection.pony
153
lib/pony/%%VERSION%%/packages/net/tcp_connection_notify.pony
156
lib/pony/%%VERSION%%/packages/net/tcp_connection_notify.pony
Lines 158-167 lib/pony/%%VERSION%%/packages/net/udp_socket.pony Link Here
158
lib/pony/%%VERSION%%/packages/options/_test.pony
161
lib/pony/%%VERSION%%/packages/options/_test.pony
159
lib/pony/%%VERSION%%/packages/options/env_vars.pony
162
lib/pony/%%VERSION%%/packages/options/env_vars.pony
160
lib/pony/%%VERSION%%/packages/options/options.pony
163
lib/pony/%%VERSION%%/packages/options/options.pony
161
lib/pony/%%VERSION%%/packages/ponybench/_auto_bench.pony
164
lib/pony/%%VERSION%%/packages/ponybench/_aggregator.pony
162
lib/pony/%%VERSION%%/packages/ponybench/_bench.pony
165
lib/pony/%%VERSION%%/packages/ponybench/_output_manager.pony
163
lib/pony/%%VERSION%%/packages/ponybench/_bench_async.pony
166
lib/pony/%%VERSION%%/packages/ponybench/_results.pony
164
lib/pony/%%VERSION%%/packages/ponybench/_test.pony
167
lib/pony/%%VERSION%%/packages/ponybench/_runner.pony
168
lib/pony/%%VERSION%%/packages/ponybench/benchmark.pony
165
lib/pony/%%VERSION%%/packages/ponybench/pony_bench.pony
169
lib/pony/%%VERSION%%/packages/ponybench/pony_bench.pony
166
lib/pony/%%VERSION%%/packages/ponytest/_color.pony
170
lib/pony/%%VERSION%%/packages/ponytest/_color.pony
167
lib/pony/%%VERSION%%/packages/ponytest/_group.pony
171
lib/pony/%%VERSION%%/packages/ponytest/_group.pony
Lines 211-216 lib/pony/%%VERSION%%/packages/time/time.pony Link Here
211
lib/pony/%%VERSION%%/packages/time/timer.pony
215
lib/pony/%%VERSION%%/packages/time/timer.pony
212
lib/pony/%%VERSION%%/packages/time/timer_notify.pony
216
lib/pony/%%VERSION%%/packages/time/timer_notify.pony
213
lib/pony/%%VERSION%%/packages/time/timers.pony
217
lib/pony/%%VERSION%%/packages/time/timers.pony
218
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/README.md
214
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/circle/main.pony
219
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/circle/main.pony
215
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/commandline/main.pony
220
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/commandline/main.pony
216
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/counter/main.pony
221
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/counter/main.pony
Lines 252-257 lib/pony/%%VERSION%%/packages/time/timers.pony Link Here
252
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/net/pong.pony
257
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/net/pong.pony
253
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/net/server.pony
258
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/net/server.pony
254
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/overload/main.pony
259
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/overload/main.pony
260
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ponybench/main.pony
255
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/printargs/printargs.pony
261
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/printargs/printargs.pony
256
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/producer-consumer/buffer.pony
262
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/producer-consumer/buffer.pony
257
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/producer-consumer/consumer.pony
263
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/producer-consumer/consumer.pony

Return to bug 228549