[packages/cspice] - initial, only library for now

qboosh qboosh at pld-linux.org
Mon Dec 24 15:05:28 CET 2018


commit c166d2855e9c3df02a634dd096fa0b5165be80ba
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Mon Dec 24 15:10:03 2018 +0100

    - initial, only library for now

 cspice.spec | 106 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 106 insertions(+)
---
diff --git a/cspice.spec b/cspice.spec
new file mode 100644
index 0000000..47052bd
--- /dev/null
+++ b/cspice.spec
@@ -0,0 +1,106 @@
+# TODO: build actual tools (for now only library is prepared, for use by other packages)
+Summary:	ANSI C version of the SPICE Toolkit
+Summary(pl.UTF-8):	Wersja oprogramowania SPICE Toolkit dla ANSI C
+Name:		cspice
+Version:	66
+Release:	1
+License:	NASA/CalTech
+Group:		Libraries
+# couldn't find pure source distribution, but binary package contains sources as well
+Source0:	http://naif.jpl.nasa.gov/pub/naif/toolkit/C/PC_Linux_GCC_32bit/packages/cspice.tar.Z
+# Source0-md5:	35a5e7f8e9501b503b18d94ca8a9da47
+URL:		https://naif.jpl.nasa.gov/naif/toolkit.html
+BuildRequires:	libtool
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+ANSI C version of the SPICE Toolkit.
+
+%description -l pl.UTF-8
+Wersja oprogramowania SPICE Toolkit dla ANSI C.
+
+%package devel
+Summary:	Header files for CSPICE library
+Summary(pl.UTF-8):	Pliki nagłówkowe biblioteki CSPICE
+Group:		Development/Libraries
+Requires:	%{name} = %{version}-%{release}
+
+%description devel
+Header files for CSPICE library.
+
+%description devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki CSPICE.
+
+%package static
+Summary:	Static CSPICE library
+Summary(pl.UTF-8):	Statyczna biblioteka CSPICE
+Group:		Development/Libraries
+Requires:	%{name}-devel = %{version}-%{release}
+
+%description static
+Static CSPICE library.
+
+%description static -l pl.UTF-8
+Statyczna biblioteka CSPICE.
+
+%package doc
+Summary:	Documentation for CSPICE
+Summary(pl.UTF-8):	Dokumentacja do CSPICE
+Group:		Documentation
+%if "%{_rpmversion}" >= "5"
+BuildArch:	noarch
+%endif
+
+%description doc
+Documentation for CSPICE.
+
+%description doc -l pl.UTF-8
+Dokumentacja do CSPICE.
+
+%prep
+%setup -q -n %{name}
+
+%{__rm} lib/*.a exe/*
+
+%build
+cd src/cspice
+
+for f in *.c ; do
+	libtool --mode=compile %{__cc} %{rpmcflags} %{rpmcppflags} -c $f
+done
+libtool --mode=link %{__cc} %{rpmldflags} %{rpmcflags} -o libcspice.la -lm -rpath %{_libdir} *.lo
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT{%{_libdir},%{_includedir}}
+
+libtool --mode=install install src/cspice/libcspice.la $RPM_BUILD_ROOT%{_libdir}
+
+cp -p include/Spice*.h $RPM_BUILD_ROOT%{_includedir}
+
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/libcspice.la
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post	-p /sbin/ldconfig
+%postun	-p /sbin/ldconfig
+
+%files
+%defattr(644,root,root,755)
+%doc doc/{dscriptn.txt,version.txt,whats.new}
+%attr(755,root,root) %{_libdir}/libcspice.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libcspice.so.0
+
+%files devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libcspice.so
+%{_includedir}/Spice*.h
+
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libcspice.a
+
+%files doc
+%defattr(644,root,root,755)
+%doc doc/html/*
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/cspice.git/commitdiff/c166d2855e9c3df02a634dd096fa0b5165be80ba



More information about the pld-cvs-commit mailing list