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

Collapse All | Expand All

(-)b/MOVED (-2 lines)
Lines 12852-12862 sysutils/log-courier||2019-09-05|Has expired: Broken for more than 6 months Link Here
12852
www/feedjack||2019-09-05|Has expired: Upstream gone
12852
www/feedjack||2019-09-05|Has expired: Upstream gone
12853
www/havp||2019-09-05|Has expired: Broken for more than 6 months
12853
www/havp||2019-09-05|Has expired: Broken for more than 6 months
12854
www/rubygem-webpack-rails-rails5|devel/rubygem-webpacker-rails5|2019-09-05|Has expired: Upstream no longer maintained, use devel/rubygem-webpacker-rails* instead
12854
www/rubygem-webpack-rails-rails5|devel/rubygem-webpacker-rails5|2019-09-05|Has expired: Upstream no longer maintained, use devel/rubygem-webpacker-rails* instead
12855
x11-toolkits/p5-Wx-GLCanvas||2019-09-05|Has expired: Depends on expiring x11-toolkits/p5-Wx
12856
x11-toolkits/p5-Wx-Perl-ProcessStream||2019-09-05|Has expired: Depends on expiring x11-toolkits/p5-Wx
12855
x11-toolkits/p5-Wx-Perl-ProcessStream||2019-09-05|Has expired: Depends on expiring x11-toolkits/p5-Wx
12857
x11-wm/golem||2019-09-05|Has expired: Broken for more than 6 months
12856
x11-wm/golem||2019-09-05|Has expired: Broken for more than 6 months
12858
x11-wm/pawm||2019-09-05|Has expired: Broken for more than 6 months
12857
x11-wm/pawm||2019-09-05|Has expired: Broken for more than 6 months
12859
x11-toolkits/p5-Wx||2019-09-07|Has expired: Broken for more than 6 months
12860
graphics/luxrender14||2019-09-07|Has expired: Depends on expiring graphics/embree, broken with boost 1.70
12858
graphics/luxrender14||2019-09-07|Has expired: Depends on expiring graphics/embree, broken with boost 1.70
12861
graphics/luxrender||2019-09-07|Has expired: Depends on expiring graphics/embree, broken with boost 1.70
12859
graphics/luxrender||2019-09-07|Has expired: Depends on expiring graphics/embree, broken with boost 1.70
12862
sysutils/libutempter||2019-09-11|Belong to base in all supported version of FreeBSD
12860
sysutils/libutempter||2019-09-11|Belong to base in all supported version of FreeBSD
(-)b/cad/Makefile (+2 lines)
Lines 2-7 Link Here
2
2
3
    SUBDIR += NASTRAN-95
3
    SUBDIR += NASTRAN-95
4
    SUBDIR += PrusaSlicer
4
    SUBDIR += PrusaSlicer
5
    SUBDIR += Slic3r
6
    SUBDIR += Slic3r-devel
5
    SUBDIR += abc
7
    SUBDIR += abc
6
    SUBDIR += admesh
8
    SUBDIR += admesh
7
    SUBDIR += adms
9
    SUBDIR += adms
(-)b/cad/Slic3r-devel/Makefile (+80 lines)
Added Link Here
1
# $FreeBSD$
2
3
PORTNAME=	Slic3r
4
DISTVERSION=	1.3.0
5
CATEGORIES=	cad
6
PKGNAMESUFFIX=  -devel
7
8
MAINTAINER=	zielonka.michal@gmail.com
9
COMMENT=	Slicing application for 3D printers
10
11
LICENSE=	AGPLv3
12
LICENSE_FILE=	${WRKSRC}/LICENSE
13
14
LIB_DEPENDS=	libwx_gtk3u_core-3.0.so:x11-toolkits/wxgtk30 \
15
	libboost_system.so:devel/boost-libs \
16
	libboost_thread.so:devel/boost-libs \
17
	libboost_filesystem.so:devel/boost-libs
18
BUILD_DEPENDS=	p5-Alien-wxWidgets>=0.69:x11-toolkits/p5-Alien-wxWidgets \
19
		boost-libs>=1.64:devel/boost-libs \
20
		wx30-gtk3>=3.0:x11-toolkits/wxgtk30 \
21
		p5-Moo>=2.003004:devel/p5-Moo \
22
		p5-Wx>=p5-Wx-0.9932:x11-toolkits/p5-Wx \
23
		p5-Devel-CheckLib>=1.13:devel/p5-Devel-CheckLib \
24
		p5-ExtUtils-CppGuess>=0.20:devel/p5-ExtUtils-CppGuess \
25
		p5-Module-Build>=0.4229:devel/p5-Module-Build \
26
		p5-Module-Build-WithXSpp>=0.14:devel/p5-Module-Build-WithXSpp \
27
		p5-ExtUtils-Typemaps-Default>=1.05:devel/p5-ExtUtils-Typemaps-Default \
28
		p5-Encode-Locale>=1.05:converters/p5-Encode-Locale
29
RUN_DEPENDS=	p5-Alien-wxWidgets>=0.69:x11-toolkits/p5-Alien-wxWidgets \
30
		boost-libs>=1.64:devel/boost-libs \
31
		wx30-gtk3>=3.0:x11-toolkits/wxgtk30 \
32
		p5-Moo>=2.003004:devel/p5-Moo \
33
		p5-Wx>=p5-Wx-0.9932:x11-toolkits/p5-Wx \
34
		p5-ExtUtils-Typemaps-Default>=1.05:devel/p5-ExtUtils-Typemaps-Default \
35
		p5-Encode-Locale>=1.05:converters/p5-Encode-Locale \
36
		p5-Class-Accessor>=0.51:devel/p5-Class-Accessor \
37
		p5-OpenGL>=0.70:graphics/p5-OpenGL \
38
		p5-Wx-GLCanvas>=0.09:x11-toolkits/p5-Wx-GLCanvas \
39
		p5-libwww>=6.43:www/p5-libwww
40
41
USES=		perl5 compiler:c++11-lang gl xorg
42
43
OPTIONS_DEFINE=		NLS
44
OPTIONS_SUB=		yes
45
46
NLS_USES=		gettext
47
NLS_CONFIGURE_ENABLE=	nls
48
49
CC=	${CXX}
50
CONFIGURE_ENV+= SLIC3R_NO_AUTO=1
51
CONFIGURE_ENV+= WX_CONFIG=${LOCALBASE}/bin/wxgtk3u-3.0-config
52
CONFIGURE_WRKSRC=	${WRKSRC}/xs
53
BUILD_WRKSRC=	${WRKSRC}/xs
54
INSTALL_WRKSRC=	${WRKSRC}/xs
55
56
USE_PERL5=	modbuild
57
USE_GITHUB=	yes
58
USE_GL=		glew
59
GH_TAGNAME=	b1a5500f427700ac3dffc0e7d9535ea65f993537
60
GH_ACCOUNT=	slic3r
61
62
post-install:
63
	cd ${WRKSRC} && \
64
		${FIND} var -type d -exec ${INSTALL_DATA} -d {} "${STAGEDIR}/${PREFIX}/${PORTNAME}/{}" \; && \
65
		${FIND} var -type f -exec ${INSTALL_DATA} {} "${STAGEDIR}/${PREFIX}/${PORTNAME}/{}" \;
66
	cd ${WRKSRC} && \
67
		${FIND} lib -type d -exec ${INSTALL_DATA} -d {} "${STAGEDIR}/${PREFIX}/${PORTNAME}/{}" \; && \
68
		${FIND} lib -type f -exec ${INSTALL_DATA} {} "${STAGEDIR}/${PREFIX}/${PORTNAME}/{}" \;
69
	cd ${WRKSRC} && \
70
		${FIND} utils -type d -exec ${INSTALL_DATA} -d {} "${STAGEDIR}/${PREFIX}/${PORTNAME}/{}" \; && \
71
		${FIND} utils -type f \! -name '*.orig' -exec ${INSTALL_DATA} {} "${STAGEDIR}/${PREFIX}/${PORTNAME}/{}" \;
72
	cd ${WRKSRC} && \
73
		${FIND} translation -type d -exec ${INSTALL_DATA} -d {} "${STAGEDIR}/${PREFIX}/${PORTNAME}/{}" \; && \
74
		${FIND} translation -type f -exec ${INSTALL_DATA} {} "${STAGEDIR}/${PREFIX}/${PORTNAME}/{}" \;
75
	cd ${WRKSRC} && \
76
		${INSTALL_DATA} -d "${STAGEDIR}/${PREFIX}/bin" && \
77
		${INSTALL_SCRIPT} slic3r.pl "${STAGEDIR}/${PREFIX}/${PORTNAME}/" && \
78
		${LN} -sf "../../${PORTNAME}/slic3r.pl" "${STAGEDIR}/${PREFIX}/bin/slic3r.pl"
79
80
.include <bsd.port.mk>
(-)b/cad/Slic3r-devel/distinfo (+3 lines)
Added Link Here
1
TIMESTAMP = 1642589740
2
SHA256 (slic3r-Slic3r-1.3.0-b1a5500f427700ac3dffc0e7d9535ea65f993537_GH0.tar.gz) = 6e5834bd7fabdc785e570336a9dde46d5d214de1ebb5ea38d453dbf294d397d3
3
SIZE (slic3r-Slic3r-1.3.0-b1a5500f427700ac3dffc0e7d9535ea65f993537_GH0.tar.gz) = 2482768
(-)b/cad/Slic3r-devel/files/patch-no-local-real-bin (+654 lines)
Added Link Here
1
--- Build.PL.orig	2020-01-27 06:19:45 UTC
2
+++ Build.PL
3
@@ -109,16 +109,7 @@ EOF
4
         if !$cpanm;
5
     my @cpanm_args = ();
6
     push @cpanm_args, "--sudo" if $sudo;
7
-    
8
-    # install local::lib without --local-lib otherwise it's not usable afterwards
9
-    if (!eval "use local::lib qw(local-lib); 1") {
10
-        my $res = system $cpanm, @cpanm_args, 'local::lib';
11
-        warn "Warning: local::lib is required. You might need to run the `cpanm --sudo local::lib` command in order to install it.\n"
12
-            if $res != 0;
13
-    }
14
-    
15
-    push @cpanm_args, ('--local-lib', 'local-lib');
16
-    
17
+
18
     # make sure our cpanm is updated (old ones don't support the ~ syntax)
19
     system $cpanm, @cpanm_args, 'App::cpanminus';
20
     
21
--- lib/Slic3r.pm.orig	2020-01-27 06:19:45 UTC
22
+++ lib/Slic3r.pm
23
@@ -43,9 +43,9 @@ warn "Running Slic3r under Perl 5.16 is neither suppor
24
 
25
 use FindBin;
26
 # Path to the images.
27
-my $varpath = decode_path($FindBin::Bin) . "/var";
28
+my $varpath = decode_path($FindBin::RealBin) . "/var";
29
 if ($^O eq 'darwin' && !-d $varpath) {
30
-    $varpath = decode_path($FindBin::Bin) . "/../Resources/var";
31
+    $varpath = decode_path($FindBin::RealBin) . "/../Resources/var";
32
 }
33
 our $var = sub { "$varpath/$_[0]" };
34
 
35
--- lib/Slic3r/GUI.pm.orig	2020-01-27 06:19:45 UTC
36
+++ lib/Slic3r/GUI.pm
37
@@ -179,7 +179,7 @@ sub OnInit {
38
     
39
     # load init bundle
40
     {
41
-        my @dirs = ($FindBin::Bin);
42
+        my @dirs = ($FindBin::RealBin);
43
         if (&Wx::wxMAC) {
44
             push @dirs, qw();
45
         } elsif (&Wx::wxMSW) {
46
--- slic3r.pl.orig	2020-01-27 06:19:45 UTC
47
+++ slic3r.pl
48
@@ -5,8 +5,7 @@ use warnings;
49
 
50
 BEGIN {
51
     use FindBin;
52
-    use lib "$FindBin::Bin/lib";
53
-    use local::lib '--no-create', "$FindBin::Bin/local-lib";
54
+    use lib "$FindBin::RealBin/lib";
55
 }
56
 
57
 use File::Basename qw(basename);
58
@@ -78,9 +77,9 @@ if ($opt{load}) {
59
         $configfile = Slic3r::decode_path($configfile);
60
         if (-e Slic3r::encode_path($configfile)) {
61
             push @external_configs, Slic3r::Config->load($configfile);
62
-        } elsif (-e Slic3r::encode_path("$FindBin::Bin/$configfile")) {
63
-            printf STDERR "Loading $FindBin::Bin/$configfile\n";
64
-            push @external_configs, Slic3r::Config->load("$FindBin::Bin/$configfile");
65
+        } elsif (-e Slic3r::encode_path("$FindBin::RealBin/$configfile")) {
66
+            printf STDERR "Loading $FindBin::RealBin/$configfile\n";
67
+            push @external_configs, Slic3r::Config->load("$FindBin::RealBin/$configfile");
68
         } else {
69
             $opt{ignore_nonexistent_config} or die "Cannot find specified configuration file ($configfile).\n";
70
         }
71
--- t/adaptive_slicing.t.orig	2020-01-27 06:19:45 UTC
72
+++ t/adaptive_slicing.t
73
@@ -4,8 +4,7 @@ use warnings;
74
 
75
 BEGIN {
76
     use FindBin;
77
-    use lib "$FindBin::Bin/../lib";
78
-    use local::lib "$FindBin::Bin/../local-lib";
79
+    use lib "$FindBin::RealBin/../lib";
80
 }
81
 
82
 use List::Util qw(first sum);
83
--- t/adaptive_width.t.orig	2020-01-27 06:19:45 UTC
84
+++ t/adaptive_width.t
85
@@ -6,8 +6,7 @@ plan tests => 32;
86
 
87
 BEGIN {
88
     use FindBin;
89
-    use lib "$FindBin::Bin/../lib";
90
-    use local::lib "$FindBin::Bin/../local-lib";
91
+    use lib "$FindBin::RealBin/../lib";
92
 }
93
 
94
 use List::Util qw(first);
95
--- t/angles.t.orig	2020-01-27 06:19:45 UTC
96
+++ t/angles.t
97
@@ -6,10 +6,7 @@ plan tests => 34;
98
 
99
 BEGIN {
100
     use FindBin;
101
-    use lib "$FindBin::Bin/../lib";
102
-    use lib "$FindBin::Bin/../lib";
103
-    use lib "$FindBin::Bin/../lib";
104
-    use local::lib "$FindBin::Bin/../local-lib";
105
+    use lib "$FindBin::RealBin/../lib";
106
 }
107
 
108
 use Slic3r;
109
@@ -92,4 +89,4 @@ sub line_orientation {
110
 sub line_direction {
111
     my ($l) = @_;
112
     return Slic3r::Line->new(@$l)->direction;
113
-}
114
\ No newline at end of file
115
+}
116
--- t/arcs.t.orig	2020-01-27 06:19:45 UTC
117
+++ t/arcs.t
118
@@ -6,8 +6,7 @@ plan tests => 24;
119
 
120
 BEGIN {
121
     use FindBin;
122
-    use lib "$FindBin::Bin/../lib";
123
-    use local::lib "$FindBin::Bin/../local-lib";
124
+    use lib "$FindBin::RealBin/../lib";
125
 }
126
 
127
 use Slic3r;
128
--- t/avoid_crossing_perimeters.t.orig	2020-01-27 06:19:45 UTC
129
+++ t/avoid_crossing_perimeters.t
130
@@ -4,8 +4,7 @@ use warnings;
131
 
132
 BEGIN {
133
     use FindBin;
134
-    use lib "$FindBin::Bin/../lib";
135
-    use local::lib "$FindBin::Bin/../local-lib";
136
+    use lib "$FindBin::RealBin/../lib";
137
 }
138
 
139
 use List::Util qw(first sum);
140
--- t/bridges.t.orig	2020-01-27 06:19:45 UTC
141
+++ t/bridges.t
142
@@ -4,8 +4,7 @@ use warnings;
143
 
144
 BEGIN {
145
     use FindBin;
146
-    use lib "$FindBin::Bin/../lib";
147
-    use local::lib "$FindBin::Bin/../local-lib";
148
+    use lib "$FindBin::RealBin/../lib";
149
 }
150
 
151
 use List::Util qw(first sum);
152
--- t/clean_polylines.t.orig	2020-01-27 06:19:45 UTC
153
+++ t/clean_polylines.t
154
@@ -6,8 +6,7 @@ plan tests => 6;
155
 
156
 BEGIN {
157
     use FindBin;
158
-    use lib "$FindBin::Bin/../lib";
159
-    use local::lib "$FindBin::Bin/../local-lib";
160
+    use lib "$FindBin::RealBin/../lib";
161
 }
162
 
163
 use Slic3r;
164
--- t/clipper.t.orig	2020-01-27 06:19:45 UTC
165
+++ t/clipper.t
166
@@ -6,8 +6,7 @@ plan tests => 6;
167
 
168
 BEGIN {
169
     use FindBin;
170
-    use lib "$FindBin::Bin/../lib";
171
-    use local::lib "$FindBin::Bin/../local-lib";
172
+    use lib "$FindBin::RealBin/../lib";
173
 }
174
 
175
 use List::Util qw(sum);
176
--- t/collinear.t.orig	2020-01-27 06:19:45 UTC
177
+++ t/collinear.t
178
@@ -6,8 +6,7 @@ plan tests => 11;
179
 
180
 BEGIN {
181
     use FindBin;
182
-    use lib "$FindBin::Bin/../lib";
183
-    use local::lib "$FindBin::Bin/../local-lib";
184
+    use lib "$FindBin::RealBin/../lib";
185
 }
186
 
187
 use Slic3r;
188
--- t/combineinfill.t.orig	2020-01-27 06:19:45 UTC
189
+++ t/combineinfill.t
190
@@ -4,8 +4,7 @@ use warnings;
191
 
192
 BEGIN {
193
     use FindBin;
194
-    use lib "$FindBin::Bin/../lib";
195
-    use local::lib "$FindBin::Bin/../local-lib";
196
+    use lib "$FindBin::RealBin/../lib";
197
 }
198
 
199
 use List::Util qw(first);
200
--- t/config.t.orig	2020-01-27 06:19:45 UTC
201
+++ t/config.t
202
@@ -4,8 +4,7 @@ use warnings;
203
 
204
 BEGIN {
205
     use FindBin;
206
-    use lib "$FindBin::Bin/../lib";
207
-    use local::lib "$FindBin::Bin/../local-lib";
208
+    use lib "$FindBin::RealBin/../lib";
209
 }
210
 
211
 use Slic3r;
212
--- t/cooling.t.orig	2020-01-27 06:19:45 UTC
213
+++ t/cooling.t
214
@@ -6,8 +6,7 @@ plan tests => 13;
215
 
216
 BEGIN {
217
     use FindBin;
218
-    use lib "$FindBin::Bin/../lib";
219
-    use local::lib "$FindBin::Bin/../local-lib";
220
+    use lib "$FindBin::RealBin/../lib";
221
 }
222
 
223
 use List::Util qw(none all);
224
--- t/custom_gcode.t.orig	2020-01-27 06:19:45 UTC
225
+++ t/custom_gcode.t
226
@@ -4,8 +4,7 @@ use warnings;
227
 
228
 BEGIN {
229
     use FindBin;
230
-    use lib "$FindBin::Bin/../lib";
231
-    use local::lib "$FindBin::Bin/../local-lib";
232
+    use lib "$FindBin::RealBin/../lib";
233
 }
234
 
235
 use List::Util qw(first);
236
--- t/fill.t.orig	2020-01-27 06:19:45 UTC
237
+++ t/fill.t
238
@@ -6,8 +6,7 @@ plan tests => 95;
239
 
240
 BEGIN {
241
     use FindBin;
242
-    use lib "$FindBin::Bin/../lib";
243
-    use local::lib "$FindBin::Bin/../local-lib";
244
+    use lib "$FindBin::RealBin/../lib";
245
 }
246
 
247
 use List::Util qw(first sum max);
248
--- t/flow.t.orig	2020-01-27 06:19:45 UTC
249
+++ t/flow.t
250
@@ -4,8 +4,7 @@ use warnings;
251
 
252
 BEGIN {
253
     use FindBin;
254
-    use lib "$FindBin::Bin/../lib";
255
-    use local::lib "$FindBin::Bin/../local-lib";
256
+    use lib "$FindBin::RealBin/../lib";
257
 }
258
 
259
 use List::Util qw(first sum);
260
--- t/gaps.t.orig	2020-01-27 06:19:45 UTC
261
+++ t/gaps.t
262
@@ -4,8 +4,7 @@ use warnings;
263
 
264
 BEGIN {
265
     use FindBin;
266
-    use lib "$FindBin::Bin/../lib";
267
-    use local::lib "$FindBin::Bin/../local-lib";
268
+    use lib "$FindBin::RealBin/../lib";
269
 }
270
 
271
 use List::Util qw(first);
272
--- t/gcode.t.orig	2020-01-27 06:19:45 UTC
273
+++ t/gcode.t
274
@@ -4,8 +4,7 @@ use warnings;
275
 
276
 BEGIN {
277
     use FindBin;
278
-    use lib "$FindBin::Bin/../lib";
279
-    use local::lib "$FindBin::Bin/../local-lib";
280
+    use lib "$FindBin::RealBin/../lib";
281
 }
282
 
283
 use List::Util qw(first);
284
--- t/geometry.t.orig	2020-01-27 06:19:45 UTC
285
+++ t/geometry.t
286
@@ -6,8 +6,7 @@ plan tests => 44;
287
 
288
 BEGIN {
289
     use FindBin;
290
-    use lib "$FindBin::Bin/../lib";
291
-    use local::lib "$FindBin::Bin/../local-lib";
292
+    use lib "$FindBin::RealBin/../lib";
293
 }
294
 
295
 use Slic3r;
296
--- t/layers.t.orig	2020-01-27 06:19:45 UTC
297
+++ t/layers.t
298
@@ -4,8 +4,7 @@ use warnings;
299
 
300
 BEGIN {
301
     use FindBin;
302
-    use lib "$FindBin::Bin/../lib";
303
-    use local::lib "$FindBin::Bin/../local-lib";
304
+    use lib "$FindBin::RealBin/../lib";
305
 }
306
 
307
 use List::Util qw(first);
308
--- t/loops.t.orig	2020-01-27 06:19:45 UTC
309
+++ t/loops.t
310
@@ -6,8 +6,7 @@ plan tests => 4;
311
 
312
 BEGIN {
313
     use FindBin;
314
-    use lib "$FindBin::Bin/../lib";
315
-    use local::lib "$FindBin::Bin/../local-lib";
316
+    use lib "$FindBin::RealBin/../lib";
317
 }
318
 
319
 use Slic3r;
320
--- t/multi.t.orig	2020-01-27 06:19:45 UTC
321
+++ t/multi.t
322
@@ -4,8 +4,7 @@ use warnings;
323
 
324
 BEGIN {
325
     use FindBin;
326
-    use lib "$FindBin::Bin/../lib";
327
-    use local::lib "$FindBin::Bin/../local-lib";
328
+    use lib "$FindBin::RealBin/../lib";
329
 }
330
 
331
 use List::Util qw(first);
332
--- t/perimeters.t.orig	2020-01-27 06:19:45 UTC
333
+++ t/perimeters.t
334
@@ -4,8 +4,7 @@ use warnings;
335
 
336
 BEGIN {
337
     use FindBin;
338
-    use lib "$FindBin::Bin/../lib";
339
-    use local::lib "$FindBin::Bin/../local-lib";
340
+    use lib "$FindBin::RealBin/../lib";
341
 }
342
 
343
 use Slic3r::ExtrusionLoop ':roles';
344
--- t/polyclip.t.orig	2020-01-27 06:19:45 UTC
345
+++ t/polyclip.t
346
@@ -6,8 +6,7 @@ plan tests => 18;
347
 
348
 BEGIN {
349
     use FindBin;
350
-    use lib "$FindBin::Bin/../lib";
351
-    use local::lib "$FindBin::Bin/../local-lib";
352
+    use lib "$FindBin::RealBin/../lib";
353
 }
354
 
355
 use Slic3r;
356
--- t/pressure.t.orig	2020-01-27 06:19:45 UTC
357
+++ t/pressure.t
358
@@ -4,8 +4,7 @@ use warnings;
359
 
360
 BEGIN {
361
     use FindBin;
362
-    use lib "$FindBin::Bin/../lib";
363
-    use local::lib "$FindBin::Bin/../local-lib";
364
+    use lib "$FindBin::RealBin/../lib";
365
 }
366
 
367
 use List::Util qw();
368
--- t/print.t.orig	2020-01-27 06:19:45 UTC
369
+++ t/print.t
370
@@ -4,8 +4,7 @@ use warnings;
371
 
372
 BEGIN {
373
     use FindBin;
374
-    use lib "$FindBin::Bin/../lib";
375
-    use local::lib "$FindBin::Bin/../local-lib";
376
+    use lib "$FindBin::RealBin/../lib";
377
 }
378
 
379
 use List::Util qw(first);
380
--- t/retraction.t.orig	2020-01-27 06:19:45 UTC
381
+++ t/retraction.t
382
@@ -4,8 +4,7 @@ use warnings;
383
 
384
 BEGIN {
385
     use FindBin;
386
-    use lib "$FindBin::Bin/../lib";
387
-    use local::lib "$FindBin::Bin/../local-lib";
388
+    use lib "$FindBin::RealBin/../lib";
389
 }
390
 
391
 use List::Util qw(any);
392
--- t/shells.t.orig	2020-01-27 06:19:45 UTC
393
+++ t/shells.t
394
@@ -4,8 +4,7 @@ use warnings;
395
 
396
 BEGIN {
397
     use FindBin;
398
-    use lib "$FindBin::Bin/../lib";
399
-    use local::lib "$FindBin::Bin/../local-lib";
400
+    use lib "$FindBin::RealBin/../lib";
401
 }
402
 
403
 use List::Util qw(first sum);
404
--- t/skirt_brim.t.orig	2020-01-27 06:19:45 UTC
405
+++ t/skirt_brim.t
406
@@ -4,8 +4,7 @@ use warnings;
407
 
408
 BEGIN {
409
     use FindBin;
410
-    use lib "$FindBin::Bin/../lib";
411
-    use local::lib "$FindBin::Bin/../local-lib";
412
+    use lib "$FindBin::RealBin/../lib";
413
 }
414
 
415
 use List::Util qw(first);
416
--- t/slice.t.orig	2020-01-27 06:19:45 UTC
417
+++ t/slice.t
418
@@ -7,8 +7,7 @@ plan tests => 16;
419
 
420
 BEGIN {
421
     use FindBin;
422
-    use lib "$FindBin::Bin/../lib";
423
-    use local::lib "$FindBin::Bin/../local-lib";
424
+    use lib "$FindBin::RealBin/../lib";
425
 }
426
 
427
 # temporarily disable compilation errors due to constant not being exported anymore
428
--- t/speed.t.orig	2020-01-27 06:19:45 UTC
429
+++ t/speed.t
430
@@ -4,8 +4,7 @@ use warnings;
431
 
432
 BEGIN {
433
     use FindBin;
434
-    use lib "$FindBin::Bin/../lib";
435
-    use local::lib "$FindBin::Bin/../local-lib";
436
+    use lib "$FindBin::RealBin/../lib";
437
 }
438
 
439
 use List::Util qw(none);
440
--- t/support.t.orig	2020-01-27 06:19:45 UTC
441
+++ t/support.t
442
@@ -4,8 +4,7 @@ use warnings;
443
 
444
 BEGIN {
445
     use FindBin;
446
-    use lib "$FindBin::Bin/../lib";
447
-    use local::lib "$FindBin::Bin/../local-lib";
448
+    use lib "$FindBin::RealBin/../lib";
449
 }
450
 
451
 use List::Util qw(first);
452
--- t/svg.t.orig	2020-01-27 06:19:45 UTC
453
+++ t/svg.t
454
@@ -4,8 +4,7 @@ use warnings;
455
 
456
 BEGIN {
457
     use FindBin;
458
-    use lib "$FindBin::Bin/../lib";
459
-    use local::lib "$FindBin::Bin/../local-lib";
460
+    use lib "$FindBin::RealBin/../lib";
461
 }
462
 
463
 use Slic3r;
464
--- t/thin.t.orig	2020-01-27 06:19:45 UTC
465
+++ t/thin.t
466
@@ -4,8 +4,7 @@ use warnings;
467
 
468
 BEGIN {
469
     use FindBin;
470
-    use lib "$FindBin::Bin/../lib";
471
-    use local::lib "$FindBin::Bin/../local-lib";
472
+    use lib "$FindBin::RealBin/../lib";
473
 }
474
 
475
 use Slic3r;
476
--- t/threads.t.orig	2020-01-27 06:19:45 UTC
477
+++ t/threads.t
478
@@ -4,8 +4,7 @@ use warnings;
479
 
480
 BEGIN {
481
     use FindBin;
482
-    use lib "$FindBin::Bin/../lib";
483
-    use local::lib "$FindBin::Bin/../local-lib";
484
+    use lib "$FindBin::RealBin/../lib";
485
 }
486
 
487
 use List::Util qw(first);
488
--- t/vibrationlimit.t.orig	2020-01-27 06:19:45 UTC
489
+++ t/vibrationlimit.t
490
@@ -4,8 +4,7 @@ use warnings;
491
 
492
 BEGIN {
493
     use FindBin;
494
-    use lib "$FindBin::Bin/../lib";
495
-    use local::lib "$FindBin::Bin/../local-lib";
496
+    use lib "$FindBin::RealBin/../lib";
497
 }
498
 
499
 use Slic3r;
500
--- utils/amf-to-stl.pl.orig	2020-01-27 06:19:45 UTC
501
+++ utils/amf-to-stl.pl
502
@@ -6,8 +6,7 @@ use warnings;
503
 
504
 BEGIN {
505
     use FindBin;
506
-    use lib "$FindBin::Bin/../lib";
507
-    use local::lib "$FindBin::Bin/../local-lib";
508
+    use lib "$FindBin::RealBin/../lib";
509
 }
510
 
511
 use File::Basename qw(basename);
512
--- utils/config-bundle-to-config.pl.orig	2020-01-27 06:19:45 UTC
513
+++ utils/config-bundle-to-config.pl
514
@@ -8,8 +8,7 @@ use warnings;
515
 
516
 BEGIN {
517
     use FindBin;
518
-    use lib "$FindBin::Bin/../lib";
519
-    use local::lib "$FindBin::Bin/../local-lib";
520
+    use lib "$FindBin::RealBin/../lib";
521
 }
522
 
523
 use Getopt::Long qw(:config no_auto_abbrev);
524
--- utils/dump-stl.pl.orig	2020-01-27 06:19:45 UTC
525
+++ utils/dump-stl.pl
526
@@ -7,8 +7,7 @@ use warnings;
527
 
528
 BEGIN {
529
     use FindBin;
530
-    use lib "$FindBin::Bin/../lib";
531
-    use local::lib "$FindBin::Bin/../local-lib";
532
+    use lib "$FindBin::RealBin/../lib";
533
 }
534
 
535
 use Slic3r;
536
--- utils/estimate-gcode-time.pl.orig	2020-01-27 06:19:45 UTC
537
+++ utils/estimate-gcode-time.pl
538
@@ -5,8 +5,7 @@ use warnings;
539
 
540
 BEGIN {
541
     use FindBin;
542
-    use lib "$FindBin::Bin/../lib";
543
-    use local::lib "$FindBin::Bin/../local-lib";
544
+    use lib "$FindBin::RealBin/../lib";
545
 }
546
 
547
 use Slic3r;
548
--- utils/gcode_sectioncut.pl.orig	2020-01-27 06:19:45 UTC
549
+++ utils/gcode_sectioncut.pl
550
@@ -6,8 +6,7 @@ use warnings;
551
 
552
 BEGIN {
553
     use FindBin;
554
-    use lib "$FindBin::Bin/../lib";
555
-    use local::lib "$FindBin::Bin/../local-lib";
556
+    use lib "$FindBin::RealBin/../lib";
557
 }
558
 
559
 use Getopt::Long qw(:config no_auto_abbrev);
560
--- utils/pdf-slices.pl.orig	2020-01-27 06:19:45 UTC
561
+++ utils/pdf-slices.pl
562
@@ -6,8 +6,7 @@ use warnings;
563
 
564
 BEGIN {
565
     use FindBin;
566
-    use lib "$FindBin::Bin/../lib";
567
-    use local::lib "$FindBin::Bin/../local-lib";
568
+    use lib "$FindBin::RealBin/../lib";
569
 }
570
 
571
 use Getopt::Long qw(:config no_auto_abbrev);
572
--- utils/send-gcode.pl.orig	2020-01-27 06:19:45 UTC
573
+++ utils/send-gcode.pl
574
@@ -5,8 +5,7 @@ use warnings;
575
 
576
 BEGIN {
577
     use FindBin;
578
-    use lib "$FindBin::Bin/../lib";
579
-    use local::lib "$FindBin::Bin/../local-lib";
580
+    use lib "$FindBin::RealBin/../lib";
581
 }
582
 
583
 use Slic3r;
584
--- utils/split_stl.pl.orig	2020-01-27 06:19:45 UTC
585
+++ utils/split_stl.pl
586
@@ -6,8 +6,7 @@ use warnings;
587
 
588
 BEGIN {
589
     use FindBin;
590
-    use lib "$FindBin::Bin/../lib";
591
-    use local::lib "$FindBin::Bin/../local-lib";
592
+    use lib "$FindBin::RealBin/../lib";
593
 }
594
 
595
 use File::Basename qw(basename);
596
--- utils/stl-to-amf.pl.orig	2020-01-27 06:19:45 UTC
597
+++ utils/stl-to-amf.pl
598
@@ -6,8 +6,7 @@ use warnings;
599
 
600
 BEGIN {
601
     use FindBin;
602
-    use lib "$FindBin::Bin/../lib";
603
-    use local::lib "$FindBin::Bin/../local-lib";
604
+    use lib "$FindBin::RealBin/../lib";
605
 }
606
 
607
 use File::Basename qw(basename);
608
--- utils/view-mesh.pl.orig	2020-01-27 06:19:45 UTC
609
+++ utils/view-mesh.pl
610
@@ -6,8 +6,7 @@ use warnings;
611
 
612
 BEGIN {
613
     use FindBin;
614
-    use lib "$FindBin::Bin/../lib";
615
-    use local::lib "$FindBin::Bin/../local-lib";
616
+    use lib "$FindBin::RealBin/../lib";
617
 }
618
 
619
 use Getopt::Long qw(:config no_auto_abbrev);
620
--- utils/view-toolpaths.pl.orig	2020-01-27 06:19:45 UTC
621
+++ utils/view-toolpaths.pl
622
@@ -6,8 +6,7 @@ use warnings;
623
 
624
 BEGIN {
625
     use FindBin;
626
-    use lib "$FindBin::Bin/../lib";
627
-    use local::lib "$FindBin::Bin/../local-lib";
628
+    use lib "$FindBin::RealBin/../lib";
629
 }
630
 
631
 use Getopt::Long qw(:config no_auto_abbrev);
632
--- utils/wireframe.pl.orig	2020-01-27 06:19:45 UTC
633
+++ utils/wireframe.pl
634
@@ -7,8 +7,7 @@ use warnings;
635
 
636
 BEGIN {
637
     use FindBin;
638
-    use lib "$FindBin::Bin/../lib";
639
-    use local::lib "$FindBin::Bin/../local-lib";
640
+    use lib "$FindBin::RealBin/../lib";
641
 }
642
 
643
 use Getopt::Long qw(:config no_auto_abbrev);
644
--- xs/t/18_motionplanner.t.orig	2020-01-27 06:19:45 UTC
645
+++ xs/t/18_motionplanner.t
646
@@ -5,7 +5,7 @@ use warnings;
647
 
648
 BEGIN {
649
     use FindBin;
650
-    use lib "$FindBin::Bin/../../lib";
651
+    use lib "$FindBin::RealBin/../../lib";
652
 }
653
 
654
 use Slic3r::XS;
(-)b/cad/Slic3r-devel/files/patch-src_CMakeLists.txt (+8 lines)
Added Link Here
1
--- src/CMakeLists.txt.orig	2020-01-27 06:19:45 UTC
2
+++ src/CMakeLists.txt
3
@@ -563,4 +563,6 @@ if (BUILD_EXTRUDE_TIN)
4
     target_link_libraries (extrude-tin libslic3r ${LIBSLIC3R_DEPENDS})
5
 endif()
6
 
7
+install(TARGETS slic3r RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}")
8
+
(-)b/cad/Slic3r-devel/files/patch-xs_src_libslic3r_GCodeSender.hpp (+11 lines)
Added Link Here
1
--- xs/src/libslic3r/GCodeSender.hpp.orig	2022-01-18 22:24:03.648119000 +0000
2
+++ xs/src/libslic3r/GCodeSender.hpp	2022-01-18 22:07:01.684316000 +0000
3
@@ -14,7 +14,7 @@
4
 
5
 namespace asio = boost::asio;
6
 
7
-class GCodeSender : private boost::noncopyable {
8
+class GCodeSender : private asio::noncopyable {
9
     public:
10
     GCodeSender();
11
     ~GCodeSender();
(-)b/cad/Slic3r-devel/pkg-descr (+3 lines)
Added Link Here
1
Open Source toolpath generator for 3D printers.
2
3
WWW: https://slic3r.org/
(-)b/cad/Slic3r-devel/pkg-plist (+212 lines)
Added Link Here
1
Slic3r/lib/Slic3r.pm
2
Slic3r/lib/Slic3r.pm.orig
3
Slic3r/lib/Slic3r/Config.pm
4
Slic3r/lib/Slic3r/ExPolygon.pm
5
Slic3r/lib/Slic3r/ExtrusionLoop.pm
6
Slic3r/lib/Slic3r/ExtrusionPath.pm
7
Slic3r/lib/Slic3r/Flow.pm
8
Slic3r/lib/Slic3r/GCode/ArcFitting.pm
9
Slic3r/lib/Slic3r/GCode/MotionPlanner.pm
10
Slic3r/lib/Slic3r/GCode/PressureRegulator.pm
11
Slic3r/lib/Slic3r/GCode/Reader.pm
12
Slic3r/lib/Slic3r/GCode/VibrationLimit.pm
13
Slic3r/lib/Slic3r/GUI.pm
14
Slic3r/lib/Slic3r/GUI.pm.orig
15
Slic3r/lib/Slic3r/GUI/2DBed.pm
16
Slic3r/lib/Slic3r/GUI/3DScene.pm
17
Slic3r/lib/Slic3r/GUI/AboutDialog.pm
18
Slic3r/lib/Slic3r/GUI/BedShapeDialog.pm
19
Slic3r/lib/Slic3r/GUI/BonjourBrowser.pm
20
Slic3r/lib/Slic3r/GUI/ColorScheme.pm
21
Slic3r/lib/Slic3r/GUI/ConfigWizard.pm
22
Slic3r/lib/Slic3r/GUI/Controller.pm
23
Slic3r/lib/Slic3r/GUI/Controller/ManualControlDialog.pm
24
Slic3r/lib/Slic3r/GUI/Controller/PrinterPanel.pm
25
Slic3r/lib/Slic3r/GUI/MainFrame.pm
26
Slic3r/lib/Slic3r/GUI/Notifier.pm
27
Slic3r/lib/Slic3r/GUI/OptionsGroup.pm
28
Slic3r/lib/Slic3r/GUI/OptionsGroup/Field.pm
29
Slic3r/lib/Slic3r/GUI/Plater.pm
30
Slic3r/lib/Slic3r/GUI/Plater/2D.pm
31
Slic3r/lib/Slic3r/GUI/Plater/2DToolpaths.pm
32
Slic3r/lib/Slic3r/GUI/Plater/3D.pm
33
Slic3r/lib/Slic3r/GUI/Plater/3DPreview.pm
34
Slic3r/lib/Slic3r/GUI/Plater/LambdaObjectDialog.pm
35
Slic3r/lib/Slic3r/GUI/Plater/ObjectCutDialog.pm
36
Slic3r/lib/Slic3r/GUI/Plater/ObjectPartsPanel.pm
37
Slic3r/lib/Slic3r/GUI/Plater/ObjectRotateFaceDialog.pm
38
Slic3r/lib/Slic3r/GUI/Plater/ObjectSettingsDialog.pm
39
Slic3r/lib/Slic3r/GUI/Plater/OverrideSettingsPanel.pm
40
Slic3r/lib/Slic3r/GUI/Plater/SplineControl.pm
41
Slic3r/lib/Slic3r/GUI/Preferences.pm
42
Slic3r/lib/Slic3r/GUI/Preset.pm
43
Slic3r/lib/Slic3r/GUI/PresetEditor.pm
44
Slic3r/lib/Slic3r/GUI/PresetEditorDialog.pm
45
Slic3r/lib/Slic3r/GUI/ProgressStatusBar.pm
46
Slic3r/lib/Slic3r/GUI/Projector.pm
47
Slic3r/lib/Slic3r/GUI/ReloadDialog.pm
48
Slic3r/lib/Slic3r/GUI/SLAPrintOptions.pm
49
Slic3r/lib/Slic3r/Geometry.pm
50
Slic3r/lib/Slic3r/Geometry/Clipper.pm
51
Slic3r/lib/Slic3r/Layer.pm
52
Slic3r/lib/Slic3r/Line.pm
53
Slic3r/lib/Slic3r/Model.pm
54
Slic3r/lib/Slic3r/Point.pm
55
Slic3r/lib/Slic3r/Polygon.pm
56
Slic3r/lib/Slic3r/Polyline.pm
57
Slic3r/lib/Slic3r/Print.pm
58
Slic3r/lib/Slic3r/Print/GCode.pm
59
Slic3r/lib/Slic3r/Print/Object.pm
60
Slic3r/lib/Slic3r/Print/Simple.pm
61
Slic3r/lib/Slic3r/Print/State.pm
62
Slic3r/lib/Slic3r/Print/SupportMaterial.pm
63
Slic3r/lib/Slic3r/SVG.pm
64
Slic3r/lib/Slic3r/Surface.pm
65
Slic3r/lib/Slic3r/Test.pm
66
Slic3r/lib/Slic3r/Test/SectionCut.pm
67
Slic3r/slic3r.pl
68
Slic3r/translation/de_DE.po
69
Slic3r/translation/en_US.po
70
Slic3r/translation/fr_FR.po
71
Slic3r/translation/nl_NL.po
72
Slic3r/translation/zh_CN.po
73
Slic3r/utils/amf-to-stl.pl
74
Slic3r/utils/clang_format
75
Slic3r/utils/config-bundle-to-config.pl
76
Slic3r/utils/dump-stl.pl
77
Slic3r/utils/estimate-gcode-time.pl
78
Slic3r/utils/gcode_sectioncut.pl
79
Slic3r/utils/modifier_helpers/layer_generator.jscad
80
Slic3r/utils/modifier_helpers/solid_layers.scad
81
Slic3r/utils/pdf-slices.pl
82
Slic3r/utils/post-processing/decimate.pl
83
Slic3r/utils/post-processing/fan_kickstart.py
84
Slic3r/utils/post-processing/filament-weight.pl
85
Slic3r/utils/post-processing/flowrate.pl
86
Slic3r/utils/post-processing/prowl-notification.pl
87
Slic3r/utils/post-processing/strip-toolchange.pl
88
Slic3r/utils/post-processing/z-every-line.pl
89
Slic3r/utils/send-gcode.pl
90
Slic3r/utils/split_stl.pl
91
Slic3r/utils/stl-to-amf.pl
92
Slic3r/utils/view-mesh.pl
93
Slic3r/utils/view-toolpaths.pl
94
Slic3r/utils/wireframe.pl
95
Slic3r/utils/zsh/README.markdown
96
Slic3r/utils/zsh/functions/_slic3r
97
Slic3r/var/Slic3r.icns
98
Slic3r/var/Slic3r.ico
99
Slic3r/var/Slic3r.png
100
Slic3r/var/Slic3r_128px.png
101
Slic3r/var/Slic3r_192px.png
102
Slic3r/var/Slic3r_192px_transparent.png
103
Slic3r/var/add.png
104
Slic3r/var/application_view_tile.png
105
Slic3r/var/arrow_down.png
106
Slic3r/var/arrow_in.png
107
Slic3r/var/arrow_left.png
108
Slic3r/var/arrow_out.png
109
Slic3r/var/arrow_redo.png
110
Slic3r/var/arrow_refresh.png
111
Slic3r/var/arrow_right.png
112
Slic3r/var/arrow_rotate_anticlockwise.png
113
Slic3r/var/arrow_rotate_clockwise.png
114
Slic3r/var/arrow_rotate_x_anticlockwise.png
115
Slic3r/var/arrow_rotate_x_clockwise.png
116
Slic3r/var/arrow_rotate_y_anticlockwise.png
117
Slic3r/var/arrow_rotate_y_clockwise.png
118
Slic3r/var/arrow_rotate_z_anticlockwise.png
119
Slic3r/var/arrow_rotate_z_clockwise.png
120
Slic3r/var/arrow_undo.png
121
Slic3r/var/arrow_up.png
122
Slic3r/var/box.png
123
Slic3r/var/brick.png
124
Slic3r/var/brick_add.png
125
Slic3r/var/brick_delete.png
126
Slic3r/var/brick_go.png
127
Slic3r/var/bricks.png
128
Slic3r/var/building.png
129
Slic3r/var/bullet_black.png
130
Slic3r/var/bullet_blue.png
131
Slic3r/var/bullet_green.png
132
Slic3r/var/bullet_red.png
133
Slic3r/var/bullet_white.png
134
Slic3r/var/cog.png
135
Slic3r/var/cog_go.png
136
Slic3r/var/control_pause.png
137
Slic3r/var/control_pause_blue.png
138
Slic3r/var/control_play.png
139
Slic3r/var/control_play_blue.png
140
Slic3r/var/control_stop.png
141
Slic3r/var/control_stop_blue.png
142
Slic3r/var/cross.png
143
Slic3r/var/delete.png
144
Slic3r/var/disk.png
145
Slic3r/var/error.png
146
Slic3r/var/film.png
147
Slic3r/var/funnel.png
148
Slic3r/var/gcode.icns
149
Slic3r/var/gcode.ico
150
Slic3r/var/hourglass.png
151
Slic3r/var/house.png
152
Slic3r/var/infill.png
153
Slic3r/var/joystick.png
154
Slic3r/var/layers.png
155
Slic3r/var/lorry_add.png
156
Slic3r/var/lorry_go.png
157
Slic3r/var/lorry_import.png
158
Slic3r/var/map_add.png
159
Slic3r/var/note.png
160
Slic3r/var/package.png
161
Slic3r/var/package_green.png
162
Slic3r/var/page_white_go.png
163
Slic3r/var/plugin.png
164
Slic3r/var/plugin_add.png
165
Slic3r/var/plugin_go.png
166
Slic3r/var/printer_empty.png
167
Slic3r/var/rotate_face.png
168
Slic3r/var/script.png
169
Slic3r/var/shape_flip_horizontal.png
170
Slic3r/var/shape_flip_horizontal_x.png
171
Slic3r/var/shape_flip_horizontal_y.png
172
Slic3r/var/shape_flip_horizontal_z.png
173
Slic3r/var/shape_handles.png
174
Slic3r/var/shape_ungroup.png
175
Slic3r/var/slt.ico
176
Slic3r/var/solarized/arrow_rotate_x_180.png
177
Slic3r/var/solarized/arrow_rotate_x_180_16.png
178
Slic3r/var/solarized/arrow_rotate_x_anticlockwise90.png
179
Slic3r/var/solarized/arrow_rotate_x_anticlockwise90_16.png
180
Slic3r/var/solarized/arrow_rotate_x_clockwise90.png
181
Slic3r/var/solarized/arrow_rotate_x_clockwise90_16.png
182
Slic3r/var/solarized/arrow_rotate_y_180.png
183
Slic3r/var/solarized/arrow_rotate_y_180_16.png
184
Slic3r/var/solarized/arrow_rotate_y_anticlockwise90.png
185
Slic3r/var/solarized/arrow_rotate_y_anticlockwise90_16.png
186
Slic3r/var/solarized/arrow_rotate_y_clockwise90.png
187
Slic3r/var/solarized/arrow_rotate_y_clockwise90_16.png
188
Slic3r/var/solarized/arrow_rotate_z_180.png
189
Slic3r/var/solarized/arrow_rotate_z_180_16.png
190
Slic3r/var/solarized/arrow_rotate_z_anticlockwise45.png
191
Slic3r/var/solarized/arrow_rotate_z_anticlockwise45_16.png
192
Slic3r/var/solarized/arrow_rotate_z_anticlockwise90.png
193
Slic3r/var/solarized/arrow_rotate_z_anticlockwise90_16.png
194
Slic3r/var/solarized/arrow_rotate_z_clockwise45.png
195
Slic3r/var/solarized/arrow_rotate_z_clockwise45_16.png
196
Slic3r/var/solarized/arrow_rotate_z_clockwise90.png
197
Slic3r/var/solarized/arrow_rotate_z_clockwise90_16.png
198
Slic3r/var/spool.png
199
Slic3r/var/stl.icns
200
Slic3r/var/tag_blue.png
201
Slic3r/var/textfield.png
202
Slic3r/var/tick.png
203
Slic3r/var/time.png
204
Slic3r/var/variable_layer_height.png
205
Slic3r/var/wand.png
206
Slic3r/var/wrench.png
207
Slic3r/var/zoom.png
208
Slic3r/var/zoom_in.png
209
Slic3r/var/zoom_out.png
210
bin/slic3r.pl
211
%%SITE_ARCH%%/Slic3r/XS.pm
212
%%SITE_ARCH%%/auto/Slic3r/XS/XS.so
(-)b/cad/Slic3r/Makefile (+76 lines)
Added Link Here
1
# $FreeBSD$
2
3
PORTNAME=	Slic3r
4
DISTVERSION=	1.3.0
5
CATEGORIES=	cad
6
7
MAINTAINER=	zielonka.michal@gmail.com
8
COMMENT=	Slicing application for 3D printers
9
10
LICENSE=	AGPLv3
11
LICENSE_FILE=	${WRKSRC}/LICENSE
12
13
LIB_DEPENDS=	libwx_gtk3u_core-3.0.so:x11-toolkits/wxgtk30 \
14
	libboost_system.so:devel/boost-libs \
15
	libboost_thread.so:devel/boost-libs \
16
	libboost_filesystem.so:devel/boost-libs
17
BUILD_DEPENDS=	p5-Alien-wxWidgets>=0.69:x11-toolkits/p5-Alien-wxWidgets \
18
		boost-libs>=1.64:devel/boost-libs \
19
		wx30-gtk3>=3.0:x11-toolkits/wxgtk30 \
20
		p5-Moo>=2.003004:devel/p5-Moo \
21
		p5-Wx>=p5-Wx-0.9932:x11-toolkits/p5-Wx \
22
		p5-Devel-CheckLib>=1.13:devel/p5-Devel-CheckLib \
23
		p5-ExtUtils-CppGuess>=0.20:devel/p5-ExtUtils-CppGuess \
24
		p5-Module-Build>=0.4229:devel/p5-Module-Build \
25
		p5-Module-Build-WithXSpp>=0.14:devel/p5-Module-Build-WithXSpp \
26
		p5-ExtUtils-Typemaps-Default>=1.05:devel/p5-ExtUtils-Typemaps-Default \
27
		p5-Encode-Locale>=1.05:converters/p5-Encode-Locale
28
RUN_DEPENDS=	p5-Alien-wxWidgets>=0.69:x11-toolkits/p5-Alien-wxWidgets \
29
		boost-libs>=1.64:devel/boost-libs \
30
		wx30-gtk3>=3.0:x11-toolkits/wxgtk30 \
31
		p5-Moo>=2.003004:devel/p5-Moo \
32
		p5-Wx>=p5-Wx-0.9932:x11-toolkits/p5-Wx \
33
		p5-ExtUtils-Typemaps-Default>=1.05:devel/p5-ExtUtils-Typemaps-Default \
34
		p5-Encode-Locale>=1.05:converters/p5-Encode-Locale \
35
		p5-Class-Accessor>=0.51:devel/p5-Class-Accessor \
36
		p5-OpenGL>=0.70:graphics/p5-OpenGL \
37
		p5-Wx-GLCanvas>=0.09:x11-toolkits/p5-Wx-GLCanvas \
38
		p5-libwww>=6.43:www/p5-libwww
39
40
USES=		perl5 compiler:c++11-lang gl xorg
41
42
OPTIONS_DEFINE=		NLS
43
OPTIONS_SUB=		yes
44
45
NLS_USES=		gettext
46
NLS_CONFIGURE_ENABLE=	nls
47
48
CC=	${CXX}
49
CONFIGURE_ENV+= SLIC3R_NO_AUTO=1
50
CONFIGURE_ENV+= WX_CONFIG=${LOCALBASE}/bin/wxgtk3u-3.0-config
51
CONFIGURE_WRKSRC=	${WRKSRC}/xs
52
BUILD_WRKSRC=	${WRKSRC}/xs
53
INSTALL_WRKSRC=	${WRKSRC}/xs
54
55
USE_PERL5=	modbuild
56
USE_GITHUB=	yes
57
USE_GL=		glew
58
GH_TAGNAME=	1.3.0
59
GH_ACCOUNT=	slic3r
60
61
post-install:
62
	cd ${WRKSRC} && \
63
		${FIND} var -type d -exec ${INSTALL_DATA} -d {} "${STAGEDIR}/${PREFIX}/${PORTNAME}/{}" \; && \
64
		${FIND} var -type f -exec ${INSTALL_DATA} {} "${STAGEDIR}/${PREFIX}/${PORTNAME}/{}" \;
65
	cd ${WRKSRC} && \
66
		${FIND} lib -type d -exec ${INSTALL_DATA} -d {} "${STAGEDIR}/${PREFIX}/${PORTNAME}/{}" \; && \
67
		${FIND} lib -type f -exec ${INSTALL_DATA} {} "${STAGEDIR}/${PREFIX}/${PORTNAME}/{}" \;
68
	cd ${WRKSRC} && \
69
		${FIND} utils -type d -exec ${INSTALL_DATA} -d {} "${STAGEDIR}/${PREFIX}/${PORTNAME}/{}" \; && \
70
		${FIND} utils -type f \! -name '*.orig' -exec ${INSTALL_DATA} {} "${STAGEDIR}/${PREFIX}/${PORTNAME}/{}" \;
71
	cd ${WRKSRC} && \
72
		${INSTALL_DATA} -d "${STAGEDIR}/${PREFIX}/bin" && \
73
		${INSTALL_SCRIPT} slic3r.pl "${STAGEDIR}/${PREFIX}/${PORTNAME}/" && \
74
		${LN} -sf "../../${PORTNAME}/slic3r.pl" "${STAGEDIR}/${PREFIX}/bin/slic3r.pl"
75
76
.include <bsd.port.mk>
(-)b/cad/Slic3r/distinfo (+3 lines)
Added Link Here
1
TIMESTAMP = 1642540220
2
SHA256 (slic3r-Slic3r-1.3.0_GH0.tar.gz) = 4fb351c1ae25c213cc6f17022eb62e2f0ce9678c0439916cb536d5cb3503da31
3
SIZE (slic3r-Slic3r-1.3.0_GH0.tar.gz) = 2104094
(-)b/cad/Slic3r/files/patch-no-local-real-bin (+654 lines)
Added Link Here
1
--- Build.PL.orig	2020-01-27 06:19:45 UTC
2
+++ Build.PL
3
@@ -109,16 +109,7 @@ EOF
4
         if !$cpanm;
5
     my @cpanm_args = ();
6
     push @cpanm_args, "--sudo" if $sudo;
7
-    
8
-    # install local::lib without --local-lib otherwise it's not usable afterwards
9
-    if (!eval "use local::lib qw(local-lib); 1") {
10
-        my $res = system $cpanm, @cpanm_args, 'local::lib';
11
-        warn "Warning: local::lib is required. You might need to run the `cpanm --sudo local::lib` command in order to install it.\n"
12
-            if $res != 0;
13
-    }
14
-    
15
-    push @cpanm_args, ('--local-lib', 'local-lib');
16
-    
17
+
18
     # make sure our cpanm is updated (old ones don't support the ~ syntax)
19
     system $cpanm, @cpanm_args, 'App::cpanminus';
20
     
21
--- lib/Slic3r.pm.orig	2020-01-27 06:19:45 UTC
22
+++ lib/Slic3r.pm
23
@@ -43,9 +43,9 @@ warn "Running Slic3r under Perl 5.16 is neither suppor
24
 
25
 use FindBin;
26
 # Path to the images.
27
-my $varpath = decode_path($FindBin::Bin) . "/var";
28
+my $varpath = decode_path($FindBin::RealBin) . "/var";
29
 if ($^O eq 'darwin' && !-d $varpath) {
30
-    $varpath = decode_path($FindBin::Bin) . "/../Resources/var";
31
+    $varpath = decode_path($FindBin::RealBin) . "/../Resources/var";
32
 }
33
 our $var = sub { "$varpath/$_[0]" };
34
 
35
--- lib/Slic3r/GUI.pm.orig	2020-01-27 06:19:45 UTC
36
+++ lib/Slic3r/GUI.pm
37
@@ -179,7 +179,7 @@ sub OnInit {
38
     
39
     # load init bundle
40
     {
41
-        my @dirs = ($FindBin::Bin);
42
+        my @dirs = ($FindBin::RealBin);
43
         if (&Wx::wxMAC) {
44
             push @dirs, qw();
45
         } elsif (&Wx::wxMSW) {
46
--- slic3r.pl.orig	2020-01-27 06:19:45 UTC
47
+++ slic3r.pl
48
@@ -5,8 +5,7 @@ use warnings;
49
 
50
 BEGIN {
51
     use FindBin;
52
-    use lib "$FindBin::Bin/lib";
53
-    use local::lib '--no-create', "$FindBin::Bin/local-lib";
54
+    use lib "$FindBin::RealBin/lib";
55
 }
56
 
57
 use File::Basename qw(basename);
58
@@ -78,9 +77,9 @@ if ($opt{load}) {
59
         $configfile = Slic3r::decode_path($configfile);
60
         if (-e Slic3r::encode_path($configfile)) {
61
             push @external_configs, Slic3r::Config->load($configfile);
62
-        } elsif (-e Slic3r::encode_path("$FindBin::Bin/$configfile")) {
63
-            printf STDERR "Loading $FindBin::Bin/$configfile\n";
64
-            push @external_configs, Slic3r::Config->load("$FindBin::Bin/$configfile");
65
+        } elsif (-e Slic3r::encode_path("$FindBin::RealBin/$configfile")) {
66
+            printf STDERR "Loading $FindBin::RealBin/$configfile\n";
67
+            push @external_configs, Slic3r::Config->load("$FindBin::RealBin/$configfile");
68
         } else {
69
             $opt{ignore_nonexistent_config} or die "Cannot find specified configuration file ($configfile).\n";
70
         }
71
--- t/adaptive_slicing.t.orig	2020-01-27 06:19:45 UTC
72
+++ t/adaptive_slicing.t
73
@@ -4,8 +4,7 @@ use warnings;
74
 
75
 BEGIN {
76
     use FindBin;
77
-    use lib "$FindBin::Bin/../lib";
78
-    use local::lib "$FindBin::Bin/../local-lib";
79
+    use lib "$FindBin::RealBin/../lib";
80
 }
81
 
82
 use List::Util qw(first sum);
83
--- t/adaptive_width.t.orig	2020-01-27 06:19:45 UTC
84
+++ t/adaptive_width.t
85
@@ -6,8 +6,7 @@ plan tests => 32;
86
 
87
 BEGIN {
88
     use FindBin;
89
-    use lib "$FindBin::Bin/../lib";
90
-    use local::lib "$FindBin::Bin/../local-lib";
91
+    use lib "$FindBin::RealBin/../lib";
92
 }
93
 
94
 use List::Util qw(first);
95
--- t/angles.t.orig	2020-01-27 06:19:45 UTC
96
+++ t/angles.t
97
@@ -6,10 +6,7 @@ plan tests => 34;
98
 
99
 BEGIN {
100
     use FindBin;
101
-    use lib "$FindBin::Bin/../lib";
102
-    use lib "$FindBin::Bin/../lib";
103
-    use lib "$FindBin::Bin/../lib";
104
-    use local::lib "$FindBin::Bin/../local-lib";
105
+    use lib "$FindBin::RealBin/../lib";
106
 }
107
 
108
 use Slic3r;
109
@@ -92,4 +89,4 @@ sub line_orientation {
110
 sub line_direction {
111
     my ($l) = @_;
112
     return Slic3r::Line->new(@$l)->direction;
113
-}
114
\ No newline at end of file
115
+}
116
--- t/arcs.t.orig	2020-01-27 06:19:45 UTC
117
+++ t/arcs.t
118
@@ -6,8 +6,7 @@ plan tests => 24;
119
 
120
 BEGIN {
121
     use FindBin;
122
-    use lib "$FindBin::Bin/../lib";
123
-    use local::lib "$FindBin::Bin/../local-lib";
124
+    use lib "$FindBin::RealBin/../lib";
125
 }
126
 
127
 use Slic3r;
128
--- t/avoid_crossing_perimeters.t.orig	2020-01-27 06:19:45 UTC
129
+++ t/avoid_crossing_perimeters.t
130
@@ -4,8 +4,7 @@ use warnings;
131
 
132
 BEGIN {
133
     use FindBin;
134
-    use lib "$FindBin::Bin/../lib";
135
-    use local::lib "$FindBin::Bin/../local-lib";
136
+    use lib "$FindBin::RealBin/../lib";
137
 }
138
 
139
 use List::Util qw(first sum);
140
--- t/bridges.t.orig	2020-01-27 06:19:45 UTC
141
+++ t/bridges.t
142
@@ -4,8 +4,7 @@ use warnings;
143
 
144
 BEGIN {
145
     use FindBin;
146
-    use lib "$FindBin::Bin/../lib";
147
-    use local::lib "$FindBin::Bin/../local-lib";
148
+    use lib "$FindBin::RealBin/../lib";
149
 }
150
 
151
 use List::Util qw(first sum);
152
--- t/clean_polylines.t.orig	2020-01-27 06:19:45 UTC
153
+++ t/clean_polylines.t
154
@@ -6,8 +6,7 @@ plan tests => 6;
155
 
156
 BEGIN {
157
     use FindBin;
158
-    use lib "$FindBin::Bin/../lib";
159
-    use local::lib "$FindBin::Bin/../local-lib";
160
+    use lib "$FindBin::RealBin/../lib";
161
 }
162
 
163
 use Slic3r;
164
--- t/clipper.t.orig	2020-01-27 06:19:45 UTC
165
+++ t/clipper.t
166
@@ -6,8 +6,7 @@ plan tests => 6;
167
 
168
 BEGIN {
169
     use FindBin;
170
-    use lib "$FindBin::Bin/../lib";
171
-    use local::lib "$FindBin::Bin/../local-lib";
172
+    use lib "$FindBin::RealBin/../lib";
173
 }
174
 
175
 use List::Util qw(sum);
176
--- t/collinear.t.orig	2020-01-27 06:19:45 UTC
177
+++ t/collinear.t
178
@@ -6,8 +6,7 @@ plan tests => 11;
179
 
180
 BEGIN {
181
     use FindBin;
182
-    use lib "$FindBin::Bin/../lib";
183
-    use local::lib "$FindBin::Bin/../local-lib";
184
+    use lib "$FindBin::RealBin/../lib";
185
 }
186
 
187
 use Slic3r;
188
--- t/combineinfill.t.orig	2020-01-27 06:19:45 UTC
189
+++ t/combineinfill.t
190
@@ -4,8 +4,7 @@ use warnings;
191
 
192
 BEGIN {
193
     use FindBin;
194
-    use lib "$FindBin::Bin/../lib";
195
-    use local::lib "$FindBin::Bin/../local-lib";
196
+    use lib "$FindBin::RealBin/../lib";
197
 }
198
 
199
 use List::Util qw(first);
200
--- t/config.t.orig	2020-01-27 06:19:45 UTC
201
+++ t/config.t
202
@@ -4,8 +4,7 @@ use warnings;
203
 
204
 BEGIN {
205
     use FindBin;
206
-    use lib "$FindBin::Bin/../lib";
207
-    use local::lib "$FindBin::Bin/../local-lib";
208
+    use lib "$FindBin::RealBin/../lib";
209
 }
210
 
211
 use Slic3r;
212
--- t/cooling.t.orig	2020-01-27 06:19:45 UTC
213
+++ t/cooling.t
214
@@ -6,8 +6,7 @@ plan tests => 13;
215
 
216
 BEGIN {
217
     use FindBin;
218
-    use lib "$FindBin::Bin/../lib";
219
-    use local::lib "$FindBin::Bin/../local-lib";
220
+    use lib "$FindBin::RealBin/../lib";
221
 }
222
 
223
 use List::Util qw(none all);
224
--- t/custom_gcode.t.orig	2020-01-27 06:19:45 UTC
225
+++ t/custom_gcode.t
226
@@ -4,8 +4,7 @@ use warnings;
227
 
228
 BEGIN {
229
     use FindBin;
230
-    use lib "$FindBin::Bin/../lib";
231
-    use local::lib "$FindBin::Bin/../local-lib";
232
+    use lib "$FindBin::RealBin/../lib";
233
 }
234
 
235
 use List::Util qw(first);
236
--- t/fill.t.orig	2020-01-27 06:19:45 UTC
237
+++ t/fill.t
238
@@ -6,8 +6,7 @@ plan tests => 95;
239
 
240
 BEGIN {
241
     use FindBin;
242
-    use lib "$FindBin::Bin/../lib";
243
-    use local::lib "$FindBin::Bin/../local-lib";
244
+    use lib "$FindBin::RealBin/../lib";
245
 }
246
 
247
 use List::Util qw(first sum max);
248
--- t/flow.t.orig	2020-01-27 06:19:45 UTC
249
+++ t/flow.t
250
@@ -4,8 +4,7 @@ use warnings;
251
 
252
 BEGIN {
253
     use FindBin;
254
-    use lib "$FindBin::Bin/../lib";
255
-    use local::lib "$FindBin::Bin/../local-lib";
256
+    use lib "$FindBin::RealBin/../lib";
257
 }
258
 
259
 use List::Util qw(first sum);
260
--- t/gaps.t.orig	2020-01-27 06:19:45 UTC
261
+++ t/gaps.t
262
@@ -4,8 +4,7 @@ use warnings;
263
 
264
 BEGIN {
265
     use FindBin;
266
-    use lib "$FindBin::Bin/../lib";
267
-    use local::lib "$FindBin::Bin/../local-lib";
268
+    use lib "$FindBin::RealBin/../lib";
269
 }
270
 
271
 use List::Util qw(first);
272
--- t/gcode.t.orig	2020-01-27 06:19:45 UTC
273
+++ t/gcode.t
274
@@ -4,8 +4,7 @@ use warnings;
275
 
276
 BEGIN {
277
     use FindBin;
278
-    use lib "$FindBin::Bin/../lib";
279
-    use local::lib "$FindBin::Bin/../local-lib";
280
+    use lib "$FindBin::RealBin/../lib";
281
 }
282
 
283
 use List::Util qw(first);
284
--- t/geometry.t.orig	2020-01-27 06:19:45 UTC
285
+++ t/geometry.t
286
@@ -6,8 +6,7 @@ plan tests => 44;
287
 
288
 BEGIN {
289
     use FindBin;
290
-    use lib "$FindBin::Bin/../lib";
291
-    use local::lib "$FindBin::Bin/../local-lib";
292
+    use lib "$FindBin::RealBin/../lib";
293
 }
294
 
295
 use Slic3r;
296
--- t/layers.t.orig	2020-01-27 06:19:45 UTC
297
+++ t/layers.t
298
@@ -4,8 +4,7 @@ use warnings;
299
 
300
 BEGIN {
301
     use FindBin;
302
-    use lib "$FindBin::Bin/../lib";
303
-    use local::lib "$FindBin::Bin/../local-lib";
304
+    use lib "$FindBin::RealBin/../lib";
305
 }
306
 
307
 use List::Util qw(first);
308
--- t/loops.t.orig	2020-01-27 06:19:45 UTC
309
+++ t/loops.t
310
@@ -6,8 +6,7 @@ plan tests => 4;
311
 
312
 BEGIN {
313
     use FindBin;
314
-    use lib "$FindBin::Bin/../lib";
315
-    use local::lib "$FindBin::Bin/../local-lib";
316
+    use lib "$FindBin::RealBin/../lib";
317
 }
318
 
319
 use Slic3r;
320
--- t/multi.t.orig	2020-01-27 06:19:45 UTC
321
+++ t/multi.t
322
@@ -4,8 +4,7 @@ use warnings;
323
 
324
 BEGIN {
325
     use FindBin;
326
-    use lib "$FindBin::Bin/../lib";
327
-    use local::lib "$FindBin::Bin/../local-lib";
328
+    use lib "$FindBin::RealBin/../lib";
329
 }
330
 
331
 use List::Util qw(first);
332
--- t/perimeters.t.orig	2020-01-27 06:19:45 UTC
333
+++ t/perimeters.t
334
@@ -4,8 +4,7 @@ use warnings;
335
 
336
 BEGIN {
337
     use FindBin;
338
-    use lib "$FindBin::Bin/../lib";
339
-    use local::lib "$FindBin::Bin/../local-lib";
340
+    use lib "$FindBin::RealBin/../lib";
341
 }
342
 
343
 use Slic3r::ExtrusionLoop ':roles';
344
--- t/polyclip.t.orig	2020-01-27 06:19:45 UTC
345
+++ t/polyclip.t
346
@@ -6,8 +6,7 @@ plan tests => 18;
347
 
348
 BEGIN {
349
     use FindBin;
350
-    use lib "$FindBin::Bin/../lib";
351
-    use local::lib "$FindBin::Bin/../local-lib";
352
+    use lib "$FindBin::RealBin/../lib";
353
 }
354
 
355
 use Slic3r;
356
--- t/pressure.t.orig	2020-01-27 06:19:45 UTC
357
+++ t/pressure.t
358
@@ -4,8 +4,7 @@ use warnings;
359
 
360
 BEGIN {
361
     use FindBin;
362
-    use lib "$FindBin::Bin/../lib";
363
-    use local::lib "$FindBin::Bin/../local-lib";
364
+    use lib "$FindBin::RealBin/../lib";
365
 }
366
 
367
 use List::Util qw();
368
--- t/print.t.orig	2020-01-27 06:19:45 UTC
369
+++ t/print.t
370
@@ -4,8 +4,7 @@ use warnings;
371
 
372
 BEGIN {
373
     use FindBin;
374
-    use lib "$FindBin::Bin/../lib";
375
-    use local::lib "$FindBin::Bin/../local-lib";
376
+    use lib "$FindBin::RealBin/../lib";
377
 }
378
 
379
 use List::Util qw(first);
380
--- t/retraction.t.orig	2020-01-27 06:19:45 UTC
381
+++ t/retraction.t
382
@@ -4,8 +4,7 @@ use warnings;
383
 
384
 BEGIN {
385
     use FindBin;
386
-    use lib "$FindBin::Bin/../lib";
387
-    use local::lib "$FindBin::Bin/../local-lib";
388
+    use lib "$FindBin::RealBin/../lib";
389
 }
390
 
391
 use List::Util qw(any);
392
--- t/shells.t.orig	2020-01-27 06:19:45 UTC
393
+++ t/shells.t
394
@@ -4,8 +4,7 @@ use warnings;
395
 
396
 BEGIN {
397
     use FindBin;
398
-    use lib "$FindBin::Bin/../lib";
399
-    use local::lib "$FindBin::Bin/../local-lib";
400
+    use lib "$FindBin::RealBin/../lib";
401
 }
402
 
403
 use List::Util qw(first sum);
404
--- t/skirt_brim.t.orig	2020-01-27 06:19:45 UTC
405
+++ t/skirt_brim.t
406
@@ -4,8 +4,7 @@ use warnings;
407
 
408
 BEGIN {
409
     use FindBin;
410
-    use lib "$FindBin::Bin/../lib";
411
-    use local::lib "$FindBin::Bin/../local-lib";
412
+    use lib "$FindBin::RealBin/../lib";
413
 }
414
 
415
 use List::Util qw(first);
416
--- t/slice.t.orig	2020-01-27 06:19:45 UTC
417
+++ t/slice.t
418
@@ -7,8 +7,7 @@ plan tests => 16;
419
 
420
 BEGIN {
421
     use FindBin;
422
-    use lib "$FindBin::Bin/../lib";
423
-    use local::lib "$FindBin::Bin/../local-lib";
424
+    use lib "$FindBin::RealBin/../lib";
425
 }
426
 
427
 # temporarily disable compilation errors due to constant not being exported anymore
428
--- t/speed.t.orig	2020-01-27 06:19:45 UTC
429
+++ t/speed.t
430
@@ -4,8 +4,7 @@ use warnings;
431
 
432
 BEGIN {
433
     use FindBin;
434
-    use lib "$FindBin::Bin/../lib";
435
-    use local::lib "$FindBin::Bin/../local-lib";
436
+    use lib "$FindBin::RealBin/../lib";
437
 }
438
 
439
 use List::Util qw(none);
440
--- t/support.t.orig	2020-01-27 06:19:45 UTC
441
+++ t/support.t
442
@@ -4,8 +4,7 @@ use warnings;
443
 
444
 BEGIN {
445
     use FindBin;
446
-    use lib "$FindBin::Bin/../lib";
447
-    use local::lib "$FindBin::Bin/../local-lib";
448
+    use lib "$FindBin::RealBin/../lib";
449
 }
450
 
451
 use List::Util qw(first);
452
--- t/svg.t.orig	2020-01-27 06:19:45 UTC
453
+++ t/svg.t
454
@@ -4,8 +4,7 @@ use warnings;
455
 
456
 BEGIN {
457
     use FindBin;
458
-    use lib "$FindBin::Bin/../lib";
459
-    use local::lib "$FindBin::Bin/../local-lib";
460
+    use lib "$FindBin::RealBin/../lib";
461
 }
462
 
463
 use Slic3r;
464
--- t/thin.t.orig	2020-01-27 06:19:45 UTC
465
+++ t/thin.t
466
@@ -4,8 +4,7 @@ use warnings;
467
 
468
 BEGIN {
469
     use FindBin;
470
-    use lib "$FindBin::Bin/../lib";
471
-    use local::lib "$FindBin::Bin/../local-lib";
472
+    use lib "$FindBin::RealBin/../lib";
473
 }
474
 
475
 use Slic3r;
476
--- t/threads.t.orig	2020-01-27 06:19:45 UTC
477
+++ t/threads.t
478
@@ -4,8 +4,7 @@ use warnings;
479
 
480
 BEGIN {
481
     use FindBin;
482
-    use lib "$FindBin::Bin/../lib";
483
-    use local::lib "$FindBin::Bin/../local-lib";
484
+    use lib "$FindBin::RealBin/../lib";
485
 }
486
 
487
 use List::Util qw(first);
488
--- t/vibrationlimit.t.orig	2020-01-27 06:19:45 UTC
489
+++ t/vibrationlimit.t
490
@@ -4,8 +4,7 @@ use warnings;
491
 
492
 BEGIN {
493
     use FindBin;
494
-    use lib "$FindBin::Bin/../lib";
495
-    use local::lib "$FindBin::Bin/../local-lib";
496
+    use lib "$FindBin::RealBin/../lib";
497
 }
498
 
499
 use Slic3r;
500
--- utils/amf-to-stl.pl.orig	2020-01-27 06:19:45 UTC
501
+++ utils/amf-to-stl.pl
502
@@ -6,8 +6,7 @@ use warnings;
503
 
504
 BEGIN {
505
     use FindBin;
506
-    use lib "$FindBin::Bin/../lib";
507
-    use local::lib "$FindBin::Bin/../local-lib";
508
+    use lib "$FindBin::RealBin/../lib";
509
 }
510
 
511
 use File::Basename qw(basename);
512
--- utils/config-bundle-to-config.pl.orig	2020-01-27 06:19:45 UTC
513
+++ utils/config-bundle-to-config.pl
514
@@ -8,8 +8,7 @@ use warnings;
515
 
516
 BEGIN {
517
     use FindBin;
518
-    use lib "$FindBin::Bin/../lib";
519
-    use local::lib "$FindBin::Bin/../local-lib";
520
+    use lib "$FindBin::RealBin/../lib";
521
 }
522
 
523
 use Getopt::Long qw(:config no_auto_abbrev);
524
--- utils/dump-stl.pl.orig	2020-01-27 06:19:45 UTC
525
+++ utils/dump-stl.pl
526
@@ -7,8 +7,7 @@ use warnings;
527
 
528
 BEGIN {
529
     use FindBin;
530
-    use lib "$FindBin::Bin/../lib";
531
-    use local::lib "$FindBin::Bin/../local-lib";
532
+    use lib "$FindBin::RealBin/../lib";
533
 }
534
 
535
 use Slic3r;
536
--- utils/estimate-gcode-time.pl.orig	2020-01-27 06:19:45 UTC
537
+++ utils/estimate-gcode-time.pl
538
@@ -5,8 +5,7 @@ use warnings;
539
 
540
 BEGIN {
541
     use FindBin;
542
-    use lib "$FindBin::Bin/../lib";
543
-    use local::lib "$FindBin::Bin/../local-lib";
544
+    use lib "$FindBin::RealBin/../lib";
545
 }
546
 
547
 use Slic3r;
548
--- utils/gcode_sectioncut.pl.orig	2020-01-27 06:19:45 UTC
549
+++ utils/gcode_sectioncut.pl
550
@@ -6,8 +6,7 @@ use warnings;
551
 
552
 BEGIN {
553
     use FindBin;
554
-    use lib "$FindBin::Bin/../lib";
555
-    use local::lib "$FindBin::Bin/../local-lib";
556
+    use lib "$FindBin::RealBin/../lib";
557
 }
558
 
559
 use Getopt::Long qw(:config no_auto_abbrev);
560
--- utils/pdf-slices.pl.orig	2020-01-27 06:19:45 UTC
561
+++ utils/pdf-slices.pl
562
@@ -6,8 +6,7 @@ use warnings;
563
 
564
 BEGIN {
565
     use FindBin;
566
-    use lib "$FindBin::Bin/../lib";
567
-    use local::lib "$FindBin::Bin/../local-lib";
568
+    use lib "$FindBin::RealBin/../lib";
569
 }
570
 
571
 use Getopt::Long qw(:config no_auto_abbrev);
572
--- utils/send-gcode.pl.orig	2020-01-27 06:19:45 UTC
573
+++ utils/send-gcode.pl
574
@@ -5,8 +5,7 @@ use warnings;
575
 
576
 BEGIN {
577
     use FindBin;
578
-    use lib "$FindBin::Bin/../lib";
579
-    use local::lib "$FindBin::Bin/../local-lib";
580
+    use lib "$FindBin::RealBin/../lib";
581
 }
582
 
583
 use Slic3r;
584
--- utils/split_stl.pl.orig	2020-01-27 06:19:45 UTC
585
+++ utils/split_stl.pl
586
@@ -6,8 +6,7 @@ use warnings;
587
 
588
 BEGIN {
589
     use FindBin;
590
-    use lib "$FindBin::Bin/../lib";
591
-    use local::lib "$FindBin::Bin/../local-lib";
592
+    use lib "$FindBin::RealBin/../lib";
593
 }
594
 
595
 use File::Basename qw(basename);
596
--- utils/stl-to-amf.pl.orig	2020-01-27 06:19:45 UTC
597
+++ utils/stl-to-amf.pl
598
@@ -6,8 +6,7 @@ use warnings;
599
 
600
 BEGIN {
601
     use FindBin;
602
-    use lib "$FindBin::Bin/../lib";
603
-    use local::lib "$FindBin::Bin/../local-lib";
604
+    use lib "$FindBin::RealBin/../lib";
605
 }
606
 
607
 use File::Basename qw(basename);
608
--- utils/view-mesh.pl.orig	2020-01-27 06:19:45 UTC
609
+++ utils/view-mesh.pl
610
@@ -6,8 +6,7 @@ use warnings;
611
 
612
 BEGIN {
613
     use FindBin;
614
-    use lib "$FindBin::Bin/../lib";
615
-    use local::lib "$FindBin::Bin/../local-lib";
616
+    use lib "$FindBin::RealBin/../lib";
617
 }
618
 
619
 use Getopt::Long qw(:config no_auto_abbrev);
620
--- utils/view-toolpaths.pl.orig	2020-01-27 06:19:45 UTC
621
+++ utils/view-toolpaths.pl
622
@@ -6,8 +6,7 @@ use warnings;
623
 
624
 BEGIN {
625
     use FindBin;
626
-    use lib "$FindBin::Bin/../lib";
627
-    use local::lib "$FindBin::Bin/../local-lib";
628
+    use lib "$FindBin::RealBin/../lib";
629
 }
630
 
631
 use Getopt::Long qw(:config no_auto_abbrev);
632
--- utils/wireframe.pl.orig	2020-01-27 06:19:45 UTC
633
+++ utils/wireframe.pl
634
@@ -7,8 +7,7 @@ use warnings;
635
 
636
 BEGIN {
637
     use FindBin;
638
-    use lib "$FindBin::Bin/../lib";
639
-    use local::lib "$FindBin::Bin/../local-lib";
640
+    use lib "$FindBin::RealBin/../lib";
641
 }
642
 
643
 use Getopt::Long qw(:config no_auto_abbrev);
644
--- xs/t/18_motionplanner.t.orig	2020-01-27 06:19:45 UTC
645
+++ xs/t/18_motionplanner.t
646
@@ -5,7 +5,7 @@ use warnings;
647
 
648
 BEGIN {
649
     use FindBin;
650
-    use lib "$FindBin::Bin/../../lib";
651
+    use lib "$FindBin::RealBin/../../lib";
652
 }
653
 
654
 use Slic3r::XS;
(-)b/cad/Slic3r/files/patch-src_CMakeLists.txt (+9 lines)
Added Link Here
1
--- src/CMakeLists.txt.orig	2022-01-18 21:30:33.992628000 +0000
2
+++ src/CMakeLists.txt	2022-01-18 21:33:56.226995000 +0000
3
@@ -174,3 +174,6 @@
4
 ENDIF(WIN32)
5
 
6
 target_link_libraries (extrude-tin libslic3r admesh BSpline clipper expat polypartition poly2tri ${Boost_LIBRARIES})
7
+
8
+install(TARGETS slic3r RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}")
9
+
(-)b/cad/Slic3r/files/patch-xs_src_libslic3r_GCodeSender.hpp (+11 lines)
Added Link Here
1
--- xs/src/libslic3r/GCodeSender.hpp.orig	2022-01-18 22:24:03.648119000 +0000
2
+++ xs/src/libslic3r/GCodeSender.hpp	2022-01-18 22:07:01.684316000 +0000
3
@@ -14,7 +14,7 @@
4
 
5
 namespace asio = boost::asio;
6
 
7
-class GCodeSender : private boost::noncopyable {
8
+class GCodeSender : private asio::noncopyable {
9
     public:
10
     GCodeSender();
11
     ~GCodeSender();
(-)b/cad/Slic3r/pkg-descr (+3 lines)
Added Link Here
1
Open Source toolpath generator for 3D printers.
2
3
WWW: https://slic3r.org/
(-)b/cad/Slic3r/pkg-plist (+173 lines)
Added Link Here
1
Slic3r/lib/Slic3r.pm
2
Slic3r/lib/Slic3r.pm.orig
3
Slic3r/lib/Slic3r/Config.pm
4
Slic3r/lib/Slic3r/ExPolygon.pm
5
Slic3r/lib/Slic3r/ExtrusionLoop.pm
6
Slic3r/lib/Slic3r/ExtrusionPath.pm
7
Slic3r/lib/Slic3r/Flow.pm
8
Slic3r/lib/Slic3r/GCode/ArcFitting.pm
9
Slic3r/lib/Slic3r/GCode/MotionPlanner.pm
10
Slic3r/lib/Slic3r/GCode/PressureRegulator.pm
11
Slic3r/lib/Slic3r/GCode/Reader.pm
12
Slic3r/lib/Slic3r/GCode/VibrationLimit.pm
13
Slic3r/lib/Slic3r/GUI.pm
14
Slic3r/lib/Slic3r/GUI.pm.orig
15
Slic3r/lib/Slic3r/GUI/2DBed.pm
16
Slic3r/lib/Slic3r/GUI/3DScene.pm
17
Slic3r/lib/Slic3r/GUI/AboutDialog.pm
18
Slic3r/lib/Slic3r/GUI/BedShapeDialog.pm
19
Slic3r/lib/Slic3r/GUI/BonjourBrowser.pm
20
Slic3r/lib/Slic3r/GUI/ColorScheme.pm
21
Slic3r/lib/Slic3r/GUI/ConfigWizard.pm
22
Slic3r/lib/Slic3r/GUI/Controller.pm
23
Slic3r/lib/Slic3r/GUI/Controller/ManualControlDialog.pm
24
Slic3r/lib/Slic3r/GUI/Controller/PrinterPanel.pm
25
Slic3r/lib/Slic3r/GUI/MainFrame.pm
26
Slic3r/lib/Slic3r/GUI/Notifier.pm
27
Slic3r/lib/Slic3r/GUI/OptionsGroup.pm
28
Slic3r/lib/Slic3r/GUI/OptionsGroup/Field.pm
29
Slic3r/lib/Slic3r/GUI/Plater.pm
30
Slic3r/lib/Slic3r/GUI/Plater/2D.pm
31
Slic3r/lib/Slic3r/GUI/Plater/2DToolpaths.pm
32
Slic3r/lib/Slic3r/GUI/Plater/3D.pm
33
Slic3r/lib/Slic3r/GUI/Plater/3DPreview.pm
34
Slic3r/lib/Slic3r/GUI/Plater/LambdaObjectDialog.pm
35
Slic3r/lib/Slic3r/GUI/Plater/ObjectCutDialog.pm
36
Slic3r/lib/Slic3r/GUI/Plater/ObjectPartsPanel.pm
37
Slic3r/lib/Slic3r/GUI/Plater/ObjectSettingsDialog.pm
38
Slic3r/lib/Slic3r/GUI/Plater/OverrideSettingsPanel.pm
39
Slic3r/lib/Slic3r/GUI/Plater/SplineControl.pm
40
Slic3r/lib/Slic3r/GUI/Preferences.pm
41
Slic3r/lib/Slic3r/GUI/Preset.pm
42
Slic3r/lib/Slic3r/GUI/PresetEditor.pm
43
Slic3r/lib/Slic3r/GUI/PresetEditorDialog.pm
44
Slic3r/lib/Slic3r/GUI/ProgressStatusBar.pm
45
Slic3r/lib/Slic3r/GUI/Projector.pm
46
Slic3r/lib/Slic3r/GUI/ReloadDialog.pm
47
Slic3r/lib/Slic3r/GUI/SLAPrintOptions.pm
48
Slic3r/lib/Slic3r/Geometry.pm
49
Slic3r/lib/Slic3r/Geometry/Clipper.pm
50
Slic3r/lib/Slic3r/Layer.pm
51
Slic3r/lib/Slic3r/Line.pm
52
Slic3r/lib/Slic3r/Model.pm
53
Slic3r/lib/Slic3r/Point.pm
54
Slic3r/lib/Slic3r/Polygon.pm
55
Slic3r/lib/Slic3r/Polyline.pm
56
Slic3r/lib/Slic3r/Print.pm
57
Slic3r/lib/Slic3r/Print/GCode.pm
58
Slic3r/lib/Slic3r/Print/Object.pm
59
Slic3r/lib/Slic3r/Print/Simple.pm
60
Slic3r/lib/Slic3r/Print/State.pm
61
Slic3r/lib/Slic3r/Print/SupportMaterial.pm
62
Slic3r/lib/Slic3r/SVG.pm
63
Slic3r/lib/Slic3r/Surface.pm
64
Slic3r/lib/Slic3r/Test.pm
65
Slic3r/lib/Slic3r/Test/SectionCut.pm
66
Slic3r/slic3r.pl
67
Slic3r/utils/amf-to-stl.pl
68
Slic3r/utils/config-bundle-to-config.pl
69
Slic3r/utils/dump-stl.pl
70
Slic3r/utils/estimate-gcode-time.pl
71
Slic3r/utils/gcode_sectioncut.pl
72
Slic3r/utils/modifier_helpers/layer_generator.jscad
73
Slic3r/utils/modifier_helpers/solid_layers.scad
74
Slic3r/utils/pdf-slices.pl
75
Slic3r/utils/post-processing/decimate.pl
76
Slic3r/utils/post-processing/fan_kickstart.py
77
Slic3r/utils/post-processing/filament-weight.pl
78
Slic3r/utils/post-processing/flowrate.pl
79
Slic3r/utils/post-processing/prowl-notification.pl
80
Slic3r/utils/post-processing/strip-toolchange.pl
81
Slic3r/utils/post-processing/z-every-line.pl
82
Slic3r/utils/send-gcode.pl
83
Slic3r/utils/split_stl.pl
84
Slic3r/utils/stl-to-amf.pl
85
Slic3r/utils/view-mesh.pl
86
Slic3r/utils/view-toolpaths.pl
87
Slic3r/utils/wireframe.pl
88
Slic3r/utils/zsh/README.markdown
89
Slic3r/utils/zsh/functions/_slic3r
90
Slic3r/var/Slic3r.icns
91
Slic3r/var/Slic3r.ico
92
Slic3r/var/Slic3r.png
93
Slic3r/var/Slic3r_128px.png
94
Slic3r/var/Slic3r_192px.png
95
Slic3r/var/Slic3r_192px_transparent.png
96
Slic3r/var/add.png
97
Slic3r/var/application_view_tile.png
98
Slic3r/var/arrow_down.png
99
Slic3r/var/arrow_in.png
100
Slic3r/var/arrow_left.png
101
Slic3r/var/arrow_out.png
102
Slic3r/var/arrow_redo.png
103
Slic3r/var/arrow_refresh.png
104
Slic3r/var/arrow_right.png
105
Slic3r/var/arrow_rotate_anticlockwise.png
106
Slic3r/var/arrow_rotate_clockwise.png
107
Slic3r/var/arrow_undo.png
108
Slic3r/var/arrow_up.png
109
Slic3r/var/box.png
110
Slic3r/var/brick.png
111
Slic3r/var/brick_add.png
112
Slic3r/var/brick_delete.png
113
Slic3r/var/brick_go.png
114
Slic3r/var/bricks.png
115
Slic3r/var/building.png
116
Slic3r/var/bullet_black.png
117
Slic3r/var/bullet_blue.png
118
Slic3r/var/bullet_green.png
119
Slic3r/var/bullet_red.png
120
Slic3r/var/bullet_white.png
121
Slic3r/var/cog.png
122
Slic3r/var/cog_go.png
123
Slic3r/var/control_pause.png
124
Slic3r/var/control_pause_blue.png
125
Slic3r/var/control_play.png
126
Slic3r/var/control_play_blue.png
127
Slic3r/var/control_stop.png
128
Slic3r/var/control_stop_blue.png
129
Slic3r/var/cross.png
130
Slic3r/var/delete.png
131
Slic3r/var/disk.png
132
Slic3r/var/error.png
133
Slic3r/var/film.png
134
Slic3r/var/funnel.png
135
Slic3r/var/gcode.icns
136
Slic3r/var/gcode.ico
137
Slic3r/var/hourglass.png
138
Slic3r/var/house.png
139
Slic3r/var/infill.png
140
Slic3r/var/joystick.png
141
Slic3r/var/layers.png
142
Slic3r/var/lorry_add.png
143
Slic3r/var/lorry_go.png
144
Slic3r/var/lorry_import.png
145
Slic3r/var/map_add.png
146
Slic3r/var/note.png
147
Slic3r/var/package.png
148
Slic3r/var/package_green.png
149
Slic3r/var/page_white_go.png
150
Slic3r/var/plugin.png
151
Slic3r/var/plugin_add.png
152
Slic3r/var/plugin_go.png
153
Slic3r/var/printer_empty.png
154
Slic3r/var/script.png
155
Slic3r/var/shape_flip_horizontal.png
156
Slic3r/var/shape_handles.png
157
Slic3r/var/shape_ungroup.png
158
Slic3r/var/slt.ico
159
Slic3r/var/spool.png
160
Slic3r/var/stl.icns
161
Slic3r/var/tag_blue.png
162
Slic3r/var/textfield.png
163
Slic3r/var/tick.png
164
Slic3r/var/time.png
165
Slic3r/var/variable_layer_height.png
166
Slic3r/var/wand.png
167
Slic3r/var/wrench.png
168
Slic3r/var/zoom.png
169
Slic3r/var/zoom_in.png
170
Slic3r/var/zoom_out.png
171
bin/slic3r.pl
172
%%SITE_ARCH%%/Slic3r/XS.pm
173
%%SITE_ARCH%%/auto/Slic3r/XS/XS.so
(-)b/devel/Makefile (+1 lines)
Lines 2407-2412 Link Here
2407
    SUBDIR += p5-ExtUtils-Manifest
2407
    SUBDIR += p5-ExtUtils-Manifest
2408
    SUBDIR += p5-ExtUtils-ParseXS
2408
    SUBDIR += p5-ExtUtils-ParseXS
2409
    SUBDIR += p5-ExtUtils-PkgConfig
2409
    SUBDIR += p5-ExtUtils-PkgConfig
2410
    SUBDIR += p5-ExtUtils-Typemaps-Default
2410
    SUBDIR += p5-ExtUtils-XSBuilder
2411
    SUBDIR += p5-ExtUtils-XSBuilder
2411
    SUBDIR += p5-ExtUtils-XSpp
2412
    SUBDIR += p5-ExtUtils-XSpp
2412
    SUBDIR += p5-FFI-CheckLib
2413
    SUBDIR += p5-FFI-CheckLib
(-)b/devel/p5-ExtUtils-Typemaps-Default/Makefile (+25 lines)
Added Link Here
1
# Created by: Michał Zielonka <zielonka.michal@gmail.com>
2
# $FreeBSD$
3
4
PORTNAME=	ExtUtils-Typemaps-Default
5
PORTVERSION=	1.05
6
CATEGORIES=	devel perl5
7
MASTER_SITES=	CPAN
8
PKGNAMEPREFIX=	p5-
9
10
MAINTAINER=	zielonka.michal@gmail.com
11
COMMENT=	This is a set of useful typemaps
12
13
LICENSE=	ART10 GPLv1+
14
LICENSE_COMB=	dual
15
16
BUILD_DEPENDS=	${RUN_DEPENDS}
17
RUN_DEPENDS=	p5-ExtUtils-ParseXS>=3.18:devel/p5-ExtUtils-ParseXS
18
19
USES=		perl5
20
21
NO_ARCH=	yes
22
USE_PERL5=	modbuild
23
ALL_TARGET=	build
24
25
.include <bsd.port.mk>
(-)b/devel/p5-ExtUtils-Typemaps-Default/distinfo (+3 lines)
Added Link Here
1
TIMESTAMP = 1582723002
2
SHA256 (ExtUtils-Typemaps-Default-1.05.tar.gz) = 3dfaf5837ebfdc007895bfca84c3c2e76d589a7d336400e8dfb3243d818215de
3
SIZE (ExtUtils-Typemaps-Default-1.05.tar.gz) = 9327
(-)b/devel/p5-ExtUtils-Typemaps-Default/pkg-descr (+3 lines)
Added Link Here
1
ExtUtils::Typemaps::Default A set of useful typemaps for ExtUtils::ParseXS
2
3
WWW: https://metacpan.org/release/ExtUtils-Typemaps-Default
(-)b/devel/p5-ExtUtils-Typemaps-Default/pkg-plist (+26 lines)
Added Link Here
1
%%SITE_PERL%%/ExtUtils/Typemap/Basic.pm
2
%%SITE_PERL%%/ExtUtils/Typemap/Default.pm
3
%%SITE_PERL%%/ExtUtils/Typemap/ObjectMap.pm
4
%%SITE_PERL%%/ExtUtils/Typemap/STL.pm
5
%%SITE_PERL%%/ExtUtils/Typemap/STL/String.pm
6
%%SITE_PERL%%/ExtUtils/Typemap/STL/Vector.pm
7
%%SITE_PERL%%/ExtUtils/Typemaps/Basic.pm
8
%%SITE_PERL%%/ExtUtils/Typemaps/Default.pm
9
%%SITE_PERL%%/ExtUtils/Typemaps/ObjectMap.pm
10
%%SITE_PERL%%/ExtUtils/Typemaps/STL.pm
11
%%SITE_PERL%%/ExtUtils/Typemaps/STL/List.pm
12
%%SITE_PERL%%/ExtUtils/Typemaps/STL/String.pm
13
%%SITE_PERL%%/ExtUtils/Typemaps/STL/Vector.pm
14
%%PERL5_MAN3%%/ExtUtils::Typemap::Basic.3.gz
15
%%PERL5_MAN3%%/ExtUtils::Typemap::Default.3.gz
16
%%PERL5_MAN3%%/ExtUtils::Typemap::ObjectMap.3.gz
17
%%PERL5_MAN3%%/ExtUtils::Typemap::STL.3.gz
18
%%PERL5_MAN3%%/ExtUtils::Typemap::STL::String.3.gz
19
%%PERL5_MAN3%%/ExtUtils::Typemap::STL::Vector.3.gz
20
%%PERL5_MAN3%%/ExtUtils::Typemaps::Basic.3.gz
21
%%PERL5_MAN3%%/ExtUtils::Typemaps::Default.3.gz
22
%%PERL5_MAN3%%/ExtUtils::Typemaps::ObjectMap.3.gz
23
%%PERL5_MAN3%%/ExtUtils::Typemaps::STL.3.gz
24
%%PERL5_MAN3%%/ExtUtils::Typemaps::STL::List.3.gz
25
%%PERL5_MAN3%%/ExtUtils::Typemaps::STL::String.3.gz
26
%%PERL5_MAN3%%/ExtUtils::Typemaps::STL::Vector.3.gz
(-)b/graphics/p5-OpenGL/Makefile (-3 / +1 lines)
Lines 1-7 Link Here
1
# Created by: ijliao
1
# Created by: ijliao
2
2
3
PORTNAME=	OpenGL
3
PORTNAME=	OpenGL
4
PORTVERSION=	0.66
4
PORTVERSION=	0.70
5
PORTREVISION=	7
5
PORTREVISION=	7
6
CATEGORIES=	graphics perl5
6
CATEGORIES=	graphics perl5
7
MASTER_SITES=	CPAN
7
MASTER_SITES=	CPAN
Lines 11-18 PKGNAMEPREFIX= p5- Link Here
11
MAINTAINER=	perl@FreeBSD.org
11
MAINTAINER=	perl@FreeBSD.org
12
COMMENT=	Perl module to display 3D data using OpenGL, GLU, GLUT, and GLX
12
COMMENT=	Perl module to display 3D data using OpenGL, GLU, GLUT, and GLX
13
13
14
MANUAL_PACKAGE_BUILD=	needs the X server it will be used with to build
15
16
PORTSCOUT=	limit:^[0-9\.]*$$
14
PORTSCOUT=	limit:^[0-9\.]*$$
17
15
18
CONFIGURE_ARGS=	interface=FREEGLUT
16
CONFIGURE_ARGS=	interface=FREEGLUT
(-)b/graphics/p5-OpenGL/distinfo (-2 / +3 lines)
Lines 1-2 Link Here
1
SHA256 (OpenGL-0.66.tar.gz) = 8837bf244d41e415e9ef05bece8fb60861293389d96a4115f0a64929650627df
1
TIMESTAMP = 1642579979
2
SIZE (OpenGL-0.66.tar.gz) = 611606
2
SHA256 (OpenGL-0.70.tar.gz) = b20e2af4404b4901ab35bba6ad5e3a8aa60bff72413c99288f01018c4cf874e0
3
SIZE (OpenGL-0.70.tar.gz) = 783810
(-)b/graphics/p5-OpenGL/files/patch-Makefile.PL (+98 lines)
Added Link Here
1
--- Makefile.PL.orig	2016-10-08 21:11:14.000000000 +0200
2
+++ Makefile.PL	2016-12-24 21:08:08.674243142 +0100
3
@@ -601,9 +601,9 @@
4
   {
5
     FILES =>
6
       "Config.pm ".
7
-      "utils/glversion.txt ".
8
-      "utils/glversion$Config{exe_ext} ".
9
-      "utils/glversion$Config{obj_ext}"
10
+      "utils/glversion.txt "
11
+      #"utils/glversion$Config{exe_ext} ".
12
+      #"utils/glversion$Config{obj_ext}"
13
   }
14
 };
15
 
16
@@ -824,65 +824,6 @@
17
     print "GLUT not found\n";
18
   }
19
 
20
-  # Platform-specific makefiles for glversion
21
-  my $make_ver;
22
-  if ($IS_STRAWBERRY)
23
-  {
24
-    $make_ver = "&strawberry.bat";
25
-    print "strawberry glversion: '$make_ver'\n" if $verbose>1;
26
-  }
27
-  elsif ($IS_MINGW)
28
-  {
29
-    $make_ver = "&mingw.bat";
30
-    print "mingw glversion: '$make_ver'\n" if $verbose>1;
31
-  }
32
-  elsif ($IS_W32API)
33
-  {
34
-    $make_ver = ";make -f Makefile.cygwin " .  (length($lib) ? "GLUT_LIB=$lib " : "") . (length($def) ? "GLUT_DEF=$def " : "");
35
-    print "cygwin glversion: '$make_ver'\n" if $verbose>1;
36
-  }
37
-  elsif ($^O eq 'MSWin32')
38
-  {
39
-    $make_ver = '&nmake -f makefile.mak ' . (length($def) ? "GLUT_DEF=$def " : "");
40
-    print "MSWin32 glversion: '$make_ver'\n" if $verbose>1;
41
-  }
42
-  elsif ($^O eq 'darwin')
43
-  {
44
-    $make_ver = ";make -f Makefile.macosx " .  (length($lib) ? "GLUT_LIB=$lib " : "") . (length($def) ? "GLUT_DEF=$def " : "");
45
-    print "MacOSX glversion: '$make_ver'\n" if $verbose>1;
46
-  }
47
-  else
48
-  {
49
-    if ($ENV{TERM} ne 'xterm')
50
-    {
51
-      print "\nIn order to test your GPU's capabilities, run this make under an X11 shell\n\n";
52
-    }
53
-
54
-    $make_ver = ";make -f Makefile " .  (length($lib) ? "GLUT_LIB=$lib " : "") . (length($def) ? "GLUT_DEF=$def " : "");
55
-    print "glversion: '$make_ver'\n" if $verbose>1;
56
-  }
57
-  my $exec = 'cd utils'."$make_ver clean".$make_ver;
58
-  print "glversion: $exec\n" if ($verbose);
59
-  my $stat = `$exec`;
60
-  print "\n$stat\n\n" if ($verbose);
61
-  unlink "utils/freeglut.dll" or die "could not remove temporary freeglut: $!" if -f "utils/freeglut.dll";
62
-
63
-  # Parse glversion.txt file
64
-  open GLDATA, $glv_file or die "get_extensions: could not open $glv_file: $!\n";
65
-  my $gldata = {};
66
-  my @gldata = <GLDATA>;
67
-  close(GLDATA);
68
-
69
-  foreach my $line (@gldata)
70
-  {
71
-    $line =~ s|[\r\n]+||;
72
-    my($key,$val) = split('=',$line);
73
-    $gldata->{$key} = $val;
74
-  }
75
-  die "get_extensions: no extensions found in $glv_file\n" if !keys %$gldata;
76
-
77
-  print "This looks like OpenGL Version: $gldata->{VERSION}\n";
78
-
79
   # Parse glext_procs.h file
80
   open GLEXT, "glext_procs.h" or die "get_extensions: could not open glext_procs.h: $!\n";
81
   my @lines = <GLEXT>;
82
@@ -896,14 +837,11 @@
83
     next if ($ext =~ m|^GL_VERSION_|);
84
     $no_ext->{$ext}++;
85
   }
86
-
87
+  use Config;
88
+  my $gldata = { };
89
 
90
   # Create gl_exclude.h
91
   die "Unable to write to $exc_file\n" if (!open(GLEXC,">$exc_file"));
92
-  print GLEXC "// OpenGL Extension Exclusions - may be modified before building.\n";
93
-  print GLEXC "//\n";
94
-  print GLEXC "// Generated for ".$gldata->{VENDOR}.", ".$gldata->{RENDERER}."\n";
95
-  print GLEXC "// OpenGL v".$gldata->{VERSION}.", using ";
96
 
97
   # Fix GLUT flags based on results
98
   if ($gldata->{FREEGLUT})
(-)a/graphics/p5-OpenGL/files/patch-gl_util.c (-15 lines)
Removed Link Here
1
--- gl_util.c.orig	2011-07-07 08:39:22.000000000 -0500
2
+++ gl_util.c	2011-10-12 22:09:31.520959086 -0500
3
@@ -756,6 +756,12 @@ int gl_component_count(GLenum format, GL
4
 
5
 /* 18 */
6
 #ifdef GL_EXT_cmyka
7
+# ifndef GL_CMYK
8
+#  define GL_CMYK GL_CMYK_EXT
9
+# endif
10
+# ifndef GL_CMYKA
11
+#  define GL_CMYKA GL_CMYKA_EXT
12
+# endif
13
 		case GL_CMYK:
14
 			n = 4; break;
15
 		case GL_CMYKA:
(-)b/x11-toolkits/Makefile (+2 lines)
Lines 142-147 Link Here
142
    SUBDIR += p5-Tk-TableMatrix
142
    SUBDIR += p5-Tk-TableMatrix
143
    SUBDIR += p5-Tk-ToolBar
143
    SUBDIR += p5-Tk-ToolBar
144
    SUBDIR += p5-Tk-WaitBox
144
    SUBDIR += p5-Tk-WaitBox
145
    SUBDIR += p5-Wx
146
    SUBDIR += p5-Wx-GLCanvas
145
    SUBDIR += pango
147
    SUBDIR += pango
146
    SUBDIR += pangolin
148
    SUBDIR += pangolin
147
    SUBDIR += pangomm
149
    SUBDIR += pangomm
(-)b/x11-toolkits/p5-Wx-GLCanvas/Makefile (+43 lines)
Added Link Here
1
# Created by: mr
2
# $FreeBSD$
3
4
PORTNAME=	Wx-GLCanvas
5
PORTVERSION=	0.09
6
PORTREVISION=	4
7
CATEGORIES=	x11-toolkits perl5
8
MASTER_SITES=	CPAN
9
MASTER_SITE_SUBDIR=	CPAN:MBARBON
10
PKGNAMEPREFIX=	p5-
11
12
MAINTAINER=	mr@FreeBSD.org
13
COMMENT=	Perl interface to wxWidgets' OpenGL canvas
14
15
LICENSE=	ART10 GPLv1+
16
LICENSE_COMB=	dual
17
18
BUILD_DEPENDS=  p5-OpenGL>=0.66:graphics/p5-OpenGL \
19
		p5-Wx>=0.5000:x11-toolkits/p5-Wx
20
RUN_DEPENDS=    p5-OpenGL>=0.66:graphics/p5-OpenGL \
21
		p5-Wx>=0.5000:x11-toolkits/p5-Wx
22
23
USES=           compiler:c++11-lib perl5
24
25
PORTSCOUT=	limit:^[0-9\.]*$$
26
27
USE_CXXSTD=     c++11
28
USE_PERL5=      configure
29
USE_WX=         3.0
30
CONFIGURE_ENV=  CXX="${CXX}"
31
32
CFLAGS+=        -pthread -Wno-write-strings -I${LOCALBASE}/include
33
34
post-configure:
35
	@${FIND} ${WRKSRC} -name "Makefile" -type f | ${XARGS} \
36
		${REINPLACE_CMD} -e \
37
		's|$$(CC)|$$(CXX)|g ; \
38
		s|$$(CCFLAGS)|$$(CXXFLAGS)|g'
39
40
post-patch:
41
	@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' ${WRKSRC}/Makefile.PL
42
43
.include <bsd.port.mk>
(-)b/x11-toolkits/p5-Wx-GLCanvas/distinfo (+3 lines)
Added Link Here
1
TIMESTAMP = 1536929122
2
SHA256 (Wx-GLCanvas-0.09.tar.gz) = 6ad2c29ff06ff80a5c8b4b9d1d6bf0aed57489e831be59c94494f4f688dc8fe0
3
SIZE (Wx-GLCanvas-0.09.tar.gz) = 13910
(-)b/x11-toolkits/p5-Wx-GLCanvas/pkg-descr (+6 lines)
Added Link Here
1
Wx::GLCanvas - interface to wxWidgets' OpenGL canvas
2
3
The documentation for this module is included in the main wxPerl
4
distribution (wxGLCanvas).
5
6
WWW: https://metacpan.org/release/Wx-GLCanvas
(-)b/x11-toolkits/p5-Wx-GLCanvas/pkg-plist (+5 lines)
Added Link Here
1
%%SITE_ARCH%%/Wx/DemoModules/wxGLCanvas.pm
2
%%SITE_ARCH%%/Wx/GLCanvas.pm
3
%%SITE_ARCH%%/auto/Wx/GLCanvas/.packlist
4
%%SITE_ARCH%%/auto/Wx/GLCanvas/GLCanvas.so
5
%%PERL5_MAN3%%/Wx::GLCanvas.3.gz
(-)b/x11-toolkits/p5-Wx/Makefile (+42 lines)
Added Link Here
1
# Created by: Cezary Morga <cm@therek.net>
2
# $FreeBSD$
3
4
PORTNAME=	Wx
5
PORTVERSION=	0.9932
6
PORTREVISION=	5
7
CATEGORIES=	x11-toolkits perl5
8
MASTER_SITES=	CPAN
9
PKGNAMEPREFIX=	p5-
10
11
MAINTAINER=	perl@FreeBSD.org
12
COMMENT=	Perl5 interface to the wxWidgets cross-platform GUI toolkit
13
14
LICENSE=	ART10 GPLv1+
15
LICENSE_COMB=	dual
16
17
BUILD_DEPENDS=	${RUN_DEPENDS}
18
RUN_DEPENDS=	p5-ExtUtils-XSpp>=0.16.03:devel/p5-ExtUtils-XSpp \
19
		p5-Alien-wxWidgets>=0.25:x11-toolkits/p5-Alien-wxWidgets
20
21
USES=		compiler:c++11-lib perl5
22
USE_CXXSTD=	c++11
23
USE_PERL5=	configure
24
USE_WX=		3.0
25
CONFIGURE_ENV=	CXX="${CXX}"
26
27
CFLAGS+=	-pthread -Wno-write-strings
28
29
post-configure:
30
	@${FIND} ${WRKSRC} -name "Makefile" -type f | ${XARGS} \
31
		${REINPLACE_CMD} -e \
32
		's|$$(CC)|$$(CXX)|g ; \
33
		 s|$$(CCFLAGS)|$$(CXXFLAGS)|g'
34
35
pre-build:
36
	@(cd ${WRKSRC} && ${DO_MAKE_BUILD} generated)
37
38
post-install:
39
	@${FIND} ${STAGEDIR}${PREFIX}/${SITE_PERL_REL} -name "*.so" -type f \
40
		| ${XARGS} ${STRIP_CMD}
41
42
.include <bsd.port.mk>
(-)b/x11-toolkits/p5-Wx/distinfo (+3 lines)
Added Link Here
1
TIMESTAMP = 1492523811
2
SHA256 (Wx-0.9932.tar.gz) = 1cfdb6535a0f4676e6f1aab2c9d8e16d577be3eb3b7cc04c8074d685e6651b70
3
SIZE (Wx-0.9932.tar.gz) = 486326
(-)b/x11-toolkits/p5-Wx/files/patch-XS-Colour.xs (+13 lines)
Added Link Here
1
--- XS/Colour.xs.orig	2014-03-08 13:01:15 UTC
2
+++ XS/Colour.xs
3
@@ -115,8 +115,9 @@ wxColour::GetAsString( long flags )
4
 #endif
5
 
6
 #if !defined(__WXMAC__)
7
-
8
+#if WXPERL_W_VERSION_LT( 3, 0, 0 )
9
 long
10
 wxColour::GetPixel()
11
 
12
+#endif
13
 #endif
(-)b/x11-toolkits/p5-Wx/files/patch-build_Wx_build_MakeMaker_Any__wx__config.pm (+18 lines)
Added Link Here
1
--- build/Wx/build/MakeMaker/Any_wx_config.pm.orig	2014-03-08 13:01:15 UTC
2
+++ build/Wx/build/MakeMaker/Any_wx_config.pm
3
@@ -39,15 +39,6 @@ sub get_flags {
4
   return %config;
5
 }
6
 
7
-sub const_config {
8
-    my $text = shift->SUPER::const_config( @_ );
9
-
10
-    $text =~ s{^(LD(?:DL)?FLAGS\s*=.*?)-L/usr/local/lib64/?}{$1}mg;
11
-    $text =~ s{^(LD(?:DL)?FLAGS\s*=.*?)-L/usr/local/lib/?}{$1}mg;
12
-
13
-    return $text;
14
-}
15
-
16
 1;
17
 
18
 # local variables:
(-)b/x11-toolkits/p5-Wx/files/patch-ext-propgrid-XS-PGProperty.xsp (+20 lines)
Added Link Here
1
--- ext/propgrid/XS/PGProperty.xsp.orig	2014-03-08 13:01:20 UTC
2
+++ ext/propgrid/XS/PGProperty.xsp
3
@@ -1115,7 +1115,7 @@ wxColourPropertyValue::CLONE() (public)
4
 
5
     bool SetPlValue( wxColourPropertyValue* col, int flags = wxPG_SETVAL_REFRESH_EDITOR )
6
       %code{%
7
-            wxVariant value = wxVariant(*col);
8
+            wxVariant value = wxVariant((const wxAny&)*col);
9
             THIS->SetValue(value, NULL, flags );
10
             RETVAL = true;
11
       %};
12
@@ -1148,7 +1148,7 @@ wxColourPropertyValue::CLONE() (public)
13
     bool SetPlValue( wxColour* col, int flags = wxPG_SETVAL_REFRESH_EDITOR )
14
       %code{%
15
             if( col->IsOk() ) {
16
-                wxVariant value = wxVariant(*col);
17
+                wxVariant value = wxVariant((const wxAny&)*col);
18
                 THIS->SetValue(value, NULL, flags );
19
                 RETVAL = true;
20
             } else {
(-)b/x11-toolkits/p5-Wx/pkg-descr (+5 lines)
Added Link Here
1
wxPerl is an extension module allowing the creation of GUI (Graphical
2
User Interface) from Perl; it is built as a wrapper for the wxWidgets
3
C++ GUI toolkit.
4
5
WWW: http://www.wxperl.it/
(-)b/x11-toolkits/p5-Wx/pkg-plist (+110 lines)
Added Link Here
1
bin/wxperl_overload
2
%%SITE_ARCH%%/Wx.pm
3
%%SITE_ARCH%%/Wx/AUI.pm
4
%%SITE_ARCH%%/Wx/Api.pod
5
%%SITE_ARCH%%/Wx/App.pm
6
%%SITE_ARCH%%/Wx/ArtProvider.pm
7
%%SITE_ARCH%%/Wx/Calendar.pm
8
%%SITE_ARCH%%/Wx/DND.pm
9
%%SITE_ARCH%%/Wx/DataView.pm
10
%%SITE_ARCH%%/Wx/DateTime.pm
11
%%SITE_ARCH%%/Wx/DocView.pm
12
%%SITE_ARCH%%/Wx/DropSource.pm
13
%%SITE_ARCH%%/Wx/Event.pm
14
%%SITE_ARCH%%/Wx/FS.pm
15
%%SITE_ARCH%%/Wx/Grid.pm
16
%%SITE_ARCH%%/Wx/Help.pm
17
%%SITE_ARCH%%/Wx/Html.pm
18
%%SITE_ARCH%%/Wx/IPC.pm
19
%%SITE_ARCH%%/Wx/Loader.pod
20
%%SITE_ARCH%%/Wx/Locale.pm
21
%%SITE_ARCH%%/Wx/MDI.pm
22
%%SITE_ARCH%%/Wx/Media.pm
23
%%SITE_ARCH%%/Wx/Menu.pm
24
%%SITE_ARCH%%/Wx/Mini.pm
25
%%SITE_ARCH%%/Wx/NewClass.pod
26
%%SITE_ARCH%%/Wx/Overload/Driver.pm
27
%%SITE_ARCH%%/Wx/Overload/Handle.pm
28
%%SITE_ARCH%%/Wx/Perl/Carp.pm
29
%%SITE_ARCH%%/Wx/Perl/SplashFast.pm
30
%%SITE_ARCH%%/Wx/Perl/TextValidator.pm
31
%%SITE_ARCH%%/Wx/PerlTest.pm
32
%%SITE_ARCH%%/Wx/Print.pm
33
%%SITE_ARCH%%/Wx/PropertyGrid.pm
34
%%SITE_ARCH%%/Wx/RadioBox.pm
35
%%SITE_ARCH%%/Wx/Ribbon.pm
36
%%SITE_ARCH%%/Wx/RichText.pm
37
%%SITE_ARCH%%/Wx/STC.pm
38
%%SITE_ARCH%%/Wx/Socket.pm
39
%%SITE_ARCH%%/Wx/Thread.pod
40
%%SITE_ARCH%%/Wx/Timer.pm
41
%%SITE_ARCH%%/Wx/WebView.pm
42
%%SITE_ARCH%%/Wx/Wx_Exp.pm
43
%%SITE_ARCH%%/Wx/XRC.pm
44
%%SITE_ARCH%%/Wx/XSP/Enum.pm
45
%%SITE_ARCH%%/Wx/XSP/Event.pm
46
%%SITE_ARCH%%/Wx/XSP/Overload.pm
47
%%SITE_ARCH%%/Wx/XSP/Virtual.pm
48
%%SITE_ARCH%%/Wx/build/MakeMaker.pm
49
%%SITE_ARCH%%/Wx/build/MakeMaker/Any_OS.pm
50
%%SITE_ARCH%%/Wx/build/MakeMaker/Any_wx_config.pm
51
%%SITE_ARCH%%/Wx/build/MakeMaker/Core.pm
52
%%SITE_ARCH%%/Wx/build/MakeMaker/Hacks.pm
53
%%SITE_ARCH%%/Wx/build/MakeMaker/MacOSX_GCC.pm
54
%%SITE_ARCH%%/Wx/build/MakeMaker/Win32.pm
55
%%SITE_ARCH%%/Wx/build/MakeMaker/Win32_MSVC.pm
56
%%SITE_ARCH%%/Wx/build/MakeMaker/Win32_MinGW.pm
57
%%SITE_ARCH%%/Wx/build/Opt.pm
58
%%SITE_ARCH%%/Wx/build/Options.pm
59
%%SITE_ARCH%%/Wx/build/Utils.pm
60
%%SITE_ARCH%%/Wx/cpp/chkconfig.h
61
%%SITE_ARCH%%/Wx/cpp/compat.h
62
%%SITE_ARCH%%/Wx/cpp/constants.h
63
%%SITE_ARCH%%/Wx/cpp/e_cback.h
64
%%SITE_ARCH%%/Wx/cpp/event.h
65
%%SITE_ARCH%%/Wx/cpp/helpers.h
66
%%SITE_ARCH%%/Wx/cpp/overload.h
67
%%SITE_ARCH%%/Wx/cpp/setup.h
68
%%SITE_ARCH%%/Wx/cpp/streams.h
69
%%SITE_ARCH%%/Wx/cpp/v_cback.h
70
%%SITE_ARCH%%/Wx/cpp/v_cback_def.h
71
%%SITE_ARCH%%/Wx/cpp/wxapi.h
72
%%SITE_ARCH%%/Wx/typemap
73
%%SITE_ARCH%%/auto/Wx/AUI/AUI.so
74
%%SITE_ARCH%%/auto/Wx/Calendar/Calendar.so
75
%%SITE_ARCH%%/auto/Wx/DND/DND.so
76
%%SITE_ARCH%%/auto/Wx/DataView/DataView.so
77
%%SITE_ARCH%%/auto/Wx/DateTime/DateTime.so
78
%%SITE_ARCH%%/auto/Wx/DocView/DocView.so
79
%%SITE_ARCH%%/auto/Wx/FS/FS.so
80
%%SITE_ARCH%%/auto/Wx/Grid/Grid.so
81
%%SITE_ARCH%%/auto/Wx/Help/Help.so
82
%%SITE_ARCH%%/auto/Wx/Html/Html.so
83
%%SITE_ARCH%%/auto/Wx/IPC/IPC.so
84
%%SITE_ARCH%%/auto/Wx/MDI/MDI.so
85
%%SITE_ARCH%%/auto/Wx/Media/Media.so
86
%%SITE_ARCH%%/auto/Wx/PerlTest/PerlTest.so
87
%%SITE_ARCH%%/auto/Wx/Print/Print.so
88
%%SITE_ARCH%%/auto/Wx/PropertyGrid/PropertyGrid.so
89
%%SITE_ARCH%%/auto/Wx/Ribbon/Ribbon.so
90
%%SITE_ARCH%%/auto/Wx/RichText/RichText.so
91
%%SITE_ARCH%%/auto/Wx/STC/STC.so
92
%%SITE_ARCH%%/auto/Wx/Socket/Socket.so
93
%%SITE_ARCH%%/auto/Wx/WebView/WebView.so
94
%%SITE_ARCH%%/auto/Wx/Wx.so
95
%%SITE_ARCH%%/auto/Wx/XRC/XRC.so
96
%%PERL5_MAN1%%/wxperl_overload.1.gz
97
%%PERL5_MAN3%%/Wx.3.gz
98
%%PERL5_MAN3%%/Wx::Api.3.gz
99
%%PERL5_MAN3%%/Wx::Loader.3.gz
100
%%PERL5_MAN3%%/Wx::NewClass.3.gz
101
%%PERL5_MAN3%%/Wx::Perl::Carp.3.gz
102
%%PERL5_MAN3%%/Wx::Perl::SplashFast.3.gz
103
%%PERL5_MAN3%%/Wx::Perl::TextValidator.3.gz
104
%%PERL5_MAN3%%/Wx::Socket.3.gz
105
%%PERL5_MAN3%%/Wx::Thread.3.gz
106
%%PERL5_MAN3%%/Wx::XSP::Overload.3.gz
107
%%PERL5_MAN3%%/Wx::build::MakeMaker.3.gz
108
%%PERL5_MAN3%%/Wx::build::MakeMaker::Win32_MSVC.3.gz
109
%%PERL5_MAN3%%/Wx::build::Options.3.gz
110
%%PERL5_MAN3%%/Wx::build::Utils.3.gz

Return to bug 244871