svn commit: r479098 - in head/deskutils/treeline: . files

Jason E. Hale jhale at FreeBSD.org
Thu Sep 6 12:51:35 UTC 2018


Author: jhale
Date: Thu Sep  6 12:51:33 2018
New Revision: 479098
URL: https://svnweb.freebsd.org/changeset/ports/479098

Log:
  - Update to 3.0.0
  - Now uses PyQt 5.x
  - Minimum python requirement raised to 3.5
  - Remove DESKTOP_ENTRIES - source now includes a .desktop file
  - Removed options
    * PLUGINS - this version no longer uses them
  - Added options
    * ASPELL, HUNSPELL, and ISPELL - desired default spellchecker
    * NLS - conditional native language support

Added:
  head/deskutils/treeline/files/
  head/deskutils/treeline/files/patch-install.py   (contents, props changed)
  head/deskutils/treeline/files/patch-source_spellcheck.py   (contents, props changed)
Modified:
  head/deskutils/treeline/Makefile
  head/deskutils/treeline/distinfo
  head/deskutils/treeline/pkg-plist

Modified: head/deskutils/treeline/Makefile
==============================================================================
--- head/deskutils/treeline/Makefile	Thu Sep  6 12:51:20 2018	(r479097)
+++ head/deskutils/treeline/Makefile	Thu Sep  6 12:51:33 2018	(r479098)
@@ -2,47 +2,58 @@
 # $FreeBSD$
 
 PORTNAME=	treeline
-PORTVERSION=	2.0.2
+PORTVERSION=	3.0.0
 CATEGORIES=	deskutils python
-MASTER_SITES=	SF/${PORTNAME}/${PORTVERSION}/:treeline \
-		http://treeline.bellz.org/plugins2/:plugins
-DISTFILES=	${DISTNAME}${EXTRACT_SUFX}:treeline
-EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}
+MASTER_SITES=	https://github.com/doug-101/TreeLine/releases/download/v${PORTVERSION}/ \
+		SF/${PORTNAME}/${PORTVERSION}
 
 MAINTAINER=	jhale at FreeBSD.org
 COMMENT=	Structured information storage program
 
-LICENSE=	GPLv2
+LICENSE=	GPLv2+
 LICENSE_FILE=	${WRKSRC}/doc/LICENSE
 
-BUILD_DEPENDS=	aspell:textproc/aspell
-RUN_DEPENDS=	aspell:textproc/aspell
+USES=		python:3.5+ pyqt:5 shebangfix
+USE_PYQT=	core gui network printsupport widgets sip
 
-USES=		python:3.4+ pyqt:4 shebangfix
 SHEBANG_FILES=	source/treeline.py
-USE_PYQT=	gui network sip_build
+
+CONFIGURE_ARGS=	-b ${STAGEDIR} -p ${PREFIX} -d ${DOCSDIR} -i ${DATADIR}/icons
 NO_BUILD=	yes
 NO_ARCH=	yes
-
 WRKSRC=		${WRKDIR}/TreeLine
 
-DESKTOP_ENTRIES=	"TreeLine" "" "${DATADIR}/icons/tree/treeline.png" \
-			"${PORTNAME}" "Utility;" false
-
-OPTIONS_DEFINE=		DOCS PLUGINS
+OPTIONS_DEFINE=		DOCS NLS
+SPELL_DESC=		Spell check support
+OPTIONS_SINGLE=		SPELL
+OPTIONS_SINGLE_SPELL=	ASPELL HUNSPELL ISPELL
+OPTIONS_DEFAULT=	ASPELL
 OPTIONS_SUB=		yes
 
-PLUGINS_DESC=		Additional plugins: httpload, treepadexport, updateref
-PLUGINS_DISTFILES=	httpload.py:plugins \
-			treepadexport.py:plugins \
-			updateref.py:plugins \
+ASPELL_BUILD_DEPENDS=	aspell:textproc/aspell
+ASPELL_RUN_DEPENDS=	aspell:textproc/aspell
+ASPELL_VARS=		SPELL_ENGINE=aspell
 
-do-install:
-	(cd ${WRKSRC} && ${PYTHON_CMD} install.py -b ${STAGEDIR} -p ${PREFIX} \
-		-d ${DOCSDIR} -i ${DATADIR}/icons)
+HUNSPELL_BUILD_DEPENDS=	hunspell:textproc/hunspell
+HUNSPELL_RUN_DEPENDS=	hunspell:textproc/hunspell
+HUNSPELL_VARS=		SPELL_ENGINE=hunspell
 
-do-install-PLUGINS-on:
-	(cd ${DISTDIR} && ${INSTALL_DATA} ${PLUGINS_DISTFILES:S/:plugins//} \
-		${STAGEDIR}${DATADIR}/plugins)
+ISPELL_BUILD_DEPENDS=	ispell:textproc/aspell-ispell
+ISPELL_RUN_DEPENDS=	ispell:textproc/aspell-ispell
+ISPELL_VARS=		SPELL_ENGINE=ispell
+
+NLS_CONFIGURE_OFF=	-s
+
+post-patch:
+	@${REINPLACE_CMD} -e 's|%%SPELL_ENGINE%%|${SPELL_ENGINE}|' \
+		${WRKSRC}/install.py \
+		${WRKSRC}/source/spellcheck.py
+
+do-install:
+	(cd ${WRKSRC} && ${PYTHON_CMD} install.py ${CONFIGURE_ARGS})
+	(cd ${STAGEDIR}${PREFIX} && \
+		${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \
+		-d ${DATADIR} -f ${DATADIR_REL})
+	(cd ${STAGEDIR}${DOCSDIR} && ${RM} INSTALL LICENSE)
 
 .include <bsd.port.mk>

Modified: head/deskutils/treeline/distinfo
==============================================================================
--- head/deskutils/treeline/distinfo	Thu Sep  6 12:51:20 2018	(r479097)
+++ head/deskutils/treeline/distinfo	Thu Sep  6 12:51:33 2018	(r479098)
@@ -1,9 +1,3 @@
-TIMESTAMP = 1512751209
-SHA256 (treeline-2.0.2.tar.gz) = 80379b6ebb5b825a02f4b8d0bb65d78f9895db5e25065f85353833e9d8ebd4c8
-SIZE (treeline-2.0.2.tar.gz) = 451377
-SHA256 (httpload.py) = 39739537bbb3e9a7969d215b919036c4b69ca6a3a09a0905e04962b7f60bc460
-SIZE (httpload.py) = 3237
-SHA256 (treepadexport.py) = 0dce2dfe5c4ef4483c79348e433ff24898ffeda3751da9d5fbd392949bd1afaa
-SIZE (treepadexport.py) = 3875
-SHA256 (updateref.py) = 409142d5d4ec7e28f025c5e7c90eefaa4b54824231ab74dab8fd877b48b0e8d8
-SIZE (updateref.py) = 4113
+TIMESTAMP = 1534768526
+SHA256 (treeline-3.0.0.tar.gz) = 4217aac5c13f0a7f6728c8b48120891c37e39a88039bde602dffaf2e601f582a
+SIZE (treeline-3.0.0.tar.gz) = 506835

Added: head/deskutils/treeline/files/patch-install.py
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/deskutils/treeline/files/patch-install.py	Thu Sep  6 12:51:33 2018	(r479098)
@@ -0,0 +1,13 @@
+Only check for the default spelling engine
+
+--- install.py.orig	2018-09-06 12:23:56 UTC
++++ install.py
+@@ -251,7 +251,7 @@ def main():
+             sys.exit(3)
+         global testSpell
+         if testSpell:
+-            spellCheck(['aspell -a', 'ispell -a', 'hunspell -a'])
++            spellCheck(['%%SPELL_ENGINE%% -a'])
+ 
+     pythonPrefixDir = os.path.join(prefixDir, 'share', progName)
+     pythonBuildDir = os.path.join(buildRoot, pythonPrefixDir[1:])

Added: head/deskutils/treeline/files/patch-source_spellcheck.py
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/deskutils/treeline/files/patch-source_spellcheck.py	Thu Sep  6 12:51:33 2018	(r479098)
@@ -0,0 +1,19 @@
+The spelling engine is not configurable at runtime and the program uses the
+first one it comes across. This change sets a default to check first based
+on the engine selected in the port options.
+
+--- source/spellcheck.py.orig	2018-04-08 19:19:50 UTC
++++ source/spellcheck.py
+@@ -44,6 +44,12 @@ class SpellCheckInterface:
+                               ('ispell', ['-a -h -Tutf8', '-a']),
+                               ('hunspell', ['-a -H -i utf-8'])])
+         langPrefix = {'aspell': 'l', 'ispell': 'd', 'hunspell': 'd'}
++        
++        """Set the default engine and check it first
++        """
++        defaultEngine = 'hunspell'
++        engineOptions.move_to_end(defaultEngine, last=False)
++
+         if spellPath:
+             newEngineOptions = {}
+             for engine in engineOptions.keys():

Modified: head/deskutils/treeline/pkg-plist
==============================================================================
--- head/deskutils/treeline/pkg-plist	Thu Sep  6 12:51:20 2018	(r479097)
+++ head/deskutils/treeline/pkg-plist	Thu Sep  6 12:51:33 2018	(r479098)
@@ -1,60 +1,105 @@
 bin/treeline
-%%PORTDOCS%%%%DOCSDIR%%/INSTALL
-%%PORTDOCS%%%%DOCSDIR%%/LICENSE
+share/applications/treeline.desktop
 %%PORTDOCS%%%%DOCSDIR%%/basichelp.html
-%%PORTDOCS%%%%DOCSDIR%%/documentation.trl
-%%PORTDOCS%%%%DOCSDIR%%/samples/110en_sample_basic_longtext.trl
-%%PORTDOCS%%%%DOCSDIR%%/samples/120en_sample_basic_contacts.trl
-%%PORTDOCS%%%%DOCSDIR%%/samples/130en_sample_basic_booklist.trl
-%%PORTDOCS%%%%DOCSDIR%%/samples/210en_sample_char_format.trl
-%%PORTDOCS%%%%DOCSDIR%%/samples/220en_sample_bookmarks.trl
-%%PORTDOCS%%%%DOCSDIR%%/samples/230en_sample_intern_links.trl
-%%PORTDOCS%%%%DOCSDIR%%/samples/240en_sample_table_booklist.trl
-%%PORTDOCS%%%%DOCSDIR%%/samples/310en_sample_conditional_todo.trl
-%%PORTDOCS%%%%DOCSDIR%%/samples/320en_sample_other_fields.trl
-%%PORTDOCS%%%%DOCSDIR%%/samples/330en_sample_math_fields.trl
-%%DATADIR%%/__pycache__/conditional.cpython-36.pyc
-%%DATADIR%%/__pycache__/configdialog.cpython-36.pyc
-%%DATADIR%%/__pycache__/dataeditors.cpython-36.pyc
-%%DATADIR%%/__pycache__/dataeditview.cpython-36.pyc
-%%DATADIR%%/__pycache__/exports.cpython-36.pyc
-%%DATADIR%%/__pycache__/fieldformat.cpython-36.pyc
-%%DATADIR%%/__pycache__/genboolean.cpython-36.pyc
-%%DATADIR%%/__pycache__/gennumber.cpython-36.pyc
-%%DATADIR%%/__pycache__/globalref.cpython-36.pyc
-%%DATADIR%%/__pycache__/helpview.cpython-36.pyc
-%%DATADIR%%/__pycache__/icondict.cpython-36.pyc
-%%DATADIR%%/__pycache__/imports.cpython-36.pyc
-%%DATADIR%%/__pycache__/linkref.cpython-36.pyc
-%%DATADIR%%/__pycache__/matheval.cpython-36.pyc
-%%DATADIR%%/__pycache__/miscdialogs.cpython-36.pyc
-%%DATADIR%%/__pycache__/nodeformat.cpython-36.pyc
-%%DATADIR%%/__pycache__/numbering.cpython-36.pyc
-%%DATADIR%%/__pycache__/optiondefaults.cpython-36.pyc
-%%DATADIR%%/__pycache__/options.cpython-36.pyc
-%%DATADIR%%/__pycache__/outputview.cpython-36.pyc
-%%DATADIR%%/__pycache__/p3.cpython-36.pyc
-%%DATADIR%%/__pycache__/plugininterface.cpython-36.pyc
-%%DATADIR%%/__pycache__/printdata.cpython-36.pyc
-%%DATADIR%%/__pycache__/printdialogs.cpython-36.pyc
-%%DATADIR%%/__pycache__/recentfiles.cpython-36.pyc
-%%DATADIR%%/__pycache__/setup.cpython-36.pyc
-%%DATADIR%%/__pycache__/spellcheck.cpython-36.pyc
-%%DATADIR%%/__pycache__/titlelistview.cpython-36.pyc
-%%DATADIR%%/__pycache__/treeformats.cpython-36.pyc
-%%DATADIR%%/__pycache__/treeline.cpython-36.pyc
-%%DATADIR%%/__pycache__/treelocalcontrol.cpython-36.pyc
-%%DATADIR%%/__pycache__/treemaincontrol.cpython-36.pyc
-%%DATADIR%%/__pycache__/treemodel.cpython-36.pyc
-%%DATADIR%%/__pycache__/treenode.cpython-36.pyc
-%%DATADIR%%/__pycache__/treenodelist.cpython-36.pyc
-%%DATADIR%%/__pycache__/treeopener.cpython-36.pyc
-%%DATADIR%%/__pycache__/treeoutput.cpython-36.pyc
-%%DATADIR%%/__pycache__/treeselection.cpython-36.pyc
-%%DATADIR%%/__pycache__/treeview.cpython-36.pyc
-%%DATADIR%%/__pycache__/treewindow.cpython-36.pyc
-%%DATADIR%%/__pycache__/undo.cpython-36.pyc
-%%DATADIR%%/__pycache__/urltools.cpython-36.pyc
+%%PORTDOCS%%%%DOCSDIR%%/documentation.trln
+%%PORTDOCS%%%%DOCSDIR%%/samples/110en_sample_basic_longtext.trln
+%%PORTDOCS%%%%DOCSDIR%%/samples/120en_sample_basic_contacts.trln
+%%PORTDOCS%%%%DOCSDIR%%/samples/130en_sample_basic_booklist.trln
+%%PORTDOCS%%%%DOCSDIR%%/samples/140en_sample_genealogy.trln
+%%PORTDOCS%%%%DOCSDIR%%/samples/210en_sample_char_format.trln
+%%PORTDOCS%%%%DOCSDIR%%/samples/220en_sample_bookmarks.trln
+%%PORTDOCS%%%%DOCSDIR%%/samples/230en_sample_intern_links.trln
+%%PORTDOCS%%%%DOCSDIR%%/samples/240en_sample_table_booklist.trln
+%%PORTDOCS%%%%DOCSDIR%%/samples/310en_sample_conditional_todo.trln
+%%PORTDOCS%%%%DOCSDIR%%/samples/320en_sample_other_fields.trln
+%%PORTDOCS%%%%DOCSDIR%%/samples/330en_sample_math_fields.trln
+share/icons/hicolor/48x48/apps/treeline-icon.png
+share/icons/hicolor/scalable/apps/treeline-icon.svg
+%%DATADIR%%/__pycache__/breadcrumbview.cpython-%%PYTHON_SUFFIX%%.%%PYTHON_PYOEXTENSION%%
+%%DATADIR%%/__pycache__/breadcrumbview.cpython-%%PYTHON_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/conditional.cpython-%%PYTHON_SUFFIX%%.%%PYTHON_PYOEXTENSION%%
+%%DATADIR%%/__pycache__/conditional.cpython-%%PYTHON_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/configdialog.cpython-%%PYTHON_SUFFIX%%.%%PYTHON_PYOEXTENSION%%
+%%DATADIR%%/__pycache__/configdialog.cpython-%%PYTHON_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/dataeditors.cpython-%%PYTHON_SUFFIX%%.%%PYTHON_PYOEXTENSION%%
+%%DATADIR%%/__pycache__/dataeditors.cpython-%%PYTHON_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/dataeditview.cpython-%%PYTHON_SUFFIX%%.%%PYTHON_PYOEXTENSION%%
+%%DATADIR%%/__pycache__/dataeditview.cpython-%%PYTHON_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/exports.cpython-%%PYTHON_SUFFIX%%.%%PYTHON_PYOEXTENSION%%
+%%DATADIR%%/__pycache__/exports.cpython-%%PYTHON_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/fieldformat.cpython-%%PYTHON_SUFFIX%%.%%PYTHON_PYOEXTENSION%%
+%%DATADIR%%/__pycache__/fieldformat.cpython-%%PYTHON_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/genboolean.cpython-%%PYTHON_SUFFIX%%.%%PYTHON_PYOEXTENSION%%
+%%DATADIR%%/__pycache__/genboolean.cpython-%%PYTHON_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/gennumber.cpython-%%PYTHON_SUFFIX%%.%%PYTHON_PYOEXTENSION%%
+%%DATADIR%%/__pycache__/gennumber.cpython-%%PYTHON_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/globalref.cpython-%%PYTHON_SUFFIX%%.%%PYTHON_PYOEXTENSION%%
+%%DATADIR%%/__pycache__/globalref.cpython-%%PYTHON_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/helpview.cpython-%%PYTHON_SUFFIX%%.%%PYTHON_PYOEXTENSION%%
+%%DATADIR%%/__pycache__/helpview.cpython-%%PYTHON_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/icondict.cpython-%%PYTHON_SUFFIX%%.%%PYTHON_PYOEXTENSION%%
+%%DATADIR%%/__pycache__/icondict.cpython-%%PYTHON_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/imports.cpython-%%PYTHON_SUFFIX%%.%%PYTHON_PYOEXTENSION%%
+%%DATADIR%%/__pycache__/imports.cpython-%%PYTHON_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/matheval.cpython-%%PYTHON_SUFFIX%%.%%PYTHON_PYOEXTENSION%%
+%%DATADIR%%/__pycache__/matheval.cpython-%%PYTHON_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/miscdialogs.cpython-%%PYTHON_SUFFIX%%.%%PYTHON_PYOEXTENSION%%
+%%DATADIR%%/__pycache__/miscdialogs.cpython-%%PYTHON_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/nodeformat.cpython-%%PYTHON_SUFFIX%%.%%PYTHON_PYOEXTENSION%%
+%%DATADIR%%/__pycache__/nodeformat.cpython-%%PYTHON_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/numbering.cpython-%%PYTHON_SUFFIX%%.%%PYTHON_PYOEXTENSION%%
+%%DATADIR%%/__pycache__/numbering.cpython-%%PYTHON_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/optiondefaults.cpython-%%PYTHON_SUFFIX%%.%%PYTHON_PYOEXTENSION%%
+%%DATADIR%%/__pycache__/optiondefaults.cpython-%%PYTHON_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/options.cpython-%%PYTHON_SUFFIX%%.%%PYTHON_PYOEXTENSION%%
+%%DATADIR%%/__pycache__/options.cpython-%%PYTHON_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/outputview.cpython-%%PYTHON_SUFFIX%%.%%PYTHON_PYOEXTENSION%%
+%%DATADIR%%/__pycache__/outputview.cpython-%%PYTHON_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/p3.cpython-%%PYTHON_SUFFIX%%.%%PYTHON_PYOEXTENSION%%
+%%DATADIR%%/__pycache__/p3.cpython-%%PYTHON_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/printdata.cpython-%%PYTHON_SUFFIX%%.%%PYTHON_PYOEXTENSION%%
+%%DATADIR%%/__pycache__/printdata.cpython-%%PYTHON_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/printdialogs.cpython-%%PYTHON_SUFFIX%%.%%PYTHON_PYOEXTENSION%%
+%%DATADIR%%/__pycache__/printdialogs.cpython-%%PYTHON_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/recentfiles.cpython-%%PYTHON_SUFFIX%%.%%PYTHON_PYOEXTENSION%%
+%%DATADIR%%/__pycache__/recentfiles.cpython-%%PYTHON_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/setup.cpython-%%PYTHON_SUFFIX%%.%%PYTHON_PYOEXTENSION%%
+%%DATADIR%%/__pycache__/setup.cpython-%%PYTHON_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/spellcheck.cpython-%%PYTHON_SUFFIX%%.%%PYTHON_PYOEXTENSION%%
+%%DATADIR%%/__pycache__/spellcheck.cpython-%%PYTHON_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/titlelistview.cpython-%%PYTHON_SUFFIX%%.%%PYTHON_PYOEXTENSION%%
+%%DATADIR%%/__pycache__/titlelistview.cpython-%%PYTHON_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/treeformats.cpython-%%PYTHON_SUFFIX%%.%%PYTHON_PYOEXTENSION%%
+%%DATADIR%%/__pycache__/treeformats.cpython-%%PYTHON_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/treeline.cpython-%%PYTHON_SUFFIX%%.%%PYTHON_PYOEXTENSION%%
+%%DATADIR%%/__pycache__/treeline.cpython-%%PYTHON_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/treelocalcontrol.cpython-%%PYTHON_SUFFIX%%.%%PYTHON_PYOEXTENSION%%
+%%DATADIR%%/__pycache__/treelocalcontrol.cpython-%%PYTHON_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/treemaincontrol.cpython-%%PYTHON_SUFFIX%%.%%PYTHON_PYOEXTENSION%%
+%%DATADIR%%/__pycache__/treemaincontrol.cpython-%%PYTHON_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/treemodel.cpython-%%PYTHON_SUFFIX%%.%%PYTHON_PYOEXTENSION%%
+%%DATADIR%%/__pycache__/treemodel.cpython-%%PYTHON_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/treenode.cpython-%%PYTHON_SUFFIX%%.%%PYTHON_PYOEXTENSION%%
+%%DATADIR%%/__pycache__/treenode.cpython-%%PYTHON_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/treeoutput.cpython-%%PYTHON_SUFFIX%%.%%PYTHON_PYOEXTENSION%%
+%%DATADIR%%/__pycache__/treeoutput.cpython-%%PYTHON_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/treeselection.cpython-%%PYTHON_SUFFIX%%.%%PYTHON_PYOEXTENSION%%
+%%DATADIR%%/__pycache__/treeselection.cpython-%%PYTHON_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/treespot.cpython-%%PYTHON_SUFFIX%%.%%PYTHON_PYOEXTENSION%%
+%%DATADIR%%/__pycache__/treespot.cpython-%%PYTHON_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/treespotlist.cpython-%%PYTHON_SUFFIX%%.%%PYTHON_PYOEXTENSION%%
+%%DATADIR%%/__pycache__/treespotlist.cpython-%%PYTHON_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/treestructure.cpython-%%PYTHON_SUFFIX%%.%%PYTHON_PYOEXTENSION%%
+%%DATADIR%%/__pycache__/treestructure.cpython-%%PYTHON_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/treeview.cpython-%%PYTHON_SUFFIX%%.%%PYTHON_PYOEXTENSION%%
+%%DATADIR%%/__pycache__/treeview.cpython-%%PYTHON_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/treewindow.cpython-%%PYTHON_SUFFIX%%.%%PYTHON_PYOEXTENSION%%
+%%DATADIR%%/__pycache__/treewindow.cpython-%%PYTHON_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/undo.cpython-%%PYTHON_SUFFIX%%.%%PYTHON_PYOEXTENSION%%
+%%DATADIR%%/__pycache__/undo.cpython-%%PYTHON_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/urltools.cpython-%%PYTHON_SUFFIX%%.%%PYTHON_PYOEXTENSION%%
+%%DATADIR%%/__pycache__/urltools.cpython-%%PYTHON_SUFFIX%%.pyc
+%%DATADIR%%/breadcrumbview.py
 %%DATADIR%%/conditional.py
 %%DATADIR%%/configdialog.py
 %%DATADIR%%/dataeditors.py
@@ -66,29 +111,55 @@ bin/treeline
 %%DATADIR%%/globalref.py
 %%DATADIR%%/helpview.py
 %%DATADIR%%/icondict.py
+%%DATADIR%%/icons/toolbar/32x32/dataaddcategory.png
+%%DATADIR%%/icons/toolbar/32x32/dataclonematches.png
 %%DATADIR%%/icons/toolbar/32x32/dataconfigtype.png
+%%DATADIR%%/icons/toolbar/32x32/datacopytype.png
+%%DATADIR%%/icons/toolbar/32x32/datadetachclones.png
+%%DATADIR%%/icons/toolbar/32x32/dataflatcategory.png
+%%DATADIR%%/icons/toolbar/32x32/datanodetype.png
+%%DATADIR%%/icons/toolbar/32x32/datanumbering.png
 %%DATADIR%%/icons/toolbar/32x32/datasortnodes.png
-%%DATADIR%%/icons/toolbar/32x32/editboldfont.png
+%%DATADIR%%/icons/toolbar/32x32/dataswapcategory.png
 %%DATADIR%%/icons/toolbar/32x32/editcopy.png
 %%DATADIR%%/icons/toolbar/32x32/editcut.png
-%%DATADIR%%/icons/toolbar/32x32/editextlink.png
-%%DATADIR%%/icons/toolbar/32x32/editintlink.png
-%%DATADIR%%/icons/toolbar/32x32/edititalicfont.png
 %%DATADIR%%/icons/toolbar/32x32/editpaste.png
+%%DATADIR%%/icons/toolbar/32x32/editpasteafter.png
+%%DATADIR%%/icons/toolbar/32x32/editpastebefore.png
+%%DATADIR%%/icons/toolbar/32x32/editpastechild.png
+%%DATADIR%%/icons/toolbar/32x32/editpastecloneafter.png
+%%DATADIR%%/icons/toolbar/32x32/editpasteclonebefore.png
+%%DATADIR%%/icons/toolbar/32x32/editpasteclonechild.png
+%%DATADIR%%/icons/toolbar/32x32/editpasteplain.png
 %%DATADIR%%/icons/toolbar/32x32/editredo.png
-%%DATADIR%%/icons/toolbar/32x32/editunderlinefont.png
 %%DATADIR%%/icons/toolbar/32x32/editundo.png
+%%DATADIR%%/icons/toolbar/32x32/fileexport.png
+%%DATADIR%%/icons/toolbar/32x32/fileimport.png
 %%DATADIR%%/icons/toolbar/32x32/filenew.png
 %%DATADIR%%/icons/toolbar/32x32/fileopen.png
+%%DATADIR%%/icons/toolbar/32x32/fileopensample.png
 %%DATADIR%%/icons/toolbar/32x32/fileprint.png
+%%DATADIR%%/icons/toolbar/32x32/fileprintpdf.png
 %%DATADIR%%/icons/toolbar/32x32/fileprintpreview.png
 %%DATADIR%%/icons/toolbar/32x32/fileprintsetup.png
+%%DATADIR%%/icons/toolbar/32x32/fileproperties.png
 %%DATADIR%%/icons/toolbar/32x32/filequit.png
 %%DATADIR%%/icons/toolbar/32x32/filesave.png
 %%DATADIR%%/icons/toolbar/32x32/filesaveas.png
+%%DATADIR%%/icons/toolbar/32x32/formatboldfont.png
+%%DATADIR%%/icons/toolbar/32x32/formatclearformat.png
+%%DATADIR%%/icons/toolbar/32x32/formatextlink.png
+%%DATADIR%%/icons/toolbar/32x32/formatfontcolor.png
+%%DATADIR%%/icons/toolbar/32x32/formatfontsize.png
+%%DATADIR%%/icons/toolbar/32x32/formatintlink.png
+%%DATADIR%%/icons/toolbar/32x32/formatitalicfont.png
+%%DATADIR%%/icons/toolbar/32x32/formatselectall.png
+%%DATADIR%%/icons/toolbar/32x32/formatunderlinefont.png
 %%DATADIR%%/icons/toolbar/32x32/helpabout.png
 %%DATADIR%%/icons/toolbar/32x32/helpback.png
+%%DATADIR%%/icons/toolbar/32x32/helpbasic.png
 %%DATADIR%%/icons/toolbar/32x32/helpforward.png
+%%DATADIR%%/icons/toolbar/32x32/helpfull.png
 %%DATADIR%%/icons/toolbar/32x32/helphome.png
 %%DATADIR%%/icons/toolbar/32x32/helpnext.png
 %%DATADIR%%/icons/toolbar/32x32/helpprevious.png
@@ -111,17 +182,27 @@ bin/treeline
 %%DATADIR%%/icons/toolbar/32x32/printpreviewzoomin.png
 %%DATADIR%%/icons/toolbar/32x32/printpreviewzoomout.png
 %%DATADIR%%/icons/toolbar/32x32/printpreviewzoomwidth.png
+%%DATADIR%%/icons/toolbar/32x32/toolsfiltercondition.png
 %%DATADIR%%/icons/toolbar/32x32/toolsfiltertext.png
+%%DATADIR%%/icons/toolbar/32x32/toolsfindcondition.png
+%%DATADIR%%/icons/toolbar/32x32/toolsfindreplace.png
 %%DATADIR%%/icons/toolbar/32x32/toolsfindtext.png
+%%DATADIR%%/icons/toolbar/32x32/toolsfonts.png
 %%DATADIR%%/icons/toolbar/32x32/toolsgenoptions.png
+%%DATADIR%%/icons/toolbar/32x32/toolsshortcuts.png
 %%DATADIR%%/icons/toolbar/32x32/toolsspellcheck.png
+%%DATADIR%%/icons/toolbar/32x32/toolstoolbars.png
 %%DATADIR%%/icons/toolbar/32x32/treelogo.png
+%%DATADIR%%/icons/toolbar/32x32/viewbreadcrumb.png
 %%DATADIR%%/icons/toolbar/32x32/viewcollapsebranch.png
+%%DATADIR%%/icons/toolbar/32x32/viewdataeditor.png
+%%DATADIR%%/icons/toolbar/32x32/viewdataoutput.png
 %%DATADIR%%/icons/toolbar/32x32/viewexpandbranch.png
 %%DATADIR%%/icons/toolbar/32x32/viewnextselect.png
 %%DATADIR%%/icons/toolbar/32x32/viewprevselect.png
 %%DATADIR%%/icons/toolbar/32x32/viewshowchildpane.png
 %%DATADIR%%/icons/toolbar/32x32/viewshowdescend.png
+%%DATADIR%%/icons/toolbar/32x32/viewtitlelist.png
 %%DATADIR%%/icons/toolbar/32x32/winclosewindow.png
 %%DATADIR%%/icons/toolbar/32x32/winnewwindow.png
 %%DATADIR%%/icons/tree/anchor.png
@@ -200,8 +281,9 @@ bin/treeline
 %%DATADIR%%/icons/tree/x_1.png
 %%DATADIR%%/icons/tree/x_2.png
 %%DATADIR%%/icons/tree/x_3.png
+%%DATADIR%%/icons/treeline-icon.png
+%%DATADIR%%/icons/treeline-icon.svg
 %%DATADIR%%/imports.py
-%%DATADIR%%/linkref.py
 %%DATADIR%%/matheval.py
 %%DATADIR%%/miscdialogs.py
 %%DATADIR%%/nodeformat.py
@@ -210,24 +292,21 @@ bin/treeline
 %%DATADIR%%/options.py
 %%DATADIR%%/outputview.py
 %%DATADIR%%/p3.py
-%%DATADIR%%/plugininterface.py
-%%PLUGINS%%%%DATADIR%%/plugins/httpload.py
-%%PLUGINS%%%%DATADIR%%/plugins/treepadexport.py
-%%PLUGINS%%%%DATADIR%%/plugins/updateref.py
 %%DATADIR%%/printdata.py
 %%DATADIR%%/printdialogs.py
 %%DATADIR%%/recentfiles.py
 %%DATADIR%%/setup.py
 %%DATADIR%%/spellcheck.py
-%%DATADIR%%/templates/110en_Long_Text.trl
-%%DATADIR%%/templates/210en_Contact_List.trl
-%%DATADIR%%/templates/220en_Book_List.trl
-%%DATADIR%%/templates/230en_ToDo_List.trl
+%%DATADIR%%/templates/110en_Long_Text.trln
+%%DATADIR%%/templates/210en_Contact_List.trln
+%%DATADIR%%/templates/220en_Book_List.trln
+%%DATADIR%%/templates/230en_ToDo_List.trln
+%%DATADIR%%/templates/exports/live_tree_export.css
+%%DATADIR%%/templates/exports/live_tree_export.html
+%%DATADIR%%/templates/exports/live_tree_export.js
 %%DATADIR%%/titlelistview.py
-%%DATADIR%%/translations/qt_de.qm
-%%DATADIR%%/translations/qt_pt.qm
-%%DATADIR%%/translations/treeline_de.qm
-%%DATADIR%%/translations/treeline_pt.qm
+%%NLS%%%%DATADIR%%/translations/qt_de.qm
+%%NLS%%%%DATADIR%%/translations/treeline_de.qm
 %%DATADIR%%/treeformats.py
 %%DATADIR%%/treeline.pro
 %%DATADIR%%/treeline.py
@@ -235,12 +314,12 @@ bin/treeline
 %%DATADIR%%/treemaincontrol.py
 %%DATADIR%%/treemodel.py
 %%DATADIR%%/treenode.py
-%%DATADIR%%/treenodelist.py
-%%DATADIR%%/treeopener.py
 %%DATADIR%%/treeoutput.py
 %%DATADIR%%/treeselection.py
+%%DATADIR%%/treespot.py
+%%DATADIR%%/treespotlist.py
+%%DATADIR%%/treestructure.py
 %%DATADIR%%/treeview.py
 %%DATADIR%%/treewindow.py
 %%DATADIR%%/undo.py
 %%DATADIR%%/urltools.py
- at dir %%DATADIR%%/plugins


More information about the svn-ports-head mailing list