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-377 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-doc
67
    SUBDIR += erlang-doc
67
    SUBDIR += erlang-java
68
    SUBDIR += erlang-java
68
    SUBDIR += erlang-riak
69
    SUBDIR += erlang-riak
69
    SUBDIR += erlang-runtime15
70
    SUBDIR += erlang-runtime15
70
    SUBDIR += erlang-runtime16
71
    SUBDIR += erlang-runtime16
71
    SUBDIR += erlang-runtime17
72
    SUBDIR += erlang-runtime17
72
    SUBDIR += erlang-runtime18
73
    SUBDIR += erlang-runtime18
73
    SUBDIR += erlang-runtime19
74
    SUBDIR += erlang-runtime19
74
    SUBDIR += erlang-runtime20
75
    SUBDIR += erlang-runtime20
75
    SUBDIR += erlang-wx
76
    SUBDIR += erlang-wx
76
    SUBDIR += execline
77
    SUBDIR += execline
77
    SUBDIR += expect
78
    SUBDIR += expect
78
    SUBDIR += f2c
79
    SUBDIR += f2c
79
    SUBDIR += fasm
80
    SUBDIR += fasm
80
    SUBDIR += ferite
81
    SUBDIR += ferite
81
    SUBDIR += ficl
82
    SUBDIR += ficl
82
    SUBDIR += fpc
83
    SUBDIR += fpc
83
    SUBDIR += fpc-base
84
    SUBDIR += fpc-base
84
    SUBDIR += fpc-docs
85
    SUBDIR += fpc-docs
85
    SUBDIR += fpc-lua
86
    SUBDIR += fpc-lua
86
    SUBDIR += fpc-rexx
87
    SUBDIR += fpc-rexx
87
    SUBDIR += fpc-rtl-console
88
    SUBDIR += fpc-rtl-console
88
    SUBDIR += fpc-rtl-extra
89
    SUBDIR += fpc-rtl-extra
89
    SUBDIR += fpc-rtl-objpas
90
    SUBDIR += fpc-rtl-objpas
90
    SUBDIR += fpc-rtl-unicode
91
    SUBDIR += fpc-rtl-unicode
91
    SUBDIR += fpc-units
92
    SUBDIR += fpc-units
92
    SUBDIR += fpc-utils
93
    SUBDIR += fpc-utils
93
    SUBDIR += fsharp
94
    SUBDIR += fsharp
94
    SUBDIR += fth
95
    SUBDIR += fth
95
    SUBDIR += gambit-c
96
    SUBDIR += gambit-c
96
    SUBDIR += gauche
97
    SUBDIR += gauche
97
    SUBDIR += gawk
98
    SUBDIR += gawk
98
    SUBDIR += gcc
99
    SUBDIR += gcc
99
    SUBDIR += gcc-ecj45
100
    SUBDIR += gcc-ecj45
100
    SUBDIR += gcc47
101
    SUBDIR += gcc47
101
    SUBDIR += gcc48
102
    SUBDIR += gcc48
102
    SUBDIR += gcc49
103
    SUBDIR += gcc49
103
    SUBDIR += gcc5
104
    SUBDIR += gcc5
104
    SUBDIR += gcc6
105
    SUBDIR += gcc6
105
    SUBDIR += gcc6-aux
106
    SUBDIR += gcc6-aux
106
    SUBDIR += gcc6-devel
107
    SUBDIR += gcc6-devel
107
    SUBDIR += gcc7
108
    SUBDIR += gcc7
108
    SUBDIR += gcc7-devel
109
    SUBDIR += gcc7-devel
109
    SUBDIR += gcc8-devel
110
    SUBDIR += gcc8-devel
110
    SUBDIR += gforth
111
    SUBDIR += gforth
111
    SUBDIR += ghc
112
    SUBDIR += ghc
112
    SUBDIR += gjs
113
    SUBDIR += gjs
113
    SUBDIR += gnat_util
114
    SUBDIR += gnat_util
114
    SUBDIR += gnatcross-aarch64
115
    SUBDIR += gnatcross-aarch64
115
    SUBDIR += gnatcross-binutils-aarch64
116
    SUBDIR += gnatcross-binutils-aarch64
116
    SUBDIR += gnatcross-sysroot-aarch64
117
    SUBDIR += gnatcross-sysroot-aarch64
117
    SUBDIR += gnatdroid-armv7
118
    SUBDIR += gnatdroid-armv7
118
    SUBDIR += gnatdroid-binutils
119
    SUBDIR += gnatdroid-binutils
119
    SUBDIR += gnatdroid-binutils-x86
120
    SUBDIR += gnatdroid-binutils-x86
120
    SUBDIR += gnatdroid-sysroot
121
    SUBDIR += gnatdroid-sysroot
121
    SUBDIR += gnatdroid-sysroot-x86
122
    SUBDIR += gnatdroid-sysroot-x86
122
    SUBDIR += gnatdroid-x86
123
    SUBDIR += gnatdroid-x86
123
    SUBDIR += gnu-cobol
124
    SUBDIR += gnu-cobol
124
    SUBDIR += gnustep-base
125
    SUBDIR += gnustep-base
125
    SUBDIR += go
126
    SUBDIR += go
126
    SUBDIR += go14
127
    SUBDIR += go14
127
    SUBDIR += gprolog
128
    SUBDIR += gprolog
128
    SUBDIR += groovy
129
    SUBDIR += groovy
129
    SUBDIR += gscheme
130
    SUBDIR += gscheme
130
    SUBDIR += guile
131
    SUBDIR += guile
131
    SUBDIR += guile2
132
    SUBDIR += guile2
132
    SUBDIR += harbour
133
    SUBDIR += harbour
133
    SUBDIR += haskell-mode.el
134
    SUBDIR += haskell-mode.el
134
    SUBDIR += hla
135
    SUBDIR += hla
135
    SUBDIR += hope
136
    SUBDIR += hope
136
    SUBDIR += hs-brainfuck
137
    SUBDIR += hs-brainfuck
137
    SUBDIR += hs-unlambda
138
    SUBDIR += hs-unlambda
138
    SUBDIR += huc
139
    SUBDIR += huc
139
    SUBDIR += hugs
140
    SUBDIR += hugs
140
    SUBDIR += icc
141
    SUBDIR += icc
141
    SUBDIR += ici
142
    SUBDIR += ici
142
    SUBDIR += icon
143
    SUBDIR += icon
143
    SUBDIR += intercal
144
    SUBDIR += intercal
144
    SUBDIR += io
145
    SUBDIR += io
145
    SUBDIR += itcl
146
    SUBDIR += itcl
146
    SUBDIR += itcl4
147
    SUBDIR += itcl4
147
    SUBDIR += jakarta-commons-jelly
148
    SUBDIR += jakarta-commons-jelly
148
    SUBDIR += jimtcl
149
    SUBDIR += jimtcl
149
    SUBDIR += jruby
150
    SUBDIR += jruby
150
    SUBDIR += js_of_ocaml
151
    SUBDIR += js_of_ocaml
151
    SUBDIR += julia
152
    SUBDIR += julia
152
    SUBDIR += jython
153
    SUBDIR += jython
153
    SUBDIR += kawa
154
    SUBDIR += kawa
154
    SUBDIR += kf5-kross
155
    SUBDIR += kf5-kross
155
    SUBDIR += kross-interpreters
156
    SUBDIR += kross-interpreters
156
    SUBDIR += kturtle
157
    SUBDIR += kturtle
157
    SUBDIR += kturtle-kde4
158
    SUBDIR += kturtle-kde4
158
    SUBDIR += lafontaine
159
    SUBDIR += lafontaine
159
    SUBDIR += lci
160
    SUBDIR += lci
160
    SUBDIR += ldc
161
    SUBDIR += ldc
161
    SUBDIR += lfe
162
    SUBDIR += lfe
162
    SUBDIR += libhx
163
    SUBDIR += libhx
163
    SUBDIR += libobjc2
164
    SUBDIR += libobjc2
164
    SUBDIR += librep
165
    SUBDIR += librep
165
    SUBDIR += libstdc++_stldoc_4.2.2
166
    SUBDIR += libstdc++_stldoc_4.2.2
166
    SUBDIR += linux-c6-tcl85
167
    SUBDIR += linux-c6-tcl85
167
    SUBDIR += linux-c7-tcl85
168
    SUBDIR += linux-c7-tcl85
168
    SUBDIR += linux-j
169
    SUBDIR += linux-j
169
    SUBDIR += lua-ada
170
    SUBDIR += lua-ada
170
    SUBDIR += lua51
171
    SUBDIR += lua51
171
    SUBDIR += lua52
172
    SUBDIR += lua52
172
    SUBDIR += lua53
173
    SUBDIR += lua53
173
    SUBDIR += luajit
174
    SUBDIR += luajit
174
    SUBDIR += malbolge
175
    SUBDIR += malbolge
175
    SUBDIR += maude
176
    SUBDIR += maude
176
    SUBDIR += mawk
177
    SUBDIR += mawk
177
    SUBDIR += mdk
178
    SUBDIR += mdk
178
    SUBDIR += micropython
179
    SUBDIR += micropython
179
    SUBDIR += mit-scheme
180
    SUBDIR += mit-scheme
180
    SUBDIR += mixal
181
    SUBDIR += mixal
181
    SUBDIR += mlton
182
    SUBDIR += mlton
182
    SUBDIR += mmix
183
    SUBDIR += mmix
183
    SUBDIR += modula3
184
    SUBDIR += modula3
184
    SUBDIR += mono
185
    SUBDIR += mono
185
    SUBDIR += mono-basic
186
    SUBDIR += mono-basic
186
    SUBDIR += mosh
187
    SUBDIR += mosh
187
    SUBDIR += mosml
188
    SUBDIR += mosml
188
    SUBDIR += mtasc
189
    SUBDIR += mtasc
189
    SUBDIR += mujs
190
    SUBDIR += mujs
190
    SUBDIR += munger
191
    SUBDIR += munger
191
    SUBDIR += myrddin
192
    SUBDIR += myrddin
192
    SUBDIR += nawk
193
    SUBDIR += nawk
193
    SUBDIR += nbc
194
    SUBDIR += nbc
194
    SUBDIR += nbfc
195
    SUBDIR += nbfc
195
    SUBDIR += neko
196
    SUBDIR += neko
196
    SUBDIR += nesasm
197
    SUBDIR += nesasm
197
    SUBDIR += newlisp
198
    SUBDIR += newlisp
198
    SUBDIR += newlisp-devel
199
    SUBDIR += newlisp-devel
199
    SUBDIR += nhc98
200
    SUBDIR += nhc98
200
    SUBDIR += nickle
201
    SUBDIR += nickle
201
    SUBDIR += nim
202
    SUBDIR += nim
202
    SUBDIR += nml
203
    SUBDIR += nml
203
    SUBDIR += nqc
204
    SUBDIR += nqc
204
    SUBDIR += nwcc
205
    SUBDIR += nwcc
205
    SUBDIR += nx
206
    SUBDIR += nx
206
    SUBDIR += ocaml
207
    SUBDIR += ocaml
207
    SUBDIR += ocaml-autoconf
208
    SUBDIR += ocaml-autoconf
208
    SUBDIR += ocaml-nox11
209
    SUBDIR += ocaml-nox11
209
    SUBDIR += ohugs
210
    SUBDIR += ohugs
210
    SUBDIR += onyx
211
    SUBDIR += onyx
211
    SUBDIR += oo2c
212
    SUBDIR += oo2c
212
    SUBDIR += opencoarrays
213
    SUBDIR += opencoarrays
213
    SUBDIR += opendylan
214
    SUBDIR += opendylan
214
    SUBDIR += owl-lisp
215
    SUBDIR += owl-lisp
215
    SUBDIR += p2c
216
    SUBDIR += p2c
216
    SUBDIR += p5-Data-JavaScript
217
    SUBDIR += p5-Data-JavaScript
217
    SUBDIR += p5-Error
218
    SUBDIR += p5-Error
218
    SUBDIR += p5-Expect
219
    SUBDIR += p5-Expect
219
    SUBDIR += p5-ExtUtils-F77
220
    SUBDIR += p5-ExtUtils-F77
220
    SUBDIR += p5-Interpolation
221
    SUBDIR += p5-Interpolation
221
    SUBDIR += p5-JSAN
222
    SUBDIR += p5-JSAN
222
    SUBDIR += p5-JavaScript-SpiderMonkey
223
    SUBDIR += p5-JavaScript-SpiderMonkey
223
    SUBDIR += p5-JavaScript-Squish
224
    SUBDIR += p5-JavaScript-Squish
224
    SUBDIR += p5-JavaScript-Value-Escape
225
    SUBDIR += p5-JavaScript-Value-Escape
225
    SUBDIR += p5-List-MoreUtils
226
    SUBDIR += p5-List-MoreUtils
226
    SUBDIR += p5-List-MoreUtils-XS
227
    SUBDIR += p5-List-MoreUtils-XS
227
    SUBDIR += p5-Marpa
228
    SUBDIR += p5-Marpa
228
    SUBDIR += p5-Marpa-PP
229
    SUBDIR += p5-Marpa-PP
229
    SUBDIR += p5-Marpa-XS
230
    SUBDIR += p5-Marpa-XS
230
    SUBDIR += p5-Modern-Perl
231
    SUBDIR += p5-Modern-Perl
231
    SUBDIR += p5-Perl6-Subs
232
    SUBDIR += p5-Perl6-Subs
232
    SUBDIR += p5-Promises
233
    SUBDIR += p5-Promises
233
    SUBDIR += p5-Pugs-Compiler-Rule
234
    SUBDIR += p5-Pugs-Compiler-Rule
234
    SUBDIR += p5-Quantum-Superpositions
235
    SUBDIR += p5-Quantum-Superpositions
235
    SUBDIR += p5-Scalar-List-Utils
236
    SUBDIR += p5-Scalar-List-Utils
236
    SUBDIR += p5-Switch
237
    SUBDIR += p5-Switch
237
    SUBDIR += p5-Tcl
238
    SUBDIR += p5-Tcl
238
    SUBDIR += p5-Test-XPath
239
    SUBDIR += p5-Test-XPath
239
    SUBDIR += p5-Try-Catch
240
    SUBDIR += p5-Try-Catch
240
    SUBDIR += p5-Try-Tiny
241
    SUBDIR += p5-Try-Tiny
241
    SUBDIR += p5-Try-Tiny-Retry
242
    SUBDIR += p5-Try-Tiny-Retry
242
    SUBDIR += p5-TryCatch
243
    SUBDIR += p5-TryCatch
243
    SUBDIR += p5-ePerl
244
    SUBDIR += p5-ePerl
244
    SUBDIR += p5-signatures
245
    SUBDIR += p5-signatures
245
    SUBDIR += p5-v6
246
    SUBDIR += p5-v6
246
    SUBDIR += parrot
247
    SUBDIR += parrot
247
    SUBDIR += pbasic
248
    SUBDIR += pbasic
248
    SUBDIR += pcc
249
    SUBDIR += pcc
249
    SUBDIR += pecl-perl
250
    SUBDIR += pecl-perl
250
    SUBDIR += perl5-devel
251
    SUBDIR += perl5-devel
251
    SUBDIR += perl5.22
252
    SUBDIR += perl5.22
252
    SUBDIR += perl5.24
253
    SUBDIR += perl5.24
253
    SUBDIR += perl5.26
254
    SUBDIR += perl5.26
254
    SUBDIR += petite-chez
255
    SUBDIR += petite-chez
255
    SUBDIR += pfe
256
    SUBDIR += pfe
256
    SUBDIR += phantomjs
257
    SUBDIR += phantomjs
257
    SUBDIR += pharo
258
    SUBDIR += pharo
258
    SUBDIR += phc
259
    SUBDIR += phc
259
    SUBDIR += php-mode.el
260
    SUBDIR += php-mode.el
260
    SUBDIR += php56
261
    SUBDIR += php56
261
    SUBDIR += php56-extensions
262
    SUBDIR += php56-extensions
262
    SUBDIR += php70
263
    SUBDIR += php70
263
    SUBDIR += php70-extensions
264
    SUBDIR += php70-extensions
264
    SUBDIR += php71
265
    SUBDIR += php71
265
    SUBDIR += php71-extensions
266
    SUBDIR += php71-extensions
266
    SUBDIR += php72
267
    SUBDIR += php72
267
    SUBDIR += php72-extensions
268
    SUBDIR += php72-extensions
268
    SUBDIR += php_doc
269
    SUBDIR += php_doc
269
    SUBDIR += picoc
270
    SUBDIR += picoc
270
    SUBDIR += pocl
271
    SUBDIR += pocl
271
    SUBDIR += polyml
272
    SUBDIR += polyml
272
    SUBDIR += ponyc
273
    SUBDIR += ponyc
273
    SUBDIR += ptoc
274
    SUBDIR += ptoc
274
    SUBDIR += pure
275
    SUBDIR += pure
275
    SUBDIR += py-clojure_py
276
    SUBDIR += py-clojure_py
276
    SUBDIR += py-hy
277
    SUBDIR += py-hy
277
    SUBDIR += py-mx-base
278
    SUBDIR += py-mx-base
278
    SUBDIR += py-prolog
279
    SUBDIR += py-prolog
279
    SUBDIR += py-qt5-qml
280
    SUBDIR += py-qt5-qml
280
    SUBDIR += pypy
281
    SUBDIR += pypy
281
    SUBDIR += pypy3
282
    SUBDIR += pypy3
282
    SUBDIR += python
283
    SUBDIR += python
283
    SUBDIR += python-doc-html
284
    SUBDIR += python-doc-html
284
    SUBDIR += python-doc-pdf-a4
285
    SUBDIR += python-doc-pdf-a4
285
    SUBDIR += python-doc-pdf-letter
286
    SUBDIR += python-doc-pdf-letter
286
    SUBDIR += python-doc-text
287
    SUBDIR += python-doc-text
287
    SUBDIR += python-mode.el
288
    SUBDIR += python-mode.el
288
    SUBDIR += python-tools
289
    SUBDIR += python-tools
289
    SUBDIR += python2
290
    SUBDIR += python2
290
    SUBDIR += python27
291
    SUBDIR += python27
291
    SUBDIR += python3
292
    SUBDIR += python3
292
    SUBDIR += python34
293
    SUBDIR += python34
293
    SUBDIR += python35
294
    SUBDIR += python35
294
    SUBDIR += python36
295
    SUBDIR += python36
295
    SUBDIR += qore
296
    SUBDIR += qore
296
    SUBDIR += qscheme
297
    SUBDIR += qscheme
297
    SUBDIR += qt5-qml
298
    SUBDIR += qt5-qml
298
    SUBDIR += quack
299
    SUBDIR += quack
299
    SUBDIR += racket
300
    SUBDIR += racket
300
    SUBDIR += racket-minimal
301
    SUBDIR += racket-minimal
301
    SUBDIR += ratfor
302
    SUBDIR += ratfor
302
    SUBDIR += referenceassemblies-pcl
303
    SUBDIR += referenceassemblies-pcl
303
    SUBDIR += retro12
304
    SUBDIR += retro12
304
    SUBDIR += rexx-imc
305
    SUBDIR += rexx-imc
305
    SUBDIR += rexx-regina
306
    SUBDIR += rexx-regina
306
    SUBDIR += rexx-regutil
307
    SUBDIR += rexx-regutil
307
    SUBDIR += rexx-wrapper
308
    SUBDIR += rexx-wrapper
308
    SUBDIR += rhino
309
    SUBDIR += rhino
309
    SUBDIR += rubinius
310
    SUBDIR += rubinius
310
    SUBDIR += ruby23
311
    SUBDIR += ruby23
311
    SUBDIR += ruby24
312
    SUBDIR += ruby24
312
    SUBDIR += ruby25
313
    SUBDIR += ruby25
313
    SUBDIR += runawk
314
    SUBDIR += runawk
314
    SUBDIR += rust
315
    SUBDIR += rust
315
    SUBDIR += rust-nightly
316
    SUBDIR += rust-nightly
316
    SUBDIR += sagittarius-scheme
317
    SUBDIR += sagittarius-scheme
317
    SUBDIR += sather-specification
318
    SUBDIR += sather-specification
318
    SUBDIR += sather-tutorial
319
    SUBDIR += sather-tutorial
319
    SUBDIR += sbcl
320
    SUBDIR += sbcl
320
    SUBDIR += scala
321
    SUBDIR += scala
321
    SUBDIR += scala-docs
322
    SUBDIR += scala-docs
322
    SUBDIR += scheme48
323
    SUBDIR += scheme48
323
    SUBDIR += scm
324
    SUBDIR += scm
324
    SUBDIR += sdcc
325
    SUBDIR += sdcc
325
    SUBDIR += sdcc-devel
326
    SUBDIR += sdcc-devel
326
    SUBDIR += see
327
    SUBDIR += see
327
    SUBDIR += seed7
328
    SUBDIR += seed7
328
    SUBDIR += siod
329
    SUBDIR += siod
329
    SUBDIR += sisc
330
    SUBDIR += sisc
330
    SUBDIR += sketchy
331
    SUBDIR += sketchy
331
    SUBDIR += slib
332
    SUBDIR += slib
332
    SUBDIR += slib-guile
333
    SUBDIR += slib-guile
333
    SUBDIR += slib-guile2
334
    SUBDIR += slib-guile2
334
    SUBDIR += slisp
335
    SUBDIR += slisp
335
    SUBDIR += smalltalk
336
    SUBDIR += smalltalk
336
    SUBDIR += smlnj
337
    SUBDIR += smlnj
337
    SUBDIR += snobol4
338
    SUBDIR += snobol4
338
    SUBDIR += solidity
339
    SUBDIR += solidity
339
    SUBDIR += spec.alpha
340
    SUBDIR += spec.alpha
340
    SUBDIR += spidermonkey17
341
    SUBDIR += spidermonkey17
341
    SUBDIR += spidermonkey170
342
    SUBDIR += spidermonkey170
342
    SUBDIR += spidermonkey185
343
    SUBDIR += spidermonkey185
343
    SUBDIR += spidermonkey24
344
    SUBDIR += spidermonkey24
344
    SUBDIR += spidermonkey38
345
    SUBDIR += spidermonkey38
345
    SUBDIR += spl
346
    SUBDIR += spl
346
    SUBDIR += squeak
347
    SUBDIR += squeak
347
    SUBDIR += squirrel
348
    SUBDIR += squirrel
348
    SUBDIR += starlogo
349
    SUBDIR += starlogo
349
    SUBDIR += stldoc
350
    SUBDIR += stldoc
350
    SUBDIR += swi-pl
351
    SUBDIR += swi-pl
351
    SUBDIR += swift
352
    SUBDIR += swift
352
    SUBDIR += tcbasic
353
    SUBDIR += tcbasic
353
    SUBDIR += tcc
354
    SUBDIR += tcc
354
    SUBDIR += tcl-manual
355
    SUBDIR += tcl-manual
355
    SUBDIR += tcl-wrapper
356
    SUBDIR += tcl-wrapper
356
    SUBDIR += tcl85
357
    SUBDIR += tcl85
357
    SUBDIR += tcl86
358
    SUBDIR += tcl86
358
    SUBDIR += tcl87
359
    SUBDIR += tcl87
359
    SUBDIR += tclX
360
    SUBDIR += tclX
360
    SUBDIR += tinypy
361
    SUBDIR += tinypy
361
    SUBDIR += tolua
362
    SUBDIR += tolua
362
    SUBDIR += tolua++
363
    SUBDIR += tolua++
363
    SUBDIR += tuareg-mode.el
364
    SUBDIR += tuareg-mode.el
364
    SUBDIR += twelf
365
    SUBDIR += twelf
365
    SUBDIR += ucc
366
    SUBDIR += ucc
366
    SUBDIR += urweb
367
    SUBDIR += urweb
367
    SUBDIR += v8
368
    SUBDIR += v8
368
    SUBDIR += v8-devel
369
    SUBDIR += v8-devel
369
    SUBDIR += vala
370
    SUBDIR += vala
370
    SUBDIR += visualworks
371
    SUBDIR += visualworks
371
    SUBDIR += yabasic
372
    SUBDIR += yabasic
372
    SUBDIR += yap
373
    SUBDIR += yap
373
    SUBDIR += yap-devel
374
    SUBDIR += yap-devel
374
    SUBDIR += yorick
375
    SUBDIR += yorick
375
    SUBDIR += ypsilon
376
    SUBDIR += ypsilon
376
377
377
.include <bsd.port.subdir.mk>
378
.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
USE_GITHUB=	yes
16
GH_ACCOUNT=	jashkenas
17
18
PORTEXAMPLES=	*.coffee
19
20
CONFLICTS_INSTALL=	cake
21
22
OPTIONS_DEFINE=	EXAMPLES
23
24
NO_BUILD=	yes
25
26
do-install:
27
	${MKDIR} ${STAGEDIR}${PREFIX}/lib/node_modules/${PORTNAME}
28
	${INSTALL_SCRIPT} ${WRKSRC}/bin/cake ${STAGEDIR}${PREFIX}/bin
29
	${INSTALL_SCRIPT} ${WRKSRC}/bin/coffee ${STAGEDIR}${PREFIX}/bin
30
	${INSTALL_DATA} ${WRKSRC}/lib/${PORTNAME}/*.js \
31
		${STAGEDIR}${PREFIX}/lib/node_modules/${PORTNAME}
32
33
do-install-EXAMPLES-on:
34
	${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
35
	${INSTALL_DATA} ${WRKSRC}/documentation/examples/${PORTEXAMPLES} \
36
		${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