[mot-adms/el5] 2.2.9

Chitlesh GOORAH chitlesh at fedoraproject.org
Sun Dec 4 11:36:36 UTC 2011


commit 87b2f4066c70bb873efcbe2d9d524cd2f0648617
Author: Chitlesh GOORAH <chitlesh at fedoraproject.org>
Date:   Sun Dec 4 12:36:06 2011 +0100

    2.2.9

 .gitignore                       |    1 +
 mot-adms-download.tcl            |   30 +++++++++++++
 mot-adms-remove-BR-perl-GD.patch |   41 ++++++++++++++++++
 mot-adms.spec                    |   86 ++++++++++++++++++++++++++++++++++++++
 sources                          |    1 +
 5 files changed, 159 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..4b46086
--- /dev/null
+++ b/mot-adms.spec
@@ -0,0 +1,86 @@
+# This package is part of the Free Electronic Lab.
+
+Name:           mot-adms
+Version:        2.2.9
+Release:        2.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
+* Tue Feb 08 2011 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 2.2.9-2.svn1186
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* 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