[packages/udunits] - new

qboosh qboosh at pld-linux.org
Fri May 11 21:51:28 CEST 2018


commit ed074d6706843eb35b0de375e305de9c8ab05771
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Fri May 11 21:52:04 2018 +0200

    - new

 udunits-info.patch |  42 ++++++++++++++++++
 udunits.spec       | 124 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 166 insertions(+)
---
diff --git a/udunits.spec b/udunits.spec
new file mode 100644
index 0000000..0396690
--- /dev/null
+++ b/udunits.spec
@@ -0,0 +1,124 @@
+#
+# Conditional build:
+%bcond_without	static_libs	# static libraries
+%bcond_without	tests		# unit tests execution
+#
+Summary:	Unidata package for units of physical quantities
+Summary(pl.UTF-8):	Pakiet Unidata do jednostek wielkości fizycznych
+Name:		udunits
+Version:	2.2.26
+Release:	1
+License:	BSD
+Group:		Libraries
+Source0:	ftp://ftp.unidata.ucar.edu/pub/udunits/%{name}-%{version}.tar.gz
+# Source0-md5:	5803837c6019236d24a9c9795cc8b462
+Patch0:		%{name}-info.patch
+URL:		https://www.unidata.ucar.edu/software/udunits/
+BuildRequires:	CUnit
+BuildRequires:	expat-devel >= 1.95
+BuildRequires:	texinfo
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+The UDUNITS package supports units of physical quantities. Its C
+library provides for arithmetic manipulation of units and for
+conversion of numeric values between compatible units. The package
+contains an extensive unit database, which is in XML format and
+user-extendable. The package also contains a command-line utility for
+investigating units and converting values.
+
+%description -l pl.UTF-8
+Pakiet UDUNITS obsługuje jednostki wielkości fizycznych. Biblioteka C
+zapewnia operacje arytmetyczne na jednostkach oraz przeliczanie
+wartości liczbowych międzi zgodnymi jednostkami. Pakiet zawiera
+obszerną bazę danych jednostek w rozszerzalnym formacie XML. Zawiera
+także narzędzie linii poleceń do badania jednostek i przeliczania
+wartości.
+
+%package devel
+Summary:	Header files for UDUNITS-2 library
+Summary(pl.UTF-8):	Pliki nagłówkowe biblioteki UDUNITS-2
+Group:		Development/Libraries
+Requires:	%{name} = %{version}-%{release}
+
+%description devel
+Header files for UDUNITS-2 library.
+
+%description devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki UDUNITS-2.
+
+%package static
+Summary:	Static UDUNITS-2 library
+Summary(pl.UTF-8):	Statyczna biblioteka UDUNITS-2
+Group:		Development/Libraries
+Requires:	%{name}-devel = %{version}-%{release}
+
+%description static
+Static UDUNITS-2 library.
+
+%description static -l pl.UTF-8
+Statyczna biblioteka UDUNITS-2.
+
+%prep
+%setup -q
+%patch0 -p1
+
+%build
+%configure \
+	%{!?with_static_libs:--disable-static}
+%{__make}
+
+%if %{with tests}
+%{__make} check
+%endif
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+%{__make} install \
+	DESTDIR=$RPM_BUILD_ROOT
+
+# packaged as %doc
+%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/udunits
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post
+/sbin/ldconfig
+[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
+
+%postun
+/sbin/ldconfig
+[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
+
+%post devel
+[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
+
+%postun devel
+[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
+
+%files
+%defattr(644,root,root,755)
+%doc ANNOUNCEMENT BACKLOG CHANGE_LOG COPYRIGHT README
+%attr(755,root,root) %{_bindir}/udunits2
+%attr(755,root,root) %{_libdir}/libudunits2.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libudunits2.so.0
+%{_datadir}/udunits
+%{_infodir}/udunits2prog.info*
+
+%files devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libudunits2.so
+%{_libdir}/libudunits2.la
+%{_includedir}/converter.h
+%{_includedir}/udunits.h
+%{_includedir}/udunits2.h
+%{_infodir}/udunits2.info*
+%{_infodir}/udunits2lib.info*
+
+%if %{with static_libs}
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libudunits2.a
+%endif
diff --git a/udunits-info.patch b/udunits-info.patch
new file mode 100644
index 0000000..04191b2
--- /dev/null
+++ b/udunits-info.patch
@@ -0,0 +1,42 @@
+--- udunits-2.2.26/udunits2.texi.orig	2017-05-09 21:28:38.000000000 +0200
++++ udunits-2.2.26/udunits2.texi	2018-05-11 21:44:53.412404457 +0200
+@@ -6,9 +6,9 @@
+ 
+ @settitle UDUNITS @value{VERSION} Manual
+ @c %**end of header
+- at dircategory Science
++ at dircategory Scientific Software:
+ @direntry
+-* udunits-2: (udunits2).  The Unidata package for units of physical quantities.
++* udunits-2: (udunits2).		The Unidata package for units of physical quantities
+ @end direntry
+ @copying
+ @include COPYRIGHT
+--- udunits-2.2.26/lib/udunits2lib.texi.orig	2017-05-09 21:28:38.000000000 +0200
++++ udunits-2.2.26/lib/udunits2lib.texi	2018-05-11 21:46:35.035736629 +0200
+@@ -3,9 +3,9 @@
+ @setfilename udunits2lib.info
+ @settitle The UDUNITS-2 C API Guide
+ @c %**end of header
+- at dircategory Software libraries
++ at dircategory Libraries:
+ @direntry
+-* UDUNITS-2: (udunits2lib).     The Unidata units library.
++* UDUNITS-2: (udunits2lib).		The Unidata units library
+ @end direntry
+ @syncodeindex fn cp
+ @syncodeindex tp cp
+--- udunits-2.2.26/prog/udunits2prog.texi.orig	2017-05-09 21:28:38.000000000 +0200
++++ udunits-2.2.26/prog/udunits2prog.texi	2018-05-11 21:46:54.672403071 +0200
+@@ -3,9 +3,9 @@
+ @setfilename udunits2prog.info
+ @settitle udunits2 Program Guide
+ @c %**end of header
+- at dircategory Science
++ at dircategory Scientific software:
+ @direntry
+-* udunits2: (udunits2prog).     The Unidata units-conversion program.
++* udunits2: (udunits2prog).		The Unidata units-conversion program
+ @end direntry
+ @copying
+ @include COPYRIGHT
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/udunits.git/commitdiff/ed074d6706843eb35b0de375e305de9c8ab05771



More information about the pld-cvs-commit mailing list