[packages/CCfits] - new

qboosh qboosh at pld-linux.org
Sun Sep 11 21:52:25 CEST 2016


commit 50a4d493f6e1d83c3f0aa9f9b2a6894721334edd
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sun Sep 11 21:53:43 2016 +0200

    - new

 CCfits.spec | 118 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 118 insertions(+)
---
diff --git a/CCfits.spec b/CCfits.spec
new file mode 100644
index 0000000..a6c5224
--- /dev/null
+++ b/CCfits.spec
@@ -0,0 +1,118 @@
+#
+# Conditional build:
+%bcond_without	static_libs	# static library
+#
+Summary:	Object oriented C++ interface to CFITSIO library
+Summary(pl.UTF-8):	Zorientowany obiektowo interfejs C++ do biblioteki CFITSIO
+Name:		CCfits
+Version:	2.5
+Release:	1
+License:	MIT-like
+Group:		Libraries
+Source0:	http://heasarc.gsfc.nasa.gov/fitsio/ccfits/%{name}-%{version}.tar.gz
+# Source0-md5:	e77a679fc2b67cf38e53f4011821213b
+URL:		http://heasarc.gsfc.nasa.gov/fitsio/ccfits/
+BuildRequires:	cfitsio-devel >= 3.080
+BuildRequires:	libstdc++-devel >= 2.95.2
+Requires:	cfitsio >= 3.080
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+CCfits is an object oriented interface to the CFITSIO library. It is
+designed to make the capabilities of CFITSIO available to programmers
+working in C++. It is written in ANSI C++ and implemented using the
+C++ Standard Library with namespaces, exception handling, and member
+template functions.
+
+%description -l pl.UTF-8
+CCfits to zorientowany obiektowo interfejs do biblioteki CFITSIO. Jest
+zaprojektowany, aby udostępnić możliwości biblioteki CFITSIO
+programistom pracującym w C++. Jest napisany w ANSI C++,
+zaimplementowany przy użyciu biblioteki standardowej C++ z
+przestrzeniami nazw, obsługą wyjątków i szablonami metod.
+
+%package devel
+Summary:	Header files and documentation for CCfits
+Summary(pl.UTF-8):	Pliki nagłówkowe i dokumentacja do CCfits
+Group:		Development/Libraries
+Requires:	%{name} = %{version}-%{release}
+Requires:	cfitsio-devel >= 3.080
+Requires:	libstdc++-devel >= 2.95.2
+
+%description devel
+Header files and development documentation for CCfits.
+
+%description devel -l pl.UTF-8
+Pliki nagłówkowe i dokumentacja programisty do CCfits.
+
+%package static
+Summary:	Static CCfits library
+Summary(pl.UTF-8):	Statyczna biblioteka CCfits
+Group:		Development/Libraries
+Requires:	%{name}-devel = %{version}-%{release}
+
+%description static
+Static version of CCfits library.
+
+%description static -l pl.UTF-8
+Statyczna wersja biblioteki CCfits.
+
+%package apidocs
+Summary:	API documentation for CCfits library
+Summary(pl.UTF-8):	Dokumentacja API biblioteki CCfits
+Group:		Documentation
+
+%description apidocs
+API documentation for CCfits library.
+
+%description apidocs -l pl.UTF-8
+Dokumentacja API biblioteki CCfits.
+
+%prep
+%setup -q -n %{name}
+
+%build
+%configure \
+	%{?with_static_libs:--enable-static}
+
+%{__make}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+%{__make} install \
+	DESTDIR=$RPM_BUILD_ROOT
+
+# obsoleted by pkg-config
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/libCCfits.la
+# demo
+%{__rm} $RPM_BUILD_ROOT%{_bindir}/cookbook
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post	-p /sbin/ldconfig
+%postun	-p /sbin/ldconfig
+
+%files
+%defattr(644,root,root,755)
+%doc CHANGES License.txt
+%attr(755,root,root) %{_libdir}/libCCfits.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libCCfits.so.0
+
+%files devel
+%defattr(644,root,root,755)
+%doc CCfits-2.5.pdf
+%attr(755,root,root) %{_libdir}/libCCfits.so
+%{_includedir}/CCfits
+%{_pkgconfigdir}/CCfits.pc
+
+%if %{with static_libs}
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libCCfits.a
+%endif
+
+%files apidocs
+%defattr(644,root,root,755)
+%doc html/*.{css,html,js,png}
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/CCfits.git/commitdiff/50a4d493f6e1d83c3f0aa9f9b2a6894721334edd



More information about the pld-cvs-commit mailing list