Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 1 Jan 2020 20:52:54 +0000 (UTC)
From:      "Tobias C. Berner" <tcberner@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r521770 - in head/cad/lepton-eda: . files
Message-ID:  <202001012052.001KqsZc085681@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: tcberner
Date: Wed Jan  1 20:52:54 2020
New Revision: 521770
URL: https://svnweb.freebsd.org/changeset/ports/521770

Log:
  cad/lepton-eda: Update to 1.9.9
  
  PR:		241289
  Submitted by:	dmn <graahnul.grom@gmail.com> (maintainer)

Added:
  head/cad/lepton-eda/files/patch-build-tools_icon-theme-installer   (contents, props changed)
  head/cad/lepton-eda/files/patch-docs_scheme-api_Makefile.am   (contents, props changed)
  head/cad/lepton-eda/files/patch-liblepton_include_liblepton_geda__list.h   (contents, props changed)
  head/cad/lepton-eda/files/patch-liblepton_scheme_geda_log-rotate.scm   (contents, props changed)
  head/cad/lepton-eda/files/patch-liblepton_scheme_geda_os.scm   (contents, props changed)
  head/cad/lepton-eda/files/patch-liblepton_src_geda__list.c   (contents, props changed)
  head/cad/lepton-eda/files/patch-liblepton_src_scheme__os.c   (contents, props changed)
  head/cad/lepton-eda/files/patch-netlist_scheme_backend_gnet-spice-sdb.scm   (contents, props changed)
  head/cad/lepton-eda/files/patch-schematic_src_x__tabs.c   (contents, props changed)
Deleted:
  head/cad/lepton-eda/files/patch-cli_Makefile.am
  head/cad/lepton-eda/files/patch-liblepton_src_Makefile.am
  head/cad/lepton-eda/files/patch-m4_geda-guile.m4
  head/cad/lepton-eda/files/patch-schematic_scheme_gschem_action.scm
  head/cad/lepton-eda/files/patch-schematic_src_Makefile.am
  head/cad/lepton-eda/files/patch-utils_gschlas_Makefile.am
Modified:
  head/cad/lepton-eda/Makefile
  head/cad/lepton-eda/distinfo
  head/cad/lepton-eda/files/patch-version.h
  head/cad/lepton-eda/pkg-plist

Modified: head/cad/lepton-eda/Makefile
==============================================================================
--- head/cad/lepton-eda/Makefile	Wed Jan  1 20:24:02 2020	(r521769)
+++ head/cad/lepton-eda/Makefile	Wed Jan  1 20:52:54 2020	(r521770)
@@ -1,9 +1,8 @@
 # $FreeBSD$
 
 PORTNAME=	lepton-eda
-PORTVERSION=	1.9.7
-PORTREVISION=	3
-DISTVERSIONSUFFIX=	-20181211
+PORTVERSION=	1.9.9
+DISTVERSIONSUFFIX=	-20191003
 CATEGORIES=	cad
 
 MAINTAINER=	graahnul.grom@gmail.com
@@ -27,16 +26,12 @@ USE_LDCONFIG=	yes
 
 SHEBANG_FILES=	utils/scripts/lepton-tragesym \
 		utils/scripts/lepton-archive.py \
-		utils/gxyrs/lepton-xyrs.pl \
 		utils/scripts/gschupdate \
 		utils/scripts/gsymupdate \
 		utils/scripts/lepton-pcb_backannotate \
 		utils/scripts/lepton-refdes_renum \
 		utils/scripts/lepton-symfix \
-		examples/lightning_detector/bom \
-		contrib/scripts/mk_char_tab.pl \
-		contrib/scripts/pads_backannotate \
-		contrib/scripts/sarlacc_sym
+		examples/lightning_detector/bom
 
 PORTEXAMPLES=	examples/*
 
@@ -52,44 +47,5 @@ OPTIONS_SUB=	yes
 
 NLS_CONFIGURE_ENABLE=	nls
 NLS_USES=		gettext-runtime
-
-# work around for errors while running
-# build-tools/icon-theme-installer:
-#
-# Cannot find 'install -m 0644'; You probably want to pass -x ${INSTALL_DATA}
-#
-#   NOTE: in the error message above (I wanted to show it
-#   verbatim), INSTALL_DATA actually is enclosed in
-#   parenthesis, not in curly brackets.
-#   I had to change it to appease portlint(1), which does
-#   not ignore comments in makefiles.
-#
-# for 3 dirs (attrib/data, liblepton/data, schematic/data)
-# the following lines should be in the generated Makefile:
-#
-# INSTALL = /usr/bin/install -c
-# INSTALL_DATA = ${INSTALL} -m 644
-# INSTALL_PROGRAM = ${INSTALL}
-# INSTALL_SCRIPT = ${INSTALL}
-#
-# but instead you got:
-#
-# INSTALL = /usr/bin/install -c
-# INSTALL_DATA = install  -m 0644
-# INSTALL_PROGRAM = install  -s -m 555
-# INSTALL_SCRIPT = install  -m 555
-#
-# this is so only when building a port (when building from
-# git sources and install to the home folder, there are
-# no errors)
-#
-pre-build:
-	${REINPLACE_CMD} \
-		-e 's,^\(INSTALL_DATA = \)install\(.*\),\1$${INSTALL}\2,' \
-		-e 's,^\(INSTALL_PROGRAM = \)install\(.*\),\1$${INSTALL}\2,' \
-		-e 's,^\(INSTALL_SCRIPT = \)install\(.*\),\1$${INSTALL}\2,' \
-		${WRKSRC}/attrib/data/Makefile \
-		${WRKSRC}/liblepton/data/Makefile \
-		${WRKSRC}/schematic/data/Makefile
 
 .include <bsd.port.mk>

Modified: head/cad/lepton-eda/distinfo
==============================================================================
--- head/cad/lepton-eda/distinfo	Wed Jan  1 20:24:02 2020	(r521769)
+++ head/cad/lepton-eda/distinfo	Wed Jan  1 20:52:54 2020	(r521770)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1544669359
-SHA256 (lepton-eda-lepton-eda-1.9.7-20181211_GH0.tar.gz) = dd62e038e57c6223b2575da5ab68628a5df3387c2cf312eecba689536fdf41bb
-SIZE (lepton-eda-lepton-eda-1.9.7-20181211_GH0.tar.gz) = 8636846
+TIMESTAMP = 1570203233
+SHA256 (lepton-eda-lepton-eda-1.9.9-20191003_GH0.tar.gz) = 13448d91ae17ab8c5e5cbba56c5a4e6a7cc3b3cb392280cb4d218f50891469d7
+SIZE (lepton-eda-lepton-eda-1.9.9-20191003_GH0.tar.gz) = 8361951

Added: head/cad/lepton-eda/files/patch-build-tools_icon-theme-installer
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/cad/lepton-eda/files/patch-build-tools_icon-theme-installer	Wed Jan  1 20:52:54 2020	(r521770)
@@ -0,0 +1,20 @@
+--- build-tools/icon-theme-installer.orig	2019-10-03 20:45:55 UTC
++++ build-tools/icon-theme-installer
+@@ -103,13 +103,13 @@ if test -z "$INSTALL_BASE_DIR"; then
+ 	exit 1
+ fi
+ 
+-if test ! -x `echo "$MKINSTALLDIRS_EXEC" | cut -f1 -d' '`; then
+-	echo "Cannot find '$MKINSTALLDIRS_EXEC'; You probably want to pass -m \$(mkinstalldirs)"
++if test -z "$MKINSTALLDIRS_EXEC"; then
++	echo "\$MKINSTALLDIRS_EXEC is not set. Pass it with the -m command line option"
+ 	exit 1
+ fi
+ 
+-if test ! -x `echo "$INSTALL_DATA_EXEC" | cut -f1 -d' '`; then
+-	echo "Cannot find '$INSTALL_DATA_EXEC'; You probably want to pass -x \$(INSTALL_DATA)"
++if test -z "$INSTALL_DATA_EXEC"; then
++	echo "\$INSTALL_DATA_EXEC' is not set. Pass it with the -x command line option"
+ 	exit 1
+ fi
+ 

Added: head/cad/lepton-eda/files/patch-docs_scheme-api_Makefile.am
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/cad/lepton-eda/files/patch-docs_scheme-api_Makefile.am	Wed Jan  1 20:52:54 2020	(r521770)
@@ -0,0 +1,14 @@
+--- docs/scheme-api/Makefile.am.orig	2019-10-09 16:39:51 UTC
++++ docs/scheme-api/Makefile.am
+@@ -4,10 +4,8 @@ AM_MAKEINFOHTMLFLAGS = --css-ref=lepton-
+ 
+ EXTRA_DIST = lepton-scheme.css
+ 
+-html-local:
++all: all-am html
+ 	$(MKDIR_P) $(builddir)/lepton-scheme.html/
+ 	cp -fv $(srcdir)/lepton-scheme.css $(builddir)/lepton-scheme.html/
+ 
+-all-local: html
+-
+ install-data-local: install-html

Added: head/cad/lepton-eda/files/patch-liblepton_include_liblepton_geda__list.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/cad/lepton-eda/files/patch-liblepton_include_liblepton_geda__list.h	Wed Jan  1 20:52:54 2020	(r521770)
@@ -0,0 +1,23 @@
+--- liblepton/include/liblepton/geda_list.h.orig	2019-10-03 20:45:55 UTC
++++ liblepton/include/liblepton/geda_list.h
+@@ -1,7 +1,8 @@
+-/* gEDA - GPL Electronic Design Automation
+- * libgeda - gEDA's library
++/* Lepton EDA library
+  * Copyright (C) 1998-2010 Ales Hvezda
+  * Copyright (C) 2007-2010 Peter Clifton
++ * Copyright (C) 2011-2015 gEDA Contributors
++ * Copyright (C) 2017-2019 Lepton EDA Contributors
+  *
+  * This library is free software; you can redistribute it and/or
+  * modify it under the terms of the GNU Library General Public
+@@ -56,6 +57,9 @@ void geda_list_add_glist( GedaList *list
+ void geda_list_remove( GedaList *list, gpointer item );
+ /*void geda_list_remove_glist( GedaList *list, GList *items ); */ /* Undemanded as yet */
+ void geda_list_remove_all( GedaList *list );
++void geda_list_move_item( GedaList* list, gpointer item, gint newpos );
++
++
+ 
+ /*const GList *geda_list_get_glist( GedaList *list ); */
+ #define geda_list_get_glist(list) (list->glist)

Added: head/cad/lepton-eda/files/patch-liblepton_scheme_geda_log-rotate.scm
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/cad/lepton-eda/files/patch-liblepton_scheme_geda_log-rotate.scm	Wed Jan  1 20:52:54 2020	(r521770)
@@ -0,0 +1,11 @@
+--- liblepton/scheme/geda/log-rotate.scm.orig	2019-10-03 20:45:55 UTC
++++ liblepton/scheme/geda/log-rotate.scm
+@@ -44,7 +44,7 @@
+ ;; FIXME This should be obtained from the code that decides where to
+ ;; create and populate log files.
+ (define (log-directory)
+-  (string-append (user-config-dir) file-name-separator-string "logs"))
++  (string-append (user-cache-dir) file-name-separator-string "logs"))
+ 
+ ;;;; get-log-toolname path
+ ;;

Added: head/cad/lepton-eda/files/patch-liblepton_scheme_geda_os.scm
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/cad/lepton-eda/files/patch-liblepton_scheme_geda_os.scm	Wed Jan  1 20:52:54 2020	(r521770)
@@ -0,0 +1,10 @@
+--- liblepton/scheme/geda/os.scm.orig	2019-10-03 20:45:55 UTC
++++ liblepton/scheme/geda/os.scm
+@@ -49,6 +49,7 @@
+ (define-public sys-config-dirs %sys-config-dirs)
+ (define-public user-data-dir %user-data-dir)
+ (define-public user-config-dir %user-config-dir)
++(define-public user-cache-dir %user-cache-dir)
+ 
+ (define-public expand-env-variables
+   ;; Only compile regular expression once

Added: head/cad/lepton-eda/files/patch-liblepton_src_geda__list.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/cad/lepton-eda/files/patch-liblepton_src_geda__list.c	Wed Jan  1 20:52:54 2020	(r521770)
@@ -0,0 +1,36 @@
+--- liblepton/src/geda_list.c.orig	2019-10-03 20:45:55 UTC
++++ liblepton/src/geda_list.c
+@@ -1,7 +1,8 @@
+-/* gEDA - GPL Electronic Design Automation
+- * libgeda - gEDA's library
++/* Lepton EDA library
+  * Copyright (C) 1998-2000 Ales Hvezda
+  * Copyright (C) 2007-2010 Peter Clifton
++ * Copyright (C) 2011-2013 gEDA Contributors
++ * Copyright (C) 2017-2019 Lepton EDA Contributors
+  *
+  * This program is free software; you can redistribute it and/or modify
+  * it under the terms of the GNU General Public License as published by
+@@ -179,3 +180,22 @@ void geda_list_remove_all( GedaList *lis
+   g_signal_emit( list, geda_list_signals[ CHANGED ], 0 );
+ }
+ 
++
++/*! \brief Moves the list data \a item to a new position \a newpos.
++ */
++void geda_list_move_item( GedaList* list, gpointer item, gint newpos )
++{
++  GList* gl = list->glist;
++  GList* node = g_list_find (gl, item);
++
++  if (node != NULL)
++  {
++    gl = g_list_remove_link (gl, node);
++    gl = g_list_insert (gl, item, newpos);
++    g_list_free (node);
++    list->glist = gl;
++
++    g_signal_emit( list, geda_list_signals[ CHANGED ], 0 );
++  }
++}
++

Added: head/cad/lepton-eda/files/patch-liblepton_src_scheme__os.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/cad/lepton-eda/files/patch-liblepton_src_scheme__os.c	Wed Jan  1 20:52:54 2020	(r521770)
@@ -0,0 +1,43 @@
+--- liblepton/src/scheme_os.c.orig	2019-10-03 20:45:55 UTC
++++ liblepton/src/scheme_os.c
+@@ -153,6 +153,25 @@ SCM_DEFINE (user_config_dir, "%user-conf
+   return scm_from_locale_string(eda_get_user_config_dir());
+ }
+ 
++/*! \brief Get user cache directory.
++ * \par Function Description
++ * Returns the directory where per-user cache data should be
++ * stored
++ *
++ * \note Scheme API: Implements the %user-cache-dir procedure is the
++ * (geda core os) module.
++ *
++ * \return a string.
++ */
++SCM_DEFINE (user_cache_dir, "%user-cache-dir", 0, 0, 0, (),
++            "Return the directory for user cache data.")
++{
++  /* eda_get_user_cache_dir() returns a raw environment string, so assume
++   * it's in the current locale's encoding. */
++  return scm_from_locale_string (eda_get_user_cache_dir ());
++}
++
++
+ /*!
+  * \brief Create the (geda core os) Scheme module.
+  * \par Function Description
+@@ -166,8 +185,12 @@ init_module_geda_core_os (void *unused)
+   #include "scheme_os.x"
+ 
+   /* Add them to the module's public definitions. */
+-  scm_c_export (s_platform, s_sys_data_dirs, s_sys_config_dirs,
+-                s_user_data_dir, s_user_config_dir,
++  scm_c_export (s_platform,
++                s_sys_config_dirs,
++                s_sys_data_dirs,
++                s_user_cache_dir,
++                s_user_config_dir,
++                s_user_data_dir,
+                 NULL);
+ }
+ 

Added: head/cad/lepton-eda/files/patch-netlist_scheme_backend_gnet-spice-sdb.scm
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/cad/lepton-eda/files/patch-netlist_scheme_backend_gnet-spice-sdb.scm	Wed Jan  1 20:52:54 2020	(r521770)
@@ -0,0 +1,11 @@
+--- netlist/scheme/backend/gnet-spice-sdb.scm.orig	2019-10-03 20:45:55 UTC
++++ netlist/scheme/backend/gnet-spice-sdb.scm
+@@ -209,7 +209,7 @@
+     (and (string-ci=? (gnetlist:get-package-attribute package "device")
+                       "spice-io")
+          package))
+-  (filter-map spice-io? ls))
++  (filter-map spice-io? package-list))
+ 
+ 
+ ;;; Given a list of spice-IO packages (refdeses), this function

Added: head/cad/lepton-eda/files/patch-schematic_src_x__tabs.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/cad/lepton-eda/files/patch-schematic_src_x__tabs.c	Wed Jan  1 20:52:54 2020	(r521770)
@@ -0,0 +1,275 @@
+--- schematic/src/x_tabs.c.orig	2019-10-03 20:45:55 UTC
++++ schematic/src/x_tabs.c
+@@ -53,7 +53,7 @@
+  * key:         use-tabs
+  * group:       schematic.gui
+  * type:        boolean
+- * default val: false
++ * default val: true
+  *
+  * 2) Whether to show "close" button on tabs:
+  * key:         show-close-button
+@@ -75,7 +75,7 @@
+ 
+ 
+ static gboolean
+-g_x_tabs_enabled = FALSE;
++g_x_tabs_enabled = TRUE;
+ 
+ static gboolean
+ g_x_tabs_show_close_button = TRUE;
+@@ -284,6 +284,28 @@ x_tabs_page_on_sel (GtkNotebook* nbook,
+                     guint        ndx,
+                     gpointer     data);
+ 
++static void
++x_tabs_page_on_reordered (GtkNotebook* nbook,
++                          GtkWidget*   wtab,
++                          guint        newindex,
++                          gpointer     data);
++
++
++static gboolean
++x_tabs_hdr_on_mouse_click (GtkWidget* hdr, GdkEvent* e, gpointer data);
++static GtkMenu*
++x_tabs_menu_create (TabInfo* nfo);
++static void
++x_tabs_menu_create_item (GschemToplevel* toplevel,
++                         GtkWidget*      menu,
++                         const gchar*    action_name,
++                         const gchar*    action_label,
++                         const gchar*    icon_name);
++static void
++x_tabs_menu_create_item_separ (GtkWidget* menu);
++static void
++x_tabs_menu_item_on_activate (GtkAction* action, gpointer data);
++
+ 
+ 
+ /* page view: */
+@@ -409,7 +431,24 @@ x_tabs_dbg_pages_dump (GschemToplevel* w
+   printf( " ^^^^^^^^^^^^^^ pages ^^^^^^^^^^^^^^^^^^\n\n" );
+ }
+ 
+-#endif
++static void
++x_tabs_dbg_pages_dump_simple (GschemToplevel* w_current)
++{
++  printf( " >> pages:\n" );
++  g_return_if_fail( w_current != NULL );
++
++  for ( GList* node = w_current->toplevel->pages->glist;
++        node != NULL;
++        node = g_list_next( node ) )
++  {
++    PAGE* p = node->data;
++    printf( "    p: [%s]\n", g_path_get_basename( s_page_get_filename(p) ) );
++  }
++
++  printf( "\n" );
++}
++
++#endif /* DEBUG */
+ 
+ 
+ 
+@@ -661,6 +700,11 @@ x_tabs_nbook_create (GschemToplevel* w_c
+   g_signal_connect (nbook, "switch-page",
+                     G_CALLBACK (&x_tabs_page_on_sel), w_current);
+ 
++  g_signal_connect (nbook,
++                    "page-reordered",
++                    G_CALLBACK (&x_tabs_page_on_reordered),
++                    w_current);
++
+ } /* x_tabs_nbook_create() */
+ 
+ 
+@@ -913,7 +957,18 @@ x_tabs_hdr_set (GtkNotebook* nbook, TabI
+   g_return_if_fail (nfo != NULL);
+ 
+   GtkWidget* hdr = x_tabs_hdr_create (nfo);
+-  gtk_notebook_set_tab_label (nbook, nfo->wtab_, hdr);
++
++  GtkWidget* ebox = gtk_event_box_new();
++  gtk_event_box_set_visible_window (GTK_EVENT_BOX (ebox), FALSE);
++  gtk_container_add (GTK_CONTAINER (ebox), hdr);
++  gtk_widget_show_all (ebox);
++
++  g_signal_connect (ebox,
++                    "button-press-event",
++                    G_CALLBACK (&x_tabs_hdr_on_mouse_click),
++                    nfo);
++
++  gtk_notebook_set_tab_label (nbook, nfo->wtab_, ebox);
+ }
+ 
+ 
+@@ -1160,6 +1215,8 @@ x_tabs_page_new (GschemToplevel* w_curre
+   x_tabs_tl_pview_cur_set (w_current, pview);
+   gint ndx = x_tabs_nbook_page_add (w_current, page, pview, wtab);
+ 
++  gtk_notebook_set_tab_reorderable (w_current->xtabs_nbook, wtab, TRUE);
++
+   return x_tabs_info_add (w_current, ndx, page, pview, wtab);
+ 
+ } /* x_tabs_page_new() */
+@@ -1485,3 +1542,158 @@ x_tabs_page_on_sel (GtkNotebook* nbook,
+ 
+ } /* x_tabs_page_on_sel() */
+ 
++
++
++/*! \brief GtkNotebook "page-reordered" signal handler.
++ */
++static void
++x_tabs_page_on_reordered (GtkNotebook* nbook,
++                          GtkWidget*   wtab,
++                          guint        newindex,
++                          gpointer     data)
++{
++  GschemToplevel* w_current = (GschemToplevel*) data;
++  g_return_if_fail (w_current != NULL);
++  g_return_if_fail (w_current->toplevel != NULL);
++  g_return_if_fail (w_current->toplevel->pages != NULL);
++
++  TabInfo* nfo = x_tabs_info_find_by_wtab (w_current->xtabs_info_list, wtab);
++  g_return_if_fail (nfo != NULL);
++
++  GedaPageList* pages = w_current->toplevel->pages;
++  geda_list_move_item (pages, nfo->page_, newindex);
++
++  gtk_widget_grab_focus (GTK_WIDGET (nfo->pview_));
++  page_select_widget_update (w_current);
++
++#ifdef DEBUG
++  x_tabs_dbg_pages_dump_simple( w_current );
++#endif
++
++} /* x_tabs_page_on_reordered() */
++
++
++
++/*! \brief Create popup menu for tab's header.
++ */
++static GtkMenu*
++x_tabs_menu_create (TabInfo* nfo)
++{
++  g_return_val_if_fail (nfo != NULL, NULL);
++
++  GschemToplevel* tl = nfo->tl_;
++  g_return_val_if_fail (tl != NULL, NULL);
++
++  GtkWidget* menu = gtk_menu_new();
++  x_tabs_menu_create_item (tl, menu, "file-new", _("_New"), GTK_STOCK_NEW);
++  x_tabs_menu_create_item (tl, menu, "file-open", _("_Open"), GTK_STOCK_OPEN);
++  x_tabs_menu_create_item_separ (menu);
++  x_tabs_menu_create_item (tl, menu, "file-save", _("_Save"), GTK_STOCK_SAVE);
++  x_tabs_menu_create_item (tl, menu, "file-save-as", _("Save _As..."), GTK_STOCK_SAVE_AS);
++  x_tabs_menu_create_item_separ (menu);
++  x_tabs_menu_create_item (tl, menu, "page-manager", _("Page _Manager..."), NULL);
++  x_tabs_menu_create_item_separ (menu);
++  x_tabs_menu_create_item (tl, menu, "page-close", _("_Close"), GTK_STOCK_CLOSE);
++
++  gtk_widget_show_all (menu);
++  return GTK_MENU (menu);
++
++} /* x_tabs_menu_create() */
++
++
++
++/*! \brief Tab's header widget "button-press-event" signal handler.
++ *  \todo  Consider switching to clicked tab
++ */
++static gboolean
++x_tabs_hdr_on_mouse_click (GtkWidget* hdr, GdkEvent* e, gpointer data)
++{
++  g_return_val_if_fail (data != NULL, FALSE);
++  GdkEventButton* ebtn = (GdkEventButton*) e;
++
++  TabInfo* nfo    = (TabInfo*) data;
++  TabInfo* nfocur = x_tabs_info_cur (nfo->tl_);
++
++  /* show menu for current tab only:
++  */
++  if (nfo != nfocur)
++    return FALSE;
++
++#ifdef DEBUG
++  printf( "p: [%s]\n",   g_path_get_basename( s_page_get_filename(nfo->page_) ) );
++  printf( "C: [%s]\n\n", g_path_get_basename( s_page_get_filename(nfocur->page_) ) );
++#endif
++
++  if (ebtn->type == GDK_BUTTON_PRESS && ebtn->button == 3)
++  {
++    GtkMenu* menu = x_tabs_menu_create (nfo);
++
++    int btn = 0;
++    int etime = 0;
++    if (ebtn != NULL)
++    {
++      btn = ebtn->button;
++      etime = gtk_get_current_event_time();
++    }
++
++    gtk_menu_attach_to_widget (menu, hdr, NULL);
++    gtk_menu_popup (menu, NULL, NULL, NULL, NULL, btn, etime);
++
++    return TRUE;
++  }
++
++  return FALSE;
++
++} /* x_tabs_page_on_mouse_click() */
++
++
++
++/*! \brief "activate" signal handler for context menu item action.
++ */
++static void
++x_tabs_menu_item_on_activate (GtkAction* action, gpointer data)
++{
++  GschemToplevel* toplevel    = (GschemToplevel*) data;
++  const gchar*    action_name = gtk_action_get_name (action);
++
++  g_action_eval_by_name (toplevel, action_name);
++}
++
++
++
++/*! \brief Create and add popup menu item separator.
++ */
++static void
++x_tabs_menu_create_item_separ (GtkWidget* menu)
++{
++  gtk_menu_shell_append (GTK_MENU_SHELL (menu),
++                         gtk_separator_menu_item_new());
++}
++
++
++
++/*! \brief Create and add popup menu item.
++ */
++static void
++x_tabs_menu_create_item (GschemToplevel* toplevel,
++                         GtkWidget*      menu,
++                         const gchar*    action_name,
++                         const gchar*    action_label,
++                         const gchar*    icon_name)
++{
++  GschemAction* action = gschem_action_new (action_name,  /* name */
++                                            action_label, /* label */
++                                            NULL,         /* tooltip */
++                                            icon_name,    /* stock_id */
++                                            NULL);        /* multikey_accel */
++
++  GtkWidget* item = gtk_action_create_menu_item (GTK_ACTION (action));
++  gtk_menu_shell_append (GTK_MENU_SHELL (menu), item);
++
++  g_signal_connect (action,
++                    "activate",
++                    G_CALLBACK (&x_tabs_menu_item_on_activate),
++                    toplevel);
++
++} /* x_tabs_menu_create_item() */
++

Modified: head/cad/lepton-eda/files/patch-version.h
==============================================================================
--- head/cad/lepton-eda/files/patch-version.h	Wed Jan  1 20:24:02 2020	(r521769)
+++ head/cad/lepton-eda/files/patch-version.h	Wed Jan  1 20:52:54 2020	(r521770)
@@ -1,11 +1,11 @@
---- version.h.orig	2018-12-13 02:49:55 UTC
+--- version.h.orig	2019-10-04 15:45:44 UTC
 +++ version.h
 @@ -0,0 +1,8 @@
 +/* Date part of package version string. */
-+#define PACKAGE_DATE_VERSION "20181211"
++#define PACKAGE_DATE_VERSION "20191003"
 +
 +/* Dotted part of package version string. */
-+#define PACKAGE_DOTTED_VERSION "1.9.7"
++#define PACKAGE_DOTTED_VERSION "1.9.9"
 +
 +/* Current git commit. */
-+#define PACKAGE_GIT_COMMIT "f3a8714fdfd6dae491ebfff69f0fd9aa4899f9a6"
++#define PACKAGE_GIT_COMMIT "3139e7782564ff4bf76963984a735fbe638e43a0"

Modified: head/cad/lepton-eda/pkg-plist
==============================================================================
--- head/cad/lepton-eda/pkg-plist	Wed Jan  1 20:24:02 2020	(r521769)
+++ head/cad/lepton-eda/pkg-plist	Wed Jan  1 20:52:54 2020	(r521770)
@@ -12,7 +12,7 @@ bin/lepton-schlas
 bin/lepton-symcheck
 bin/lepton-symfix
 bin/lepton-tragesym
-bin/lepton-xyrs
+bin/lepton-upcfg
 include/liblepton/defines.h
 include/liblepton/edaconfig.h
 include/liblepton/edaerrors.h
@@ -68,11 +68,11 @@ include/libleptonrenderer/edacairo.h
 include/libleptonrenderer/edarenderer.h
 include/libleptonrenderer/libleptonrenderer.h
 lib/liblepton.so
-lib/liblepton.so.3
-lib/liblepton.so.3.0.0
+lib/liblepton.so.4
+lib/liblepton.so.4.0.0
 lib/libleptonrenderer.so
 lib/libleptonrenderer.so.1
-lib/libleptonrenderer.so.1.0.1
+lib/libleptonrenderer.so.1.0.2
 libdata/pkgconfig/liblepton.pc
 libdata/pkgconfig/libleptonrenderer.pc
 man/man1/lepton-archive.1.gz
@@ -89,74 +89,58 @@ man/man1/lepton-schlas.1.gz
 man/man1/lepton-symcheck.1.gz
 man/man1/lepton-symfix.1.gz
 man/man1/lepton-tragesym.1.gz
-man/man1/lepton-xyrs.1.gz
 share/applications/lepton-attrib.desktop
 share/applications/lepton-schematic.desktop
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/README
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/RF_Amp/5980-2396E.pdf
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/RF_Amp/MSA-2643.cir
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/RF_Amp/MSA-2643.sch
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/RF_Amp/Q1.cir
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/RF_Amp/Q1.sch
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/RF_Amp/Q2.cir
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/RF_Amp/Q2.sch
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/RF_Amp/README
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/RF_Amp/Simulation.cmd
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/RF_Amp/gafrc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/RF_Amp/model/BJTM1_Q1.mod
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/RF_Amp/model/BJTM1_Q2.mod
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/RF_Amp/model/DiodeM1_Q1.mod
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/RF_Amp/model/DiodeM1_Q2.mod
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/RF_Amp/model/DiodeM2_Q1.mod
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/RF_Amp/model/DiodeM2_Q2.mod
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/RF_Amp/model/DiodeM3_Q1.mod
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/RF_Amp/model/DiodeM3_Q2.mod
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/RF_Amp/sym/BJT_Model.sym
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/RF_Amp/sym/Q_Model.sym
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/RF_Amp/sym/spice-subcircuit-IO-1.sym
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/RF_Amp/sym/spice-subcircuit-LL-1.sym
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/TwoStageAmp/Simulation.cmd
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/TwoStageAmp/TwoStageAmp.sch
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/TwoStageAmp/gafrc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/TwoStageAmp/models/2N3904.mod
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/TwoStageAmp/spice.netlist
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/TwoStageAmp/sym/transistor.sym
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/7414-1.sym
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/README
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/attribs
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/copyleft.sym
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/crdist.sh
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/cy7c64603-52nc.sym
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/gTAG-consio.ps
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/gTAG-consio.sch
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/gTAG-consio.sym
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/gTAG-jtagio.ps
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/gTAG-jtagio.sch
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/gTAG-jtagio.sym
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/gTAG-pcb.net
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/gTAG-psu.ps
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/gTAG-psu.sch
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/gTAG-psu.sym
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/gTAG-ucont.ps
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/gTAG-ucont.sch
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/gTAG-ucont.sym
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/gTAG.bom
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/gTAG.ps
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/gTAG.sch
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/gafrc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/gnetlistrc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/max882.sym
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/sn75240pw.sym
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lightning_detector/bom
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lightning_detector/bom.readme
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lightning_detector/gafrc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lightning_detector/lightning.net
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lightning_detector/lightning.pcb
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lightning_detector/lightning.sch
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lightning_detector/lightning.sch.bom
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lightning_detector/sym/2N4401.sym
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lightning_detector/sym/2N4403.sym
 %%PORTDOCS%%%%DOCSDIR%%/gedadocs.html
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/lepton-scheme.css
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/Actions.html
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/Arcs.html
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/Attributes.html
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/Boxes.html
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/Circles.html
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/Component-objects.html
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/Components.html
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/Concept-Index.html
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/Configuration-contexts.html
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/Configuration-errors.html
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/Configuration-events.html
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/Configuration-functions.html
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/Configuration-parameters.html
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/Coordinate-system.html
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/Core-API-Reference.html
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/Core-attribute-functions.html
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/Core-object-functions.html
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/Core-page-functions.html
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/Core-source-library-functions.html
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/Files-and-pages.html
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/Function-Index.html
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/General-object-functions.html
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/Hooks.html
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/index.html
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/Introduction.html
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/Key-mapping.html
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/lepton_002dnetlist-API-Reference.html
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/lepton_002dschematic-API-Reference.html
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/Lines.html
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/Logging-functions.html
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/Miscellanous-lepton_002dschematic-functions.html
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/Nets-and-buses.html
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/Object-bounds.html
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/Object-color.html
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/Object-fill-and-stroke.html
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/Objects.html
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/Object-sub_002dtypes.html
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/Object-transformations.html
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/Pages.html
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/Paths.html
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/Pictures.html
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/Pins.html
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/Schematic-Document-Model.html
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/Selections.html
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/System-information.html
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/Text.html
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/Variable-Index.html
+%%PORTDOCS%%%%DOCSDIR%%/lepton-scheme.html/Windows-and-views.html
 %%PORTDOCS%%%%DOCSDIR%%/man/lepton-archive.html
 %%PORTDOCS%%%%DOCSDIR%%/man/lepton-attrib.html
 %%PORTDOCS%%%%DOCSDIR%%/man/lepton-cli.html
@@ -171,7 +155,6 @@ share/applications/lepton-schematic.desktop
 %%PORTDOCS%%%%DOCSDIR%%/man/lepton-symcheck.html
 %%PORTDOCS%%%%DOCSDIR%%/man/lepton-symfix.html
 %%PORTDOCS%%%%DOCSDIR%%/man/lepton-tragesym.html
-%%PORTDOCS%%%%DOCSDIR%%/man/lepton-xyrs.html
 %%PORTDOCS%%%%DOCSDIR%%/nc.pdf
 %%PORTDOCS%%%%DOCSDIR%%/readmes/README.bom
 %%PORTDOCS%%%%DOCSDIR%%/readmes/README.eagle
@@ -631,6 +614,70 @@ share/applications/lepton-schematic.desktop
 %%PORTDOCS%%%%DOCSDIR%%/wiki/wiki-dokuvimki.ru.html
 %%PORTDOCS%%%%DOCSDIR%%/wiki/wiki-dokuwiki.html
 %%PORTDOCS%%%%DOCSDIR%%/wiki/wiki-syntax.html
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/README
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/RF_Amp/5980-2396E.pdf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/RF_Amp/MSA-2643.cir
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/RF_Amp/MSA-2643.sch
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/RF_Amp/Q1.cir
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/RF_Amp/Q1.sch
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/RF_Amp/Q2.cir
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/RF_Amp/Q2.sch
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/RF_Amp/README
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/RF_Amp/Simulation.cmd
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/RF_Amp/gafrc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/RF_Amp/model/BJTM1_Q1.mod
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/RF_Amp/model/BJTM1_Q2.mod
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/RF_Amp/model/DiodeM1_Q1.mod
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/RF_Amp/model/DiodeM1_Q2.mod
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/RF_Amp/model/DiodeM2_Q1.mod
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/RF_Amp/model/DiodeM2_Q2.mod
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/RF_Amp/model/DiodeM3_Q1.mod
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/RF_Amp/model/DiodeM3_Q2.mod
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/RF_Amp/sym/BJT_Model.sym
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/RF_Amp/sym/Q_Model.sym
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/RF_Amp/sym/spice-subcircuit-IO-1.sym
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/RF_Amp/sym/spice-subcircuit-LL-1.sym
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/TwoStageAmp/Simulation.cmd
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/TwoStageAmp/TwoStageAmp.sch
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/TwoStageAmp/gafrc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/TwoStageAmp/models/2N3904.mod
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/TwoStageAmp/spice.netlist
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/TwoStageAmp/sym/transistor.sym
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/7414-1.sym
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/README
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/attribs
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/copyleft.sym
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/crdist.sh
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/cy7c64603-52nc.sym
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/gTAG-consio.ps
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/gTAG-consio.sch
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/gTAG-consio.sym
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/gTAG-jtagio.ps
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/gTAG-jtagio.sch
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/gTAG-jtagio.sym
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/gTAG-pcb.net
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/gTAG-psu.ps
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/gTAG-psu.sch
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/gTAG-psu.sym
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/gTAG-ucont.ps
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/gTAG-ucont.sch
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/gTAG-ucont.sym
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/gTAG.bom
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/gTAG.ps
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/gTAG.sch
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/gafrc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/gnetlistrc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/max882.sym
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gTAG/sn75240pw.sym
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lightning_detector/bom
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lightning_detector/bom.readme
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lightning_detector/gafrc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lightning_detector/lightning.net
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lightning_detector/lightning.pcb
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lightning_detector/lightning.sch
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lightning_detector/lightning.sch.bom
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lightning_detector/sym/2N4401.sym
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lightning_detector/sym/2N4403.sym
 share/icons/hicolor/16x16/mimetypes/application-x-lepton-sch2pcb-project.png
 share/icons/hicolor/16x16/mimetypes/application-x-lepton-schematic.png
 share/icons/hicolor/16x16/mimetypes/application-x-lepton-symbol.png
@@ -691,8 +738,9 @@ share/icons/hicolor/scalable/mimetypes/application-x-l
 %%DATADIR%%/bitmap/gschem-top2bottom.png
 %%DATADIR%%/bitmap/gschem-undo.xpm
 %%DATADIR%%/bitmap/gschem-warning.png
+%%DATADIR%%/gafrc.d/config-netlist.scm
 %%DATADIR%%/gafrc.d/geda-clib.scm
-%%DATADIR%%/gattrib-menus.xml
+%%DATADIR%%/geda-system.conf
 %%DATADIR%%/gschem-colormap-bw
 %%DATADIR%%/gschem-colormap-darkbg
 %%DATADIR%%/gschem-colormap-lightbg
@@ -723,14 +771,58 @@ share/icons/hicolor/scalable/mimetypes/application-x-l
 %%DATADIR%%/icons/hicolor/22x22/actions/insert-symbol.png
 %%DATADIR%%/icons/hicolor/22x22/actions/insert-text.png
 %%DATADIR%%/icons/hicolor/22x22/actions/select.png
-%%DATADIR%%/perl/lib/xyrs.pm
+%%DATADIR%%/lepton-system.conf
 %%DATADIR%%/print-colormap-darkbg
 %%DATADIR%%/print-colormap-lightbg
 %%DATADIR%%/scheme/auto-place-attribs.scm
 %%DATADIR%%/scheme/auto-place-netname.scm
 %%DATADIR%%/scheme/auto-refdes.scm
 %%DATADIR%%/scheme/auto-uref.scm
+%%DATADIR%%/scheme/backend/gnet-PCB.scm
+%%DATADIR%%/scheme/backend/gnet-allegro.scm
+%%DATADIR%%/scheme/backend/gnet-bae.scm
+%%DATADIR%%/scheme/backend/gnet-bom.scm
+%%DATADIR%%/scheme/backend/gnet-bom2.scm
+%%DATADIR%%/scheme/backend/gnet-calay.scm
+%%DATADIR%%/scheme/backend/gnet-cascade.scm
+%%DATADIR%%/scheme/backend/gnet-drc.scm
+%%DATADIR%%/scheme/backend/gnet-drc2.scm
+%%DATADIR%%/scheme/backend/gnet-eagle.scm
+%%DATADIR%%/scheme/backend/gnet-ewnet.scm
+%%DATADIR%%/scheme/backend/gnet-futurenet2.scm
+%%DATADIR%%/scheme/backend/gnet-geda.scm
+%%DATADIR%%/scheme/backend/gnet-gossip.scm
+%%DATADIR%%/scheme/backend/gnet-gsch2pcb.scm
+%%DATADIR%%/scheme/backend/gnet-liquidpcb.scm
+%%DATADIR%%/scheme/backend/gnet-makedepend.scm
+%%DATADIR%%/scheme/backend/gnet-mathematica.scm
+%%DATADIR%%/scheme/backend/gnet-maxascii.scm
+%%DATADIR%%/scheme/backend/gnet-osmond.scm
+%%DATADIR%%/scheme/backend/gnet-pads.scm
+%%DATADIR%%/scheme/backend/gnet-partslist1.scm
+%%DATADIR%%/scheme/backend/gnet-partslist2.scm
+%%DATADIR%%/scheme/backend/gnet-partslist3.scm
+%%DATADIR%%/scheme/backend/gnet-pcbpins.scm
+%%DATADIR%%/scheme/backend/gnet-protelII.scm
+%%DATADIR%%/scheme/backend/gnet-redac.scm
+%%DATADIR%%/scheme/backend/gnet-spice-sdb.scm
+%%DATADIR%%/scheme/backend/gnet-spice.scm
+%%DATADIR%%/scheme/backend/gnet-switcap.scm
+%%DATADIR%%/scheme/backend/gnet-systemc.scm
+%%DATADIR%%/scheme/backend/gnet-tEDAx.scm
+%%DATADIR%%/scheme/backend/gnet-tango.scm
+%%DATADIR%%/scheme/backend/gnet-vams.scm
+%%DATADIR%%/scheme/backend/gnet-verilog.scm
+%%DATADIR%%/scheme/backend/gnet-vhdl.scm
+%%DATADIR%%/scheme/backend/gnet-vipec.scm
+%%DATADIR%%/scheme/backend/spice/common.scm
 %%DATADIR%%/scheme/color-map.scm
+%%DATADIR%%/scheme/conf/schematic/attribs.scm
+%%DATADIR%%/scheme/conf/schematic/deprecated.scm
+%%DATADIR%%/scheme/conf/schematic/keys.scm
+%%DATADIR%%/scheme/conf/schematic/menu.scm
+%%DATADIR%%/scheme/conf/schematic/options.scm
+%%DATADIR%%/scheme/conf/schematic/stroke.scm
 %%DATADIR%%/scheme/default-attrib-positions.scm
 %%DATADIR%%/scheme/geda-deprecated-config.scm
 %%DATADIR%%/scheme/geda.scm
@@ -745,87 +837,60 @@ share/icons/hicolor/scalable/mimetypes/application-x-l
 %%DATADIR%%/scheme/geda/os.scm
 %%DATADIR%%/scheme/geda/page.scm
 %%DATADIR%%/scheme/geda/repl.scm
-%%DATADIR%%/scheme/generate_netlist.scm
-%%DATADIR%%/scheme/gnet-PCB.scm
-%%DATADIR%%/scheme/gnet-allegro.scm
-%%DATADIR%%/scheme/gnet-bae.scm
-%%DATADIR%%/scheme/gnet-bom.scm
-%%DATADIR%%/scheme/gnet-bom2.scm
-%%DATADIR%%/scheme/gnet-calay.scm
-%%DATADIR%%/scheme/gnet-cascade.scm
-%%DATADIR%%/scheme/gnet-drc.scm
-%%DATADIR%%/scheme/gnet-drc2.scm
-%%DATADIR%%/scheme/gnet-eagle.scm
-%%DATADIR%%/scheme/gnet-ewnet.scm
-%%DATADIR%%/scheme/gnet-futurenet2.scm
-%%DATADIR%%/scheme/gnet-geda.scm
-%%DATADIR%%/scheme/gnet-gossip.scm
-%%DATADIR%%/scheme/gnet-gsch2pcb.scm
-%%DATADIR%%/scheme/gnet-liquidpcb.scm
-%%DATADIR%%/scheme/gnet-makedepend.scm
-%%DATADIR%%/scheme/gnet-mathematica.scm
-%%DATADIR%%/scheme/gnet-maxascii.scm
-%%DATADIR%%/scheme/gnet-osmond.scm
-%%DATADIR%%/scheme/gnet-pads.scm
-%%DATADIR%%/scheme/gnet-partslist1.scm
-%%DATADIR%%/scheme/gnet-partslist2.scm
-%%DATADIR%%/scheme/gnet-partslist3.scm
-%%DATADIR%%/scheme/gnet-pcbpins.scm
-%%DATADIR%%/scheme/gnet-protelII.scm
-%%DATADIR%%/scheme/gnet-redac.scm
-%%DATADIR%%/scheme/gnet-spice-sdb.scm
-%%DATADIR%%/scheme/gnet-spice.scm
-%%DATADIR%%/scheme/gnet-switcap.scm
-%%DATADIR%%/scheme/gnet-systemc.scm
-%%DATADIR%%/scheme/gnet-tEDAx.scm
-%%DATADIR%%/scheme/gnet-tango.scm
-%%DATADIR%%/scheme/gnet-vams.scm
-%%DATADIR%%/scheme/gnet-verilog.scm
-%%DATADIR%%/scheme/gnet-vhdl.scm
-%%DATADIR%%/scheme/gnet-vipec.scm
+%%DATADIR%%/scheme/gschem/action.scm
+%%DATADIR%%/scheme/gschem/attrib.scm
+%%DATADIR%%/scheme/gschem/builtins.scm
+%%DATADIR%%/scheme/gschem/core/gettext.scm
+%%DATADIR%%/scheme/gschem/deprecated.scm
+%%DATADIR%%/scheme/gschem/gschemdoc.scm
+%%DATADIR%%/scheme/gschem/hook.scm
+%%DATADIR%%/scheme/gschem/keymap.scm
+%%DATADIR%%/scheme/gschem/repl.scm
+%%DATADIR%%/scheme/gschem/selection.scm
+%%DATADIR%%/scheme/gschem/symbol/check.scm
+%%DATADIR%%/scheme/gschem/util.scm
+%%DATADIR%%/scheme/gschem/window.scm
+%%DATADIR%%/scheme/lepton/file-system.scm
+%%DATADIR%%/scheme/lepton/legacy-config.scm
+%%DATADIR%%/scheme/lepton/legacy-config/keylist.scm
+%%DATADIR%%/scheme/lepton/library.scm
+%%DATADIR%%/scheme/lepton/library/component.scm
+%%DATADIR%%/scheme/lepton/rc.scm
+%%DATADIR%%/scheme/lepton/version.scm
+%%DATADIR%%/scheme/list-keys.scm
 %%DATADIR%%/scheme/netlist.scm
 %%DATADIR%%/scheme/netlist/attrib/compare.scm
 %%DATADIR%%/scheme/netlist/backend-getopt.scm
 %%DATADIR%%/scheme/netlist/config.scm
-%%DATADIR%%/scheme/netlist/error.scm
 %%DATADIR%%/scheme/netlist/core/gettext.scm
+%%DATADIR%%/scheme/netlist/deprecated.scm
+%%DATADIR%%/scheme/netlist/error.scm
 %%DATADIR%%/scheme/netlist/hierarchy.scm
 %%DATADIR%%/scheme/netlist/net.scm
 %%DATADIR%%/scheme/netlist/option.scm
 %%DATADIR%%/scheme/netlist/package-pin.scm
 %%DATADIR%%/scheme/netlist/package.scm
+%%DATADIR%%/scheme/netlist/page.scm
 %%DATADIR%%/scheme/netlist/partlist.scm
 %%DATADIR%%/scheme/netlist/partlist/common.scm
 %%DATADIR%%/scheme/netlist/pin-net.scm
 %%DATADIR%%/scheme/netlist/port.scm
 %%DATADIR%%/scheme/netlist/rename.scm
 %%DATADIR%%/scheme/netlist/repl.scm
+%%DATADIR%%/scheme/netlist/schematic-component.scm
+%%DATADIR%%/scheme/netlist/schematic-connection.scm
 %%DATADIR%%/scheme/netlist/schematic.scm
+%%DATADIR%%/scheme/netlist/schematic/toplevel.scm
 %%DATADIR%%/scheme/netlist/sort.scm
 %%DATADIR%%/scheme/netlist/traverse.scm
 %%DATADIR%%/scheme/netlist/verbose.scm
-%%DATADIR%%/scheme/gschem.scm
-%%DATADIR%%/scheme/gschem/action.scm
-%%DATADIR%%/scheme/gschem/attrib.scm
-%%DATADIR%%/scheme/gschem/builtins.scm
-%%DATADIR%%/scheme/gschem/core/gettext.scm
-%%DATADIR%%/scheme/gschem/deprecated.scm
-%%DATADIR%%/scheme/gschem/gschemdoc.scm
-%%DATADIR%%/scheme/gschem/hook.scm
-%%DATADIR%%/scheme/gschem/keymap.scm
-%%DATADIR%%/scheme/gschem/repl.scm
-%%DATADIR%%/scheme/gschem/selection.scm
-%%DATADIR%%/scheme/gschem/symbol/check.scm
-%%DATADIR%%/scheme/gschem/util.scm
-%%DATADIR%%/scheme/gschem/window.scm
-%%DATADIR%%/scheme/image.scm
-%%DATADIR%%/scheme/lepton/version.scm
-%%DATADIR%%/scheme/list-keys.scm
 %%DATADIR%%/scheme/pcb.scm
 %%DATADIR%%/scheme/print-NB-attribs.scm
-%%DATADIR%%/scheme/print.scm
+%%DATADIR%%/scheme/schematic/gui/keymap.scm
+%%DATADIR%%/scheme/schematic/gui/stroke.scm
+%%DATADIR%%/scheme/schematic/netlist.scm
+%%DATADIR%%/scheme/schematic/precompile.scm
 %%DATADIR%%/scheme/schematic/undo.scm
-%%DATADIR%%/scheme/spice-common.scm
 %%DATADIR%%/scheme/symbol/blame.scm
 %%DATADIR%%/scheme/symbol/check.scm
 %%DATADIR%%/scheme/symbol/check/alignment.scm
@@ -855,6 +920,184 @@ share/icons/hicolor/scalable/mimetypes/application-x-l
 %%DATADIR%%/scheme/symcheck/check.scm
 %%DATADIR%%/scheme/symcheck/option.scm
 %%DATADIR%%/scheme/symcheck/report.scm
+%%DATADIR%%/sym-gnetman/capacitor-1.sym
+%%DATADIR%%/sym-gnetman/ccvs-1.sym
+%%DATADIR%%/sym-gnetman/clkinv.sym

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202001012052.001KqsZc085681>