[mot-adms/f13/master] 2.2.9-1
Chitlesh GOORAH
chitlesh at fedoraproject.org
Mon Nov 15 06:41:41 UTC 2010
commit cf46d0fa6be301a61ffdf06c6f5162fa6f24eb0e
Author: Chitlesh Goorah <chitlesh at fedoraproject.org>
Date: Mon Nov 15 07:41:39 2010 +0100
2.2.9-1
.gitignore | 1 +
mot-adms-download.tcl | 30 ++++++++++++++
mot-adms-remove-BR-perl-GD.patch | 41 +++++++++++++++++++
mot-adms.spec | 83 ++++++++++++++++++++++++++++++++++++++
sources | 1 +
5 files changed, 156 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..d976feb 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/mot-adms.tar.gz
diff --git a/mot-adms-download.tcl b/mot-adms-download.tcl
new file mode 100755
index 0000000..0449de1
--- /dev/null
+++ b/mot-adms-download.tcl
@@ -0,0 +1,30 @@
+#!/usr/bin/tclsh
+
+# PROJECT : Free Electronic Lab
+# AUTHOR : Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org>
+# DESCRIPTION : Download script for mot-adms
+# DATE : Thu Aug 19 19:21:21 CEST 2010
+
+set pkgname "mot-adms"
+
+file delete -force $pkgname
+file mkdir $pkgname
+
+if { [ catch { exec svn co https://mot-adms.svn.sourceforge.net/svnroot/mot-adms/trunk/adms $pkgname } errmsg ] } {
+ # Error thrown - package not found.
+ puts "FEL - ERROR: $pkgname could not be checkout"
+ puts "$errmsg\n\tExiting !"
+ exit -1
+}
+
+
+
+if { [ catch { exec tar czvf /home/chitlesh/rpmbuild/SOURCES/$pkgname.tar.gz $pkgname } errmsg ] } {
+ # Error thrown - package not found.
+ puts "FEL - ERROR: $pkgname could not be tarballed"
+ puts "$errmsg\n\tExiting !"
+ exit -1
+}
+
+file delete -force $pkgname
+
diff --git a/mot-adms-remove-BR-perl-GD.patch b/mot-adms-remove-BR-perl-GD.patch
new file mode 100644
index 0000000..ba1291e
--- /dev/null
+++ b/mot-adms-remove-BR-perl-GD.patch
@@ -0,0 +1,41 @@
+--- adms_orig/configure.ac 2010-08-01 21:57:05.390625000 +0200
++++ adms/configure.ac 2010-08-01 21:31:51.046875000 +0200
+@@ -584,14 +584,14 @@
+ else
+ AC_MSG_RESULT(ok)
+ fi
+- AC_MSG_CHECKING(for GD Perl module)
+- have_gd="`$PERL -MGD -e 'exit 0;' >/dev/null 2>&1`"
+- if test $? != "0"; then
+- AC_MSG_RESULT(failed)
+- AC_MSG_ERROR([Perl package GD:: may be downloaded from http://search.cpan.org/dist/GD])
+- else
+- AC_MSG_RESULT(ok)
+- fi
++# AC_MSG_CHECKING(for GD Perl module)
++# have_gd="`$PERL -MGD -e 'exit 0;' >/dev/null 2>&1`"
++# if test $? != "0"; then
++# AC_MSG_RESULT(failed)
++# AC_MSG_ERROR([Perl package GD:: may be downloaded from http://search.cpan.org/dist/GD])
++# else
++# AC_MSG_RESULT(ok)
++# fi
+ fi
+ fi
+
+--- adms_orig/images/Makefile.am 2010-08-01 21:57:04.390625000 +0200
++++ adms/images/Makefile.am 2010-08-01 21:22:18.031250000 +0200
+@@ -96,9 +96,9 @@
+ generated_FILES=adms-scalar.png adms-element.png adms-enumeration.png adms-uid.png adms-alias.png
+ EXTRA_DIST=mkimages.pl $(generated_FILES)
+
+-if MAINTAINER_MODE
+-$(generated_FILES): ${srcdir}/mkimages.pl
+- $(PERL) ${srcdir}/mkimages.pl
+-endif
++# if MAINTAINER_MODE
++# $(generated_FILES): ${srcdir}/mkimages.pl
++# $(PERL) ${srcdir}/mkimages.pl
++# endif
+
+ CLEANFILES=core .*.swp *\~
diff --git a/mot-adms.spec b/mot-adms.spec
new file mode 100644
index 0000000..ecc35a8
--- /dev/null
+++ b/mot-adms.spec
@@ -0,0 +1,83 @@
+# This package is part of the Free Electronic Lab.
+
+Name: mot-adms
+Version: 2.2.9
+Release: 1.svn1186%{?dist}
+Summary: An electrical compact device models converter
+
+Group: Applications/Engineering
+License: LGPLv2+
+URL: http://mot-adms.sourceforge.net/
+
+#Source0: http://downloads.sourceforge.net/sourceforge/%{_name}/%{name}-%{version}.tar.gz
+Source0: mot-adms.tar.gz
+# The above source file can be download with this Tcl script
+Source1: mot-adms-download.tcl
+
+# Remove useless perl-GD dependency
+Patch0: mot-adms-remove-BR-perl-GD.patch
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
+BuildRequires: flex bison perl-XML-LibXML automake libtool
+
+%description
+ADMS is a code generator that converts electrical compact
+device models specified in high-level description language
+into ready-to-compile C code for the API of spice simulators.
+Based on transformations specified in XML language, ADMS
+transforms Verilog-AMS code into other target languages.
+
+%prep
+%setup -q -n %name
+
+%patch0 -p1 -b .perlGD
+
+# minor cleanups and preparations
+rm -rf auxconf && mkdir auxconf
+%{__autoheader}
+%{__libtoolize} --force --copy
+%{__aclocal}
+touch ChangeLog
+%{__automake} --add-missing -c
+%{__autoconf}
+
+%build
+%configure \
+ --disable-static \
+ --enable-maintainer-mode \
+ --libdir=%{_libdir}/%{name}
+# not parallel build safe
+make
+# %{?_smp_mflags}
+
+
+%install
+rm -rf %{buildroot}
+make INSTALL="%{_bindir}/install -p" install DESTDIR=%{buildroot}
+
+#find %{buildroot}/%{_libdir} -name "*.la" -exec rm -f {} \;
+#find %{buildroot}/%{_libdir} -name "*.a" -exec rm -f {} \;
+
+%clean
+rm -rf %{buildroot}
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+
+%files
+%defattr(-,root,root,-)
+%doc ABOUT-NLS AUTHORS COPYING TODO README NEWS
+%{_bindir}/admsXml
+%{_libdir}/%{name}
+%{_mandir}/man1/admsXml.1.gz
+
+
+%changelog
+* Thu Aug 19 2010 Chitlesh GOORAH <chitlesh [AT] fedoraproject DOT org> - 2.2.9-1.svn1186
+- Setup for ngspice and qucs support
+
+* Sun Feb 22 2009 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 2.2.9-1
+- New package
diff --git a/sources b/sources
index e69de29..82bbd70 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+d9da6573c93710e5971bd5d7ff29b9cf mot-adms.tar.gz
More information about the scm-commits
mailing list