[libphidget] - Split java bindings into separate -java subpackage
rmattes
rmattes at fedoraproject.org
Sat Sep 25 22:19:46 UTC 2010
commit b108311da03bc1a901578250c6bc1a8e7172a9c8
Author: Rich Mattes <jpgr87 at gmail.com>
Date: Sat Sep 25 18:19:38 2010 -0400
- Split java bindings into separate -java subpackage
.gitignore | 1 +
libphidget.spec | 99 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
sources | 1 +
3 files changed, 101 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..6bdfe01 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/libphidget_2.1.7.20100621.tar.gz
diff --git a/libphidget.spec b/libphidget.spec
new file mode 100644
index 0000000..9da9cb5
--- /dev/null
+++ b/libphidget.spec
@@ -0,0 +1,99 @@
+Name: libphidget
+Version: 2.1.7.20100621
+Release: 3%{?dist}
+Summary: Drivers and API for Phidget devices
+
+Group: Development/Libraries
+License: LGPLv3
+URL: http://www.phidgets.com
+Source0: http://www.phidgets.com/downloads/libraries/libphidget_2.1.7.20100621.tar.gz
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
+BuildRequires: java-devel >= 1:1.6.0
+BuildRequires: jpackage-utils
+BuildRequires: libusb-devel
+BuildRequires: gawk
+
+Requires: udev
+
+%description
+Phidgets are a set of "plug and play" building blocks for low cost USB
+sensing and control from your PC. All the USB complexity is taken care
+of by the robust libphidget API.
+
+%package devel
+Summary: Development files for %{name}
+Group: Development/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description devel
+The %{name}-devel package contains libraries and header files for
+developing applications that use %{name}.
+
+%package java
+Summary: Java bindings for %{name}
+Group: Development/Libraries
+Requires: %{name} = %{version}-%{release}
+Requires: java >= 1:1.6.0
+Requires: jpackage-utils
+
+%description java
+The %{name}-java package contains java bindings for the
+libphidget API.
+
+%prep
+%setup -q
+
+%build
+%configure --disable-static --enable-zeroconf --enable-zeroconf-lookup --disable-ldconfig --enable-jni
+make %{?_smp_mflags}
+make phidget21.jar
+
+%install
+rm -rf $RPM_BUILD_ROOT
+make install DESTDIR=$RPM_BUILD_ROOT
+find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
+mkdir -p $RPM_BUILD_ROOT%{_datadir}/libphidget/examples
+install -p -m 0644 examples/*c $RPM_BUILD_ROOT%{_datadir}/libphidget/examples
+install -p -m 0644 examples/README $RPM_BUILD_ROOT%{_datadir}/libphidget/examples
+mkdir -p -m 0755 $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d
+install -p -m 0644 udev/99-phidgets.rules $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/99-phidgets.rules
+mkdir -p -m 0755 $RPM_BUILD_ROOT%{_javadir}
+install -p -m 0644 phidget21.jar $RPM_BUILD_ROOT%{_javadir}/phidget21.jar
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+
+%files
+%defattr(-,root,root,-)
+%doc COPYING AUTHORS README
+%{_libdir}/*.so.*
+%config(noreplace) %{_sysconfdir}/udev/rules.d/*
+
+%files devel
+%defattr(-,root,root,-)
+%doc
+%{_includedir}/*
+%{_libdir}/*.so
+%{_datadir}/libphidget
+
+%files java
+%defattr(-,root,root,-)
+%{_javadir}/phidget21.jar
+
+%changelog
+* Tue Sep 21 2010 Rich Mattes <richmattes at gmail.com> - 2.1.7.20100621-3
+- Split java bindings into separate -java subpackage
+
+* Mon Sep 20 2010 Rich Mattes <richmattes at gmail.com> - 2.1.7.20100621-2
+- Enable zeroconf
+- Enable jni
+- Install udev rules
+
+* Sun Sep 19 2010 Rich Mattes <richmattes at gmail.com> - 2.1.7.20100621-1
+- Initial build
diff --git a/sources b/sources
index e69de29..2dd4df6 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+7b1c559c49922ad69df52c055b426e42 libphidget_2.1.7.20100621.tar.gz
More information about the scm-commits
mailing list