Re: [Update] cad/xschem 2.9.5

2020-04-21 Thread Hannu Vuolasaho
Ping?

Hannu Vuolasaho

su 12. huhtik. 2020 klo 19.53 Hannu Vuolasaho (vuokkose...@gmail.com) kirjoitti:
>
> 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



[Update] cad/xschem 2.9.5

2020-04-12 Thread Hannu Vuolasaho
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