[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