Ravenports generated: 10 Feb 2024 22:55
[ravenports.git] / bucket_01 / fltk
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               fltk
4 VERSION=                1.3.9
5 KEYWORDS=               x11_toolkits
6 VARIANTS=               standard
7 SDESC[standard]=        Light-weight cross-platform C++ GUI toolkit
8 HOMEPAGE=               https://www.fltk.org/
9 CONTACT=                Michael_Reim[kraileth@elderlinux.org]
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            http://fltk.org/pub/fltk/1.3.9/
13 DISTFILE[1]=            fltk-1.3.9-source.tar.gz:main
14 DF_INDEX=               1
15 SPKGS[standard]=        complete
16                         primary
17                         dev
18                         examples
19                         man
20
21 OPTIONS_AVAILABLE=      none
22 OPTIONS_STANDARD=       none
23
24 BUILD_DEPENDS=          libGLU:dev:standard
25                         libglvnd:dev:standard
26 BUILDRUN_DEPENDS=       libGLU:primary:standard
27
28 USES=                   gmake jpeg libtool pkgconfig png zlib
29 XORG_COMPONENTS=        x11 xcursor xext xfixes xft xinerama
30
31 LICENSE=                LGPL20:primary
32 LICENSE_TERMS=          primary:{{WRKDIR}}/TERMS
33 LICENSE_FILE=           LGPL20:stock
34 LICENSE_AWK=            TERMS:"^--------------"
35 LICENSE_SOURCE=         TERMS:{{WRKSRC}}/COPYING
36 LICENSE_SCHEME=         solo
37
38 FPC_EQUIVALENT=         x11-toolkits/fltk
39
40 MUST_CONFIGURE=         gnu
41 CONFIGURE_ARGS=         --enable-shared
42                         --docdir={{STD_EXAMPLESDIR}}
43
44 SOVERSION=              1.3
45
46 post-install:
47         ${MKDIR} ${STAGEDIR}${STD_EXAMPLESDIR}
48         ${MV} ${STAGEDIR}${STD_DOCDIR}/examples/* ${STAGEDIR}${STD_EXAMPLESDIR}
49         ${RM} -r ${STAGEDIR}${STD_DOCDIR}
50         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/fluid
51         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so
52
53 [FILE:536:descriptions/desc.primary]
54 FLTK (short for "Fast Light ToolKit") is a cross-platform graphical user 
55 interface toolkit for X11. It's written in C++ and provides OpenGL 
56 functionality.
57
58 The toolkit provides widgets commonly needed to build graphical 
59 applications. In contrast to GTK+ or Qt it tries to avoid bloat and stay 
60 small enough for static linking to make sense. It can of course also be 
61 used as a shared library.
62
63 It also comes with FLUID, the "Fast Light User Interface Designer", a 
64 simple yet powerful UI builder. 1.3.x is the current stable branch.
65
66
67 [FILE:103:distinfo]
68 d736b0445c50d607432c03d5ba5e82f3fba2660b10bc1618db8e077a42d9511b      5566562 fltk-1.3.9-source.tar.gz
69
70
71 [FILE:150:manifests/plist.primary]
72 bin/
73  fltk-config
74  fluid
75 lib/
76  libfltk.so.%%SOVERSION%%
77  libfltk_forms.so.%%SOVERSION%%
78  libfltk_gl.so.%%SOVERSION%%
79  libfltk_images.so.%%SOVERSION%%
80
81
82 [FILE:2419:manifests/plist.dev]
83 include/FL/
84  Enumerations.H
85  Fl.H
86  Fl_Adjuster.H
87  Fl_BMP_Image.H
88  Fl_Bitmap.H
89  Fl_Box.H
90  Fl_Browser.H
91  Fl_Browser_.H
92  Fl_Button.H
93  Fl_Cairo.H
94  Fl_Cairo_Window.H
95  Fl_Chart.H
96  Fl_Check_Browser.H
97  Fl_Check_Button.H
98  Fl_Choice.H
99  Fl_Clock.H
100  Fl_Color_Chooser.H
101  Fl_Copy_Surface.H
102  Fl_Counter.H
103  Fl_Device.H
104  Fl_Dial.H
105  Fl_Double_Window.H
106  Fl_Export.H
107  Fl_File_Browser.H
108  Fl_File_Chooser.H
109  Fl_File_Icon.H
110  Fl_File_Input.H
111  Fl_Fill_Dial.H
112  Fl_Fill_Slider.H
113  Fl_Float_Input.H
114  Fl_FormsBitmap.H
115  Fl_FormsPixmap.H
116  Fl_Free.H
117  Fl_GIF_Image.H
118  Fl_Gl_Window.H
119  Fl_Group.H
120  Fl_Help_Dialog.H
121  Fl_Help_View.H
122  Fl_Hold_Browser.H
123  Fl_Hor_Fill_Slider.H
124  Fl_Hor_Nice_Slider.H
125  Fl_Hor_Slider.H
126  Fl_Hor_Value_Slider.H
127  Fl_Image.H
128  Fl_Image_Surface.H
129  Fl_Input.H
130  Fl_Input_.H
131  Fl_Input_Choice.H
132  Fl_Int_Input.H
133  Fl_JPEG_Image.H
134  Fl_Light_Button.H
135  Fl_Line_Dial.H
136  Fl_Menu.H
137  Fl_Menu_.H
138  Fl_Menu_Bar.H
139  Fl_Menu_Button.H
140  Fl_Menu_Item.H
141  Fl_Menu_Window.H
142  Fl_Multi_Browser.H
143  Fl_Multi_Label.H
144  Fl_Multiline_Input.H
145  Fl_Multiline_Output.H
146  Fl_Native_File_Chooser.H
147  Fl_Nice_Slider.H
148  Fl_Object.H
149  Fl_Output.H
150  Fl_Overlay_Window.H
151  Fl_PNG_Image.H
152  Fl_PNM_Image.H
153  Fl_Pack.H
154  Fl_Paged_Device.H
155  Fl_Pixmap.H
156  Fl_Plugin.H
157  Fl_Positioner.H
158  Fl_PostScript.H
159  Fl_Preferences.H
160  Fl_Printer.H
161  Fl_Progress.H
162  Fl_RGB_Image.H
163  Fl_Radio_Button.H
164  Fl_Radio_Light_Button.H
165  Fl_Radio_Round_Button.H
166  Fl_Repeat_Button.H
167  Fl_Return_Button.H
168  Fl_Roller.H
169  Fl_Round_Button.H
170  Fl_Round_Clock.H
171  Fl_Scroll.H
172  Fl_Scrollbar.H
173  Fl_Secret_Input.H
174  Fl_Select_Browser.H
175  Fl_Shared_Image.H
176  Fl_Simple_Counter.H
177  Fl_Single_Window.H
178  Fl_Slider.H
179  Fl_Spinner.H
180  Fl_Sys_Menu_Bar.H
181  Fl_Table.H
182  Fl_Table_Row.H
183  Fl_Tabs.H
184  Fl_Text_Buffer.H
185  Fl_Text_Display.H
186  Fl_Text_Editor.H
187  Fl_Tile.H
188  Fl_Tiled_Image.H
189  Fl_Timer.H
190  Fl_Toggle_Button.H
191  Fl_Toggle_Light_Button.H
192  Fl_Toggle_Round_Button.H
193  Fl_Tooltip.H
194  Fl_Tree.H
195  Fl_Tree_Item.H
196  Fl_Tree_Item_Array.H
197  Fl_Tree_Prefs.H
198  Fl_Valuator.H
199  Fl_Value_Input.H
200  Fl_Value_Output.H
201  Fl_Value_Slider.H
202  Fl_Widget.H
203  Fl_Window.H
204  Fl_Wizard.H
205  Fl_XBM_Image.H
206  Fl_XPM_Image.H
207  abi-version.h
208  dirent.h
209  filename.H
210  fl_ask.H
211  fl_draw.H
212  fl_message.H
213  fl_show_colormap.H
214  fl_show_input.H
215  fl_types.h
216  fl_utf8.h
217  forms.H
218  gl.h
219  gl2opengl.h
220  gl_draw.H
221  glu.h
222  glut.H
223  mac.H
224  math.h
225  names.h
226  platform.H
227  win32.H
228  x.H
229 lib/
230  libfltk.a
231  libfltk.so
232  libfltk_forms.a
233  libfltk_forms.so
234  libfltk_gl.a
235  libfltk_gl.so
236  libfltk_images.a
237  libfltk_images.so
238
239
240 [FILE:2294:manifests/plist.examples]
241 share/examples/fltk/
242  CubeMain.cxx
243  CubeView.cxx
244  CubeView.h
245  CubeViewUI.cxx
246  CubeViewUI.fl
247  CubeViewUI.h
248  adjuster.cxx
249  animated.cxx
250  arc.cxx
251  ask.cxx
252  bitmap.cxx
253  blocks.cxx
254  boxtype.cxx
255  browser.cxx
256  button.cxx
257  buttons.cxx
258  cairo_test.cxx
259  checkers.cxx
260  clock.cxx
261  colbrowser.cxx
262  color_chooser.cxx
263  connect.cxx
264  cube.cxx
265  cursor.cxx
266  curve.cxx
267  demo.cxx
268  demo.menu
269  device.cxx
270  doublebuffer.cxx
271  editor.cxx
272  fast_slow.cxx
273  fast_slow.fl
274  fast_slow.h
275  file_chooser.cxx
276  fltk-versions.cxx
277  fonts.cxx
278  forms.cxx
279  fractals.cxx
280  fracviewer.cxx
281  fracviewer.h
282  fullscreen.cxx
283  gl_overlay.cxx
284  glpuzzle.cxx
285  hello.cxx
286  help.cxx
287  icon.cxx
288  iconize.cxx
289  image.cxx
290  inactive.cxx
291  inactive.fl
292  inactive.h
293  input.cxx
294  input_choice.cxx
295  keyboard.cxx
296  keyboard.h
297  keyboard_ui.cxx
298  keyboard_ui.fl
299  keyboard_ui.h
300  label.cxx
301  line_style.cxx
302  list_visuals.cxx
303  mandelbrot.cxx
304  mandelbrot.h
305  mandelbrot_ui.cxx
306  mandelbrot_ui.fl
307  mandelbrot_ui.h
308  menubar.cxx
309  message.cxx
310  minimum.cxx
311  native-filechooser.cxx
312  navigation.cxx
313  offscreen.cxx
314  output.cxx
315  overlay.cxx
316  pack.cxx
317  pixmap.cxx
318  pixmap_browser.cxx
319  preferences.cxx
320  preferences.fl
321  preferences.h
322  radio.cxx
323  radio.fl
324  radio.h
325  resize.cxx
326  resize.fl
327  resize.h
328  resizebox.cxx
329  rotated_text.cxx
330  scroll.cxx
331  shape.cxx
332  subwindow.cxx
333  sudoku.cxx
334  sudokurc.h
335  symbols.cxx
336  table.cxx
337  tabs.cxx
338  tabs.fl
339  tabs.h
340  threads.cxx
341  threads.h
342  tile.cxx
343  tiled_image.cxx
344  trackball.h
345  tree.cxx
346  tree.fl
347  tree.h
348  twowin.cxx
349  unittest_about.cxx
350  unittest_circles.cxx
351  unittest_images.cxx
352  unittest_lines.cxx
353  unittest_points.cxx
354  unittest_rects.cxx
355  unittest_schemes.cxx
356  unittest_scrollbarsize.cxx
357  unittest_symbol.cxx
358  unittest_text.cxx
359  unittest_viewport.cxx
360  unittests.cxx
361  utf8.cxx
362  valuators.cxx
363  valuators.fl
364  valuators.h
365  windowfocus.cxx
366 share/examples/fltk/pixmaps/
367  black_1.xbm
368  black_2.xbm
369  black_3.xbm
370  black_4.xbm
371  blackking_1.xbm
372  blackking_2.xbm
373  blackking_3.xbm
374  blackking_4.xbm
375  blast.xpm
376  blue.xpm
377  blue_bomb.xpm
378  cyan.xpm
379  cyan_bomb.xpm
380  gray.xpm
381  gray_bomb.xpm
382  green.xpm
383  green_bomb.xpm
384  magenta.xpm
385  magenta_bomb.xpm
386  porsche.xpm
387  porsche1.xpm
388  red.xpm
389  red_bomb.xpm
390  srs.xbm
391  sudoku.xbm
392  tile.xpm
393  white_1.xbm
394  white_2.xbm
395  white_3.xbm
396  white_4.xbm
397  whiteking_1.xbm
398  whiteking_2.xbm
399  whiteking_3.xbm
400  whiteking_4.xbm
401  yellow.xpm
402  yellow_bomb.xpm
403
404
405 [FILE:71:manifests/plist.man]
406 share/man/man1/
407  fltk-config.1.gz
408  fluid.1.gz
409 share/man/man3/fltk.3.gz
410
411
412 [FILE:1268:patches/patch-configure]
413 --- configure.orig      2023-12-09 14:02:17 UTC
414 +++ configure
415 @@ -4779,7 +4779,7 @@ if test x$enable_shared = xyes; then
416                     DSOLINK="-Wl,-rpath,$libdir"
417             fi
418             ;;
419 -       linux* | *bsd*)
420 +       linux* | *bsd* | dragonfly*)
421             DSONAME="libfltk.so.$FL_DSO_VERSION"
422             FLDSONAME="libfltk_forms.so.$FL_DSO_VERSION"
423             GLDSONAME="libfltk_gl.so.$FL_DSO_VERSION"
424 @@ -9153,7 +9153,7 @@ esac
425  
426  
427  case "$host_os" in
428 -    *bsd* | darwin*)
429 +    *bsd* | darwin* | dragonfly*)
430         # *BSD
431         CAT1EXT=0
432         CAT3EXT=0
433 @@ -9179,7 +9179,7 @@ esac
434  
435  if test "$mandir" = "\${prefix}/man" -a "$prefix" = "/usr"; then
436      case "$host_os" in
437 -       *bsd* | darwin* | linux*)
438 +       *bsd* | darwin* | linux* | dragonfly*)
439             # *BSD, Darwin, and Linux
440             mandir="\${prefix}/share/man"
441             ;;
442 @@ -9240,16 +9240,9 @@ if test -n "$GCC"; then
443         #       They all seem to make either no difference or enlarge
444         #       the code by a few hundred bytes.
445         #
446 -       #       "-Os" seems to be the best compromise between speed and
447 -       #       code size.  "-O3" and higher seem to make no effective
448 -       #       difference in the speed of the code, but does bloat the
449 -       #       library 10+%.
450 -       #
451  
452         if test "x$with_optim" != x; then
453             OPTIM="$with_optim $OPTIM"
454 -       else
455 -           OPTIM="-Os $OPTIM"
456         fi
457      fi
458  
459
460
461 [FILE:1630:patches/patch-documentation_Makefile]
462 --- documentation/Makefile.orig 2023-12-09 13:58:40 UTC
463 +++ documentation/Makefile
464 @@ -75,7 +75,6 @@ depend:
465  
466  install: $(MANPAGES)
467         echo "Installing documentation files in $(DESTDIR)$(docdir) ..."
468 -       -$(INSTALL_DIR) $(DESTDIR)$(docdir)
469         if test -f html/index.html ; then \
470           for file in html/* ; do \
471                 $(INSTALL_DATA) $$file $(DESTDIR)$(docdir); \
472 @@ -86,11 +85,6 @@ install: $(MANPAGES)
473           $(INSTALL_DATA) fltk.pdf $(DESTDIR)$(docdir); \
474         fi
475         echo "Installing man pages in $(DESTDIR)$(mandir) ..."
476 -       -$(INSTALL_DIR) $(DESTDIR)$(mandir)/cat1
477 -       $(INSTALL_MAN) $(SRC_DOCDIR)/fluid.$(CAT1EXT) $(DESTDIR)$(mandir)/cat1
478 -       $(INSTALL_MAN) $(SRC_DOCDIR)/fltk-config.$(CAT1EXT) $(DESTDIR)$(mandir)/cat1
479 -       -$(INSTALL_DIR) $(DESTDIR)$(mandir)/cat3
480 -       $(INSTALL_MAN) $(SRC_DOCDIR)/fltk.$(CAT3EXT) $(DESTDIR)$(mandir)/cat3
481         -$(INSTALL_DIR) $(DESTDIR)$(mandir)/man1
482         $(INSTALL_MAN) $(SRC_DOCDIR)/fluid.man $(DESTDIR)$(mandir)/man1/fluid.1
483         $(INSTALL_MAN) $(SRC_DOCDIR)/fltk-config.man $(DESTDIR)$(mandir)/man1/fltk-config.1
484 @@ -98,10 +92,6 @@ install: $(MANPAGES)
485         $(INSTALL_MAN) $(SRC_DOCDIR)/fltk.man $(DESTDIR)$(mandir)/man3/fltk.3
486  
487  install-linux install-osx:
488 -       -$(INSTALL_DIR) $(DESTDIR)$(mandir)/cat6
489 -       $(INSTALL_MAN) $(SRC_DOCDIR)/blocks.$(CAT6EXT) $(DESTDIR)$(mandir)/cat6
490 -       $(INSTALL_MAN) $(SRC_DOCDIR)/checkers.$(CAT6EXT) $(DESTDIR)$(mandir)/cat6
491 -       $(INSTALL_MAN) $(SRC_DOCDIR)/sudoku.$(CAT6EXT) $(DESTDIR)$(mandir)/cat6
492         -$(INSTALL_DIR) $(DESTDIR)$(mandir)/man6
493         $(INSTALL_MAN) $(SRC_DOCDIR)/blocks.man $(DESTDIR)$(mandir)/man6/blocks.6
494         $(INSTALL_MAN) $(SRC_DOCDIR)/checkers.man $(DESTDIR)$(mandir)/man6/checkers.6
495
496
497 [FILE:1463:patches/patch-src_Makefile]
498 --- src/Makefile.orig   2023-12-09 13:58:40 UTC
499 +++ src/Makefile
500 @@ -237,7 +237,7 @@ $(LIBNAME): $(OBJECTS)
501  
502  libfltk.so.$(FL_DSO_VERSION): $(OBJECTS)
503         echo $(DSOCOMMAND) $@ ...
504 -       $(DSOCOMMAND) $@ $(OBJECTS) $(LDLIBS)
505 +       $(DSOCOMMAND) $@ $(OBJECTS) $(LDFLAGS) $(LDLIBS)
506         $(RM) libfltk.so
507         $(LN) libfltk.so.$(FL_DSO_VERSION) libfltk.so
508  
509 @@ -273,7 +273,7 @@ $(FLLIBNAME): $(FLOBJECTS)
510  
511  libfltk_forms.so.$(FL_DSO_VERSION): $(FLOBJECTS) libfltk.so.$(FL_DSO_VERSION)
512         echo $(DSOCOMMAND) $@ ...
513 -       $(DSOCOMMAND) $@ $(FLOBJECTS) -L. -lfltk $(LDLIBS)
514 +       $(DSOCOMMAND) $@ $(FLOBJECTS) -L. -lfltk $(LDFLAGS) $(LDLIBS)
515         $(RM) libfltk_forms.so
516         $(LN) libfltk_forms.so.$(FL_DSO_VERSION) libfltk_forms.so
517  
518 @@ -309,7 +309,7 @@ $(GLLIBNAME): $(GLOBJECTS)
519  
520  libfltk_gl.so.$(FL_DSO_VERSION): $(GLOBJECTS) libfltk.so.$(FL_DSO_VERSION)
521         echo $(DSOCOMMAND) $@ ...
522 -       $(DSOCOMMAND) $@ $(GLOBJECTS) -L. -lfltk $(LDLIBS) $(GLDLIBS)
523 +       $(DSOCOMMAND) $@ $(GLOBJECTS) -L. -lfltk $(LDFLAGS) $(LDLIBS) $(GLDLIBS)
524         $(RM) libfltk_gl.so
525         $(LN) libfltk_gl.so.$(FL_DSO_VERSION) libfltk_gl.so
526  
527 @@ -345,7 +345,7 @@ $(IMGLIBNAME): $(IMGOBJECTS)
528  
529  libfltk_images.so.$(FL_DSO_VERSION): $(IMGOBJECTS) libfltk.so.$(FL_DSO_VERSION)
530         echo $(DSOCOMMAND) $@ ...
531 -       $(DSOCOMMAND) $@ $(IMGOBJECTS) -L. $(IMAGELIBS) -lfltk $(LDLIBS)
532 +       $(DSOCOMMAND) $@ $(IMGOBJECTS) -L. $(IMAGELIBS) -lfltk $(LDFLAGS) $(LDLIBS)
533         $(RM) libfltk_images.so
534         $(LN) libfltk_images.so.$(FL_DSO_VERSION) libfltk_images.so
535  
536