I'm looking at updating fltk to 1.4.x (current stable version upstream).
Various ports in-tree fail with it, I have patches for some already.
Currently undecided whether it's better done by de-conflicting as a
separate or to try and push through with the direct update but thought
I'd send some things out in case others are using dependent software
and want to help out.
comms/fldigi - upstream has support in the 4.2 branch, however that also
adds HID support, using libhidraw which we don't have libhidraw
www/dillo - needs an "--enable-experimental-fltk" flag. upstream warns
of some visual issues though I didn't spot them in quick testing.
x11/ede/{desktop,lib} - upstream seem to have given up on releases but
still reasonably active with commits. diff below builds with 1.3 and
1.4, but I've not tested runtime yet. might be worth updating these
anyway if they're ok.
x11/fleditor - does build with 1.4, but can't test runtime as it just
provides a widget library used by nothing in ports. looks dead upstream
so I propose removing.
x11/flvw - fails with 1.4. provides a widget library used by nothing
in ports, also propose removing.
x11/tigervnc - no support upstream yet, possibly some diffs floating
around.
www/dillo/Makefile |
7
x11/ede/desktop/Makefile |
20
x11/ede/desktop/distinfo |
4
x11/ede/desktop/patches/patch-Jamconfig_in |
20
x11/ede/desktop/patches/patch-build_Doc_jam |
15
x11/ede/desktop/patches/patch-build_Svg_jam |
12
x11/ede/desktop/patches/patch-configure |
147 -------
x11/ede/desktop/patches/patch-data_pekwm_scripts_Jamfile |
8
x11/ede/desktop/patches/patch-ede-bug-tools_ede-bug-report_Jamfile |
11
x11/ede/desktop/patches/patch-ede-desktop_Jamfile |
9
x11/ede/desktop/patches/patch-ede-keyboard-conf_ede-keyboard-conf_cpp |
9
x11/ede/desktop/patches/patch-ede-notify-daemon_Jamfile |
11
x11/ede/desktop/patches/patch-ede-panel_applets_cpu-monitor_CpuMonitor_cpp |
27 -
x11/ede/desktop/patches/patch-evoke_EvokeService_cpp |
17
x11/ede/desktop/patches/patch-evoke_Jamfile |
11
x11/ede/desktop/patches/patch-m4_pkg_m4 |
20
x11/ede/desktop/pkg/PLIST |
1
x11/ede/lib/Makefile |
12
x11/ede/lib/distinfo |
4
x11/ede/lib/patches/patch-Jamrules |
39 -
x11/ede/lib/patches/patch-configure |
43 --
x11/ede/lib/patches/patch-configure_in |
12
x11/ede/lib/patches/patch-m4_datetime_m4 |
12
x11/ede/lib/patches/patch-m4_pkg_m4 |
20
x11/ede/lib/patches/patch-pc_edelib-dbus_pc_in |
11
x11/ede/lib/patches/patch-pc_edelib-gui-no-images_pc_in |
11
x11/ede/lib/patches/patch-pc_edelib-gui_pc_in |
11
x11/ede/lib/patches/patch-pc_edelib_pc_in |
11
x11/ede/lib/patches/patch-src_WindowUtils_cpp |
39 -
x11/ede/lib/pkg/PLIST |
4
x11/fltk/Makefile |
13
x11/fltk/distinfo |
4
x11/fltk/patches/patch-Makefile |
12
x11/fltk/patches/patch-configure_ac |
55 +-
x11/fltk/patches/patch-documentation_Makefile |
35 -
x11/fltk/patches/patch-makeinclude_in |
2
x11/fltk/patches/patch-src_Fl_Preferences_cxx |
27 -
x11/fltk/pkg/PLIST |
207 +++++++++-
38 files changed, 462 insertions(+), 471 deletions(-)
Index: x11/fltk/Makefile
===================================================================
RCS file: /cvs/ports/x11/fltk/Makefile,v
diff -u -p -r1.63 Makefile
--- x11/fltk/Makefile 7 Jul 2026 12:37:29 -0000 1.63
+++ x11/fltk/Makefile 7 Jul 2026 14:57:23 -0000
@@ -3,7 +3,7 @@ NOT_FOR_ARCHS= m88k
COMMENT= Fast-Light Tool Kit
-VER= 1.3.11
+VER= 1.4.5
DISTNAME= fltk-${VER}
EXTRACT_SUFX= -source.tar.gz
@@ -20,7 +20,7 @@ HOMEPAGE= https://www.fltk.org/
# LGPLv2 with exceptions (see COPYING)
PERMIT_PACKAGE= Yes
-WANTLIB += GL GLU X11 Xau Xcursor Xdmcp Xext Xfixes Xft Xinerama Xrender
+WANTLIB += GL GLU X11 Xcursor Xfixes Xft Xinerama Xrender
WANTLIB += c fontconfig jpeg m png pthread z ${COMPILER_LIBCXX}
COMPILER= base-clang ports-gcc base-gcc
@@ -32,11 +32,14 @@ NO_TEST= Yes
CONFIGURE_STYLE=autoconf no-autoheader
AUTOCONF_VERSION=2.71
CONFIGURE_ARGS= --enable-shared \
- --enable-threads
+ --enable-threads \
+ --disable-wayland
+# if building with wayland, it's probably (a lot) easier to use libdecor as
+# a system dependency, rather than using the bundled one
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
CFLAGS="${CFLAGS} -I${LOCALBASE}/include" \
CXXFLAGS="${CXXFLAGS} -I${LOCALBASE}/include" \
- LIBS="-L${LOCALBASE}/lib" \
+ LDFLAGS="-L${LOCALBASE}/lib" \
FL_DSO_VERSION="${LIBfltk_VERSION}"
MAKE_FLAGS= FL_DSO_VERSION="${LIBfltk_VERSION}"
@@ -47,5 +50,7 @@ pre-build:
post-install:
rm ${PREFIX}/lib/lib*.so
+ mv ${PREFIX}/share/doc/fltk/examples ${PREFIX}/share/examples/fltk
+ rmdir ${PREFIX}/share/doc/fltk
.include <bsd.port.mk>
Index: x11/fltk/distinfo
===================================================================
RCS file: /cvs/ports/x11/fltk/distinfo,v
diff -u -p -r1.16 distinfo
--- x11/fltk/distinfo 7 Jul 2026 12:37:29 -0000 1.16
+++ x11/fltk/distinfo 7 Jul 2026 14:57:23 -0000
@@ -1,2 +1,2 @@
-SHA256 (fltk-1.3.11-source.tar.gz) =
koBavIRQXj5+J67HdasHVOy0GC/i2P8qnVaMzcsoEaw=
-SIZE (fltk-1.3.11-source.tar.gz) = 5575411
+SHA256 (fltk-1.4.5-source.tar.gz) =
7t4fsrjpwuWB53CC4VJSFFhVx5qtMAcO47JKq+L5JvE=
+SIZE (fltk-1.4.5-source.tar.gz) = 9292393
Index: x11/fltk/patches/patch-Makefile
===================================================================
RCS file: x11/fltk/patches/patch-Makefile
diff -N x11/fltk/patches/patch-Makefile
--- x11/fltk/patches/patch-Makefile 15 Oct 2024 16:51:26 -0000 1.8
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-Index: Makefile
---- Makefile.orig
-+++ Makefile
-@@ -16,7 +16,7 @@
-
- include makeinclude
-
--DIRS = $(IMAGEDIRS) src $(CAIRODIR) fluid test documentation
-+DIRS = $(IMAGEDIRS) src $(CAIRODIR) fluid documentation
-
- all: makeinclude fltk-config
- for dir in $(DIRS); do\
Index: x11/fltk/patches/patch-configure_ac
===================================================================
RCS file: /cvs/ports/x11/fltk/patches/patch-configure_ac,v
diff -u -p -r1.2 patch-configure_ac
--- x11/fltk/patches/patch-configure_ac 7 Jul 2026 12:37:29 -0000 1.2
+++ x11/fltk/patches/patch-configure_ac 7 Jul 2026 14:57:23 -0000
@@ -4,48 +4,39 @@
Index: configure.ac
--- configure.ac.orig
+++ configure.ac
-@@ -52,7 +52,7 @@ dnl FLTK library versions, currently 1.3.11
- FLTK_VERSION_MAJOR=1
- FLTK_VERSION_MINOR=3
- FLTK_VERSION_PATCH=11
--FL_DSO_VERSION=${FLTK_VERSION_MAJOR}.${FLTK_VERSION_MINOR}
-+dnl FL_DSO_VERSION=${FLTK_VERSION_MAJOR}.${FLTK_VERSION_MINOR}
- FL_ABI_VERSION=${FLTK_VERSION_MAJOR}.${FLTK_VERSION_MINOR}.0
- FLTK_VERSION=${FLTK_VERSION_MAJOR}.${FLTK_VERSION_MINOR}.${FLTK_VERSION_PATCH}
+@@ -28,7 +28,7 @@ FLTK_VERSION_MAJOR=$(echo AC_PACKAGE_VERSION | awk -F.
+ FLTK_VERSION_MINOR=$(echo AC_PACKAGE_VERSION | awk -F. '{print $2}')
+ FLTK_VERSION_PATCH=$(echo AC_PACKAGE_VERSION | awk -F. '{print $3}')
-@@ -968,7 +968,7 @@ case $host_os_gui in
- AC_MSG_WARN([Ignoring libraries "$X_PRE_LIBS" requested by
configure.])
- fi
+-FL_DSO_VERSION="${FLTK_VERSION_MAJOR}.${FLTK_VERSION_MINOR}"
++dnl FL_DSO_VERSION="${FLTK_VERSION_MAJOR}.${FLTK_VERSION_MINOR}"
+ FL_ABI_VERSION="${FLTK_VERSION_MAJOR}.${FLTK_VERSION_MINOR}.0"
-- LIBS="$LIBS -lX11 $X_EXTRA_LIBS"
-+ LIBS="$LIBS -lX11 -lXdmcp -lXau $X_EXTRA_LIBS"
- CFLAGS="$CFLAGS $X_CFLAGS"
- CXXFLAGS="$CXXFLAGS $X_CFLAGS"
- LDFLAGS="$X_LIBS $LDFLAGS"
-@@ -1293,7 +1293,7 @@ if test -n "$GCC"; then
- if test "x$with_optim" != x; then
- OPTIM="$with_optim $OPTIM"
- else
-- OPTIM="-Os $OPTIM"
-+ : # OPTIM="-Os $OPTIM"
- fi
- fi
+ AC_SUBST(FLTK_VERSION)
+@@ -1607,7 +1607,7 @@ AS_IF([test -n "$GCC"], [
+ AS_IF([test "x$with_optim" != x], [
+ OPTIM="$with_optim $OPTIM"
+ ], [
+- OPTIM="-Os $OPTIM"
++ : OPTIM="-Os $OPTIM"
+ ])
+ ])
-@@ -1323,18 +1323,6 @@ if test -n "$GCC"; then
- AC_MSG_RESULT(yes)],
- [AC_MSG_RESULT(no)])
+@@ -1637,18 +1637,6 @@ AS_IF([test -n "$GCC"], [
+ AC_MSG_RESULT(yes)],
+ [AC_MSG_RESULT(no)])
CFLAGS="$OLDCFLAGS"
-
--dnl Make sure that shared libraries don't have undefined references
+- dnl Make sure that shared libraries don't have undefined references
- # See if ld supports -no-undefined...
- AC_MSG_CHECKING([if ld supports -no-undefined])
- OLDLDFLAGS="$LDFLAGS"
- LDFLAGS="$LDFLAGS -Wl,-no-undefined"
- AC_LINK_IFELSE(
-- [AC_LANG_PROGRAM([[]], [[]])],
-- [DSOFLAGS="$DSOFLAGS -Wl,-no-undefined"
-- AC_MSG_RESULT(yes)],
-- [AC_MSG_RESULT(no)])
+- [AC_LANG_PROGRAM([[]], [[]])],
+- [DSOFLAGS="$DSOFLAGS -Wl,-no-undefined"
+- AC_MSG_RESULT(yes)],
+- [AC_MSG_RESULT(no)])
- LDFLAGS="$OLDLDFLAGS"
# See if ld supports -Bsymbolic-functions...
Index: x11/fltk/patches/patch-documentation_Makefile
===================================================================
RCS file: /cvs/ports/x11/fltk/patches/patch-documentation_Makefile,v
diff -u -p -r1.4 patch-documentation_Makefile
--- x11/fltk/patches/patch-documentation_Makefile 15 Oct 2024 16:51:26
-0000 1.4
+++ x11/fltk/patches/patch-documentation_Makefile 7 Jul 2026 14:57:23
-0000
@@ -1,35 +1,38 @@
+don't generate/install catpages
+
Index: documentation/Makefile
--- documentation/Makefile.orig
+++ documentation/Makefile
-@@ -52,7 +52,7 @@ MANPAGES = $(SRC_DOCDIR)/fltk.$(CAT3EXT) $(SRC_DOCDIR)
- $(SRC_DOCDIR)/fluid.$(CAT1EXT) $(SRC_DOCDIR)/blocks.$(CAT6EXT) \
- $(SRC_DOCDIR)/checkers.$(CAT6EXT)
$(SRC_DOCDIR)/sudoku.$(CAT6EXT)
+@@ -66,7 +66,7 @@ MANPAGES = $(SRC_DOCDIR)/fltk.$(CAT3EXT) $(SRC_DOCDIR)
+
+ FLTK_GIT_REVISION := "`( (git rev-parse HEAD || cat ../fltk_git_rev.dat;) ||
echo 'unknown'; ) 2>/dev/null`"
-all: $(MANPAGES)
+all:
# Use `make docs' to create all docs for distribution files.
# You need installed versions of Doxygen and LaTeX for this.
-@@ -73,9 +73,8 @@ clean:
+@@ -93,9 +93,8 @@ clean:
depend:
-install: $(MANPAGES)
+install:
echo "Installing documentation files in $(DESTDIR)$(docdir) ..."
-- -$(INSTALL_DIR) $(DESTDIR)$(docdir)
+- -$(INSTALL_DIR) "$(DESTDIR)$(docdir)"
if test -f html/index.html ; then \
for file in html/* ; do \
- $(INSTALL_DATA) $$file $(DESTDIR)$(docdir); \
-@@ -86,11 +85,6 @@ install: $(MANPAGES)
- $(INSTALL_DATA) fltk.pdf $(DESTDIR)$(docdir); \
+ $(INSTALL_DATA) $$file "$(DESTDIR)$(docdir)"; \
+@@ -106,12 +105,6 @@ install: $(MANPAGES)
+ $(INSTALL_DATA) fltk.pdf "$(DESTDIR)$(docdir)"; \
fi
echo "Installing man pages in $(DESTDIR)$(mandir) ..."
-- -$(INSTALL_DIR) $(DESTDIR)$(mandir)/cat1
-- $(INSTALL_MAN) $(SRC_DOCDIR)/fluid.$(CAT1EXT) $(DESTDIR)$(mandir)/cat1
-- $(INSTALL_MAN) $(SRC_DOCDIR)/fltk-config.$(CAT1EXT)
$(DESTDIR)$(mandir)/cat1
-- -$(INSTALL_DIR) $(DESTDIR)$(mandir)/cat3
-- $(INSTALL_MAN) $(SRC_DOCDIR)/fltk.$(CAT3EXT) $(DESTDIR)$(mandir)/cat3
- -$(INSTALL_DIR) $(DESTDIR)$(mandir)/man1
- $(INSTALL_MAN) $(SRC_DOCDIR)/fluid.man $(DESTDIR)$(mandir)/man1/fluid.1
- $(INSTALL_MAN) $(SRC_DOCDIR)/fltk-config.man
$(DESTDIR)$(mandir)/man1/fltk-config.1
+- -$(INSTALL_DIR) "$(DESTDIR)$(mandir)/cat1"
+- $(INSTALL_MAN) $(SRC_DOCDIR)/fluid.$(CAT1EXT) "$(DESTDIR)$(mandir)/cat1"
+- $(INSTALL_MAN) $(SRC_DOCDIR)/fltk-config.$(CAT1EXT)
"$(DESTDIR)$(mandir)/cat1"
+- $(INSTALL_MAN) $(SRC_DOCDIR)/fltk-options.$(CAT1EXT)
"$(DESTDIR)$(mandir)/cat1"
+- -$(INSTALL_DIR) "$(DESTDIR)$(mandir)/cat3"
+- $(INSTALL_MAN) $(SRC_DOCDIR)/fltk.$(CAT3EXT) "$(DESTDIR)$(mandir)/cat3"
+ -$(INSTALL_DIR) "$(DESTDIR)$(mandir)/man1"
+ $(INSTALL_MAN) $(SRC_DOCDIR)/fluid.man
"$(DESTDIR)$(mandir)/man1/fluid.1"
+ $(INSTALL_MAN) $(SRC_DOCDIR)/fltk-config.man
"$(DESTDIR)$(mandir)/man1/fltk-config.1"
Index: x11/fltk/patches/patch-makeinclude_in
===================================================================
RCS file: /cvs/ports/x11/fltk/patches/patch-makeinclude_in,v
diff -u -p -r1.7 patch-makeinclude_in
--- x11/fltk/patches/patch-makeinclude_in 15 Oct 2024 16:51:26 -0000
1.7
+++ x11/fltk/patches/patch-makeinclude_in 7 Jul 2026 14:57:23 -0000
@@ -1,7 +1,7 @@
Index: makeinclude.in
--- makeinclude.in.orig
+++ makeinclude.in
-@@ -144,9 +144,6 @@ INSTALL_SCRIPT = $(INSTALL) -m 755
+@@ -161,9 +161,6 @@ INSTALL_SCRIPT = $(INSTALL) -m 755
INSTALL_DESKTOP = @INSTALL_DESKTOP@
UNINSTALL_DESKTOP = @UNINSTALL_DESKTOP@
Index: x11/fltk/patches/patch-src_Fl_Preferences_cxx
===================================================================
RCS file: /cvs/ports/x11/fltk/patches/patch-src_Fl_Preferences_cxx,v
diff -u -p -r1.7 patch-src_Fl_Preferences_cxx
--- x11/fltk/patches/patch-src_Fl_Preferences_cxx 15 Oct 2024 16:51:26
-0000 1.7
+++ x11/fltk/patches/patch-src_Fl_Preferences_cxx 7 Jul 2026 14:57:23
-0000
@@ -1,12 +1,21 @@
Index: src/Fl_Preferences.cxx
--- src/Fl_Preferences.cxx.orig
+++ src/Fl_Preferences.cxx
-@@ -1049,7 +1049,7 @@ Fl_Preferences::RootNode::RootNode( Fl_Preferences *pr
- break;
- }
- case SYSTEM:
-- strcpy(filename, "/etc/fltk/");
-+ strlcpy(filename, "${SYSCONFDIR}/fltk/", sizeof(filename));
- break;
- }
- snprintf(filename + strlen(filename), sizeof(filename) - strlen(filename),
+@@ -1487,7 +1487,7 @@ int Fl_Preferences::RootNode::write() {
+ fclose( f );
+ if (Fl::system_driver()->preferences_need_protection_check()) {
+ // unix: make sure that system prefs are user-readable
+- if (strncmp(filename_, "/etc/fltk/", 10) == 0) {
++ if (strncmp(filename_, "${SYSCONFDIR}/fltk/", 10) == 0) {
+ char *p;
+ p = filename_ + 9;
+ do { // for each directory to the pref file
+@@ -1546,7 +1546,7 @@ char Fl_Preferences::RootNode::getPath( char *path, in
+
+ char ret = fl_make_path( path );
+ // unix: make sure that system prefs dir. is user-readable
+- if (Fl::system_driver()->preferences_need_protection_check() &&
strncmp(path, "/etc/fltk/", 10) == 0) {
++ if (Fl::system_driver()->preferences_need_protection_check() &&
strncmp(path, "${SYSCONFDIR}/fltk/", 10) == 0) {
+ fl_chmod(path, 0755); // rwxr-xr-x
+ }
+ strlcat( path, "/", pathlen );
Index: x11/fltk/pkg/PLIST
===================================================================
RCS file: /cvs/ports/x11/fltk/pkg/PLIST,v
diff -u -p -r1.16 PLIST
--- x11/fltk/pkg/PLIST 15 Oct 2024 16:51:26 -0000 1.16
+++ x11/fltk/pkg/PLIST 7 Jul 2026 14:57:23 -0000
@@ -1,9 +1,11 @@
bin/fltk-config
+@bin bin/fltk-options
@bin bin/fluid
include/FL/
include/FL/Enumerations.H
include/FL/Fl.H
include/FL/Fl_Adjuster.H
+include/FL/Fl_Anim_GIF_Image.H
include/FL/Fl_BMP_Image.H
include/FL/Fl_Bitmap.H
include/FL/Fl_Box.H
@@ -30,12 +32,15 @@ include/FL/Fl_File_Icon.H
include/FL/Fl_File_Input.H
include/FL/Fl_Fill_Dial.H
include/FL/Fl_Fill_Slider.H
+include/FL/Fl_Flex.H
include/FL/Fl_Float_Input.H
include/FL/Fl_FormsBitmap.H
include/FL/Fl_FormsPixmap.H
include/FL/Fl_Free.H
include/FL/Fl_GIF_Image.H
include/FL/Fl_Gl_Window.H
+include/FL/Fl_Graphics_Driver.H
+include/FL/Fl_Grid.H
include/FL/Fl_Group.H
include/FL/Fl_Help_Dialog.H
include/FL/Fl_Help_View.H
@@ -44,6 +49,7 @@ include/FL/Fl_Hor_Fill_Slider.H
include/FL/Fl_Hor_Nice_Slider.H
include/FL/Fl_Hor_Slider.H
include/FL/Fl_Hor_Value_Slider.H
+include/FL/Fl_ICO_Image.H
include/FL/Fl_Image.H
include/FL/Fl_Image_Surface.H
include/FL/Fl_Input.H
@@ -68,6 +74,7 @@ include/FL/Fl_Nice_Slider.H
include/FL/Fl_Object.H
include/FL/Fl_Output.H
include/FL/Fl_Overlay_Window.H
+include/FL/Fl_PDF_File_Surface.H
include/FL/Fl_PNG_Image.H
include/FL/Fl_PNM_Image.H
include/FL/Fl_Pack.H
@@ -83,16 +90,22 @@ include/FL/Fl_RGB_Image.H
include/FL/Fl_Radio_Button.H
include/FL/Fl_Radio_Light_Button.H
include/FL/Fl_Radio_Round_Button.H
+include/FL/Fl_Rect.H
include/FL/Fl_Repeat_Button.H
include/FL/Fl_Return_Button.H
include/FL/Fl_Roller.H
include/FL/Fl_Round_Button.H
include/FL/Fl_Round_Clock.H
+include/FL/Fl_SVG_File_Surface.H
+include/FL/Fl_SVG_Image.H
+include/FL/Fl_Scheme.H
+include/FL/Fl_Scheme_Choice.H
include/FL/Fl_Scroll.H
include/FL/Fl_Scrollbar.H
include/FL/Fl_Secret_Input.H
include/FL/Fl_Select_Browser.H
include/FL/Fl_Shared_Image.H
+include/FL/Fl_Shortcut_Button.H
include/FL/Fl_Simple_Counter.H
include/FL/Fl_Single_Window.H
include/FL/Fl_Slider.H
@@ -101,6 +114,7 @@ include/FL/Fl_Sys_Menu_Bar.H
include/FL/Fl_Table.H
include/FL/Fl_Table_Row.H
include/FL/Fl_Tabs.H
+include/FL/Fl_Terminal.H
include/FL/Fl_Text_Buffer.H
include/FL/Fl_Text_Display.H
include/FL/Fl_Text_Editor.H
@@ -120,18 +134,22 @@ include/FL/Fl_Value_Input.H
include/FL/Fl_Value_Output.H
include/FL/Fl_Value_Slider.H
include/FL/Fl_Widget.H
+include/FL/Fl_Widget_Surface.H
include/FL/Fl_Window.H
include/FL/Fl_Wizard.H
include/FL/Fl_XBM_Image.H
include/FL/Fl_XPM_Image.H
-include/FL/abi-version.h
-include/FL/dirent.h
include/FL/filename.H
include/FL/fl_ask.H
+include/FL/fl_attr.h
+include/FL/fl_callback_macros.H
+include/FL/fl_casts.H
+include/FL/fl_config.h
include/FL/fl_draw.H
include/FL/fl_message.H
include/FL/fl_show_colormap.H
include/FL/fl_show_input.H
+include/FL/fl_string_functions.h
include/FL/fl_types.h
include/FL/fl_utf8.h
include/FL/forms.H
@@ -144,8 +162,11 @@ include/FL/mac.H
include/FL/math.h
include/FL/names.h
include/FL/platform.H
+include/FL/platform_types.h
+include/FL/wayland.H
include/FL/win32.H
include/FL/x.H
+include/FL/x11.H
@static-lib lib/libfltk.a
@lib lib/libfltk.so.${LIBfltk_VERSION}
@static-lib lib/libfltk_forms.a
@@ -155,5 +176,187 @@ include/FL/x.H
@static-lib lib/libfltk_images.a
@lib lib/libfltk_images.so.${LIBfltk_images_VERSION}
@man man/man1/fltk-config.1
+@man man/man1/fltk-options.1
@man man/man1/fluid.1
@man man/man3/fltk.3
+share/examples/fltk/
+share/examples/fltk/CubeMain.cxx
+share/examples/fltk/CubeView.cxx
+share/examples/fltk/CubeView.h
+share/examples/fltk/CubeViewUI.cxx
+share/examples/fltk/CubeViewUI.fl
+share/examples/fltk/CubeViewUI.h
+share/examples/fltk/adjuster.cxx
+share/examples/fltk/animated.cxx
+share/examples/fltk/arc.cxx
+share/examples/fltk/ask.cxx
+share/examples/fltk/bitmap.cxx
+share/examples/fltk/blocks.cxx
+share/examples/fltk/boxtype.cxx
+share/examples/fltk/browser.cxx
+share/examples/fltk/button.cxx
+share/examples/fltk/buttons.cxx
+share/examples/fltk/cairo_test.cxx
+share/examples/fltk/checkers.cxx
+share/examples/fltk/checkers_pieces.cxx
+share/examples/fltk/checkers_pieces.fl
+share/examples/fltk/checkers_pieces.h
+share/examples/fltk/clipboard.cxx
+share/examples/fltk/clock.cxx
+share/examples/fltk/colbrowser.cxx
+share/examples/fltk/color_chooser.cxx
+share/examples/fltk/contrast.cxx
+share/examples/fltk/coordinates.cxx
+share/examples/fltk/cube.cxx
+share/examples/fltk/cursor.cxx
+share/examples/fltk/curve.cxx
+share/examples/fltk/demo.cxx
+share/examples/fltk/demo.menu
+share/examples/fltk/device.cxx
+share/examples/fltk/doublebuffer.cxx
+share/examples/fltk/editor.cxx
+share/examples/fltk/fast_slow.cxx
+share/examples/fltk/fast_slow.fl
+share/examples/fltk/fast_slow.h
+share/examples/fltk/file_chooser.cxx
+share/examples/fltk/flex_demo.cxx
+share/examples/fltk/flex_login.cxx
+share/examples/fltk/fltk-versions.cxx
+share/examples/fltk/fonts.cxx
+share/examples/fltk/forms.cxx
+share/examples/fltk/fractals.cxx
+share/examples/fltk/fracviewer.cxx
+share/examples/fltk/fracviewer.h
+share/examples/fltk/fullscreen.cxx
+share/examples/fltk/gl_overlay.cxx
+share/examples/fltk/glpuzzle.cxx
+share/examples/fltk/glut_test.cxx
+share/examples/fltk/grid_alignment.cxx
+share/examples/fltk/grid_buttons.cxx
+share/examples/fltk/grid_dialog.cxx
+share/examples/fltk/grid_login.cxx
+share/examples/fltk/handle_events.cxx
+share/examples/fltk/handle_keys.cxx
+share/examples/fltk/hello.cxx
+share/examples/fltk/help_dialog.cxx
+share/examples/fltk/icon.cxx
+share/examples/fltk/iconize.cxx
+share/examples/fltk/image.cxx
+share/examples/fltk/inactive.cxx
+share/examples/fltk/inactive.fl
+share/examples/fltk/inactive.h
+share/examples/fltk/input.cxx
+share/examples/fltk/input_choice.cxx
+share/examples/fltk/keyboard.cxx
+share/examples/fltk/keyboard.h
+share/examples/fltk/keyboard_ui.cxx
+share/examples/fltk/keyboard_ui.fl
+share/examples/fltk/keyboard_ui.h
+share/examples/fltk/label.cxx
+share/examples/fltk/line_style.cxx
+share/examples/fltk/line_style_docs.cxx
+share/examples/fltk/list_visuals.cxx
+share/examples/fltk/mandelbrot.cxx
+share/examples/fltk/mandelbrot.h
+share/examples/fltk/mandelbrot_ui.cxx
+share/examples/fltk/mandelbrot_ui.fl
+share/examples/fltk/mandelbrot_ui.h
+share/examples/fltk/menubar.cxx
+share/examples/fltk/message.cxx
+share/examples/fltk/minimum.cxx
+share/examples/fltk/native-filechooser.cxx
+share/examples/fltk/navigation.cxx
+share/examples/fltk/offscreen.cxx
+share/examples/fltk/output.cxx
+share/examples/fltk/overlay.cxx
+share/examples/fltk/pack.cxx
+share/examples/fltk/pixmap.cxx
+share/examples/fltk/pixmap_browser.cxx
+share/examples/fltk/pixmaps/
+share/examples/fltk/pixmaps/blast.xpm
+share/examples/fltk/pixmaps/blue.xpm
+share/examples/fltk/pixmaps/blue_bomb.xpm
+share/examples/fltk/pixmaps/cyan.xpm
+share/examples/fltk/pixmaps/cyan_bomb.xpm
+share/examples/fltk/pixmaps/gray.xpm
+share/examples/fltk/pixmaps/gray_bomb.xpm
+share/examples/fltk/pixmaps/green.xpm
+share/examples/fltk/pixmaps/green_bomb.xpm
+share/examples/fltk/pixmaps/magenta.xpm
+share/examples/fltk/pixmaps/magenta_bomb.xpm
+share/examples/fltk/pixmaps/porsche.xpm
+share/examples/fltk/pixmaps/porsche1.xpm
+share/examples/fltk/pixmaps/red.xpm
+share/examples/fltk/pixmaps/red_bomb.xpm
+share/examples/fltk/pixmaps/sorceress.xbm
+share/examples/fltk/pixmaps/sudoku.xbm
+share/examples/fltk/pixmaps/tile.xpm
+share/examples/fltk/pixmaps/yellow.xpm
+share/examples/fltk/pixmaps/yellow_bomb.xpm
+share/examples/fltk/preferences.cxx
+share/examples/fltk/preferences.fl
+share/examples/fltk/preferences.h
+share/examples/fltk/radio.cxx
+share/examples/fltk/radio.fl
+share/examples/fltk/radio.h
+share/examples/fltk/resize-arrows.cxx
+share/examples/fltk/resize-arrows.h
+share/examples/fltk/resize-example1.cxx
+share/examples/fltk/resize-example2.cxx
+share/examples/fltk/resize-example3a.cxx
+share/examples/fltk/resize-example3b.cxx
+share/examples/fltk/resize-example3c.cxx
+share/examples/fltk/resize-example4a.cxx
+share/examples/fltk/resize-example4b.cxx
+share/examples/fltk/resize-example5a.cxx
+share/examples/fltk/resize-example5b.cxx
+share/examples/fltk/resize-example5c.cxx
+share/examples/fltk/resize.cxx
+share/examples/fltk/resize.fl
+share/examples/fltk/resize.h
+share/examples/fltk/resizebox.cxx
+share/examples/fltk/rotated_text.cxx
+share/examples/fltk/scroll.cxx
+share/examples/fltk/shadow_variables.cxx
+share/examples/fltk/shape.cxx
+share/examples/fltk/subwindow.cxx
+share/examples/fltk/sudoku.cxx
+share/examples/fltk/symbols.cxx
+share/examples/fltk/table.cxx
+share/examples/fltk/tabs.cxx
+share/examples/fltk/tabs.fl
+share/examples/fltk/tabs.h
+share/examples/fltk/terminal.cxx
+share/examples/fltk/terminal.fl
+share/examples/fltk/terminal.h
+share/examples/fltk/threads.cxx
+share/examples/fltk/threads.h
+share/examples/fltk/tile.cxx
+share/examples/fltk/tiled_image.cxx
+share/examples/fltk/trackball.h
+share/examples/fltk/tree.cxx
+share/examples/fltk/tree.fl
+share/examples/fltk/tree.h
+share/examples/fltk/twowin.cxx
+share/examples/fltk/unittest_about.cxx
+share/examples/fltk/unittest_circles.cxx
+share/examples/fltk/unittest_complex_shapes.cxx
+share/examples/fltk/unittest_core.cxx
+share/examples/fltk/unittest_fast_shapes.cxx
+share/examples/fltk/unittest_images.cxx
+share/examples/fltk/unittest_points.cxx
+share/examples/fltk/unittest_schemes.cxx
+share/examples/fltk/unittest_scrollbarsize.cxx
+share/examples/fltk/unittest_symbol.cxx
+share/examples/fltk/unittest_terminal.cxx
+share/examples/fltk/unittest_text.cxx
+share/examples/fltk/unittest_unicode.cxx
+share/examples/fltk/unittest_viewport.cxx
+share/examples/fltk/unittests.cxx
+share/examples/fltk/unittests.h
+share/examples/fltk/utf8.cxx
+share/examples/fltk/valuators.cxx
+share/examples/fltk/valuators.fl
+share/examples/fltk/valuators.h
+share/examples/fltk/windowfocus.cxx
+share/examples/fltk/wizard.cxx
Index: www/dillo/Makefile
===================================================================
RCS file: /cvs/ports/www/dillo/Makefile,v
diff -u -p -r1.72 Makefile
--- www/dillo/Makefile 6 May 2026 13:05:39 -0000 1.72
+++ www/dillo/Makefile 7 Jul 2026 14:57:23 -0000
@@ -11,8 +11,8 @@ HOMEPAGE = https://dillo-browser.org/
# GPLv3+
PERMIT_PACKAGE = Yes
-WANTLIB += ${COMPILER_LIBCXX} X11 Xau Xcursor Xdmcp Xext Xfixes
-WANTLIB += Xft Xinerama Xrender c crypto fltk fontconfig iconv
+WANTLIB += ${COMPILER_LIBCXX} X11 Xcursor Xfixes Xft
+WANTLIB += Xinerama Xrender c crypto fltk fontconfig iconv
WANTLIB += jpeg m png ssl webp z brotlidec
COMPILER = base-clang ports-gcc base-gcc
@@ -34,7 +34,8 @@ RUN_DEPENDS = devel/desktop-file-utils \
USE_GMAKE = Yes
CONFIGURE_STYLE = gnu
CONFIGURE_ARGS = --enable-ipv6 \
- --enable-tls
+ --enable-tls \
+ --enable-experimental-fltk
CONFIGURE_ENV = CPPFLAGS="-I${LOCALBASE}/include" \
LDFLAGS="-L${LOCALBASE}/lib"
Index: x11/ede/lib/Makefile
===================================================================
RCS file: /cvs/ports/x11/ede/lib/Makefile,v
diff -u -p -r1.21 Makefile
--- x11/ede/lib/Makefile 19 Oct 2025 15:50:06 -0000 1.21
+++ x11/ede/lib/Makefile 7 Jul 2026 14:57:23 -0000
@@ -1,7 +1,8 @@
COMMENT = equinox desktop library
-DISTNAME = edelib-${V}
-REVISION = 11
+DISTNAME = edelib-${V}pl20260217
+GH_PROJECT = edelib
+GH_COMMIT = b184b7df031aa8677aee326b10e8aeb0b67d646a
API_VER = 1.0
.for l in edelib edelib_dbus edelib_gui
@@ -19,10 +20,15 @@ MODULES = lang/python
BUILD_DEPENDS = devel/jam
LIB_DEPENDS = x11/fltk \
x11/dbus
+# rsvg-convert used in edelib-convert-icontheme
+RUN_DEPENDS = x11/gnome/librsvg
MAKE_ENV = EDE_VERSION="${FULL_V}"
-CONFIGURE_STYLE = gnu
+CONFIGURE_STYLE = autoreconf
+AUTORECONF = ${WRKSRC}/autogen.sh
+AUTOCONF_VERSION = 2.69
+AUTOMAKE_VERSION = 1.16
CONFIGURE_ARGS += --enable-shared
CONFIGURE_ENV = API_VER="${API_VER}" \
ac_cv_path_DOXYGEN=""
Index: x11/ede/lib/distinfo
===================================================================
RCS file: /cvs/ports/x11/ede/lib/distinfo,v
diff -u -p -r1.2 distinfo
--- x11/ede/lib/distinfo 11 Jul 2014 21:39:04 -0000 1.2
+++ x11/ede/lib/distinfo 7 Jul 2026 14:57:23 -0000
@@ -1,2 +1,2 @@
-SHA256 (edelib-2.1.tar.gz) = OAMNlkr/7OU2Ptr46PGsJEHxqGBHJTegUB9oROOD81w=
-SIZE (edelib-2.1.tar.gz) = 1054649
+SHA256 (edelib-2.1pl20260217-b184b7df.tar.gz) =
sQ6LQ6xqEzdDYz/l0EqNjRiQCv2HNo3u//3IP0xKIIo=
+SIZE (edelib-2.1pl20260217-b184b7df.tar.gz) = 777291
Index: x11/ede/lib/patches/patch-Jamrules
===================================================================
RCS file: /cvs/ports/x11/ede/lib/patches/patch-Jamrules,v
diff -u -p -r1.3 patch-Jamrules
--- x11/ede/lib/patches/patch-Jamrules 11 Mar 2022 20:15:27 -0000 1.3
+++ x11/ede/lib/patches/patch-Jamrules 7 Jul 2026 14:57:23 -0000
@@ -1,6 +1,7 @@
---- Jamrules.orig Sat Jun 21 23:24:06 2014
-+++ Jamrules Fri Jul 11 18:46:15 2014
-@@ -69,7 +69,7 @@ EDELIB_DBUS = edelib_dbus ;
+Index: Jamrules
+--- Jamrules.orig
++++ Jamrules
+@@ -68,7 +68,7 @@ EDELIB_DBUS = edelib_dbus ;
EDELIB_DBUS_NAME = libedelib_dbus ;
# directory name for installed documentation
@@ -9,35 +10,3 @@
# Haiku jam have builtin LocalClean and LocalDepends
if ! $(INVOCATION_SUBDIR_SET) {
-@@ -208,7 +208,7 @@ rule SharedLibraryFromObjects
- LINKFLAGS on $(_l) = -h $(_l_so) -G [ on $(_l) return
$(LINKFLAGS) ] ;
- } else {
- # let linker knows we are making shared library by adding
-shared and -Wl,-soname libname.so flags
-- LINKFLAGS on $(_l) = -Wl,-soname,$(_l_so) -shared [ on $(_l)
return $(LINKFLAGS) ] ;
-+ LINKFLAGS on $(_l) = -shared [ on $(_l) return $(LINKFLAGS) ] ;
- }
-
- # make it
-@@ -361,22 +361,6 @@ rule InstallSharedLibrary
-
- # install .la file
- MakeInstallPrivate $(dir) : $(2:S=$(SUFLA_SHARED)) ;
--
-- # install .so by making symbolic link; first remove all those directory
parts
-- # from variables (including grist)
-- o = $(s:G=) ;
-- o = $(o:D=) ;
-- sh = $(sh:D=) ;
--
-- # mark it as not file since it is just a name (e.g. ln -s foo.so.2
<target>)
-- NotFile $(o) ;
-- SymLink $(sh) : $(o) ;
--
-- # tell jam to put it in installation folder
-- MakeLocate $(sh) : $(dir) ;
--
-- LocalDepends install : $(sh) ;
-- UninstallSharedLibrary1 uninstall : $(sh) ;
- }
-
- actions InstallSharedLibrary1
Index: x11/ede/lib/patches/patch-configure
===================================================================
RCS file: x11/ede/lib/patches/patch-configure
diff -N x11/ede/lib/patches/patch-configure
--- x11/ede/lib/patches/patch-configure 7 Jul 2026 11:57:16 -0000 1.4
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,43 +0,0 @@
-Index: configure
---- configure.orig
-+++ configure
-@@ -2211,7 +2211,7 @@ ac_config_headers="$ac_config_headers config.h:config.
- EDELIB_MAJOR_VERSION=2
- EDELIB_MINOR_VERSION=1
- EDELIB_PATCH_VERSION=0
--EDELIB_API_VERSION=$PACKAGE_VERSION
-+EDELIB_API_VERSION=$API_VER
-
- user_cflags="$CFLAGS"
- user_cxxflags="$CXXFLAGS"
-@@ -4311,7 +4311,6 @@ int
- main ()
- {
-
-- extern int daylight;
- int d = daylight;
-
- ;
-@@ -5506,12 +5505,7 @@ $as_echo "$DBUS_CFLAGS" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking DBUS_LIBS" >&5
- $as_echo_n "checking DBUS_LIBS... " >&6; }
- ## don't use --libs since that can do evil things like add
-Wl,--export-dynamic
-- if test "$SHELL" = "/bin/ksh"; then
-- ## ksh does not do escaping properly
-- DBUS_LIBS="`$PKG_CONFIG --libs-only-L "dbus-1 >= 1.0"`
`$PKG_CONFIG --libs-only-l "dbus-1 >= 1.0"`"
-- else
-- DBUS_LIBS="`$PKG_CONFIG --libs-only-L \"dbus-1 >= 1.0\"`
`$PKG_CONFIG --libs-only-l \"dbus-1 >= 1.0\"`"
-- fi
-+ DBUS_LIBS="`$PKG_CONFIG --libs-only-L 'dbus-1 >= 1.0'`
`$PKG_CONFIG --libs-only-l 'dbus-1 >= 1.0'`"
-
- DBUS_VERSION=`$PKG_CONFIG --modversion "dbus-1 >= 1.0"`
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DBUS_LIBS" >&5
-@@ -5764,7 +5758,7 @@ $as_echo "yes" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes"
>&5
- $as_echo "yes" >&6; }
- ;;
-- "1.3."[0123456789])
-+ "1.3."[0123456789]*)
- HAVE_FL_TREE=1
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes"
>&5
- $as_echo "yes" >&6; }
Index: x11/ede/lib/patches/patch-configure_in
===================================================================
RCS file: x11/ede/lib/patches/patch-configure_in
diff -N x11/ede/lib/patches/patch-configure_in
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ x11/ede/lib/patches/patch-configure_in 7 Jul 2026 14:57:23 -0000
@@ -0,0 +1,12 @@
+Index: configure.in
+--- configure.in.orig
++++ configure.in
+@@ -29,7 +29,7 @@ AC_CONFIG_HEADER(config.h:config.h.in)
+ EDELIB_MAJOR_VERSION=edelib_major_version
+ EDELIB_MINOR_VERSION=edelib_minor_version
+ EDELIB_PATCH_VERSION=edelib_patch_version
+-EDELIB_API_VERSION=$PACKAGE_VERSION
++EDELIB_API_VERSION=$API_VER
+
+ dnl configure fuck up CFLAGS/CXXFLAG by adding '-O2' and '-g' after
AC_PROG_CC and AC_PROG_CXX
+ dnl and there is no way to remove them without knowing if user added them
Index: x11/ede/lib/patches/patch-m4_datetime_m4
===================================================================
RCS file: x11/ede/lib/patches/patch-m4_datetime_m4
diff -N x11/ede/lib/patches/patch-m4_datetime_m4
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ x11/ede/lib/patches/patch-m4_datetime_m4 7 Jul 2026 14:57:23 -0000
@@ -0,0 +1,12 @@
+Index: m4/datetime.m4
+--- m4/datetime.m4.orig
++++ m4/datetime.m4
+@@ -43,7 +43,7 @@ AC_DEFUN([EDELIB_DATETIME], [
+ AC_TRY_LINK([
+ #include <time.h>
+ ],[
+- extern int daylight;
++ extern int daylight; // XXX was removed
+ int d = daylight;
+ ],[have_daylight=yes],[have_daylight=no])
+ AC_LANG_RESTORE
Index: x11/ede/lib/patches/patch-m4_pkg_m4
===================================================================
RCS file: x11/ede/lib/patches/patch-m4_pkg_m4
diff -N x11/ede/lib/patches/patch-m4_pkg_m4
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ x11/ede/lib/patches/patch-m4_pkg_m4 7 Jul 2026 14:57:23 -0000
@@ -0,0 +1,20 @@
+Index: m4/pkg.m4
+--- m4/pkg.m4.orig
++++ m4/pkg.m4
+@@ -33,14 +33,9 @@ AC_DEFUN([EDELIB_PKG_CHECK_MODULES], [
+
+ AC_MSG_CHECKING($1_LIBS)
+ ## don't use --libs since that can do evil things like add
-Wl,--export-dynamic
+- if test "$SHELL" = "/bin/ksh"; then
+- ## ksh does not do escaping properly
+- $1_LIBS="`$PKG_CONFIG --libs-only-L "$2"` `$PKG_CONFIG
--libs-only-l "$2"`"
+- else
+- $1_LIBS="`$PKG_CONFIG --libs-only-L \"$2\"` `$PKG_CONFIG
--libs-only-l \"$2\"`"
+- fi
++ $1_LIBS="`$PKG_CONFIG --libs-only-L '$2'` `$PKG_CONFIG
--libs-only-l '$2'`"
+
+- $1_VERSION=`$PKG_CONFIG --modversion "$2"`
++ $1_VERSION=`$PKG_CONFIG --modversion '$2'`
+ AC_MSG_RESULT($$1_LIBS)
+ else
+ $1_CFLAGS=""
Index: x11/ede/lib/patches/patch-pc_edelib-dbus_pc_in
===================================================================
RCS file: x11/ede/lib/patches/patch-pc_edelib-dbus_pc_in
diff -N x11/ede/lib/patches/patch-pc_edelib-dbus_pc_in
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ x11/ede/lib/patches/patch-pc_edelib-dbus_pc_in 7 Jul 2026 14:57:23
-0000
@@ -0,0 +1,11 @@
+Index: pc/edelib-dbus.pc.in
+--- pc/edelib-dbus.pc.in.orig
++++ pc/edelib-dbus.pc.in
+@@ -1,6 +1,6 @@
+ prefix=@prefix@
+ exec_prefix=${prefix}
+-libdir=${libdir}
++libdir=${prefix}/lib
+ includedir=${prefix}/include
+
+ Name: edelib-dbus
Index: x11/ede/lib/patches/patch-pc_edelib-gui-no-images_pc_in
===================================================================
RCS file: x11/ede/lib/patches/patch-pc_edelib-gui-no-images_pc_in
diff -N x11/ede/lib/patches/patch-pc_edelib-gui-no-images_pc_in
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ x11/ede/lib/patches/patch-pc_edelib-gui-no-images_pc_in 7 Jul 2026
14:57:23 -0000
@@ -0,0 +1,11 @@
+Index: pc/edelib-gui-no-images.pc.in
+--- pc/edelib-gui-no-images.pc.in.orig
++++ pc/edelib-gui-no-images.pc.in
+@@ -1,6 +1,6 @@
+ prefix=@prefix@
+ exec_prefix=${prefix}
+-libdir=${libdir}
++libdir=${prefix}/lib
+ includedir=${prefix}/include
+
+ Name: edelib-gui
Index: x11/ede/lib/patches/patch-pc_edelib-gui_pc_in
===================================================================
RCS file: x11/ede/lib/patches/patch-pc_edelib-gui_pc_in
diff -N x11/ede/lib/patches/patch-pc_edelib-gui_pc_in
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ x11/ede/lib/patches/patch-pc_edelib-gui_pc_in 7 Jul 2026 14:57:23
-0000
@@ -0,0 +1,11 @@
+Index: pc/edelib-gui.pc.in
+--- pc/edelib-gui.pc.in.orig
++++ pc/edelib-gui.pc.in
+@@ -1,6 +1,6 @@
+ prefix=@prefix@
+ exec_prefix=${prefix}
+-libdir=${libdir}
++libdir=${prefix}/lib
+ includedir=${prefix}/include
+
+ Name: edelib-gui
Index: x11/ede/lib/patches/patch-pc_edelib_pc_in
===================================================================
RCS file: x11/ede/lib/patches/patch-pc_edelib_pc_in
diff -N x11/ede/lib/patches/patch-pc_edelib_pc_in
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ x11/ede/lib/patches/patch-pc_edelib_pc_in 7 Jul 2026 14:57:23 -0000
@@ -0,0 +1,11 @@
+Index: pc/edelib.pc.in
+--- pc/edelib.pc.in.orig
++++ pc/edelib.pc.in
+@@ -1,6 +1,6 @@
+ prefix=@prefix@
+ exec_prefix=${prefix}
+-libdir=${libdir}
++libdir=${prefix}/lib
+ includedir=${prefix}/include
+ edelibdocdir=${prefix}/share/doc/edelib-@EDELIB_API_VERSION@
+
Index: x11/ede/lib/patches/patch-src_WindowUtils_cpp
===================================================================
RCS file: x11/ede/lib/patches/patch-src_WindowUtils_cpp
diff -N x11/ede/lib/patches/patch-src_WindowUtils_cpp
--- x11/ede/lib/patches/patch-src_WindowUtils_cpp 11 Mar 2022 20:15:27
-0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,39 +0,0 @@
-http://sourceforge.net/p/ede/code/3592/
-
---- src/WindowUtils.cpp.orig Sat Jun 27 18:54:25 2015
-+++ src/WindowUtils.cpp Sat Jun 27 18:55:47 2015
-@@ -33,8 +33,10 @@
- * These are defined in FLTK as hidden variables for some internal hacks, but
are used here.
- * XXX: possible changes in future FLTK versions
- */
-+#if 0
- extern char fl_show_iconic;
- extern int fl_disable_transient_for;
-+#endif
-
- EDELIB_NS_BEGIN
-
-@@ -165,7 +167,7 @@ void window_xid_create(Fl_Window* win, void (*before_m
- XChangeProperty(fl_display, xp->xid, XA_WM_CLASS,
XA_STRING, 8, 0, (unsigned char *)buffer, p-buffer-1);
- }
-
-- if(win->non_modal() && xp->next && !fl_disable_transient_for) {
-+ if(win->non_modal() && xp->next /* && !fl_disable_transient_for
*/) {
- // find some other window to be "transient for":
- Fl_Window* wp = xp->next->w;
- while(wp->parent())
-@@ -194,12 +196,14 @@ void window_xid_create(Fl_Window* win, void (*before_m
- hints->input = True;
- hints->flags = InputHint;
-
-+#if 0
- if(fl_show_iconic) {
- hints->flags |= StateHint;
- hints->initial_state = IconicState;
- fl_show_iconic = 0;
- showit = 0;
- }
-+#endif
-
- // This is not removed so it can be used with windows inherited
from Fl_Window
- if(win->icon()) {
Index: x11/ede/lib/pkg/PLIST
===================================================================
RCS file: /cvs/ports/x11/ede/lib/pkg/PLIST,v
diff -u -p -r1.6 PLIST
--- x11/ede/lib/pkg/PLIST 11 Mar 2022 20:15:27 -0000 1.6
+++ x11/ede/lib/pkg/PLIST 7 Jul 2026 14:57:23 -0000
@@ -94,8 +94,8 @@ lib/pkgconfig/edelib-gui.pc
lib/pkgconfig/edelib.pc
share/doc/edelib-${FULL_V}/
share/doc/edelib-${FULL_V}/COPYING
-share/doc/edelib-${FULL_V}/INSTALL
-share/doc/edelib-${FULL_V}/README
+share/doc/edelib-${FULL_V}/INSTALL.md
+share/doc/edelib-${FULL_V}/README.md
share/edelib/
share/edelib/colors/
share/edelib/colors/rgb.txt
Index: x11/ede/desktop/Makefile
===================================================================
RCS file: /cvs/ports/x11/ede/desktop/Makefile,v
diff -u -p -r1.28 Makefile
--- x11/ede/desktop/Makefile 26 Oct 2025 22:11:42 -0000 1.28
+++ x11/ede/desktop/Makefile 7 Jul 2026 14:57:23 -0000
@@ -1,7 +1,9 @@
COMMENT = Equinox desktop environment
-DISTNAME = ede-${V}
-REVISION = 15
+DISTNAME = ede-2.2.0pre20260218
+GH_PROJECT = ede
+GH_COMMIT = 97ff635d363c9874ed70aebbc2af35e2d116b3b1
+FULL_V = 2.2.0
WANTLIB += X11 Xau Xcursor Xdmcp Xext Xfixes Xft Xinerama Xpm c crypto
WANTLIB += curl dbus-1 edelib edelib_dbus edelib_gui fltk fltk_images
@@ -16,7 +18,8 @@ MODULES = lang/python
BUILD_DEPENDS = devel/gettext,-tools \
devel/jam \
misc/shared-mime-info \
- textproc/asciidoc
+ textproc/asciidoc \
+ www/tidy
LIB_DEPENDS = devel/startup-notification \
graphics/jpeg \
@@ -31,23 +34,24 @@ RUN_DEPENDS = devel/desktop-file-utils
FAKE_FLAGS = sysconfdir="${TRUEPREFIX}/share/examples/ede"
-CONFIGURE_STYLE = gnu
+CONFIGURE_STYLE = autoreconf
+AUTORECONF = ${WRKSRC}/autogen.sh
+AUTOCONF_VERSION = 2.69
+AUTOMAKE_VERSION = 1.16
CONFIGURE_ENV = CPPFLAGS="-I${LOCALBASE}/include
-I${X11BASE}/include" \
LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib" \
PTHREAD_LIBS="-pthread" PTHREAD_CFLAGS="-pthread"
-MAKE_ENV = ASCIIDOC="${LOCALBASE}/bin/asciidoc"
-
NO_TEST = Yes
pre-configure:
${SUBST_CMD} ${WRKSRC}/ede-keyboard-conf/ede-keyboard-conf.cpp
do-build:
- cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} jam -d x
+ cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} jam -sBUILD_ICON_THEMES=1 -d x
do-install:
cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${ALL_FAKE_FLAGS} \
- DESTDIR="${WRKINST}" jam -d x install
+ DESTDIR="${WRKINST}" jam -sBUILD_ICON_THEMES=1 -d x install
.include <bsd.port.mk>
Index: x11/ede/desktop/distinfo
===================================================================
RCS file: /cvs/ports/x11/ede/desktop/distinfo,v
diff -u -p -r1.2 distinfo
--- x11/ede/desktop/distinfo 11 Jul 2014 21:39:04 -0000 1.2
+++ x11/ede/desktop/distinfo 7 Jul 2026 14:57:23 -0000
@@ -1,2 +1,2 @@
-SHA256 (ede-2.1.tar.gz) = M2GvB9F/eb0NEtrzQFnJ5kSd3yOohD8rbhcmioApig4=
-SIZE (ede-2.1.tar.gz) = 12854852
+SHA256 (ede-2.2.0pre20260218-97ff635d.tar.gz) =
lmhH7CF3NRsGMzR2mruGSZy8M2oRRIBU2epnRz0cwU8=
+SIZE (ede-2.2.0pre20260218-97ff635d.tar.gz) = 8844879
Index: x11/ede/desktop/patches/patch-Jamconfig_in
===================================================================
RCS file: x11/ede/desktop/patches/patch-Jamconfig_in
diff -N x11/ede/desktop/patches/patch-Jamconfig_in
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ x11/ede/desktop/patches/patch-Jamconfig_in 7 Jul 2026 14:57:23 -0000
@@ -0,0 +1,20 @@
+Index: Jamconfig.in
+--- Jamconfig.in.orig
++++ Jamconfig.in
+@@ -24,7 +24,7 @@ sysconfdir ?= "@sysconfdir@" ;
+ # compiler
+ CC = @CC@ ;
+ C++ = @CXX@ ;
+-LINK = $(CC) ;
++LINK = @CXX@ ;
+
+ # tools used by jam rules
+ XGETTEXT ?= @XGETTEXT@ ;
+@@ -86,7 +86,6 @@ if $(SUN_COMPILER) {
+
+ # global flags used to be passed to every target
+ GLOBALFLAGS ?= $(WALL) $(PEDANTIC) -DHAVE_CONFIG_H -I$(TOP) $(OPTIMFLAGS)
$(DEBUGFLAGS) $(LARGEFILEFLAGS) ;
+-STDLIB ?= -lstdc++ ;
+ LIBM ?= -lm ;
+
+ # Note that REMOVE_UNUSED_DEPENDENCIES_TRICK _does not_ works when
Index: x11/ede/desktop/patches/patch-build_Doc_jam
===================================================================
RCS file: x11/ede/desktop/patches/patch-build_Doc_jam
diff -N x11/ede/desktop/patches/patch-build_Doc_jam
--- x11/ede/desktop/patches/patch-build_Doc_jam 26 Oct 2025 22:11:42 -0000
1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,15 +0,0 @@
-Allow use of external asciidoc instead of the embedded
-copy which is Python 2 code.
-
-Index: build/Doc.jam
---- build/Doc.jam.orig
-+++ build/Doc.jam
-@@ -8,7 +8,7 @@
- # GNU General Public License version 2 or newer.
- # See COPYING for details.
-
--ASCIIDOC = "$(TOP)/doc/asciidoc/asciidoc.py" ;
-+ASCIIDOC ?= "$(TOP)/doc/asciidoc/asciidoc.py" ;
- DOCDIR = "$(TOP)/doc" ;
- MANUALDIR = "$(DOCDIR)/manual" ;
-
Index: x11/ede/desktop/patches/patch-build_Svg_jam
===================================================================
RCS file: x11/ede/desktop/patches/patch-build_Svg_jam
diff -N x11/ede/desktop/patches/patch-build_Svg_jam
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ x11/ede/desktop/patches/patch-build_Svg_jam 7 Jul 2026 14:57:23 -0000
@@ -0,0 +1,12 @@
+Index: build/Svg.jam
+--- build/Svg.jam.orig
++++ build/Svg.jam
+@@ -69,7 +69,7 @@ rule SvgToPngDirectory
+
+ actions SvgToPng1
+ {
+- $(SVG_CONVERTOR) -w $(PNG_WIDTH) -h $(PNG_HEIGHT) -f png "$(>)" "$(<)"
++ $(SVG_CONVERTOR) -w $(PNG_WIDTH) -h $(PNG_HEIGHT) -f png "$(>)" -o
"$(<)"
+ }
+
+ NotFile icons ;
Index: x11/ede/desktop/patches/patch-configure
===================================================================
RCS file: x11/ede/desktop/patches/patch-configure
diff -N x11/ede/desktop/patches/patch-configure
--- x11/ede/desktop/patches/patch-configure 7 Jul 2026 11:57:16 -0000
1.4
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,147 +0,0 @@
-Index: configure
---- configure.orig
-+++ configure
-@@ -5171,12 +5171,7 @@ $as_echo "$COMPOSITE_CFLAGS" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking COMPOSITE_LIBS"
>&5
- $as_echo_n "checking COMPOSITE_LIBS... " >&6; }
- ## don't use --libs since that can do evil things like add
-Wl,--export-dynamic
-- if test "$SHELL" = "/bin/ksh"; then
-- ## ksh does not do escaping properly
-- COMPOSITE_LIBS="`$PKG_CONFIG --libs-only-L "xcomposite,
xdamage, xext"` `$PKG_CONFIG --libs-only-l "xcomposite, xdamage, xext"`"
-- else
-- COMPOSITE_LIBS="`$PKG_CONFIG --libs-only-L \"xcomposite,
xdamage, xext\"` `$PKG_CONFIG --libs-only-l \"xcomposite, xdamage, xext\"`"
-- fi
-+ COMPOSITE_LIBS="`$PKG_CONFIG --libs-only-L 'xcomposite, xdamage,
xext'` `$PKG_CONFIG --libs-only-l 'xcomposite, xdamage, xext'`"
-
- COMPOSITE_VERSION=`$PKG_CONFIG --modversion "xcomposite, xdamage,
xext"`
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMPOSITE_LIBS"
>&5
-@@ -5408,12 +5403,7 @@ $as_echo "$LIBSTARTUP_NOTIFICATION_CFLAGS" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking
LIBSTARTUP_NOTIFICATION_LIBS" >&5
- $as_echo_n "checking LIBSTARTUP_NOTIFICATION_LIBS... " >&6; }
- ## don't use --libs since that can do evil things like add
-Wl,--export-dynamic
-- if test "$SHELL" = "/bin/ksh"; then
-- ## ksh does not do escaping properly
-- LIBSTARTUP_NOTIFICATION_LIBS="`$PKG_CONFIG --libs-only-L
"libstartup-notification-1.0"` `$PKG_CONFIG --libs-only-l
"libstartup-notification-1.0"`"
-- else
-- LIBSTARTUP_NOTIFICATION_LIBS="`$PKG_CONFIG --libs-only-L
\"libstartup-notification-1.0\"` `$PKG_CONFIG --libs-only-l
\"libstartup-notification-1.0\"`"
-- fi
-+ LIBSTARTUP_NOTIFICATION_LIBS="`$PKG_CONFIG --libs-only-L
'libstartup-notification-1.0'` `$PKG_CONFIG --libs-only-l
'libstartup-notification-1.0'`"
-
- LIBSTARTUP_NOTIFICATION_VERSION=`$PKG_CONFIG --modversion
"libstartup-notification-1.0"`
- { $as_echo "$as_me:${as_lineno-$LINENO}: result:
$LIBSTARTUP_NOTIFICATION_LIBS" >&5
-@@ -5531,12 +5521,7 @@ $as_echo "$EDELIB_CFLAGS" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking EDELIB_LIBS" >&5
- $as_echo_n "checking EDELIB_LIBS... " >&6; }
- ## don't use --libs since that can do evil things like add
-Wl,--export-dynamic
-- if test "$SHELL" = "/bin/ksh"; then
-- ## ksh does not do escaping properly
-- EDELIB_LIBS="`$PKG_CONFIG --libs-only-L "edelib"`
`$PKG_CONFIG --libs-only-l "edelib"`"
-- else
-- EDELIB_LIBS="`$PKG_CONFIG --libs-only-L \"edelib\"`
`$PKG_CONFIG --libs-only-l \"edelib\"`"
-- fi
-+ EDELIB_LIBS="`$PKG_CONFIG --libs-only-L 'edelib'` `$PKG_CONFIG
--libs-only-l 'edelib'`"
-
- EDELIB_VERSION=`$PKG_CONFIG --modversion "edelib"`
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EDELIB_LIBS" >&5
-@@ -5645,12 +5630,7 @@ $as_echo "$EDELIB_GUI_CFLAGS" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking
EDELIB_GUI_LIBS" >&5
- $as_echo_n "checking EDELIB_GUI_LIBS... " >&6; }
- ## don't use --libs since that can do evil things like add
-Wl,--export-dynamic
-- if test "$SHELL" = "/bin/ksh"; then
-- ## ksh does not do escaping properly
-- EDELIB_GUI_LIBS="`$PKG_CONFIG --libs-only-L "edelib-gui"`
`$PKG_CONFIG --libs-only-l "edelib-gui"`"
-- else
-- EDELIB_GUI_LIBS="`$PKG_CONFIG --libs-only-L \"edelib-gui\"`
`$PKG_CONFIG --libs-only-l \"edelib-gui\"`"
-- fi
-+ EDELIB_GUI_LIBS="`$PKG_CONFIG --libs-only-L 'edelib-gui'`
`$PKG_CONFIG --libs-only-l 'edelib-gui'`"
-
- EDELIB_GUI_VERSION=`$PKG_CONFIG --modversion "edelib-gui"`
- { $as_echo "$as_me:${as_lineno-$LINENO}: result:
$EDELIB_GUI_LIBS" >&5
-@@ -5759,12 +5739,7 @@ $as_echo "$EDELIB_GUI_NO_IMAGES_CFLAGS" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking
EDELIB_GUI_NO_IMAGES_LIBS" >&5
- $as_echo_n "checking EDELIB_GUI_NO_IMAGES_LIBS... " >&6; }
- ## don't use --libs since that can do evil things like add
-Wl,--export-dynamic
-- if test "$SHELL" = "/bin/ksh"; then
-- ## ksh does not do escaping properly
-- EDELIB_GUI_NO_IMAGES_LIBS="`$PKG_CONFIG --libs-only-L
"edelib-gui-no-images"` `$PKG_CONFIG --libs-only-l "edelib-gui-no-images"`"
-- else
-- EDELIB_GUI_NO_IMAGES_LIBS="`$PKG_CONFIG --libs-only-L
\"edelib-gui-no-images\"` `$PKG_CONFIG --libs-only-l \"edelib-gui-no-images\"`"
-- fi
-+ EDELIB_GUI_NO_IMAGES_LIBS="`$PKG_CONFIG --libs-only-L
'edelib-gui-no-images'` `$PKG_CONFIG --libs-only-l 'edelib-gui-no-images'`"
-
- EDELIB_GUI_NO_IMAGES_VERSION=`$PKG_CONFIG --modversion
"edelib-gui-no-images"`
- { $as_echo "$as_me:${as_lineno-$LINENO}: result:
$EDELIB_GUI_NO_IMAGES_LIBS" >&5
-@@ -5873,12 +5848,7 @@ $as_echo "$EDELIB_DBUS_CFLAGS" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking
EDELIB_DBUS_LIBS" >&5
- $as_echo_n "checking EDELIB_DBUS_LIBS... " >&6; }
- ## don't use --libs since that can do evil things like add
-Wl,--export-dynamic
-- if test "$SHELL" = "/bin/ksh"; then
-- ## ksh does not do escaping properly
-- EDELIB_DBUS_LIBS="`$PKG_CONFIG --libs-only-L "edelib-dbus"`
`$PKG_CONFIG --libs-only-l "edelib-dbus"`"
-- else
-- EDELIB_DBUS_LIBS="`$PKG_CONFIG --libs-only-L \"edelib-dbus\"`
`$PKG_CONFIG --libs-only-l \"edelib-dbus\"`"
-- fi
-+ EDELIB_DBUS_LIBS="`$PKG_CONFIG --libs-only-L 'edelib-dbus'`
`$PKG_CONFIG --libs-only-l 'edelib-dbus'`"
-
- EDELIB_DBUS_VERSION=`$PKG_CONFIG --modversion "edelib-dbus"`
- { $as_echo "$as_me:${as_lineno-$LINENO}: result:
$EDELIB_DBUS_LIBS" >&5
-@@ -6017,7 +5987,7 @@ $as_echo "yes" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
- $as_echo "yes" >&6; }
- ;;
-- "1.3."[0123456789])
-+ "1.3."[0123456789]*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
- $as_echo "yes" >&6; }
- ;;
-@@ -6904,8 +6874,6 @@ else
- LIBICONV="-L$iconv_path/lib -liconv"
- INCICONV="-I$iconv_path/include"
-
--$as_echo "#define ICONV_CONST 1" >>confdefs.h
--
- fi
- fi
-
-@@ -7044,12 +7012,7 @@ $as_echo "$xft_CFLAGS" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking xft_LIBS" >&5
- $as_echo_n "checking xft_LIBS... " >&6; }
- ## don't use --libs since that can do evil things like add
-Wl,--export-dynamic
-- if test "$SHELL" = "/bin/ksh"; then
-- ## ksh does not do escaping properly
-- xft_LIBS="`$PKG_CONFIG --libs-only-L "xft >= 2.0.0"`
`$PKG_CONFIG --libs-only-l "xft >= 2.0.0"`"
-- else
-- xft_LIBS="`$PKG_CONFIG --libs-only-L \"xft >= 2.0.0\"`
`$PKG_CONFIG --libs-only-l \"xft >= 2.0.0\"`"
-- fi
-+ xft_LIBS="`$PKG_CONFIG --libs-only-L 'xft >= 2.0.0'` `$PKG_CONFIG
--libs-only-l 'xft >= 2.0.0'`"
-
- xft_VERSION=`$PKG_CONFIG --modversion "xft >= 2.0.0"`
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xft_LIBS" >&5
-@@ -7175,12 +7138,7 @@ $as_echo "$xrandr_CFLAGS" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking xrandr_LIBS" >&5
- $as_echo_n "checking xrandr_LIBS... " >&6; }
- ## don't use --libs since that can do evil things like add
-Wl,--export-dynamic
-- if test "$SHELL" = "/bin/ksh"; then
-- ## ksh does not do escaping properly
-- xrandr_LIBS="`$PKG_CONFIG --libs-only-L "xrandr >= 1.2.0"`
`$PKG_CONFIG --libs-only-l "xrandr >= 1.2.0"`"
-- else
-- xrandr_LIBS="`$PKG_CONFIG --libs-only-L \"xrandr >= 1.2.0\"`
`$PKG_CONFIG --libs-only-l \"xrandr >= 1.2.0\"`"
-- fi
-+ xrandr_LIBS="`$PKG_CONFIG --libs-only-L 'xrandr >= 1.2.0'`
`$PKG_CONFIG --libs-only-l 'xrandr >= 1.2.0'`"
-
- xrandr_VERSION=`$PKG_CONFIG --modversion "xrandr >= 1.2.0"`
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xrandr_LIBS" >&5
-@@ -7782,12 +7740,7 @@ $as_echo "$libpng_CFLAGS" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking libpng_LIBS" >&5
- $as_echo_n "checking libpng_LIBS... " >&6; }
- ## don't use --libs since that can do evil things like add
-Wl,--export-dynamic
-- if test "$SHELL" = "/bin/ksh"; then
-- ## ksh does not do escaping properly
-- libpng_LIBS="`$PKG_CONFIG --libs-only-L "libpng >= 1.0.0"`
`$PKG_CONFIG --libs-only-l "libpng >= 1.0.0"`"
-- else
-- libpng_LIBS="`$PKG_CONFIG --libs-only-L \"libpng >= 1.0.0\"`
`$PKG_CONFIG --libs-only-l \"libpng >= 1.0.0\"`"
-- fi
-+ libpng_LIBS="`$PKG_CONFIG --libs-only-L 'libpng >= 1.0.0'`
`$PKG_CONFIG --libs-only-l 'libpng >= 1.0.0'`"
-
- libpng_VERSION=`$PKG_CONFIG --modversion "libpng >= 1.0.0"`
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libpng_LIBS" >&5
Index: x11/ede/desktop/patches/patch-data_pekwm_scripts_Jamfile
===================================================================
RCS file: x11/ede/desktop/patches/patch-data_pekwm_scripts_Jamfile
diff -N x11/ede/desktop/patches/patch-data_pekwm_scripts_Jamfile
--- x11/ede/desktop/patches/patch-data_pekwm_scripts_Jamfile 11 Mar 2022
20:15:27 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,8 +0,0 @@
---- data/pekwm/scripts/Jamfile.orig Sat Jul 13 17:58:34 2013
-+++ data/pekwm/scripts/Jamfile Sat Jul 13 17:58:38 2013
-@@ -10,4 +10,4 @@
-
- SubDir TOP data pekwm scripts ;
-
--InstallProgram "$(PEKWM_DATA_DIR)/scripts" : pekwm_themeset.sh
pekwm_ws_menu.sh ;
-+# InstallProgram "$(PEKWM_DATA_DIR)/scripts" : pekwm_themeset.sh
pekwm_ws_menu.sh ;
Index: x11/ede/desktop/patches/patch-ede-bug-tools_ede-bug-report_Jamfile
===================================================================
RCS file: x11/ede/desktop/patches/patch-ede-bug-tools_ede-bug-report_Jamfile
diff -N x11/ede/desktop/patches/patch-ede-bug-tools_ede-bug-report_Jamfile
--- x11/ede/desktop/patches/patch-ede-bug-tools_ede-bug-report_Jamfile 11 Mar
2022 20:15:27 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,11 +0,0 @@
---- ede-bug-tools/ede-bug-report/Jamfile.orig Fri May 18 14:51:50 2012
-+++ ede-bug-tools/ede-bug-report/Jamfile Sun Dec 8 03:28:28 2013
-@@ -99,7 +99,7 @@ if $(CURL_CFLAGS) || $(CURL_LIBS) {
- curlmulti.c
- lock_pthread.c ;
-
-- ObjectCcFlags $(CURL_TRANSPORT_SRC) : $(CURL_CFLAGS) ;
-+ ObjectCcFlags $(CURL_TRANSPORT_SRC) : $(XMLRPC_C_FLAGS) $(CURL_CFLAGS) ;
-
- UTIL_SRC =
- casprintf.c
Index: x11/ede/desktop/patches/patch-ede-desktop_Jamfile
===================================================================
RCS file: x11/ede/desktop/patches/patch-ede-desktop_Jamfile
diff -N x11/ede/desktop/patches/patch-ede-desktop_Jamfile
--- x11/ede/desktop/patches/patch-ede-desktop_Jamfile 11 Mar 2022 20:15:27
-0000 1.3
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,9 +0,0 @@
---- ede-desktop/Jamfile.orig Sat Jun 21 23:24:22 2014
-+++ ede-desktop/Jamfile Fri Jul 11 19:07:53 2014
-@@ -31,4 +31,4 @@ SOURCE = ede-desktop.cpp
-
- ObjectC++Flags $(SOURCE) : $(EDELIB_DBUS_INCLUDE) ;
- EdeProgram ede-desktop : $(SOURCE) ;
--LinkAgainst ede-desktop : $(EDELIB_DBUS_LIB) $(XSHAPE_LIBS) ;
-\ No newline at end of file
-+LinkAgainst ede-desktop : $(EDELIB_DBUS_LIB) $(XSHAPE_LIBS) $(PTHREAD_LIBS) ;
Index: x11/ede/desktop/patches/patch-ede-keyboard-conf_ede-keyboard-conf_cpp
===================================================================
RCS file:
/cvs/ports/x11/ede/desktop/patches/patch-ede-keyboard-conf_ede-keyboard-conf_cpp,v
diff -u -p -r1.2 patch-ede-keyboard-conf_ede-keyboard-conf_cpp
--- x11/ede/desktop/patches/patch-ede-keyboard-conf_ede-keyboard-conf_cpp
11 Mar 2022 20:15:27 -0000 1.2
+++ x11/ede/desktop/patches/patch-ede-keyboard-conf_ede-keyboard-conf_cpp
7 Jul 2026 14:57:23 -0000
@@ -1,6 +1,7 @@
---- ede-keyboard-conf/ede-keyboard-conf.cpp.orig Wed Jul 10 13:33:12 2013
-+++ ede-keyboard-conf/ede-keyboard-conf.cpp Wed Jul 10 13:36:12 2013
-@@ -70,6 +70,7 @@ static const char *x11_dirs[] = {
+Index: ede-keyboard-conf/ede-keyboard-conf.cpp
+--- ede-keyboard-conf/ede-keyboard-conf.cpp.orig
++++ ede-keyboard-conf/ede-keyboard-conf.cpp
+@@ -71,6 +71,7 @@ static const char *x11_dirs[] = {
"/usr/local/share/X11/",
"/usr/X11R6/lib/X11/",
"/usr/X11R6/lib64/X11/",
@@ -8,7 +9,7 @@
"/usr/local/X11R6/lib/X11/",
"/usr/local/X11R6/lib64/X11/",
"/usr/lib/X11/",
-@@ -84,6 +85,7 @@ static const char *x11_dirs[] = {
+@@ -85,6 +86,7 @@ static const char *x11_dirs[] = {
static const char *x11_rules[] = {
"xkb/rules/xorg",
"xkb/rules/xfree86",
Index: x11/ede/desktop/patches/patch-ede-notify-daemon_Jamfile
===================================================================
RCS file: x11/ede/desktop/patches/patch-ede-notify-daemon_Jamfile
diff -N x11/ede/desktop/patches/patch-ede-notify-daemon_Jamfile
--- x11/ede/desktop/patches/patch-ede-notify-daemon_Jamfile 11 Mar 2022
20:15:27 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,11 +0,0 @@
---- ede-notify-daemon/Jamfile.orig Fri May 25 18:48:27 2012
-+++ ede-notify-daemon/Jamfile Fri May 25 18:48:40 2012
-@@ -13,7 +13,7 @@ SubDir TOP ede-notify-daemon ;
- SOURCE = ede-notify-daemon.cpp NotifyWindow.cpp ;
-
- EdeProgram ede-notify-daemon : $(SOURCE) ;
--LinkAgainst ede-notify-daemon : $(EDELIB_DBUS_LIB) ;
-+LinkAgainst ede-notify-daemon : $(EDELIB_DBUS_LIB) $(PTHREAD_LIBS) ;
-
- TranslationStrings locale : $(SOURCE) ;
-
Index:
x11/ede/desktop/patches/patch-ede-panel_applets_cpu-monitor_CpuMonitor_cpp
===================================================================
RCS file:
/cvs/ports/x11/ede/desktop/patches/patch-ede-panel_applets_cpu-monitor_CpuMonitor_cpp,v
diff -u -p -r1.4 patch-ede-panel_applets_cpu-monitor_CpuMonitor_cpp
--- x11/ede/desktop/patches/patch-ede-panel_applets_cpu-monitor_CpuMonitor_cpp
11 Mar 2022 20:15:27 -0000 1.4
+++ x11/ede/desktop/patches/patch-ede-panel_applets_cpu-monitor_CpuMonitor_cpp
7 Jul 2026 14:57:23 -0000
@@ -1,24 +1,7 @@
---- ede-panel/applets/cpu-monitor/CpuMonitor.cpp.orig Sat Jun 21 15:24:21 2014
-+++ ede-panel/applets/cpu-monitor/CpuMonitor.cpp Wed Sep 17 01:46:03 2014
-@@ -36,20 +36,24 @@
- # include <string.h> /* strncmp */
- #endif
-
--#ifdef __FreeBSD__
-+#if defined(__FreeBSD__) || defined(__OpenBSD__)
- # include <sys/param.h>
- # include <sys/sysctl.h>
-+#if defined(__OpenBSD__)
-+#include <sys/sched.h>
-+#else
- # if __FreeBSD_version < 500101
- # include <sys/dkstat.h>
- # else
- # include <sys/resource.h>
- # endif
-+#endif
- # include <sys/stat.h>
- #endif
+Index: ede-panel/applets/cpu-monitor/CpuMonitor.cpp
+--- ede-panel/applets/cpu-monitor/CpuMonitor.cpp.orig
++++ ede-panel/applets/cpu-monitor/CpuMonitor.cpp
+@@ -53,7 +53,7 @@
#include "CpuMonitor.h"
@@ -27,7 +10,7 @@
/* The part ripped from top... */
/*
-@@ -481,15 +485,18 @@ void CPUMonitor::get_cpu_info() {
+@@ -485,15 +485,18 @@ void CPUMonitor::get_cpu_info() {
#endif /* have_kstat_h */
Index: x11/ede/desktop/patches/patch-evoke_EvokeService_cpp
===================================================================
RCS file: x11/ede/desktop/patches/patch-evoke_EvokeService_cpp
diff -N x11/ede/desktop/patches/patch-evoke_EvokeService_cpp
--- x11/ede/desktop/patches/patch-evoke_EvokeService_cpp 11 Mar 2022
20:15:27 -0000 1.3
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,17 +0,0 @@
-Don't provide shutdown and restart options. They do not work without HAL.
-
---- evoke/EvokeService.cpp.orig Sat Jun 21 23:24:42 2014
-+++ evoke/EvokeService.cpp Fri Jul 11 19:07:10 2014
-@@ -66,8 +66,11 @@ EDELIB_NS_USING(EDBUS_SYSTEM)
- #endif
-
- /* stolen from xfce's xfsm-shutdown-helper */
--#if defined(__DragonFly__) || defined(__FreeBSD__) || defined(__NetBSD__) ||
defined(__OpenBSD__)
-+#if defined(__DragonFly__) || defined(__FreeBSD__) || defined(__NetBSD__)
- # define POWEROFF_CMD "/sbin/shutdown -p now"
-+# define REBOOT_CMD "/sbin/shutdown -r now"
-+#elif defined(__OpenBSD__)
-+# define POWEROFF_CMD "/sbin/shutdown -hp now"
- # define REBOOT_CMD "/sbin/shutdown -r now"
- #elif defined(sun) || defined(__sun)
- # define POWEROFF_CMD "/usr/sbin/shutdown -i 5 -g 0 -y"
Index: x11/ede/desktop/patches/patch-evoke_Jamfile
===================================================================
RCS file: x11/ede/desktop/patches/patch-evoke_Jamfile
diff -N x11/ede/desktop/patches/patch-evoke_Jamfile
--- x11/ede/desktop/patches/patch-evoke_Jamfile 11 Mar 2022 20:15:27 -0000
1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,11 +0,0 @@
---- evoke/Jamfile.orig Fri May 18 14:51:51 2012
-+++ evoke/Jamfile Fri May 25 18:52:50 2012
-@@ -27,7 +27,7 @@ ObjectC++Flags Splash.cpp : -DEDEWM_HAVE_NET_SPLASH ;
- ObjectC++Flags evoke.cpp : -DUSE_SIGHUP ;
-
- ObjectC++Flags EvokeService.cpp : $(EDELIB_DBUS_INCLUDE) ;
--LinkAgainstAsFirst evoke : $(EDELIB_DBUS_LIB) ;
-+LinkAgainstAsFirst evoke : $(EDELIB_DBUS_LIB) $(PTHREAD_LIBS) ;
-
- EdeProgram evoke : $(SOURCE) ;
-
Index: x11/ede/desktop/patches/patch-m4_pkg_m4
===================================================================
RCS file: x11/ede/desktop/patches/patch-m4_pkg_m4
diff -N x11/ede/desktop/patches/patch-m4_pkg_m4
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ x11/ede/desktop/patches/patch-m4_pkg_m4 7 Jul 2026 14:57:23 -0000
@@ -0,0 +1,20 @@
+Index: m4/pkg.m4
+--- m4/pkg.m4.orig
++++ m4/pkg.m4
+@@ -35,14 +35,9 @@ AC_DEFUN([PKG_CHECK_MODULES], [
+
+ AC_MSG_CHECKING($1_LIBS)
+ ## don't use --libs since that can do evil things like add
-Wl,--export-dynamic
+- if test "$SHELL" = "/bin/ksh"; then
+- ## ksh does not do escaping properly
+- $1_LIBS="`$PKG_CONFIG --libs-only-L "$2"` `$PKG_CONFIG
--libs-only-l "$2"`"
+- else
+- $1_LIBS="`$PKG_CONFIG --libs-only-L \"$2\"` `$PKG_CONFIG
--libs-only-l \"$2\"`"
+- fi
++ $1_LIBS="`$PKG_CONFIG --libs-only-L '$2'` `$PKG_CONFIG
--libs-only-l '$2'`"
+
+- $1_VERSION=`$PKG_CONFIG --modversion "$2"`
++ $1_VERSION=`$PKG_CONFIG --modversion '$2'`
+ AC_MSG_RESULT($$1_LIBS)
+ else
+ $1_CFLAGS=""
Index: x11/ede/desktop/pkg/PLIST
===================================================================
RCS file: /cvs/ports/x11/ede/desktop/pkg/PLIST,v
diff -u -p -r1.8 PLIST
--- x11/ede/desktop/pkg/PLIST 26 Oct 2025 22:11:42 -0000 1.8
+++ x11/ede/desktop/pkg/PLIST 7 Jul 2026 14:57:23 -0000
@@ -49,7 +49,6 @@ share/desktop-directories/ede-settings.d
share/desktop-directories/ede-system.directory
share/doc/ede-${FULL_V}/
share/doc/ede-${FULL_V}/manual/
-share/doc/ede-${FULL_V}/manual/README.html
share/doc/ede-${FULL_V}/manual/dbus-usage.html
share/doc/ede-${FULL_V}/manual/ede-calc.html
share/doc/ede-${FULL_V}/manual/ede-dialog.html