I'm working on a doxygen update an realized that the graphics/ipe distfile is
dead upstream. Looks like upstream switched to default GH tarballs. I
decieded up update ipe to the latest version and realized that the
documentation target is gone. However here is an update diff to the
latest verison. I switched to Qt6 and Lua5.4 and tested it with a simple
ipe application start.
OK to update it?
Cheers Rafael
Index: Makefile
===================================================================
RCS file: /cvs/ports/graphics/ipe/Makefile,v
diff -u -p -u -p -r1.32 Makefile
--- Makefile 3 Feb 2024 20:35:06 -0000 1.32
+++ Makefile 20 Mar 2025 13:30:57 -0000
@@ -1,10 +1,11 @@
COMMENT = extensible drawing editor
-V = 7.2.24
+V = 7.2.30
+GH_ACCOUNT= otfried
+GH_PROJECT= ipe
+GH_TAGNAME= v$V
+
SUBST_VARS += V
-DISTNAME = ipe-${V}-src
-PKGNAME = ipe-${V}
-REVISION = 4
# Upstream libraries would be installed as libxxx.so.${V}
SHLIB_VERSION = 4.0
@@ -22,25 +23,22 @@ MAINTAINER = Alessandro De Laurenzis <j
# GPLv3+
PERMIT_PACKAGE = Yes
-WANTLIB += ${COMPILER_LIBCXX} ${MODLUA_WANTLIB} Qt5Core Qt5Gui
Qt5Widgets
-WANTLIB += c cairo freetype gsl gslcblas iconv jpeg m png pthread
spiro z
+WANTLIB += ${COMPILER_LIBCXX} ${MODLUA_WANTLIB} Qt6Core Qt6Gui
+WANTLIB += Qt6Widgets c cairo freetype gsl gslcblas iconv jpeg
+WANTLIB += m png spiro z
FIX_CRLF_FILES = src/ipeui/Makefile
-COMPILER = base-clang ports-gcc base-gcc
-
-SITES =
https://github.com/otfried/ipe/releases/download/v$V/
+# C++20
+COMPILER = base-clang ports-gcc
MODULES = lang/lua \
- x11/qt5
+ x11/qt6
-MODLUA_VERSION = 5.3
+MODLUA_VERSION = 5.4
MODLUA_SA = Yes
-BUILD_DEPENDS = devel/doxygen>=1.10.0
-
LIB_DEPENDS = ${MODLUA_LIB_DEPENDS} \
- ${MODQT5_LIB_DEPENDS} \
devel/gsl \
graphics/libspiro
@@ -51,15 +49,12 @@ MAKE_FLAGS += CXX="${CXX}" \
IPEPREFIX=${PREFIX} \
ICONV_LIBS="-L${LOCALBASE}/lib -liconv" \
SHLIB_VERSION=${SHLIB_VERSION} \
- IPEDOCDIR=${PREFIX}/share/doc/ipe \
DL_LIBS=""
-MAKE_ENV += PKG_CONFIG_PATH=${LOCALBASE}/lib/qt5/pkgconfig
+MAKE_ENV += PKG_CONFIG_PATH=${LOCALBASE}/lib/qt6/pkgconfig
FAKE_FLAGS += INSTALL_ROOT=${WRKINST} \
- SHLIB_VERSION=${SHLIB_VERSION} \
- IPEMANDIR=${PREFIX}/man/man1 \
- IPEDOCDIR=${PREFIX}/share/doc/ipe
+ IPEMANDIR=${PREFIX}/man/man1
USE_GMAKE = Yes
@@ -67,10 +62,9 @@ NO_TEST = Yes
UPDATE_PLIST_ARGS += -i MODLUA_DEP_VERSION
-WRKDIST = ${WRKDIR}/${PKGNAME}
WRKSRC = ${WRKDIST}/src
-ALL_TARGET = all documentation
+ALL_TARGET = all
pre-build:
${SUBST_CMD} ${WRKSRC}/config.mak
Index: distinfo
===================================================================
RCS file: /cvs/ports/graphics/ipe/distinfo,v
diff -u -p -u -p -r1.8 distinfo
--- distinfo 8 May 2021 14:45:02 -0000 1.8
+++ distinfo 20 Mar 2025 13:30:57 -0000
@@ -1,2 +1,2 @@
-SHA256 (ipe-7.2.24-src.tar.gz) = /rh58k0dziWRB5B3BEbVCwPkbuLr19KBV7FwWXFkT28=
-SIZE (ipe-7.2.24-src.tar.gz) = 1031794
+SHA256 (ipe-7.2.30.tar.gz) = kihlDtxIrV3uq12SJy4kLpBvkNKSyQrxMqPyDZNUc1o=
+SIZE (ipe-7.2.30.tar.gz) = 932256
Index: patches/patch-src_common_mak
===================================================================
RCS file: /cvs/ports/graphics/ipe/patches/patch-src_common_mak,v
diff -u -p -u -p -r1.7 patch-src_common_mak
--- patches/patch-src_common_mak 11 Mar 2022 19:22:34 -0000 1.7
+++ patches/patch-src_common_mak 20 Mar 2025 13:30:57 -0000
@@ -1,7 +1,7 @@
Index: src/common.mak
--- src/common.mak.orig
+++ src/common.mak
-@@ -217,11 +217,10 @@ else
+@@ -220,11 +220,10 @@ else
CXXFLAGS += -g -O2
DLL_LDFLAGS += -shared
PLUGIN_LDFLAGS += -shared
Index: patches/patch-src_config_mak
===================================================================
RCS file: /cvs/ports/graphics/ipe/patches/patch-src_config_mak,v
diff -u -p -u -p -r1.8 patch-src_config_mak
--- patches/patch-src_config_mak 11 Mar 2022 19:22:34 -0000 1.8
+++ patches/patch-src_config_mak 20 Mar 2025 13:30:57 -0000
@@ -1,12 +1,12 @@
Index: src/config.mak
--- src/config.mak.orig
+++ src/config.mak
-@@ -15,7 +15,7 @@
+@@ -17,7 +17,7 @@ PKG_CONFIG ?= pkg-config
#
- # The name of the Lua package (it could be "lua", "lua53", or "lua5.3")
+ # The name of the Lua package (it could be "lua", "lua54", or "lua5.4")
#
--LUA_PACKAGE ?= lua5.3
+-LUA_PACKAGE ?= lua5.4
+LUA_PACKAGE ?= lua${MODLUA_DEP_VERSION}
#
- ZLIB_CFLAGS ?=
- ZLIB_LIBS ?= -lz
+ # Add spell checking? (you'll need to set SPELL_CFLAGS and SPELL_LIBS below)
+ #
Index: patches/patch-src_ipe_lua_prefs_lua
===================================================================
RCS file: /cvs/ports/graphics/ipe/patches/patch-src_ipe_lua_prefs_lua,v
diff -u -p -u -p -r1.8 patch-src_ipe_lua_prefs_lua
--- patches/patch-src_ipe_lua_prefs_lua 11 Mar 2022 19:22:34 -0000 1.8
+++ patches/patch-src_ipe_lua_prefs_lua 20 Mar 2025 13:30:57 -0000
@@ -3,7 +3,7 @@ Swapped out the default on-screen keyboa
Index: src/ipe/lua/prefs.lua
--- src/ipe/lua/prefs.lua.orig
+++ src/ipe/lua/prefs.lua
-@@ -343,7 +343,7 @@ elseif config.platform == "apple" then
+@@ -357,7 +357,7 @@ elseif config.platform == "apple" then
prefs.keyboard = "open -a KeyboardViewer -n"
else
-- On Linux, you could use: prefs.keyboard = "onboard &"
Index: patches/patch-src_ipelib_ipeplatform_cpp
===================================================================
RCS file: /cvs/ports/graphics/ipe/patches/patch-src_ipelib_ipeplatform_cpp,v
diff -u -p -u -p -r1.7 patch-src_ipelib_ipeplatform_cpp
--- patches/patch-src_ipelib_ipeplatform_cpp 11 Mar 2022 19:22:34 -0000
1.7
+++ patches/patch-src_ipelib_ipeplatform_cpp 20 Mar 2025 13:30:57 -0000
@@ -11,7 +11,7 @@ Index: src/ipelib/ipeplatform.cpp
#ifdef IPE_GSL
#include <gsl/gsl_errno.h>
-@@ -671,6 +674,8 @@ static double ipestrtod(const char *s, char ** fin)
+@@ -667,6 +670,8 @@ static double ipestrtod(const char *s, char ** fin)
return p_strtod_l(s, fin, ipeLocale);
else
return strtod(s, fin);
Index: patches/patch-src_ipepresenter_Makefile
===================================================================
RCS file: /cvs/ports/graphics/ipe/patches/patch-src_ipepresenter_Makefile,v
diff -u -p -u -p -r1.2 patch-src_ipepresenter_Makefile
--- patches/patch-src_ipepresenter_Makefile 11 Mar 2022 19:22:34 -0000
1.2
+++ patches/patch-src_ipepresenter_Makefile 20 Mar 2025 13:30:57 -0000
@@ -3,7 +3,7 @@ Index: src/ipepresenter/Makefile
+++ src/ipepresenter/Makefile
@@ -10,6 +10,7 @@ TARGET = $(call exe_target,ipepresenter)
- CXXFLAGS += -I../include -I../ipecanvas -I../ipecairo \
+ CPPFLAGS += -I../include -I../ipecanvas -I../ipecairo \
$(UI_CFLAGS) $(CAIRO_CFLAGS) $(ZLIB_CFLAGS)
+CPPFLAGS += $(CXXFLAGS)
LIBS += -L$(buildlib) -lipecanvas -lipecairo -lipe \
Index: patches/patch-src_ipeui_Makefile
===================================================================
RCS file: /cvs/ports/graphics/ipe/patches/patch-src_ipeui_Makefile,v
diff -u -p -u -p -r1.2 patch-src_ipeui_Makefile
--- patches/patch-src_ipeui_Makefile 11 Mar 2022 19:22:34 -0000 1.2
+++ patches/patch-src_ipeui_Makefile 20 Mar 2025 13:30:57 -0000
@@ -1,11 +1,11 @@
Index: src/ipeui/Makefile
--- src/ipeui/Makefile.orig
+++ src/ipeui/Makefile
-@@ -11,6 +11,7 @@ SONAME = $(call soname,ipeui)
- INSTALL_SYMLINKS = $(call install_symlinks,ipeui)
-
- CXXFLAGS += $(UI_CFLAGS) $(LUA_CFLAGS) $(DLL_CFLAGS)
+@@ -15,6 +15,7 @@ ifdef IPE_SPELLCHECK
+ CPPFLAGS += -DIPE_SPELLCHECK
+ endif
+ CXXFLAGS += $(UI_CFLAGS) $(LUA_CFLAGS) $(DLL_CFLAGS) $(SPELL_CFLAGS)
+CPPFLAGS += $(CXXFLAGS)
- LIBS += $(UI_LIBS) $(LUA_LIBS)
+ LIBS += $(UI_LIBS) $(LUA_LIBS) $(SPELL_LIBS)
all: $(TARGET)
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/graphics/ipe/pkg/PLIST,v
diff -u -p -u -p -r1.13 PLIST
--- pkg/PLIST 3 Feb 2024 20:35:06 -0000 1.13
+++ pkg/PLIST 20 Mar 2025 13:30:57 -0000
@@ -69,484 +69,12 @@ lib/ipe/${V}/ipelets/symbols.lua
@man man/man1/iperender.1
@man man/man1/ipescript.1
@man man/man1/ipetoipe.1
-share/doc/ipe/
-share/doc/ipe/annotated.html
-share/doc/ipe/bc_s.png
-share/doc/ipe/bc_sd.png
-share/doc/ipe/blank.png
-share/doc/ipe/class_canvas-members.html
-share/doc/ipe/class_canvas.html
-share/doc/ipe/class_pdf_view-members.html
-share/doc/ipe/class_pdf_view.html
-share/doc/ipe/classes.html
-share/doc/ipe/classipe_1_1_a85_source-members.html
-share/doc/ipe/classipe_1_1_a85_source.html
-share/doc/ipe/classipe_1_1_a85_stream-members.html
-share/doc/ipe/classipe_1_1_a85_stream.html
-share/doc/ipe/classipe_1_1_all_attributes-members.html
-share/doc/ipe/classipe_1_1_all_attributes.html
-share/doc/ipe/classipe_1_1_angle-members.html
-share/doc/ipe/classipe_1_1_angle.html
-share/doc/ipe/classipe_1_1_arc-members.html
-share/doc/ipe/classipe_1_1_arc.html
-share/doc/ipe/classipe_1_1_attribute-members.html
-share/doc/ipe/classipe_1_1_attribute.html
-share/doc/ipe/classipe_1_1_attribute_map-members.html
-share/doc/ipe/classipe_1_1_attribute_map.html
-share/doc/ipe/classipe_1_1_b_box_painter-members.html
-share/doc/ipe/classipe_1_1_b_box_painter.html
-share/doc/ipe/classipe_1_1_base64_source-members.html
-share/doc/ipe/classipe_1_1_base64_source.html
-share/doc/ipe/classipe_1_1_base64_stream-members.html
-share/doc/ipe/classipe_1_1_base64_stream.html
-share/doc/ipe/classipe_1_1_bezier-members.html
-share/doc/ipe/classipe_1_1_bezier.html
-share/doc/ipe/classipe_1_1_bitmap-members.html
-share/doc/ipe/classipe_1_1_bitmap.html
-share/doc/ipe/classipe_1_1_bitmap_finder-members.html
-share/doc/ipe/classipe_1_1_bitmap_finder.html
-share/doc/ipe/classipe_1_1_buffer-members.html
-share/doc/ipe/classipe_1_1_buffer.html
-share/doc/ipe/classipe_1_1_buffer_source-members.html
-share/doc/ipe/classipe_1_1_buffer_source.html
-share/doc/ipe/classipe_1_1_cairo_painter-members.html
-share/doc/ipe/classipe_1_1_cairo_painter.html
-share/doc/ipe/classipe_1_1_canvas-members.html
-share/doc/ipe/classipe_1_1_canvas.html
-share/doc/ipe/classipe_1_1_canvas_base-members.html
-share/doc/ipe/classipe_1_1_canvas_base.html
-share/doc/ipe/classipe_1_1_canvas_observer-members.html
-share/doc/ipe/classipe_1_1_canvas_observer.html
-share/doc/ipe/classipe_1_1_cascade-members.html
-share/doc/ipe/classipe_1_1_cascade.html
-share/doc/ipe/classipe_1_1_closed_spline-members.html
-share/doc/ipe/classipe_1_1_closed_spline.html
-share/doc/ipe/classipe_1_1_color-members.html
-share/doc/ipe/classipe_1_1_color.html
-share/doc/ipe/classipe_1_1_curve-members.html
-share/doc/ipe/classipe_1_1_curve.html
-share/doc/ipe/classipe_1_1_curve_segment-members.html
-share/doc/ipe/classipe_1_1_curve_segment.html
-share/doc/ipe/classipe_1_1_data_source-members.html
-share/doc/ipe/classipe_1_1_data_source.html
-share/doc/ipe/classipe_1_1_deflate_stream-members.html
-share/doc/ipe/classipe_1_1_deflate_stream.html
-share/doc/ipe/classipe_1_1_document-members.html
-share/doc/ipe/classipe_1_1_document.html
-share/doc/ipe/classipe_1_1_ellipse-members.html
-share/doc/ipe/classipe_1_1_ellipse.html
-share/doc/ipe/classipe_1_1_face-members.html
-share/doc/ipe/classipe_1_1_face.html
-share/doc/ipe/classipe_1_1_file_source-members.html
-share/doc/ipe/classipe_1_1_file_source.html
-share/doc/ipe/classipe_1_1_file_stream-members.html
-share/doc/ipe/classipe_1_1_file_stream.html
-share/doc/ipe/classipe_1_1_fixed-members.html
-share/doc/ipe/classipe_1_1_fixed.html
-share/doc/ipe/classipe_1_1_fonts-members.html
-share/doc/ipe/classipe_1_1_fonts.html
-share/doc/ipe/classipe_1_1_group-members.html
-share/doc/ipe/classipe_1_1_group.html
-share/doc/ipe/classipe_1_1_image-members.html
-share/doc/ipe/classipe_1_1_image.html
-share/doc/ipe/classipe_1_1_iml_parser-members.html
-share/doc/ipe/classipe_1_1_iml_parser.html
-share/doc/ipe/classipe_1_1_inflate_source-members.html
-share/doc/ipe/classipe_1_1_inflate_source.html
-share/doc/ipe/classipe_1_1_ipelet-members.html
-share/doc/ipe/classipe_1_1_ipelet.html
-share/doc/ipe/classipe_1_1_ipelet_helper-members.html
-share/doc/ipe/classipe_1_1_ipelet_helper.html
-share/doc/ipe/classipe_1_1_latex-members.html
-share/doc/ipe/classipe_1_1_latex.html
-share/doc/ipe/classipe_1_1_lex-members.html
-share/doc/ipe/classipe_1_1_lex.html
-share/doc/ipe/classipe_1_1_line-members.html
-share/doc/ipe/classipe_1_1_line.html
-share/doc/ipe/classipe_1_1_linear-members.html
-share/doc/ipe/classipe_1_1_linear.html
-share/doc/ipe/classipe_1_1_matrix-members.html
-share/doc/ipe/classipe_1_1_matrix.html
-share/doc/ipe/classipe_1_1_object-members.html
-share/doc/ipe/classipe_1_1_object.html
-share/doc/ipe/classipe_1_1_object_factory-members.html
-share/doc/ipe/classipe_1_1_object_factory.html
-share/doc/ipe/classipe_1_1_page-members.html
-share/doc/ipe/classipe_1_1_page.html
-share/doc/ipe/classipe_1_1_page_selector-members.html
-share/doc/ipe/classipe_1_1_page_selector.html
-share/doc/ipe/classipe_1_1_painter-members.html
-share/doc/ipe/classipe_1_1_painter.html
-share/doc/ipe/classipe_1_1_pan_tool-members.html
-share/doc/ipe/classipe_1_1_pan_tool.html
-share/doc/ipe/classipe_1_1_path-members.html
-share/doc/ipe/classipe_1_1_path.html
-share/doc/ipe/classipe_1_1_pdf_array-members.html
-share/doc/ipe/classipe_1_1_pdf_array.html
-share/doc/ipe/classipe_1_1_pdf_bool-members.html
-share/doc/ipe/classipe_1_1_pdf_bool.html
-share/doc/ipe/classipe_1_1_pdf_dict-members.html
-share/doc/ipe/classipe_1_1_pdf_dict.html
-share/doc/ipe/classipe_1_1_pdf_file-members.html
-share/doc/ipe/classipe_1_1_pdf_file.html
-share/doc/ipe/classipe_1_1_pdf_file_resources-members.html
-share/doc/ipe/classipe_1_1_pdf_file_resources.html
-share/doc/ipe/classipe_1_1_pdf_name-members.html
-share/doc/ipe/classipe_1_1_pdf_name.html
-share/doc/ipe/classipe_1_1_pdf_null-members.html
-share/doc/ipe/classipe_1_1_pdf_null.html
-share/doc/ipe/classipe_1_1_pdf_number-members.html
-share/doc/ipe/classipe_1_1_pdf_number.html
-share/doc/ipe/classipe_1_1_pdf_obj-members.html
-share/doc/ipe/classipe_1_1_pdf_obj.html
-share/doc/ipe/classipe_1_1_pdf_painter-members.html
-share/doc/ipe/classipe_1_1_pdf_painter.html
-share/doc/ipe/classipe_1_1_pdf_parser-members.html
-share/doc/ipe/classipe_1_1_pdf_parser.html
-share/doc/ipe/classipe_1_1_pdf_ref-members.html
-share/doc/ipe/classipe_1_1_pdf_ref.html
-share/doc/ipe/classipe_1_1_pdf_resource_base-members.html
-share/doc/ipe/classipe_1_1_pdf_resource_base.html
-share/doc/ipe/classipe_1_1_pdf_resources-members.html
-share/doc/ipe/classipe_1_1_pdf_resources.html
-share/doc/ipe/classipe_1_1_pdf_string-members.html
-share/doc/ipe/classipe_1_1_pdf_string.html
-share/doc/ipe/classipe_1_1_pdf_thumbnail-members.html
-share/doc/ipe/classipe_1_1_pdf_thumbnail.html
-share/doc/ipe/classipe_1_1_pdf_view-members.html
-share/doc/ipe/classipe_1_1_pdf_view.html
-share/doc/ipe/classipe_1_1_pdf_view_base-members.html
-share/doc/ipe/classipe_1_1_pdf_view_base.html
-share/doc/ipe/classipe_1_1_pdf_writer-members.html
-share/doc/ipe/classipe_1_1_pdf_writer.html
-share/doc/ipe/classipe_1_1_platform-members.html
-share/doc/ipe/classipe_1_1_platform.html
-share/doc/ipe/classipe_1_1_ps_painter-members.html
-share/doc/ipe/classipe_1_1_ps_painter.html
-share/doc/ipe/classipe_1_1_ps_writer-members.html
-share/doc/ipe/classipe_1_1_ps_writer.html
-share/doc/ipe/classipe_1_1_rect-members.html
-share/doc/ipe/classipe_1_1_rect.html
-share/doc/ipe/classipe_1_1_reference-members.html
-share/doc/ipe/classipe_1_1_reference.html
-share/doc/ipe/classipe_1_1_repository-members.html
-share/doc/ipe/classipe_1_1_repository.html
-share/doc/ipe/classipe_1_1_save_flag-members.html
-share/doc/ipe/classipe_1_1_save_flag.html
-share/doc/ipe/classipe_1_1_segment-members.html
-share/doc/ipe/classipe_1_1_segment.html
-share/doc/ipe/classipe_1_1_select_tool-members.html
-share/doc/ipe/classipe_1_1_select_tool.html
-share/doc/ipe/classipe_1_1_shape-members.html
-share/doc/ipe/classipe_1_1_shape.html
-share/doc/ipe/classipe_1_1_snap-members.html
-share/doc/ipe/classipe_1_1_snap.html
-share/doc/ipe/classipe_1_1_stream-members.html
-share/doc/ipe/classipe_1_1_stream.html
-share/doc/ipe/classipe_1_1_string-members.html
-share/doc/ipe/classipe_1_1_string.html
-share/doc/ipe/classipe_1_1_string_stream-members.html
-share/doc/ipe/classipe_1_1_string_stream.html
-share/doc/ipe/classipe_1_1_style_sheet-members.html
-share/doc/ipe/classipe_1_1_style_sheet.html
-share/doc/ipe/classipe_1_1_sub_path-members.html
-share/doc/ipe/classipe_1_1_sub_path.html
-share/doc/ipe/classipe_1_1_tell_stream-members.html
-share/doc/ipe/classipe_1_1_tell_stream.html
-share/doc/ipe/classipe_1_1_text-members.html
-share/doc/ipe/classipe_1_1_text.html
-share/doc/ipe/classipe_1_1_thumbnail-members.html
-share/doc/ipe/classipe_1_1_thumbnail.html
-share/doc/ipe/classipe_1_1_tool-members.html
-share/doc/ipe/classipe_1_1_tool.html
-share/doc/ipe/classipe_1_1_transform_tool-members.html
-share/doc/ipe/classipe_1_1_transform_tool.html
-share/doc/ipe/classipe_1_1_vector-members.html
-share/doc/ipe/classipe_1_1_vector.html
-share/doc/ipe/classipe_1_1_visitor-members.html
-share/doc/ipe/classipe_1_1_visitor.html
-share/doc/ipe/classipe_1_1_xml_attributes-members.html
-share/doc/ipe/classipe_1_1_xml_attributes.html
-share/doc/ipe/classipe_1_1_xml_parser-members.html
-share/doc/ipe/classipe_1_1_xml_parser.html
-share/doc/ipe/clipboard.js
-share/doc/ipe/closed.png
-share/doc/ipe/cpp-ipelets.html
-share/doc/ipe/dir_931edc5bf5f1455904096a1be40a10c3.html
-share/doc/ipe/dir_a33c6cabb77106a21e2cde41bb296661.html
-share/doc/ipe/dir_cf38a027053fd3b142bc1df43ea3fc51.html
-share/doc/ipe/dir_d436eb0fd9de10b54a828ce6435f7e81.html
-share/doc/ipe/doc.svg
-share/doc/ipe/docd.svg
-share/doc/ipe/doxygen.css
-share/doc/ipe/doxygen.svg
-share/doc/ipe/doxygen_crawl.html
-share/doc/ipe/dynsections.js
-share/doc/ipe/example1.svg
-share/doc/ipe/example2.svg
-share/doc/ipe/example3.svg
-share/doc/ipe/example4.svg
-share/doc/ipe/example5.svg
-share/doc/ipe/example6.svg
-share/doc/ipe/filming.html
-share/doc/ipe/folderclosed.svg
-share/doc/ipe/folderclosedd.svg
-share/doc/ipe/folderopen.svg
-share/doc/ipe/folderopend.svg
-share/doc/ipe/fontbbox.svg
-share/doc/ipe/fontbbox2.svg
-share/doc/ipe/functions.html
-share/doc/ipe/functions_b.html
-share/doc/ipe/functions_c.html
-share/doc/ipe/functions_d.html
-share/doc/ipe/functions_e.html
-share/doc/ipe/functions_enum.html
-share/doc/ipe/functions_eval.html
-share/doc/ipe/functions_f.html
-share/doc/ipe/functions_func.html
-share/doc/ipe/functions_func_b.html
-share/doc/ipe/functions_func_c.html
-share/doc/ipe/functions_func_d.html
-share/doc/ipe/functions_func_e.html
-share/doc/ipe/functions_func_f.html
-share/doc/ipe/functions_func_g.html
-share/doc/ipe/functions_func_h.html
-share/doc/ipe/functions_func_i.html
-share/doc/ipe/functions_func_k.html
-share/doc/ipe/functions_func_l.html
-share/doc/ipe/functions_func_m.html
-share/doc/ipe/functions_func_n.html
-share/doc/ipe/functions_func_o.html
-share/doc/ipe/functions_func_p.html
-share/doc/ipe/functions_func_q.html
-share/doc/ipe/functions_func_r.html
-share/doc/ipe/functions_func_s.html
-share/doc/ipe/functions_func_t.html
-share/doc/ipe/functions_func_u.html
-share/doc/ipe/functions_func_v.html
-share/doc/ipe/functions_func_w.html
-share/doc/ipe/functions_func_x.html
-share/doc/ipe/functions_func_z.html
-share/doc/ipe/functions_func_~.html
-share/doc/ipe/functions_g.html
-share/doc/ipe/functions_h.html
-share/doc/ipe/functions_i.html
-share/doc/ipe/functions_k.html
-share/doc/ipe/functions_l.html
-share/doc/ipe/functions_m.html
-share/doc/ipe/functions_n.html
-share/doc/ipe/functions_o.html
-share/doc/ipe/functions_p.html
-share/doc/ipe/functions_q.html
-share/doc/ipe/functions_r.html
-share/doc/ipe/functions_rela.html
-share/doc/ipe/functions_s.html
-share/doc/ipe/functions_t.html
-share/doc/ipe/functions_type.html
-share/doc/ipe/functions_u.html
-share/doc/ipe/functions_v.html
-share/doc/ipe/functions_vars.html
-share/doc/ipe/functions_vars_c.html
-share/doc/ipe/functions_vars_d.html
-share/doc/ipe/functions_vars_f.html
-share/doc/ipe/functions_vars_i.html
-share/doc/ipe/functions_vars_k.html
-share/doc/ipe/functions_vars_n.html
-share/doc/ipe/functions_vars_o.html
-share/doc/ipe/functions_vars_p.html
-share/doc/ipe/functions_vars_s.html
-share/doc/ipe/functions_vars_t.html
-share/doc/ipe/functions_vars_v.html
-share/doc/ipe/functions_vars_w.html
-share/doc/ipe/functions_vars_x.html
-share/doc/ipe/functions_vars_y.html
-share/doc/ipe/functions_vars_z.html
-share/doc/ipe/functions_w.html
-share/doc/ipe/functions_x.html
-share/doc/ipe/functions_y.html
-share/doc/ipe/functions_z.html
-share/doc/ipe/functions_~.html
-share/doc/ipe/group__attr.html
-share/doc/ipe/group__base.html
-share/doc/ipe/group__cairo.html
-share/doc/ipe/group__canvas.html
-share/doc/ipe/group__doc.html
-share/doc/ipe/group__geo.html
-share/doc/ipe/group__high.html
-share/doc/ipe/group__ipelet.html
-share/doc/ipe/group__obj.html
-share/doc/ipe/hierarchy.html
-share/doc/ipe/index.html
-share/doc/ipe/intersection.svg
-share/doc/ipe/ipe.dtd
-share/doc/ipe/ipelets.html
-share/doc/ipe/jquery.js
-share/doc/ipe/lingrad1.svg
-share/doc/ipe/lua-ipelets.html
-share/doc/ipe/lua.html
-share/doc/ipe/luageo.html
-share/doc/ipe/luaipe.html
-share/doc/ipe/luaipeui.html
-share/doc/ipe/luaobj.html
-share/doc/ipe/luapage.html
-share/doc/ipe/manual.css
-share/doc/ipe/manual.html
-share/doc/ipe/manual_1.html
-share/doc/ipe/manual_10.html
-share/doc/ipe/manual_11.html
-share/doc/ipe/manual_12.html
-share/doc/ipe/manual_13.html
-share/doc/ipe/manual_14.html
-share/doc/ipe/manual_15.html
-share/doc/ipe/manual_16.html
-share/doc/ipe/manual_17.html
-share/doc/ipe/manual_18.html
-share/doc/ipe/manual_19.html
-share/doc/ipe/manual_2.html
-share/doc/ipe/manual_20.html
-share/doc/ipe/manual_21.html
-share/doc/ipe/manual_22.html
-share/doc/ipe/manual_23.html
-share/doc/ipe/manual_24.html
-share/doc/ipe/manual_25.html
-share/doc/ipe/manual_26.html
-share/doc/ipe/manual_27.html
-share/doc/ipe/manual_3.html
-share/doc/ipe/manual_30.html
-share/doc/ipe/manual_31.html
-share/doc/ipe/manual_32.html
-share/doc/ipe/manual_33.html
-share/doc/ipe/manual_35.html
-share/doc/ipe/manual_36.html
-share/doc/ipe/manual_37.html
-share/doc/ipe/manual_38.html
-share/doc/ipe/manual_4.html
-share/doc/ipe/manual_40.html
-share/doc/ipe/manual_42.html
-share/doc/ipe/manual_43.html
-share/doc/ipe/manual_44.html
-share/doc/ipe/manual_45.html
-share/doc/ipe/manual_47.html
-share/doc/ipe/manual_48.html
-share/doc/ipe/manual_49.html
-share/doc/ipe/manual_5.html
-share/doc/ipe/manual_50.html
-share/doc/ipe/manual_51.html
-share/doc/ipe/manual_53.html
-share/doc/ipe/manual_55.html
-share/doc/ipe/manual_56.html
-share/doc/ipe/manual_58.html
-share/doc/ipe/manual_59.html
-share/doc/ipe/manual_6.html
-share/doc/ipe/manual_60.html
-share/doc/ipe/manual_62.html
-share/doc/ipe/manual_63.html
-share/doc/ipe/manual_64.html
-share/doc/ipe/manual_65.html
-share/doc/ipe/manual_66.html
-share/doc/ipe/manual_67.html
-share/doc/ipe/manual_68.html
-share/doc/ipe/manual_69.html
-share/doc/ipe/manual_7.html
-share/doc/ipe/manual_70.html
-share/doc/ipe/manual_71.html
-share/doc/ipe/manual_73.html
-share/doc/ipe/manual_74.html
-share/doc/ipe/manual_8.html
-share/doc/ipe/manual_9.html
-share/doc/ipe/manual_customize.html
-share/doc/ipe/manual_fileformat.html
-share/doc/ipe/manual_ipe_copyright.html
-share/doc/ipe/manual_ipestyle.html
-share/doc/ipe/manual_makestyle.html
-share/doc/ipe/manual_presentations.html
-share/doc/ipe/manual_scripts.html
-share/doc/ipe/manual_stylesheets.html
-share/doc/ipe/manual_usb_stick.html
-share/doc/ipe/manual_views.html
-share/doc/ipe/menu.js
-share/doc/ipe/menudata.js
-share/doc/ipe/minus.svg
-share/doc/ipe/minusd.svg
-share/doc/ipe/namespaceipe.html
-share/doc/ipe/namespacemembers.html
-share/doc/ipe/namespacemembers_enum.html
-share/doc/ipe/namespacemembers_eval.html
-share/doc/ipe/namespacemembers_func.html
-share/doc/ipe/namespacemembers_type.html
-share/doc/ipe/namespacemembers_vars.html
-share/doc/ipe/nav_f.png
-share/doc/ipe/nav_fd.png
-share/doc/ipe/nav_g.png
-share/doc/ipe/nav_h.png
-share/doc/ipe/nav_hd.png
-share/doc/ipe/next.png
-share/doc/ipe/onepage.html
-share/doc/ipe/onepage_2.html
-share/doc/ipe/open.png
-share/doc/ipe/plus.svg
-share/doc/ipe/plusd.svg
-share/doc/ipe/polygon.pdf
-share/doc/ipe/previous.png
-share/doc/ipe/radgrad1.svg
-share/doc/ipe/radgrad2.svg
-share/doc/ipe/snaplines.svg
-share/doc/ipe/splitbar.png
-share/doc/ipe/splitbard.png
-share/doc/ipe/structipe_1_1_attribute_mapping-members.html
-share/doc/ipe/structipe_1_1_attribute_mapping.html
-share/doc/ipe/structipe_1_1_canvas_base_1_1_style-members.html
-share/doc/ipe/structipe_1_1_canvas_base_1_1_style.html
-share/doc/ipe/structipe_1_1_document_1_1_s_properties-members.html
-share/doc/ipe/structipe_1_1_document_1_1_s_properties.html
-share/doc/ipe/structipe_1_1_effect-members.html
-share/doc/ipe/structipe_1_1_effect.html
-share/doc/ipe/structipe_1_1_gradient-members.html
-share/doc/ipe/structipe_1_1_gradient.html
-share/doc/ipe/structipe_1_1_gradient_1_1_stop-members.html
-share/doc/ipe/structipe_1_1_gradient_1_1_stop.html
-share/doc/ipe/structipe_1_1_ipelet_data-members.html
-share/doc/ipe/structipe_1_1_ipelet_data.html
-share/doc/ipe/structipe_1_1_layout-members.html
-share/doc/ipe/structipe_1_1_layout.html
-share/doc/ipe/structipe_1_1_painter_1_1_state-members.html
-share/doc/ipe/structipe_1_1_painter_1_1_state.html
-share/doc/ipe/structipe_1_1_pdf_resources_1_1_s_page_number-members.html
-share/doc/ipe/structipe_1_1_pdf_resources_1_1_s_page_number.html
-share/doc/ipe/structipe_1_1_pdf_token-members.html
-share/doc/ipe/structipe_1_1_pdf_token.html
-share/doc/ipe/structipe_1_1_select_tool_1_1_s_obj-members.html
-share/doc/ipe/structipe_1_1_select_tool_1_1_s_obj.html
-share/doc/ipe/structipe_1_1_style_sheet_1_1_page_number_style-members.html
-share/doc/ipe/structipe_1_1_style_sheet_1_1_page_number_style.html
-share/doc/ipe/structipe_1_1_style_sheet_1_1_title_style-members.html
-share/doc/ipe/structipe_1_1_style_sheet_1_1_title_style.html
-share/doc/ipe/structipe_1_1_symbol-members.html
-share/doc/ipe/structipe_1_1_symbol.html
-share/doc/ipe/structipe_1_1_text_1_1_x_form-members.html
-share/doc/ipe/structipe_1_1_text_1_1_x_form.html
-share/doc/ipe/structipe_1_1_text_padding-members.html
-share/doc/ipe/structipe_1_1_text_padding.html
-share/doc/ipe/structipe_1_1_tiling-members.html
-share/doc/ipe/structipe_1_1_tiling.html
-share/doc/ipe/sync_off.png
-share/doc/ipe/sync_on.png
-share/doc/ipe/tab_a.png
-share/doc/ipe/tab_ad.png
-share/doc/ipe/tab_b.png
-share/doc/ipe/tab_bd.png
-share/doc/ipe/tab_h.png
-share/doc/ipe/tab_hd.png
-share/doc/ipe/tab_s.png
-share/doc/ipe/tab_sd.png
-share/doc/ipe/tabs.css
-share/doc/ipe/topics.html
-share/doc/ipe/up.png
share/ipe/
share/ipe/${V}/
share/ipe/${V}/icons/
share/ipe/${V}/icons/icon_128x128.png
share/ipe/${V}/icons/icons.ipe
+share/ipe/${V}/icons/ipe_logo.ipe
share/ipe/${V}/lua/
share/ipe/${V}/lua/actions.lua
share/ipe/${V}/lua/editpath.lua
@@ -561,6 +89,7 @@ share/ipe/${V}/scripts/
share/ipe/${V}/scripts/add-style.lua
share/ipe/${V}/scripts/onepage.lua
share/ipe/${V}/scripts/page-labels.lua
+share/ipe/${V}/scripts/scratchpad.lua
share/ipe/${V}/scripts/update-master.lua
share/ipe/${V}/scripts/update-styles.lua
share/ipe/${V}/styles/
@@ -570,6 +99,8 @@ share/ipe/${V}/styles/beamer.isy
share/ipe/${V}/styles/colors.isy
share/ipe/${V}/styles/decorations.isy
share/ipe/${V}/styles/imperial.isy
+share/ipe/${V}/styles/landscape.isy
+share/ipe/${V}/styles/nocrop.isy
share/ipe/${V}/styles/note-paper.isy
share/ipe/${V}/styles/presentation.isy
share/ipe/${V}/styles/right-to-left.isy