Hello everyone!
Here is update for xschem. A lot of improvements and more
documentation. Symbol library has grown with imported symbols from
gschem.
Full changelog is in:
http://repo.hu/projects/xschem/releases/changelog-2.9.5.txt
Best regards,
Hannu Vuolasaho
? patches/patch-src_Makefile_in
Index: Makefile
===
RCS file: /cvs/ports/cad/xschem/Makefile,v
retrieving revision 1.4
diff -u -p -r1.4 Makefile
--- Makefile 26 Sep 2019 14:55:22 - 1.4
+++ Makefile 12 Apr 2020 16:52:43 -
@@ -2,7 +2,7 @@
COMMENT = hierarchical schematic capture program
-DISTNAME = xschem-2.9.2
+DISTNAME = xschem-2.9.5
CATEGORIES = cad
@@ -33,7 +33,8 @@ CONFIGURE_ARGS = --cflags/libs/script/tc
--ldflags/libs/script/tcl="-L${LOCALBASE}/lib" \
--cflags/libs/script/tk="${CFLAGS} -I${MODTK_INCDIR}" \
--prefix="${LOCALBASE}" \
- /arg/tk-version=${MODTK_VERSION}
+ /arg/tk-version=${MODTK_VERSION} \
+ --xschem-lib-path="${LOCALBASE}/share/xschem/xschem_library/devices:${LOCALBASE}/share/xschem/xschem_library/gschem_import/"
FAKE_FLAGS = MANDIR="${DESTDIR}${PREFIX}/man" \
XEXAMPLESDIR="${DESTDIR}${PREFIX}/share/examples/xschem"
Index: distinfo
===
RCS file: /cvs/ports/cad/xschem/distinfo,v
retrieving revision 1.3
diff -u -p -r1.3 distinfo
--- distinfo 26 Sep 2019 14:55:22 - 1.3
+++ distinfo 12 Apr 2020 16:52:43 -
@@ -1,2 +1,2 @@
-SHA256 (xschem-2.9.2.tar.gz) = CruN0gAFNqGT5Q7I5dDCx/APxFa5NBwRNWj59vo+BYU=
-SIZE (xschem-2.9.2.tar.gz) = 3751442
+SHA256 (xschem-2.9.5.tar.gz) = Lirl37pYJlugMBFtblD1j9u28DAkL6nTsq+9jkRhIU0=
+SIZE (xschem-2.9.5.tar.gz) = 9642005
Index: patches/patch-scconfig_src_default_find_uname_c
===
RCS file: patches/patch-scconfig_src_default_find_uname_c
diff -N patches/patch-scconfig_src_default_find_uname_c
--- /dev/null 1 Jan 1970 00:00:00 -
+++ patches/patch-scconfig_src_default_find_uname_c 12 Apr 2020 16:52:43 -
@@ -0,0 +1,15 @@
+$OpenBSD$
+
+This will clean up -R/usr/pkg from compilation lines.
+After all this isn't NetBSD
+Index: scconfig/src/default/find_uname.c
+--- scconfig/src/default/find_uname.c.orig
scconfig/src/default/find_uname.c
+@@ -73,6 +73,7 @@ typedef struct {
+should depend on it.
+Order *does* matter */
+ uname_t unames[] = {
++ {"[Oo]pen[Bb][Ss][Dd]", "OpenBSD", "UNIX", sys_unix},
+ {"[Nn]et[Bb][Ss][Dd]", "NetBSD", "UNIX", sys_netbsd},
+ {"[Ll]inux", "Linux", "UNIX", sys_unix},
+ {"[Bb][Ss][Dd]", "BSD","UNIX", sys_unix},
Index: patches/patch-xschem_library_Makefile
===
RCS file: /cvs/ports/cad/xschem/patches/patch-xschem_library_Makefile,v
retrieving revision 1.2
diff -u -p -r1.2 patch-xschem_library_Makefile
--- patches/patch-xschem_library_Makefile 12 Feb 2019 17:17:24 - 1.2
+++ patches/patch-xschem_library_Makefile 12 Apr 2020 16:52:43 -
@@ -1,26 +1,91 @@
$OpenBSD: patch-xschem_library_Makefile,v 1.2 2019/02/12 17:17:24 kn Exp $
-Put examples into right place
+Put examples into right place and gschem imported symbols available
Index: xschem_library/Makefile
--- xschem_library/Makefile.orig
+++ xschem_library/Makefile
-@@ -5,13 +5,13 @@ all:
+@@ -5,45 +5,48 @@ all:
include ../Makefile.conf
install: FORCE
-- $(SCCBOX) mkdir -p $(system_library_dir) $(XDOCDIR)/examples $(XDOCDIR)/pcb
-+ $(SCCBOX) mkdir -p $(system_library_dir) $(XEXAMPLESDIR)/pcb
- $(SCCBOX) install -f -d devices/*.sym $(system_library_dir)
- $(SCCBOX) install -f -d devices/*.sch $(system_library_dir)
-- $(SCCBOX) install -f -d examples/*.sym $(XDOCDIR)/examples
-- $(SCCBOX) install -f -d examples/*.sch $(XDOCDIR)/examples
-- $(SCCBOX) install -f -d pcb/*.sym $(XDOCDIR)/pcb
-- $(SCCBOX) install -f -d pcb/*.sch $(XDOCDIR)/pcb
-+ $(SCCBOX) install -f -d examples/*.sym $(XEXAMPLESDIR)
-+ $(SCCBOX) install -f -d examples/*.sch $(XEXAMPLESDIR)
-+ $(SCCBOX) install -f -d pcb/*.sym $(XEXAMPLESDIR)/pcb
-+ $(SCCBOX) install -f -d pcb/*.sch $(XEXAMPLESDIR)/pcb
+- $(SCCBOX) mkdir -p "$(system_library_dir)" "$(XDOCDIR)"/examples "$(XDOCDIR)"/pcb
+- $(SCCBOX) mkdir -p "$(XDOCDIR)"/logic "$(XDOCDIR)"/xTAG "$(XDOCDIR)"/binto7seg
+- $(SCCBOX) mkdir -p "$(XDOCDIR)"/symgen "$(XDOCDIR)"/ngspice "$(XDOCDIR)"/rulz-r8c33
+- $(SCCBOX) mkdir -p "$(XDOCDIR)"/rom8k "$(XDOCDIR)"/gschem_import/sym
++ $(SCCBOX) mkdir -p "$(system_library_dir)"
++ $(SCCBOX) mkdir -p "$(system_library_dir)"/../gschem_import
++ $(SCCBOX) mkdir -p "$(XEXAMPLESDIR)"/pcb "$(XEXAMPLESDIR)"/binto7seg
++ $(SCCBOX) mkdir -p "$(XEXAMPLESDIR)"/logic "$(XEXAMPLESDIR)"/xTAG
++ $(SCCBOX) mkdir -p "$(XEXAMPLESDIR)"/symgen "$(XEXAMPLESDIR)"/ngspice
++ $(SCCBOX) mkdir -p "$(XEXAMPLESDIR)"/rulz-r8c33 "$(XEXAMPLESDIR)"/examples
++ $(SCCBOX) mkdir -p "$(XEXAMPLESDIR)"/rom8k
+ $(SCCBOX) install -f -d