From b2b541acb242fbfc0bb0ddd74cd8ec87848606a5 Mon Sep 17 00:00:00 2001 From: Silvan Calarco Date: Fri, 5 Jan 2024 20:12:20 +0100 Subject: [PATCH] remove requirement for unexisting libadms and add build requirements add -DBUILD_SHARED_LIBS=OFF because not working well yet (see CMakeLists.txt) [release 2.3.6-2mamba;Sun Dec 10 2017] --- README.md | 3 +++ adms.spec | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 62 insertions(+) create mode 100644 adms.spec diff --git a/README.md b/README.md index 59e1cb2..de1b1e4 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,5 @@ # adms +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. + + diff --git a/adms.spec b/adms.spec new file mode 100644 index 0000000..dade548 --- /dev/null +++ b/adms.spec @@ -0,0 +1,59 @@ +%define majver %(echo %version | cut -d. -f1-2) +Name: adms +Version: 2.3.6 +Release: 2mamba +Summary: a code generator for the Verilog-AMS language +Group: Applications/Scientific +Vendor: openmamba +Distribution: openmamba +Packager: Ercole 'ercolinux' Carpanetto +URL: https://sourceforge.net/projects/mot-adms/ +Source: https://downloads.sourceforge.net/project/mot-adms/adms-source/%{majver}/adms-%{version}.tar.gz +License: GPL +## AUTOBUILDREQ-BEGIN +BuildRequires: glibc-devel +## AUTOBUILDREQ-END +BuildRequires: cmake +BuildRoot: %{_tmppath}/%{name}-%{version}-root + +%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. + + +%debug_package + +%prep +%setup -q + +%build +%cmake -d build \ + -DUSE_MAINTAINER_MODE=ON \ + -DCMAKE_BUILD_TYPE=RELEASE \ + -DBUILD_SHARED_LIBS=OFF + +%make + +%install +[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" +%makeinstall -C build + +%clean +[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" + + +%files +%defattr(-,root,root) +%{_bindir}/admsCheck +%{_bindir}/admsXml +%dir %{_includedir}/adms +%{_includedir}/adms/*.vams +%{_mandir}/man1/admsCheck.1* +%{_mandir}/man1/admsXml.1* + +%changelog +* Sun Dec 10 2017 Silvan Calarco 2.3.6-2mamba +- remove requirement for unexisting libadms and add build requirements +- add -DBUILD_SHARED_LIBS=OFF because not working well yet (see CMakeLists.txt) + +* Thu Apr 13 2017 Ercole 'ercolinux' Carpanetto 2.3.6-1mamba +- package created using the webbuild interface