[packages/ngspice] - updated to 28 - renamed to ngspice (like project name) - library version build by default

bszx bszx at pld-linux.org
Wed Aug 15 12:24:29 CEST 2018


commit f0102f1560d3395176283c248d7525fbd3a9e4c0
Author: Bartek Szady <bszx at bszx.eu>
Date:   Wed Aug 15 12:21:38 2018 +0200

    - updated to 28
    - renamed to ngspice (like project name)
    - library version build by default

 ng-spice.spec                       |  59 --------------------
 ng-spice.desktop => ngspice.desktop |   0
 ngspice.spec                        | 104 ++++++++++++++++++++++++++++++++++++
 3 files changed, 104 insertions(+), 59 deletions(-)
---
diff --git a/ng-spice.spec b/ng-spice.spec
deleted file mode 100644
index 81689d9..0000000
--- a/ng-spice.spec
+++ /dev/null
@@ -1,59 +0,0 @@
-Summary:	Ngspice circuit simulator
-Summary(pl.UTF-8):	Ngspice symulator obwodów
-Name:		ng-spice
-Version:	17
-Release:	0.1
-License:	GPL
-Group:		Applications
-Source0:	http://dl.sourceforge.net/ngspice/%{name}-rework-%{version}.tar.gz
-Source1:	%{name}.desktop
-# Source0-md5:	abe283dea98b913a2122f085076865b1
-URL:		http://ngspice.sourceforge.net/
-BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-
-%description
-Ngspice is a mixed-level/mixed-signal circuit simulator. Its code is
-based on three open source software packages: Spice3f5, Cider1b1 and
-Xspice.
-
-%description -l pl.UTF-8
-Ngspice is a mixed-level/mixed-signal circuit simulator. Its code is
-based on three open source software packages: Spice3f5, Cider1b1 and
-Xspice.
-
-%prep
-%setup -q -n %{name}-rework-%{version}
-find . '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
-
-%build
-%configure \
-	--enable-xspice \
-	--enable-cider \
-	--enable-xgraph \
-	--with-x
-%{__make}
-
-%install
-rm -rf $RPM_BUILD_ROOT
-%{__make} install \
-	DESTDIR=$RPM_BUILD_ROOT
-
-install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
-install -d $RPM_BUILD_ROOT%{_desktopdir}
-
-install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}/%{name}.desktop
-cp -R examples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-%files
-%defattr(644,root,root,755)
-%doc ANALYSES AUTHORS ChangeLog NEWS README doc/ngspice.pdf doc doc/ngspice.info*
-%attr(755,root,root) %{_bindir}/*
-%{_datadir}/%{name}-rework
-%{_libdir}/spice
-%{_desktopdir}/%{name}.desktop
-%{_mandir}/man1/ng*1*
-%{_infodir}/ngspice*
-%{_examplesdir}/%{name}-%{version}
diff --git a/ngspice.spec b/ngspice.spec
new file mode 100644
index 0000000..6afafd4
--- /dev/null
+++ b/ngspice.spec
@@ -0,0 +1,104 @@
+# Conditional build:
+%bcond_without	shared	# build as shared library
+
+Summary:	Ngspice circuit simulator
+Summary(pl.UTF-8):	Ngspice symulator obwodów
+Name:		ngspice
+Version:	28
+Release:	0.1
+License:	GPL
+Group:		Applications
+Source0:	https://sourceforge.net/projects/ngspice/files/ng-spice-rework/%{version}/%{name}-%{version}.tar.gz
+# Source0-md5:	5ee9c0a5f52d69ae20b8ef9b46608769
+Source1:	%{name}.desktop
+URL:		http://ngspice.sourceforge.net/
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+Ngspice is a mixed-level/mixed-signal circuit simulator. Its code is
+based on three open source software packages: Spice3f5, Cider1b1 and
+Xspice.
+
+%description -l pl.UTF-8
+Ngspice is a mixed-level/mixed-signal circuit simulator. Its code is
+based on three open source software packages: Spice3f5, Cider1b1 and
+Xspice.
+
+%package devel
+Summary:	Header files for ngspice library
+Summary(pl.UTF-8):	Pliki nagłówkowe biblioteki ngspice
+License:	GPL
+Group:		Development/Libraries
+Requires:	%{name} = %{version}-%{release}
+
+%description devel
+Header files for ngspice library.
+
+%description devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki ngspice.
+
+%prep
+%setup -q
+find . '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
+
+%build
+
+%configure \
+	--enable-xspice \
+	--enable-cider \
+	--enable-openmp \
+%if %{with shared}
+	--with-ngshared
+%else
+	--enable-xgraph \
+	--with-x \
+	--with-readline=yes
+%endif
+%{__make}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+%{__make} install \
+	DESTDIR=$RPM_BUILD_ROOT
+
+install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+install -d $RPM_BUILD_ROOT%{_desktopdir}
+
+cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}/%{name}.desktop
+cp -R examples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%if %{with shared}
+%post	-p /sbin/ldconfig
+%postun	-p /sbin/ldconfig
+%endif
+
+%files
+%defattr(644,root,root,755)
+%doc ANALYSES AUTHORS ChangeLog NEWS README
+%attr(755,root,root) %{_bindir}/*
+%dir %{_libdir}/ngspice
+%attr(755,root,root) %{_libdir}/ngspice/*.cm
+%{_mandir}/man1/cmpp*1*
+%{_examplesdir}/%{name}-%{version}
+%{_datadir}/%{name}
+
+%if %{without shared}
+%{_desktopdir}/%{name}.desktop
+%{_mandir}/man1/ng*1*
+%else
+%attr(755,root,root) %{_libdir}/libngspice.so.0.0.0
+%attr(755,root,root) %ghost %{_libdir}/libngspice.so.0
+%endif
+
+%files devel
+%defattr(644,root,root,755)
+%if %{with shared}
+%{_libdir}/libngspice.so
+%{_libdir}/libngspice.la
+%{_pkgconfigdir}/*.pc
+%{_includedir}/ngspice
+%endif
diff --git a/ng-spice.desktop b/ngspice.desktop
similarity index 100%
rename from ng-spice.desktop
rename to ngspice.desktop
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/ngspice.git/commitdiff/f0102f1560d3395176283c248d7525fbd3a9e4c0



More information about the pld-cvs-commit mailing list