[packages/simsynch] - initial

qboosh qboosh at pld-linux.org
Sun Jul 31 10:31:22 CEST 2016


commit b7b3e8dc9850334fafb395e81efe9ebb07f5aeb4
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sun Jul 31 10:31:51 2016 +0200

    - initial

 simsynch-info.patch    | 16 ++++++++++++
 simsynch-texinfo.patch | 30 ++++++++++++++++++++++
 simsynch.spec          | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 113 insertions(+)
---
diff --git a/simsynch.spec b/simsynch.spec
new file mode 100644
index 0000000..fb9974c
--- /dev/null
+++ b/simsynch.spec
@@ -0,0 +1,67 @@
+Summary:	SIMSYNTH - digital logic simulator
+Summary(pl.UTF-8):	SIMSYNTH - cyfrowy symulator stanów logicznych
+Name:		simsynch
+Version:	1c5
+Release:	1
+License:	GPL v3+
+Group:		Development/Languages/Scheme
+Source0:	http://groups.csail.mit.edu/mac/ftpdir/scm/synch-%{version}.zip
+# Source0-md5:	d1865c3448403fd76e45b049d882c54e
+Patch0:		%{name}-info.patch
+Patch1:		%{name}-texinfo.patch
+URL:		http://people.csail.mit.edu/jaffer/SIMSYNCH.html
+BuildRequires:	texinfo
+Requires:	scm
+Requires:	slib
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+SIMSYNCH is a digital logic simulator. The design files are comprised
+of Scheme definitions and expressions. These design files can be run
+as a Scheme program at high speed. The design files can also be
+translated into formats suitable for logic compilers.
+
+%description -l pl.UTF-8
+SIMSYNCH to cyfrowy symulator stanów logicznych. Pliki projektów
+składają się z definicji i wyrażeń w języku Scheme. Mogą być
+uruchamiane jako program Scheme z dużą szybkością. Pliki projektów
+mogą być także tłumaczone na formaty nadające się dla kompilatorów
+logicznych.
+
+%prep
+%setup -q -n synch
+%patch0 -p1
+%patch1 -p1
+
+%build
+# not autoconf-generated
+./configure \
+	--prefix=%{_prefix} \
+	--libdir=%{_libdir}
+
+%{__make} synch.info
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT%{_infodir}
+
+%{__make} install-info \
+	DESTDIR=$RPM_BUILD_ROOT
+
+install -d $RPM_BUILD_ROOT%{_datadir}/synch
+cp -p *.scm *.v *.vhd usercat $RPM_BUILD_ROOT%{_datadir}/synch
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post	-p /sbin/postshell
+-/usr/sbin/fix-info-dir -c %{_infodir}
+
+%postun	-p /sbin/postshell
+-/usr/sbin/fix-info-dir -c %{_infodir}
+
+%files
+%defattr(644,root,root,755)
+%doc ANNOUNCE ChangeLog
+%{_datadir}/synch
+%{_infodir}/synch.info*
diff --git a/simsynch-info.patch b/simsynch-info.patch
new file mode 100644
index 0000000..58200ec
--- /dev/null
+++ b/simsynch-info.patch
@@ -0,0 +1,16 @@
+--- synch/synch.texi.orig	2011-10-25 17:41:10.000000000 +0200
++++ synch/synch.texi	2016-07-30 20:53:43.416985809 +0200
+@@ -37,10 +37,10 @@
+ @end quotation
+ @end copying
+ 
+- at dircategory Digital Logic Design
++ at dircategory Miscellaneous:
+ @direntry
+-* SimSynch: (synch).    Simulate Digital Logic.
+-* Synch: (synch).       Simulate Digital Logic.
++* SimSynch: (synch).			Simulate Digital Logic
++* Synch: (synch).			Simulate Digital Logic
+ @end direntry
+ 
+ @iftex
diff --git a/simsynch-texinfo.patch b/simsynch-texinfo.patch
new file mode 100644
index 0000000..2f12bb4
--- /dev/null
+++ b/simsynch-texinfo.patch
@@ -0,0 +1,30 @@
+--- synch/synch.texi.orig	2016-07-31 08:40:15.136501771 +0200
++++ synch/synch.texi	2016-07-31 08:42:21.676500328 +0200
+@@ -169,10 +169,13 @@
+ 
+ If @code{Time-stamp:} is not called, the default time-stamp is
+ @code{#f}; the default author is me.
++ at end defun
+ 
+- at defunx Revision-stamp: obj
+- at defunx Configuration-stamp: obj
+- at defunx Company-stamp: company-name-string
++ at defun Revision-stamp: obj
++ at end defun
++ at defun Configuration-stamp: obj
++ at end defun
++ at defun Company-stamp: company-name-string
+ 
+ The rest of these @dfn{stamp}s are not supported by Emacs.
+ @cindex stamp
+@@ -236,8 +239,9 @@
+ @defun comment string1 @dots{}
+ Appends @var{string1} @dots{} to the strings given as arguments to
+ previous calls @code{comment}.
++ at end defun
+ 
+- at defunx comment
++ at defun comment
+ Returns the (appended) strings given as arguments to previous calls
+ @code{comment} and empties the current string collection.
+ @end defun
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/simsynch.git/commitdiff/b7b3e8dc9850334fafb395e81efe9ebb07f5aeb4



More information about the pld-cvs-commit mailing list