[bluecove] Build 1.5 bytecode, rhbz #842576 Drop BR on ant-nodeps, rhbz #992024 Drop versioned jars
mbooth
mbooth at fedoraproject.org
Wed Aug 14 13:56:54 UTC 2013
commit 8eec4a8e58189767bbffa802ccaf3f243335161f
Author: Mat Booth <fedora at matbooth.co.uk>
Date: Wed Aug 14 14:56:24 2013 +0100
Build 1.5 bytecode, rhbz #842576
Drop BR on ant-nodeps, rhbz #992024
Drop versioned jars
bluecove.spec | 40 ++++++++++++++++------------------------
1 files changed, 16 insertions(+), 24 deletions(-)
---
diff --git a/bluecove.spec b/bluecove.spec
index d0a23b5..1bc4c5d 100644
--- a/bluecove.spec
+++ b/bluecove.spec
@@ -3,7 +3,7 @@
Name: bluecove
Version: 2.1.1
-Release: 0.6.%{svndate}snap%{snapshot}%{?dist}
+Release: 0.7.%{svndate}snap%{snapshot}%{?dist}
Summary: Implementation of JSR-82 Java Bluetooth API
Group: System Environment/Libraries
@@ -24,13 +24,10 @@ Source3: http://snapshot.bluecove.org/distribution/download/%{version}-SN
Source4: README.dist
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-
BuildRequires: jpackage-utils
BuildRequires: java-devel >= 1:1.6.0
BuildRequires: ant
BuildRequires: bluez-libs-devel
-BuildRequires: ant-nodeps
BuildRequires: libmatthew-java
BuildRequires: dbus-java >= 2.5.1
Requires: jpackage-utils
@@ -67,6 +64,10 @@ cp -p bluecove-gpl-%{version}-SNAPSHOT/LICENSE.txt LICENSE-gpl.txt
# add README.dist
cp -p %{SOURCE4} .
+# Build 1.5 or newer bytecode
+sed -i -e 's/source="..."/source="1.5"/g' -e 's/target="..."/target="1.5"/' \
+ build.xml */build.xml
+
%build
# build main bluecove
ant jar -Dproduct_version=%{version}
@@ -84,7 +85,7 @@ cd ../bluecove-bluez-%{version}-SNAPSHOT
ant jar -Dproduct_version=%{version} \
-Dbluecove_main_dist_dir=../target \
-Ddbus_java_jar=%{_javadir}/dbus-java/dbus.jar \
- -Dlibmatthew_java_debug_jar=%{_libdir}/libmatthew-java/unix.jar \
+ -Dlibmatthew_java_debug_jar=%{_jnidir}/unix.jar \
-Dbluecove.native.resources.skip=true \
-Dbluecove.native.linker.options="" \
-DCC_compiler_options="${RPM_OPT_FLAGS} -fPIC -fno-stack-protector"
@@ -95,8 +96,6 @@ ant jar -Dproduct_version=%{version} \
-Dbluecove_main_dist_dir=../target
%install
-rm -rf $RPM_BUILD_ROOT
-
mkdir -p $RPM_BUILD_ROOT%{_javadir}
mkdir -p $RPM_BUILD_ROOT%{_libdir}/%{name}/%{version}-SNAPSHOT
@@ -104,17 +103,13 @@ mkdir -p $RPM_BUILD_ROOT%{_libdir}/%{name}/%{version}-SNAPSHOT
# BlueCove #
############
cp -p target/bluecove-%{version}.jar \
- $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
-# create symlink without version
-(cd $RPM_BUILD_ROOT%{_javadir}/ && ln -sf %{name}-%{version}.jar %{name}.jar)
+ $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
################
# BlueCove GPL #
################
cp -p bluecove-gpl-%{version}-SNAPSHOT/target/bluecove-gpl-%{version}.jar \
- $RPM_BUILD_ROOT%{_libdir}/%{name}/%{name}-gpl-%{version}.jar
-# create symlink without version
-(cd $RPM_BUILD_ROOT%{_libdir}/%{name} && ln -sf %{name}-gpl-%{version}.jar %{name}-gpl.jar)
+ $RPM_BUILD_ROOT%{_libdir}/%{name}/%{name}-gpl.jar
# copy the GPL JNI library to library directory
cp -p bluecove-gpl-%{version}-SNAPSHOT/target/*.so $RPM_BUILD_ROOT%{_libdir}/%{name}/%{version}-SNAPSHOT
@@ -123,9 +118,7 @@ cp -p bluecove-gpl-%{version}-SNAPSHOT/target/*.so $RPM_BUILD_ROOT%{_libdir}/%{n
# BlueCove BlueZ DBUS #
#######################
cp -p bluecove-bluez-%{version}-SNAPSHOT/target/bluecove-bluez-%{version}.jar \
- $RPM_BUILD_ROOT%{_libdir}/%{name}/%{name}-bluez-%{version}.jar
-# create symlink without version
-(cd $RPM_BUILD_ROOT%{_libdir}/%{name} && ln -sf %{name}-bluez-%{version}.jar %{name}-bluez.jar)
+ $RPM_BUILD_ROOT%{_libdir}/%{name}/%{name}-bluez.jar
# copy the BlueZ JNI library to library directory
cp -p bluecove-bluez-%{version}-SNAPSHOT/target/*.so $RPM_BUILD_ROOT%{_libdir}/%{name}/%{version}-SNAPSHOT
@@ -134,20 +127,19 @@ cp -p bluecove-bluez-%{version}-SNAPSHOT/target/*.so $RPM_BUILD_ROOT%{_libdir}/%
# BlueCove Emu #
################
cp -p bluecove-emu-%{version}-SNAPSHOT/target/bluecove-emu-%{version}.jar \
- $RPM_BUILD_ROOT%{_javadir}/%{name}-emu-%{version}.jar
-# create symlink without version
-(cd $RPM_BUILD_ROOT%{_javadir}/ && ln -sf %{name}-emu-%{version}.jar %{name}-emu.jar)
-
-%clean
-rm -rf $RPM_BUILD_ROOT
+ $RPM_BUILD_ROOT%{_javadir}/%{name}-emu.jar
%files
-%defattr(-,root,root,-)
%{_javadir}/*
%{_libdir}/%{name}
%doc AUTHORS.txt README.txt LICENSE.txt stacks.txt todo.txt AUTHORS-gpl.txt LICENSE-gpl.txt README.dist
%changelog
+* Wed Aug 14 2013 Mat Booth <fedora at matbooth.co.uk> - 2.1.1-0.7.20101024snap63
+- Build 1.5 bytecode, rhbz #842576
+- Drop BR on ant-nodeps, rhbz #992024
+- Drop versioned jars
+
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 2.1.1-0.6.20101024snap63
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
@@ -171,7 +163,7 @@ rm -rf $RPM_BUILD_ROOT
- make use of RPM_OPT_FLAGS for compiling JNI libs
- add license LGPLv2+ to license tag as bluecove-gpl uses it
-* Mon Feb 7 2010 François Kooman <fkooman at tuxed.net> - 2.1.1-0.1.20090914snap60
+* Sun Feb 7 2010 François Kooman <fkooman at tuxed.net> - 2.1.1-0.1.20090914snap60
- rework versio number
* Mon Jan 11 2010 François Kooman <fkooman at tuxed.net> - 2.1.1-0.20090914.1
More information about the scm-commits
mailing list