View | Details | Raw Unified | Return to bug 227412 | Differences between
and this patch

Collapse All | Expand All

(-)games/cake/Makefile (-1 / +3 lines)
Lines 1-58 Link Here
1
# Created by: Alexey Dokuchaev <danfe@regency.nsu.ru>
1
# Created by: Alexey Dokuchaev <danfe@regency.nsu.ru>
2
# $FreeBSD$
2
# $FreeBSD$
3
3
4
PORTNAME=	cake
4
PORTNAME=	cake
5
PORTVERSION=	2005.12.26
5
PORTVERSION=	2005.12.26
6
PORTREVISION=	12
6
PORTREVISION=	13
7
CATEGORIES=	games
7
CATEGORIES=	games
8
MASTER_SITES=	http://freebsd.nsu.ru/distfiles/
8
MASTER_SITES=	http://freebsd.nsu.ru/distfiles/
9
DISTNAME=	${PORTNAME}_src_${PORTVERSION:S/.//g}
9
DISTNAME=	${PORTNAME}_src_${PORTVERSION:S/.//g}
10
10
11
MAINTAINER=	danfe@FreeBSD.org
11
MAINTAINER=	danfe@FreeBSD.org
12
COMMENT=	Quake3 map viewer (and powerful 3D game engine)
12
COMMENT=	Quake3 map viewer (and powerful 3D game engine)
13
13
14
LICENSE=	GPLv2
14
LICENSE=	GPLv2
15
15
16
USES=		gmake jpeg ncurses zip
16
USES=		gmake jpeg ncurses zip
17
USE_GL=		glut
17
USE_GL=		glut
18
USE_XORG=	x11 xext xmu xt xi sm ice
18
USE_XORG=	x11 xext xmu xt xi sm ice
19
19
20
# Need to pass `-l', but PATCH_ARGS+= won't work because of PATCH_ARGS?=
20
# Need to pass `-l', but PATCH_ARGS+= won't work because of PATCH_ARGS?=
21
# in bsd.port.mk
21
# in bsd.port.mk
22
PATCH_ARGS=	-N -s -E ${PATCH_STRIP} -l
22
PATCH_ARGS=	-N -s -E ${PATCH_STRIP} -l
23
23
24
ALL_TARGET=	main
24
ALL_TARGET=	main
25
WRKSRC=		${WRKDIR}/cake_src
25
WRKSRC=		${WRKDIR}/cake_src
26
26
27
PLIST_FILES=	bin/cake
27
PLIST_FILES=	bin/cake
28
29
CONFLICTS_INSTALL=	coffeescript
28
30
29
post-patch: .SILENT
31
post-patch: .SILENT
30
	${FIND} -E ${WRKDIR} -type f \( -iregex ".*\.(cpp|h)" -or \
32
	${FIND} -E ${WRKDIR} -type f \( -iregex ".*\.(cpp|h)" -or \
31
		-name Makefile \) \
33
		-name Makefile \) \
32
		-exec ${REINPLACE_CMD} -E -e 's/[[:cntrl:]]*$$//' \
34
		-exec ${REINPLACE_CMD} -E -e 's/[[:cntrl:]]*$$//' \
33
		-e 's/#pragma[[:blank:]]+pack[[:blank:]]*\([[:blank:]]*push[[:blank:]]*,[[:blank:]]*1[[:blank:]]*\)/#pragma pack(1)/g' \
35
		-e 's/#pragma[[:blank:]]+pack[[:blank:]]*\([[:blank:]]*push[[:blank:]]*,[[:blank:]]*1[[:blank:]]*\)/#pragma pack(1)/g' \
34
		-e 's/#pragma[[:blank:]]+pack[[:blank:]]*\([[:blank:]]*pop[[:blank:]]*\)/#pragma pack()/g' {} \;
36
		-e 's/#pragma[[:blank:]]+pack[[:blank:]]*\([[:blank:]]*pop[[:blank:]]*\)/#pragma pack()/g' {} \;
35
	${REINPLACE_CMD} -e 's/jpeg\/JPEGLIB\.H/jpeglib.h/' \
37
	${REINPLACE_CMD} -e 's/jpeg\/JPEGLIB\.H/jpeglib.h/' \
36
		${WRKSRC}/cake/texture.cpp
38
		${WRKSRC}/cake/texture.cpp
37
# Fmod library is not supported on FreeBSD, so no sound :(
39
# Fmod library is not supported on FreeBSD, so no sound :(
38
	${REINPLACE_CMD} -e 's/ENABLE_SOUND 1/ENABLE_SOUND 0/' \
40
	${REINPLACE_CMD} -e 's/ENABLE_SOUND 1/ENABLE_SOUND 0/' \
39
		${WRKSRC}/cake/sound.h
41
		${WRKSRC}/cake/sound.h
40
# Use traditional mapping for console key (tilde)
42
# Use traditional mapping for console key (tilde)
41
	${REINPLACE_CMD} -e 's/167/96/' ${WRKSRC}/main.cpp
43
	${REINPLACE_CMD} -e 's/167/96/' ${WRKSRC}/main.cpp
42
# Avoid segmentation fault on amd64 (uninitialized memory access)
44
# Avoid segmentation fault on amd64 (uninitialized memory access)
43
	${REINPLACE_CMD} -e '1281s:Recalculate_NLines()://&:' \
45
	${REINPLACE_CMD} -e '1281s:Recalculate_NLines()://&:' \
44
		${WRKSRC}/cake/console.cpp
46
		${WRKSRC}/cake/console.cpp
45
# The code assumes that sizeof(long) == 4 in too many places :(
47
# The code assumes that sizeof(long) == 4 in too many places :(
46
	${REINPLACE_CMD} -e '/typedef/s/ long//' ${WRKSRC}/cake/files.h
48
	${REINPLACE_CMD} -e '/typedef/s/ long//' ${WRKSRC}/cake/files.h
47
	${REINPLACE_CMD} -e '/typedef/s/long/int/' ${WRKSRC}/cake/types.h
49
	${REINPLACE_CMD} -e '/typedef/s/long/int/' ${WRKSRC}/cake/types.h
48
	${REINPLACE_CMD} -e 's/unsigned long/DWORD/' ${WRKSRC}/cake/system.h
50
	${REINPLACE_CMD} -e 's/unsigned long/DWORD/' ${WRKSRC}/cake/system.h
49
	${REINPLACE_CMD} -e 's/unsigned long/unsigned int/' \
51
	${REINPLACE_CMD} -e 's/unsigned long/unsigned int/' \
50
		${WRKSRC}/cake/zip/Crc32.h ${WRKSRC}/cake/zip/Unzip.h
52
		${WRKSRC}/cake/zip/Crc32.h ${WRKSRC}/cake/zip/Unzip.h
51
# Fixes for GCC 4.x and Clang 4.0
53
# Fixes for GCC 4.x and Clang 4.0
52
	${REINPLACE_CMD} -e 's/Mat3x2:://' ${WRKSRC}/cake/math.h
54
	${REINPLACE_CMD} -e 's/Mat3x2:://' ${WRKSRC}/cake/math.h
53
	${REINPLACE_CMD} -e '2852s/numverts/&[0]/' ${WRKSRC}/cake/q3bsp.cpp
55
	${REINPLACE_CMD} -e '2852s/numverts/&[0]/' ${WRKSRC}/cake/q3bsp.cpp
54
56
55
do-install:
57
do-install:
56
	${INSTALL_PROGRAM} ${WRKSRC}/main ${STAGEDIR}${PREFIX}/bin/cake
58
	${INSTALL_PROGRAM} ${WRKSRC}/main ${STAGEDIR}${PREFIX}/bin/cake
57
59
58
.include <bsd.port.mk>
60
.include <bsd.port.mk>
(-)lang/Makefile (+1 lines)
Lines 1-374 Link Here
1
# $FreeBSD$
1
# $FreeBSD$
2
#
2
#
3
3
4
    COMMENT = Programming languages
4
    COMMENT = Programming languages
5
5
6
    SUBDIR += Gofer
6
    SUBDIR += Gofer
7
    SUBDIR += J
7
    SUBDIR += J
8
    SUBDIR += abcl
8
    SUBDIR += abcl
9
    SUBDIR += adacontrol
9
    SUBDIR += adacontrol
10
    SUBDIR += afnix
10
    SUBDIR += afnix
11
    SUBDIR += alchemist.el
11
    SUBDIR += alchemist.el
12
    SUBDIR += algol68g
12
    SUBDIR += algol68g
13
    SUBDIR += angelscript
13
    SUBDIR += angelscript
14
    SUBDIR += arena
14
    SUBDIR += arena
15
    SUBDIR += asis
15
    SUBDIR += asis
16
    SUBDIR += asn1c
16
    SUBDIR += asn1c
17
    SUBDIR += atlast
17
    SUBDIR += atlast
18
    SUBDIR += awka
18
    SUBDIR += awka
19
    SUBDIR += bas2tap
19
    SUBDIR += bas2tap
20
    SUBDIR += basic256
20
    SUBDIR += basic256
21
    SUBDIR += beignet
21
    SUBDIR += beignet
22
    SUBDIR += bf2c
22
    SUBDIR += bf2c
23
    SUBDIR += bsh
23
    SUBDIR += bsh
24
    SUBDIR += bwbasic
24
    SUBDIR += bwbasic
25
    SUBDIR += c
25
    SUBDIR += c
26
    SUBDIR += ccl
26
    SUBDIR += ccl
27
    SUBDIR += cdent
27
    SUBDIR += cdent
28
    SUBDIR += ceylon
28
    SUBDIR += ceylon
29
    SUBDIR += cfortran
29
    SUBDIR += cfortran
30
    SUBDIR += chez-scheme
30
    SUBDIR += chez-scheme
31
    SUBDIR += chibi-scheme
31
    SUBDIR += chibi-scheme
32
    SUBDIR += chicken
32
    SUBDIR += chicken
33
    SUBDIR += cilkplus
33
    SUBDIR += cilkplus
34
    SUBDIR += cim
34
    SUBDIR += cim
35
    SUBDIR += cint
35
    SUBDIR += cint
36
    SUBDIR += cjs
36
    SUBDIR += cjs
37
    SUBDIR += clang-devel
37
    SUBDIR += clang-devel
38
    SUBDIR += clang33
38
    SUBDIR += clang33
39
    SUBDIR += clang34
39
    SUBDIR += clang34
40
    SUBDIR += clang35
40
    SUBDIR += clang35
41
    SUBDIR += clang38
41
    SUBDIR += clang38
42
    SUBDIR += cling
42
    SUBDIR += cling
43
    SUBDIR += clojure
43
    SUBDIR += clojure
44
    SUBDIR += clojure-mode.el
44
    SUBDIR += clojure-mode.el
45
    SUBDIR += clover
45
    SUBDIR += clover
46
    SUBDIR += cmucl
46
    SUBDIR += cmucl
47
    SUBDIR += cmucl-extra
47
    SUBDIR += cmucl-extra
48
    SUBDIR += cocor
48
    SUBDIR += cocor
49
    SUBDIR += coffeescript
49
    SUBDIR += cparser
50
    SUBDIR += cparser
50
    SUBDIR += crystal
51
    SUBDIR += crystal
51
    SUBDIR += csharp-mode.el
52
    SUBDIR += csharp-mode.el
52
    SUBDIR += cython
53
    SUBDIR += cython
53
    SUBDIR += diveintopython
54
    SUBDIR += diveintopython
54
    SUBDIR += dlang-tools
55
    SUBDIR += dlang-tools
55
    SUBDIR += dlv
56
    SUBDIR += dlv
56
    SUBDIR += dmd1
57
    SUBDIR += dmd1
57
    SUBDIR += dmd2
58
    SUBDIR += dmd2
58
    SUBDIR += duktape
59
    SUBDIR += duktape
59
    SUBDIR += ecl
60
    SUBDIR += ecl
60
    SUBDIR += elan
61
    SUBDIR += elan
61
    SUBDIR += elixir
62
    SUBDIR += elixir
62
    SUBDIR += elixir-mode.el
63
    SUBDIR += elixir-mode.el
63
    SUBDIR += elk
64
    SUBDIR += elk
64
    SUBDIR += emacs-lisp-intro
65
    SUBDIR += emacs-lisp-intro
65
    SUBDIR += erlang
66
    SUBDIR += erlang
66
    SUBDIR += erlang-java
67
    SUBDIR += erlang-java
67
    SUBDIR += erlang-riak
68
    SUBDIR += erlang-riak
68
    SUBDIR += erlang-runtime15
69
    SUBDIR += erlang-runtime15
69
    SUBDIR += erlang-runtime16
70
    SUBDIR += erlang-runtime16
70
    SUBDIR += erlang-runtime17
71
    SUBDIR += erlang-runtime17
71
    SUBDIR += erlang-runtime18
72
    SUBDIR += erlang-runtime18
72
    SUBDIR += erlang-runtime19
73
    SUBDIR += erlang-runtime19
73
    SUBDIR += erlang-runtime20
74
    SUBDIR += erlang-runtime20
74
    SUBDIR += erlang-wx
75
    SUBDIR += erlang-wx
75
    SUBDIR += execline
76
    SUBDIR += execline
76
    SUBDIR += expect
77
    SUBDIR += expect
77
    SUBDIR += f2c
78
    SUBDIR += f2c
78
    SUBDIR += fasm
79
    SUBDIR += fasm
79
    SUBDIR += ferite
80
    SUBDIR += ferite
80
    SUBDIR += ficl
81
    SUBDIR += ficl
81
    SUBDIR += fpc
82
    SUBDIR += fpc
82
    SUBDIR += fpc-base
83
    SUBDIR += fpc-base
83
    SUBDIR += fpc-docs
84
    SUBDIR += fpc-docs
84
    SUBDIR += fpc-lua
85
    SUBDIR += fpc-lua
85
    SUBDIR += fpc-rexx
86
    SUBDIR += fpc-rexx
86
    SUBDIR += fpc-rtl-console
87
    SUBDIR += fpc-rtl-console
87
    SUBDIR += fpc-rtl-extra
88
    SUBDIR += fpc-rtl-extra
88
    SUBDIR += fpc-rtl-objpas
89
    SUBDIR += fpc-rtl-objpas
89
    SUBDIR += fpc-rtl-unicode
90
    SUBDIR += fpc-rtl-unicode
90
    SUBDIR += fpc-units
91
    SUBDIR += fpc-units
91
    SUBDIR += fpc-utils
92
    SUBDIR += fpc-utils
92
    SUBDIR += fsharp
93
    SUBDIR += fsharp
93
    SUBDIR += fth
94
    SUBDIR += fth
94
    SUBDIR += gambit-c
95
    SUBDIR += gambit-c
95
    SUBDIR += gauche
96
    SUBDIR += gauche
96
    SUBDIR += gawk
97
    SUBDIR += gawk
97
    SUBDIR += gcc
98
    SUBDIR += gcc
98
    SUBDIR += gcc-ecj45
99
    SUBDIR += gcc-ecj45
99
    SUBDIR += gcc47
100
    SUBDIR += gcc47
100
    SUBDIR += gcc48
101
    SUBDIR += gcc48
101
    SUBDIR += gcc49
102
    SUBDIR += gcc49
102
    SUBDIR += gcc5
103
    SUBDIR += gcc5
103
    SUBDIR += gcc6
104
    SUBDIR += gcc6
104
    SUBDIR += gcc6-aux
105
    SUBDIR += gcc6-aux
105
    SUBDIR += gcc6-devel
106
    SUBDIR += gcc6-devel
106
    SUBDIR += gcc7
107
    SUBDIR += gcc7
107
    SUBDIR += gcc7-devel
108
    SUBDIR += gcc7-devel
108
    SUBDIR += gcc8-devel
109
    SUBDIR += gcc8-devel
109
    SUBDIR += gforth
110
    SUBDIR += gforth
110
    SUBDIR += ghc
111
    SUBDIR += ghc
111
    SUBDIR += gjs
112
    SUBDIR += gjs
112
    SUBDIR += gnat_util
113
    SUBDIR += gnat_util
113
    SUBDIR += gnatcross-aarch64
114
    SUBDIR += gnatcross-aarch64
114
    SUBDIR += gnatcross-binutils-aarch64
115
    SUBDIR += gnatcross-binutils-aarch64
115
    SUBDIR += gnatcross-sysroot-aarch64
116
    SUBDIR += gnatcross-sysroot-aarch64
116
    SUBDIR += gnatdroid-armv7
117
    SUBDIR += gnatdroid-armv7
117
    SUBDIR += gnatdroid-binutils
118
    SUBDIR += gnatdroid-binutils
118
    SUBDIR += gnatdroid-binutils-x86
119
    SUBDIR += gnatdroid-binutils-x86
119
    SUBDIR += gnatdroid-sysroot
120
    SUBDIR += gnatdroid-sysroot
120
    SUBDIR += gnatdroid-sysroot-x86
121
    SUBDIR += gnatdroid-sysroot-x86
121
    SUBDIR += gnatdroid-x86
122
    SUBDIR += gnatdroid-x86
122
    SUBDIR += gnu-cobol
123
    SUBDIR += gnu-cobol
123
    SUBDIR += gnustep-base
124
    SUBDIR += gnustep-base
124
    SUBDIR += go
125
    SUBDIR += go
125
    SUBDIR += go14
126
    SUBDIR += go14
126
    SUBDIR += gprolog
127
    SUBDIR += gprolog
127
    SUBDIR += groovy
128
    SUBDIR += groovy
128
    SUBDIR += gscheme
129
    SUBDIR += gscheme
129
    SUBDIR += guile
130
    SUBDIR += guile
130
    SUBDIR += guile2
131
    SUBDIR += guile2
131
    SUBDIR += harbour
132
    SUBDIR += harbour
132
    SUBDIR += haskell-mode.el
133
    SUBDIR += haskell-mode.el
133
    SUBDIR += hla
134
    SUBDIR += hla
134
    SUBDIR += hope
135
    SUBDIR += hope
135
    SUBDIR += hs-brainfuck
136
    SUBDIR += hs-brainfuck
136
    SUBDIR += hs-unlambda
137
    SUBDIR += hs-unlambda
137
    SUBDIR += huc
138
    SUBDIR += huc
138
    SUBDIR += hugs
139
    SUBDIR += hugs
139
    SUBDIR += icc
140
    SUBDIR += icc
140
    SUBDIR += ici
141
    SUBDIR += ici
141
    SUBDIR += icon
142
    SUBDIR += icon
142
    SUBDIR += intercal
143
    SUBDIR += intercal
143
    SUBDIR += io
144
    SUBDIR += io
144
    SUBDIR += itcl
145
    SUBDIR += itcl
145
    SUBDIR += itcl4
146
    SUBDIR += itcl4
146
    SUBDIR += jakarta-commons-jelly
147
    SUBDIR += jakarta-commons-jelly
147
    SUBDIR += jimtcl
148
    SUBDIR += jimtcl
148
    SUBDIR += jruby
149
    SUBDIR += jruby
149
    SUBDIR += js_of_ocaml
150
    SUBDIR += js_of_ocaml
150
    SUBDIR += julia
151
    SUBDIR += julia
151
    SUBDIR += jython
152
    SUBDIR += jython
152
    SUBDIR += kawa
153
    SUBDIR += kawa
153
    SUBDIR += kf5-kross
154
    SUBDIR += kf5-kross
154
    SUBDIR += kturtle-kde4
155
    SUBDIR += kturtle-kde4
155
    SUBDIR += lafontaine
156
    SUBDIR += lafontaine
156
    SUBDIR += lci
157
    SUBDIR += lci
157
    SUBDIR += ldc
158
    SUBDIR += ldc
158
    SUBDIR += lfe
159
    SUBDIR += lfe
159
    SUBDIR += libhx
160
    SUBDIR += libhx
160
    SUBDIR += libobjc2
161
    SUBDIR += libobjc2
161
    SUBDIR += librep
162
    SUBDIR += librep
162
    SUBDIR += libstdc++_stldoc_4.2.2
163
    SUBDIR += libstdc++_stldoc_4.2.2
163
    SUBDIR += linux-c6-tcl85
164
    SUBDIR += linux-c6-tcl85
164
    SUBDIR += linux-c7-tcl85
165
    SUBDIR += linux-c7-tcl85
165
    SUBDIR += linux-j
166
    SUBDIR += linux-j
166
    SUBDIR += lua-ada
167
    SUBDIR += lua-ada
167
    SUBDIR += lua51
168
    SUBDIR += lua51
168
    SUBDIR += lua52
169
    SUBDIR += lua52
169
    SUBDIR += lua53
170
    SUBDIR += lua53
170
    SUBDIR += luajit
171
    SUBDIR += luajit
171
    SUBDIR += malbolge
172
    SUBDIR += malbolge
172
    SUBDIR += maude
173
    SUBDIR += maude
173
    SUBDIR += mawk
174
    SUBDIR += mawk
174
    SUBDIR += mdk
175
    SUBDIR += mdk
175
    SUBDIR += micropython
176
    SUBDIR += micropython
176
    SUBDIR += mit-scheme
177
    SUBDIR += mit-scheme
177
    SUBDIR += mixal
178
    SUBDIR += mixal
178
    SUBDIR += mlton
179
    SUBDIR += mlton
179
    SUBDIR += mmix
180
    SUBDIR += mmix
180
    SUBDIR += modula3
181
    SUBDIR += modula3
181
    SUBDIR += mono
182
    SUBDIR += mono
182
    SUBDIR += mono-basic
183
    SUBDIR += mono-basic
183
    SUBDIR += mosh
184
    SUBDIR += mosh
184
    SUBDIR += mosml
185
    SUBDIR += mosml
185
    SUBDIR += mtasc
186
    SUBDIR += mtasc
186
    SUBDIR += mujs
187
    SUBDIR += mujs
187
    SUBDIR += munger
188
    SUBDIR += munger
188
    SUBDIR += myrddin
189
    SUBDIR += myrddin
189
    SUBDIR += nawk
190
    SUBDIR += nawk
190
    SUBDIR += nbc
191
    SUBDIR += nbc
191
    SUBDIR += nbfc
192
    SUBDIR += nbfc
192
    SUBDIR += neko
193
    SUBDIR += neko
193
    SUBDIR += nesasm
194
    SUBDIR += nesasm
194
    SUBDIR += newlisp
195
    SUBDIR += newlisp
195
    SUBDIR += newlisp-devel
196
    SUBDIR += newlisp-devel
196
    SUBDIR += nhc98
197
    SUBDIR += nhc98
197
    SUBDIR += nickle
198
    SUBDIR += nickle
198
    SUBDIR += nim
199
    SUBDIR += nim
199
    SUBDIR += nml
200
    SUBDIR += nml
200
    SUBDIR += nqc
201
    SUBDIR += nqc
201
    SUBDIR += nwcc
202
    SUBDIR += nwcc
202
    SUBDIR += nx
203
    SUBDIR += nx
203
    SUBDIR += ocaml
204
    SUBDIR += ocaml
204
    SUBDIR += ocaml-autoconf
205
    SUBDIR += ocaml-autoconf
205
    SUBDIR += ocaml-nox11
206
    SUBDIR += ocaml-nox11
206
    SUBDIR += ohugs
207
    SUBDIR += ohugs
207
    SUBDIR += onyx
208
    SUBDIR += onyx
208
    SUBDIR += oo2c
209
    SUBDIR += oo2c
209
    SUBDIR += opencoarrays
210
    SUBDIR += opencoarrays
210
    SUBDIR += opendylan
211
    SUBDIR += opendylan
211
    SUBDIR += owl-lisp
212
    SUBDIR += owl-lisp
212
    SUBDIR += p2c
213
    SUBDIR += p2c
213
    SUBDIR += p5-Data-JavaScript
214
    SUBDIR += p5-Data-JavaScript
214
    SUBDIR += p5-Error
215
    SUBDIR += p5-Error
215
    SUBDIR += p5-Expect
216
    SUBDIR += p5-Expect
216
    SUBDIR += p5-ExtUtils-F77
217
    SUBDIR += p5-ExtUtils-F77
217
    SUBDIR += p5-Interpolation
218
    SUBDIR += p5-Interpolation
218
    SUBDIR += p5-JSAN
219
    SUBDIR += p5-JSAN
219
    SUBDIR += p5-JavaScript-SpiderMonkey
220
    SUBDIR += p5-JavaScript-SpiderMonkey
220
    SUBDIR += p5-JavaScript-Squish
221
    SUBDIR += p5-JavaScript-Squish
221
    SUBDIR += p5-JavaScript-Value-Escape
222
    SUBDIR += p5-JavaScript-Value-Escape
222
    SUBDIR += p5-List-MoreUtils
223
    SUBDIR += p5-List-MoreUtils
223
    SUBDIR += p5-List-MoreUtils-XS
224
    SUBDIR += p5-List-MoreUtils-XS
224
    SUBDIR += p5-Marpa
225
    SUBDIR += p5-Marpa
225
    SUBDIR += p5-Marpa-PP
226
    SUBDIR += p5-Marpa-PP
226
    SUBDIR += p5-Marpa-XS
227
    SUBDIR += p5-Marpa-XS
227
    SUBDIR += p5-Modern-Perl
228
    SUBDIR += p5-Modern-Perl
228
    SUBDIR += p5-Perl6-Subs
229
    SUBDIR += p5-Perl6-Subs
229
    SUBDIR += p5-Promises
230
    SUBDIR += p5-Promises
230
    SUBDIR += p5-Pugs-Compiler-Rule
231
    SUBDIR += p5-Pugs-Compiler-Rule
231
    SUBDIR += p5-Quantum-Superpositions
232
    SUBDIR += p5-Quantum-Superpositions
232
    SUBDIR += p5-Scalar-List-Utils
233
    SUBDIR += p5-Scalar-List-Utils
233
    SUBDIR += p5-Switch
234
    SUBDIR += p5-Switch
234
    SUBDIR += p5-Tcl
235
    SUBDIR += p5-Tcl
235
    SUBDIR += p5-Test-XPath
236
    SUBDIR += p5-Test-XPath
236
    SUBDIR += p5-Try-Catch
237
    SUBDIR += p5-Try-Catch
237
    SUBDIR += p5-Try-Tiny
238
    SUBDIR += p5-Try-Tiny
238
    SUBDIR += p5-Try-Tiny-Retry
239
    SUBDIR += p5-Try-Tiny-Retry
239
    SUBDIR += p5-TryCatch
240
    SUBDIR += p5-TryCatch
240
    SUBDIR += p5-ePerl
241
    SUBDIR += p5-ePerl
241
    SUBDIR += p5-signatures
242
    SUBDIR += p5-signatures
242
    SUBDIR += p5-v6
243
    SUBDIR += p5-v6
243
    SUBDIR += parrot
244
    SUBDIR += parrot
244
    SUBDIR += pbasic
245
    SUBDIR += pbasic
245
    SUBDIR += pcc
246
    SUBDIR += pcc
246
    SUBDIR += pecl-perl
247
    SUBDIR += pecl-perl
247
    SUBDIR += perl5-devel
248
    SUBDIR += perl5-devel
248
    SUBDIR += perl5.22
249
    SUBDIR += perl5.22
249
    SUBDIR += perl5.24
250
    SUBDIR += perl5.24
250
    SUBDIR += perl5.26
251
    SUBDIR += perl5.26
251
    SUBDIR += petite-chez
252
    SUBDIR += petite-chez
252
    SUBDIR += pfe
253
    SUBDIR += pfe
253
    SUBDIR += phantomjs
254
    SUBDIR += phantomjs
254
    SUBDIR += pharo
255
    SUBDIR += pharo
255
    SUBDIR += phc
256
    SUBDIR += phc
256
    SUBDIR += php-mode.el
257
    SUBDIR += php-mode.el
257
    SUBDIR += php56
258
    SUBDIR += php56
258
    SUBDIR += php56-extensions
259
    SUBDIR += php56-extensions
259
    SUBDIR += php70
260
    SUBDIR += php70
260
    SUBDIR += php70-extensions
261
    SUBDIR += php70-extensions
261
    SUBDIR += php71
262
    SUBDIR += php71
262
    SUBDIR += php71-extensions
263
    SUBDIR += php71-extensions
263
    SUBDIR += php72
264
    SUBDIR += php72
264
    SUBDIR += php72-extensions
265
    SUBDIR += php72-extensions
265
    SUBDIR += php_doc
266
    SUBDIR += php_doc
266
    SUBDIR += picoc
267
    SUBDIR += picoc
267
    SUBDIR += pocl
268
    SUBDIR += pocl
268
    SUBDIR += polyml
269
    SUBDIR += polyml
269
    SUBDIR += ponyc
270
    SUBDIR += ponyc
270
    SUBDIR += ptoc
271
    SUBDIR += ptoc
271
    SUBDIR += pure
272
    SUBDIR += pure
272
    SUBDIR += py-clojure_py
273
    SUBDIR += py-clojure_py
273
    SUBDIR += py-hy
274
    SUBDIR += py-hy
274
    SUBDIR += py-mx-base
275
    SUBDIR += py-mx-base
275
    SUBDIR += py-prolog
276
    SUBDIR += py-prolog
276
    SUBDIR += py-qt5-qml
277
    SUBDIR += py-qt5-qml
277
    SUBDIR += pypy
278
    SUBDIR += pypy
278
    SUBDIR += pypy3
279
    SUBDIR += pypy3
279
    SUBDIR += python
280
    SUBDIR += python
280
    SUBDIR += python-doc-html
281
    SUBDIR += python-doc-html
281
    SUBDIR += python-doc-pdf-a4
282
    SUBDIR += python-doc-pdf-a4
282
    SUBDIR += python-doc-pdf-letter
283
    SUBDIR += python-doc-pdf-letter
283
    SUBDIR += python-doc-text
284
    SUBDIR += python-doc-text
284
    SUBDIR += python-mode.el
285
    SUBDIR += python-mode.el
285
    SUBDIR += python-tools
286
    SUBDIR += python-tools
286
    SUBDIR += python2
287
    SUBDIR += python2
287
    SUBDIR += python27
288
    SUBDIR += python27
288
    SUBDIR += python3
289
    SUBDIR += python3
289
    SUBDIR += python34
290
    SUBDIR += python34
290
    SUBDIR += python35
291
    SUBDIR += python35
291
    SUBDIR += python36
292
    SUBDIR += python36
292
    SUBDIR += qore
293
    SUBDIR += qore
293
    SUBDIR += qscheme
294
    SUBDIR += qscheme
294
    SUBDIR += qt5-qml
295
    SUBDIR += qt5-qml
295
    SUBDIR += quack
296
    SUBDIR += quack
296
    SUBDIR += racket
297
    SUBDIR += racket
297
    SUBDIR += racket-minimal
298
    SUBDIR += racket-minimal
298
    SUBDIR += ratfor
299
    SUBDIR += ratfor
299
    SUBDIR += referenceassemblies-pcl
300
    SUBDIR += referenceassemblies-pcl
300
    SUBDIR += retro12
301
    SUBDIR += retro12
301
    SUBDIR += rexx-imc
302
    SUBDIR += rexx-imc
302
    SUBDIR += rexx-regina
303
    SUBDIR += rexx-regina
303
    SUBDIR += rexx-regutil
304
    SUBDIR += rexx-regutil
304
    SUBDIR += rexx-wrapper
305
    SUBDIR += rexx-wrapper
305
    SUBDIR += rhino
306
    SUBDIR += rhino
306
    SUBDIR += rubinius
307
    SUBDIR += rubinius
307
    SUBDIR += ruby23
308
    SUBDIR += ruby23
308
    SUBDIR += ruby24
309
    SUBDIR += ruby24
309
    SUBDIR += ruby25
310
    SUBDIR += ruby25
310
    SUBDIR += runawk
311
    SUBDIR += runawk
311
    SUBDIR += rust
312
    SUBDIR += rust
312
    SUBDIR += rust-nightly
313
    SUBDIR += rust-nightly
313
    SUBDIR += sagittarius-scheme
314
    SUBDIR += sagittarius-scheme
314
    SUBDIR += sather-specification
315
    SUBDIR += sather-specification
315
    SUBDIR += sather-tutorial
316
    SUBDIR += sather-tutorial
316
    SUBDIR += sbcl
317
    SUBDIR += sbcl
317
    SUBDIR += scala
318
    SUBDIR += scala
318
    SUBDIR += scala-docs
319
    SUBDIR += scala-docs
319
    SUBDIR += scheme48
320
    SUBDIR += scheme48
320
    SUBDIR += scm
321
    SUBDIR += scm
321
    SUBDIR += sdcc
322
    SUBDIR += sdcc
322
    SUBDIR += sdcc-devel
323
    SUBDIR += sdcc-devel
323
    SUBDIR += see
324
    SUBDIR += see
324
    SUBDIR += seed7
325
    SUBDIR += seed7
325
    SUBDIR += siod
326
    SUBDIR += siod
326
    SUBDIR += sisc
327
    SUBDIR += sisc
327
    SUBDIR += sketchy
328
    SUBDIR += sketchy
328
    SUBDIR += slib
329
    SUBDIR += slib
329
    SUBDIR += slib-guile
330
    SUBDIR += slib-guile
330
    SUBDIR += slib-guile2
331
    SUBDIR += slib-guile2
331
    SUBDIR += slisp
332
    SUBDIR += slisp
332
    SUBDIR += smalltalk
333
    SUBDIR += smalltalk
333
    SUBDIR += smlnj
334
    SUBDIR += smlnj
334
    SUBDIR += snobol4
335
    SUBDIR += snobol4
335
    SUBDIR += solidity
336
    SUBDIR += solidity
336
    SUBDIR += spec.alpha
337
    SUBDIR += spec.alpha
337
    SUBDIR += spidermonkey17
338
    SUBDIR += spidermonkey17
338
    SUBDIR += spidermonkey170
339
    SUBDIR += spidermonkey170
339
    SUBDIR += spidermonkey185
340
    SUBDIR += spidermonkey185
340
    SUBDIR += spidermonkey24
341
    SUBDIR += spidermonkey24
341
    SUBDIR += spidermonkey38
342
    SUBDIR += spidermonkey38
342
    SUBDIR += spl
343
    SUBDIR += spl
343
    SUBDIR += squeak
344
    SUBDIR += squeak
344
    SUBDIR += squirrel
345
    SUBDIR += squirrel
345
    SUBDIR += starlogo
346
    SUBDIR += starlogo
346
    SUBDIR += stldoc
347
    SUBDIR += stldoc
347
    SUBDIR += swi-pl
348
    SUBDIR += swi-pl
348
    SUBDIR += swift
349
    SUBDIR += swift
349
    SUBDIR += tcbasic
350
    SUBDIR += tcbasic
350
    SUBDIR += tcc
351
    SUBDIR += tcc
351
    SUBDIR += tcl-manual
352
    SUBDIR += tcl-manual
352
    SUBDIR += tcl-wrapper
353
    SUBDIR += tcl-wrapper
353
    SUBDIR += tcl85
354
    SUBDIR += tcl85
354
    SUBDIR += tcl86
355
    SUBDIR += tcl86
355
    SUBDIR += tcl87
356
    SUBDIR += tcl87
356
    SUBDIR += tclX
357
    SUBDIR += tclX
357
    SUBDIR += tinypy
358
    SUBDIR += tinypy
358
    SUBDIR += tolua
359
    SUBDIR += tolua
359
    SUBDIR += tolua++
360
    SUBDIR += tolua++
360
    SUBDIR += tuareg-mode.el
361
    SUBDIR += tuareg-mode.el
361
    SUBDIR += twelf
362
    SUBDIR += twelf
362
    SUBDIR += ucc
363
    SUBDIR += ucc
363
    SUBDIR += urweb
364
    SUBDIR += urweb
364
    SUBDIR += v8
365
    SUBDIR += v8
365
    SUBDIR += v8-devel
366
    SUBDIR += v8-devel
366
    SUBDIR += vala
367
    SUBDIR += vala
367
    SUBDIR += visualworks
368
    SUBDIR += visualworks
368
    SUBDIR += yabasic
369
    SUBDIR += yabasic
369
    SUBDIR += yap
370
    SUBDIR += yap
370
    SUBDIR += yap-devel
371
    SUBDIR += yap-devel
371
    SUBDIR += yorick
372
    SUBDIR += yorick
372
    SUBDIR += ypsilon
373
    SUBDIR += ypsilon
373
374
374
.include <bsd.port.subdir.mk>
375
.include <bsd.port.subdir.mk>
(-)lang/coffeescript/Makefile (+38 lines)
Line 0 Link Here
1
# $FreeBSD$
2
3
PORTNAME=	coffeescript
4
DISTVERSION=	2.2.4
5
CATEGORIES=	lang
6
7
MAINTAINER=	egypcio@googlemail.com
8
COMMENT=	Unfancy JavaScript
9
10
LICENSE=	MIT
11
LICENSE_FILE=	${WRKSRC}/LICENSE
12
13
RUN_DEPENDS=	node:www/node
14
15
PORTEXAMPLES=	*.coffee
16
17
USE_GITHUB=	yes
18
GH_ACCOUNT=	jashkenas
19
20
PLIST_SUB=	PORTEXAMPLES=""
21
SUB_LIST=	PORTEXAMPLES=""
22
23
NO_BUILD=	yes
24
25
OPTIONS_DEFINE=	EXAMPLES
26
27
CONFLICTS_INSTALL=	cake
28
29
do-install:
30
	${MKDIR} ${STAGEDIR}${PREFIX}/lib/node_modules/${PORTNAME}
31
	${INSTALL_SCRIPT} ${WRKSRC}/bin/c* ${STAGEDIR}${PREFIX}/bin/. && \
32
	${INSTALL_DATA} ${WRKSRC}/lib/${PORTNAME}/*.js ${STAGEDIR}${PREFIX}/lib/node_modules/${PORTNAME}/.
33
34
do-install-EXAMPLES-on:
35
	${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
36
	${INSTALL_DATA} ${WRKSRC}/documentation/examples/${PORTEXAMPLES} ${STAGEDIR}${EXAMPLESDIR}
37
38
.include <bsd.port.mk>
(-)lang/coffeescript/distinfo (+3 lines)
Line 0 Link Here
1
TIMESTAMP = 1523012723
2
SHA256 (jashkenas-coffeescript-2.2.4_GH0.tar.gz) = 933b6d761807fab47f72305b232fd38e50cb21b7268372b846c7c645abf4a3b4
3
SIZE (jashkenas-coffeescript-2.2.4_GH0.tar.gz) = 1727657
(-)lang/coffeescript/pkg-descr (+5 lines)
Line 0 Link Here
1
CoffeeScript is a little language that compiles into JavaScript. Underneath that
2
awkward Java-esque patina, JavaScript has always had a gorgeous heart. It's an
3
attempt to expose the good parts of JavaScript in a simple way.
4
5
WWW: http://coffeescript.org/
(-)lang/coffeescript/pkg-plist (+87 lines)
Line 0 Link Here
1
bin/cake
2
bin/coffee
3
lib/node_modules/coffeescript/browser.js
4
lib/node_modules/coffeescript/cake.js
5
lib/node_modules/coffeescript/coffeescript.js
6
lib/node_modules/coffeescript/command.js
7
lib/node_modules/coffeescript/grammar.js
8
lib/node_modules/coffeescript/helpers.js
9
lib/node_modules/coffeescript/index.js
10
lib/node_modules/coffeescript/lexer.js
11
lib/node_modules/coffeescript/nodes.js
12
lib/node_modules/coffeescript/optparse.js
13
lib/node_modules/coffeescript/parser.js
14
lib/node_modules/coffeescript/register.js
15
lib/node_modules/coffeescript/repl.js
16
lib/node_modules/coffeescript/rewriter.js
17
lib/node_modules/coffeescript/scope.js
18
lib/node_modules/coffeescript/sourcemap.js
19
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/aliases.coffee
20
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/array_comprehensions.coffee
21
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/array_spread.coffee
22
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/async.coffee
23
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/breaking_change_bound_generator_function.coffee
24
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/breaking_change_destructuring_default_values.coffee
25
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/breaking_change_fat_arrow.coffee
26
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/breaking_change_function_parameter_default_values.coffee
27
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/breaking_change_super_in_non-class_methods_refactor_with_apply.coffee
28
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/breaking_change_super_in_non-class_methods_refactor_with_class.coffee
29
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/breaking_change_super_this.coffee
30
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/breaking_change_super_with_arguments.coffee
31
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/breaking_change_super_without_arguments.coffee
32
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cake_tasks.coffee
33
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/chaining.coffee
34
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/classes.coffee
35
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comment.coffee
36
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comparisons.coffee
37
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/conditionals.coffee
38
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/constructor_destructuring.coffee
39
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/default_args.coffee
40
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/do.coffee
41
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embedded.coffee
42
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embedded_block.coffee
43
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embedded_escaped.coffee
44
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/existence.coffee
45
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/existence_declared.coffee
46
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/existence_undeclared.coffee
47
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/expansion.coffee
48
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/expressions.coffee
49
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/expressions_assignment.coffee
50
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/expressions_comprehension.coffee
51
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/expressions_try.coffee
52
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fat_arrow.coffee
53
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/functions.coffee
54
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/generator_iteration.coffee
55
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/generators.coffee
56
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/get_set.coffee
57
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/heredocs.coffee
58
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/heregexes.coffee
59
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/interpolation.coffee
60
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/jsx.coffee
61
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/modules.coffee
62
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/modulo.coffee
63
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/multiple_return_values.coffee
64
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/object_comprehensions.coffee
65
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/object_extraction.coffee
66
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/object_spread.coffee
67
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/objects_and_arrays.coffee
68
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/objects_reserved.coffee
69
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/objects_shorthand.coffee
70
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/overview.coffee
71
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/parallel_assignment.coffee
72
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/patterns_and_splats.coffee
73
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/prototypes.coffee
74
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/range_comprehensions.coffee
75
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/scope.coffee
76
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/slices.coffee
77
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/soaks.coffee
78
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/splats.coffee
79
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/splices.coffee
80
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/static.coffee
81
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/strings.coffee
82
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/switch.coffee
83
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/switch_with_no_expression.coffee
84
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tagged_template_literals.coffee
85
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/try.coffee
86
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/type_annotations.coffee
87
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/while.coffee

Return to bug 227412