[libdivecomputer] First import of libdivecomputer

Pierre-YvesChibon pingou at fedoraproject.org
Wed Oct 10 12:21:37 UTC 2012


commit da0780d8f0f493fa7d351236331558a1b967fd8f
Author: Pierre-Yves Chibon <pingou at pingoured.fr>
Date:   Wed Oct 10 14:21:29 2012 +0200

    First import of libdivecomputer

 .gitignore           |    1 +
 libdivecomputer.spec |  143 ++++++++++++++++++++++++++++++++++++++++++++++++++
 sources              |    1 +
 3 files changed, 145 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..2c1ddde 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/libdivecomputer-0.2.0.tar.gz
diff --git a/libdivecomputer.spec b/libdivecomputer.spec
new file mode 100644
index 0000000..685fe15
--- /dev/null
+++ b/libdivecomputer.spec
@@ -0,0 +1,143 @@
+#global        snapdate   20120717
+#global        snaphash   4bc477b
+#global        snapver    {snapdate}.git{snaphash}
+
+Name:           libdivecomputer
+Version:        0.2.0
+#Release:        2.{snapver}{?dist}
+Release:        2%{?dist}
+Summary:        Library for communication with dive computers
+
+License:        LGPLv2+
+URL:            http://divesoftware.org/libdc/
+Source0:        http://divesoftware.org/libdc/releases/libdivecomputer-0.2.0.tar.gz
+# Sources generated using:
+# git clone git://libdivecomputer.git.sourceforge.net/gitroot/libdivecomputer/libdivecomputer && cd libdivecomputer
+# git archive --format=tar --prefix=libdivecomputer-4bc477b/ 4bc477b | xz -z > libdivecomputer-0.1.0-20120717git4bc477b.tar.xz
+#Source0:        libdivecomputer-0.1.0-20120717git4bc477b.tar.xz
+
+BuildRequires:  libusb1-devel
+#BuildRequires:  autoconf
+
+%description
+Libdivecomputer is a cross-platform and open source library for
+communication with dive computers from various manufacturers.
+
+Supported devices:
+
+    Suunto
+        Solution
+        Eon, Solution Alpha and Solution Nitrox/Vario
+        Vyper, Cobra, Vytec, Vytec DS, D3, Spyder, Gekko, Mosquito,
+        Stinger and Zoop
+        Vyper2, Cobra2, Cobra3, Vyper Air and HelO2
+        D9, D6, D4, D9tx, D6i and D4i
+    Uwatec
+        Aladin
+        Memomouse
+        Smart and Galileo (infrared)
+    Reefnet
+        Sensus
+        Sensus Pro
+        Sensus Ultra
+    Oceanic, Aeris, Sherwood, Hollis, Genesis and Tusa (Pelagic)
+        VT Pro, Versa Pro, Pro Plus 2, Wisdom, Atmos 2, Atmos AI,
+        Atmos Elite, ...
+        Veo 250, Veo 180Nx, XR2, React Pro, DG02, Insight, ...
+        Atom 2.0, VT3, Datamask, Geo, Geo 2.0, Veo 2.0, Veo 3.0, Pro
+        Plus 2.1, Compumask, Elite T3, Epic, Manta, IQ-900 (Zen),
+        IQ-950 (Zen Air), IQ-750 (Element II), ...
+    Mares
+        Nemo, Nemo Excel, Nemo Apneist, ...
+        Puck, Puck Air, Nemo Air, Nemo Wide, ...
+        Darwin, Darwin Air, M1, M2, Airlab
+        Icon HD, Icon HD Net Ready
+    Heinrichs Weikamp
+        OSTC, OSTC Mk.2 and OSTC 2N
+        Frog
+    Cressi, Zeagle and Mares (Seiko)
+        Edy, Nemo Sport
+        N2iTiON3
+    Atomic Aquatics
+        Cobalt
+
+Note: Backends marked with an asterisk (*) are not yet included in the
+source code.
+
+%package        devel
+Summary:        Development files for %{name}
+Requires:       %{name}%{?_isa} = %{version}-%{release}
+
+%description    devel
+The %{name}-devel package contains libraries and header files for
+developing applications that use %{name}.
+
+# Linus seems to prefer that this library is compiled with static:
+# http://lists.hohndel.org/pipermail/subsurface/2012-July/000283.html
+# And since subsurface is pretty much the only desktop application that
+# uses that library and I plan to maintain both (being in contact with
+# upstream), I am fine with this for the moment.
+
+%package        static
+Summary:        Static files for %{name}
+Requires:       %{name}%{?_isa} = %{version}-%{release}
+
+%description    static
+The %{name}-static package contains static files for
+developing applications that use %{name}.
+
+
+%prep
+#setup -q -n {name}-{snaphash}
+%setup -q
+
+%build
+#autoreconf --install
+%configure 
+sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
+sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
+make %{?_smp_mflags}
+
+
+%install
+make install DESTDIR=$RPM_BUILD_ROOT
+find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
+
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+
+%files
+%doc NEWS README
+%{_libdir}/*.so.*
+%{_bindir}/*
+
+%files devel
+%doc
+%{_includedir}/*
+%{_libdir}/*.so
+%{_libdir}/pkgconfig/%{name}.pc
+
+%files static
+%doc
+%{_libdir}/*.a
+
+%changelog
+* Tue Oct 02 2012 Pierre-Yves Chibon <pingou at pingoured.fr> - 0.2.0-2
+- Update License field from LGPLv2 to LGPLv2+
+- Remove explicit Require to libusb1
+- Remove the rm -rf RPM_BUILD_ROOT at the top of the install section
+  (not needed anymore by modern rpm)
+- Remove the macros in comments
+
+* Tue Oct 02 2012 Pierre-Yves Chibon <pingou at pingoured.fr> - 0.2.0-1
+- Update to 0.2.0
+
+* Tue Jul 17 2012 Pierre-Yves Chibon <pingou at pingoured.fr> - 0.1.0-2.20120717git4bc477b
+- Git snapshot
+
+* Mon Jul 16 2012 Pierre-Yves Chibon <pingou at pingoured.fr> - 0.1.0-1
+- Initial packaging work for Fedora
+
diff --git a/sources b/sources
index e69de29..f0e2c94 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+dc723b5bc2356e5bab82a1bbbf122e8d  libdivecomputer-0.2.0.tar.gz


More information about the scm-commits mailing list