|
|
e1032d5 |
#global upver 2.1
|
|
|
e1032d5 |
#global uprel 7r2
|
|
|
e1032d5 |
#global rel 0.8
|
|
|
e1032d5 |
|
|
|
e1032d5 |
%global upver 2.2
|
|
|
e1032d5 |
%global uprel 20100211
|
|
|
f3cb6ec |
%global rel 0.14
|
|
|
e1032d5 |
|
|
|
e1032d5 |
#global jni %{_jnidir}
|
|
|
e1032d5 |
%global jni %{_libdir}/%{name}
|
|
|
57d7727 |
|
|
|
57d7727 |
Summary: Parallel communication for the Java Development Toolkit
|
|
|
57d7727 |
Name: rxtx
|
|
|
57d7727 |
Version: %{upver}
|
|
|
6431629 |
Release: %{rel}.%{uprel}%{?dist}.4
|
|
|
57d7727 |
License: LGPLv2+
|
|
|
57d7727 |
Group: System Environment/Libraries
|
|
|
57d7727 |
URL: http://rxtx.qbang.org/
|
|
|
e1032d5 |
# The source for this package was pulled from upstream's vcs. Use the
|
|
|
e1032d5 |
# following commands to generate the tarball:
|
|
|
e1032d5 |
# cvs -d:pserver:anonymous@qbang.org:/var/cvs/cvsroot co -r commapi-0-0-1 -D "2010-02-11" -d rxtx-%{uprel} rxtx-devel
|
|
|
e1032d5 |
# tar cjvf rxtx-%{uprel}.tar.bz2 --exclude CVS --exclude .cvsignore rxtx-%{uprel}
|
|
|
e1032d5 |
Source: %{name}-%{uprel}.tar.bz2
|
|
|
e1032d5 |
#Source: http://rxtx.qbang.org/pub/rxtx/%{name}-%{upver}-%{uprel}.tgz
|
|
|
64d52c0 |
Source1: README.fedora
|
|
|
25431e8 |
Patch1: rxtx-2.2-loadlibrary.patch
|
|
|
e264120 |
Patch2: rxtx-2.2-no-io.h.patch
|
|
|
20e5d7f |
Patch3: rxtx-2.2-fhs_lock.patch
|
|
|
20e5d7f |
Patch4: rxtx-2.2-lock.patch
|
|
|
64d52c0 |
Patch5: rxtx-2.2-Add-Arduino-driver-ttyACM-rxtxcomm-as-device.patch
|
|
|
f3cb6ec |
Patch6: rxtx-2.2-java-version-fix.patch
|
|
|
f3cb6ec |
Patch7: rxtx-2.2-convert-strcpy-to-strncpy.patch
|
|
|
b13020e |
|
|
|
57d7727 |
#BuildRequires: java-devel >= 1:1.6.0
|
|
|
57d7727 |
BuildRequires: java-devel
|
|
|
57d7727 |
BuildRequires: jpackage-utils
|
|
|
bfdcf1b |
BuildRequires: libtool automake
|
|
|
e377fc0 |
BuildRequires: ant >= 1.7.0
|
|
|
e377fc0 |
BuildRequires: ant-junit >= 1.7.0
|
|
|
b13020e |
BuildRequires: junit
|
|
|
64d52c0 |
BuildRequires: maven-local
|
|
|
57d7727 |
#Requires: java >= 1:1.6.0
|
|
|
995543b |
Requires: java-headless
|
|
|
57d7727 |
Requires: jpackage-utils
|
|
|
c73c1cb |
ExcludeArch: ppc ppc64 s390 s390x
|
|
|
57d7727 |
|
|
|
57d7727 |
%description
|
|
|
57d7727 |
rxtx is an full implementation of java commapi which aims to support RS232
|
|
|
57d7727 |
IEEE 1284, RS485, I2C and RawIO.
|
|
|
57d7727 |
|
|
|
57d7727 |
%prep
|
|
|
e1032d5 |
#setup -q -n rxtx-%{upver}-%{uprel}
|
|
|
e1032d5 |
%setup -q -n rxtx-%{uprel}
|
|
|
57d7727 |
sed -e 's|@JNIPATH@|%{jni}|' %{PATCH1} | patch -s -b --suffix .p1 -p1
|
|
|
e1ae36a |
%patch2 -p1
|
|
|
25431e8 |
%patch3 -p1
|
|
|
1ffdef8 |
%if 0%{?fedora} > 13 || 0%{?rhel} > 6
|
|
|
20e5d7f |
%patch4 -p1
|
|
|
64d52c0 |
%patch5 -p1
|
|
|
f3cb6ec |
%patch6 -p1
|
|
|
f3cb6ec |
%patch7 -p1
|
|
|
25431e8 |
%endif
|
|
|
57d7727 |
# remove prebuild binaries
|
|
|
57d7727 |
find . -name '*.jar' -exec rm {} \;
|
|
|
57d7727 |
find . -name '*.hqx' -exec rm {} \;
|
|
|
64d52c0 |
cp -a %{SOURCE1} .
|
|
|
57d7727 |
|
|
|
57d7727 |
%build
|
|
|
57d7727 |
export JAVA_HOME=%{java_home}
|
|
|
57d7727 |
%configure
|
|
|
57d7727 |
# parallel make fails with make %%{?_smp_mflags}
|
|
|
57d7727 |
make
|
|
|
57d7727 |
iconv -f ISO_8859-1 -t UTF-8 ChangeLog >ChangeLog.utf-8
|
|
|
57d7727 |
mv ChangeLog.utf-8 ChangeLog
|
|
|
57d7727 |
|
|
|
57d7727 |
%install
|
|
|
57d7727 |
mkdir -p %{buildroot}%{_javadir} %{buildroot}%{jni}
|
|
|
57d7727 |
make RXTX_PATH=%{buildroot}%{jni} JHOME=%{buildroot}%{_javadir} install
|
|
|
57d7727 |
#echo "Driver=gnu.io.RXTXCommDriver" > %{buildroot}%{_javadir}/gnu.io.rxtx.properties
|
|
|
57d7727 |
find %{buildroot} -name '*.la' -exec rm {} \;
|
|
|
57d7727 |
|
|
|
bfdcf1b |
%mvn_artifact org.rxtx:rxtx:%{version} RXTXcomm.jar
|
|
|
bfdcf1b |
%mvn_file org.rxtx:rxtx:%{version} RXTXcomm
|
|
|
bfdcf1b |
%mvn_install
|
|
|
bfdcf1b |
rm -f %{buildroot}%{_datadir}/java/RXTXcomm.jar
|
|
|
64d52c0 |
ln -s %{_jnidir}/RXTXcomm.jar %{buildroot}%{_datadir}/java/RXTXcomm.jar
|
|
|
57d7727 |
|
|
|
57d7727 |
%files
|
|
|
64d52c0 |
%doc AUTHORS COPYING ChangeLog INSTALL README TODO README.fedora
|
|
|
57d7727 |
%{_javadir}/*
|
|
|
bfdcf1b |
%{_jnidir}/*
|
|
|
57d7727 |
%{jni}
|
|
|
0629cee |
%attr(644, root, root) %{_datadir}/maven-metadata/%{name}.xml
|
|
|
57d7727 |
|
|
|
57d7727 |
%changelog
|
|
|
6431629 |
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.2-0.14.20100211.4
|
|
|
6431629 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
|
|
6431629 |
|
|
|
613db66 |
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.2-0.14.20100211.3
|
|
|
613db66 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
|
|
613db66 |
|
|
|
0e70de1 |
* Wed Sep 02 2015 Rafael Fonseca <rdossant@redhat.com> - 2.2-0.14.20100211.2
|
|
|
0e70de1 |
- Fix compilation on ppc64le (#1252860)
|
|
|
0e70de1 |
|
|
|
bcfe8f9 |
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2-0.14.20100211.1
|
|
|
bcfe8f9 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
|
|
bcfe8f9 |
|
|
|
f3cb6ec |
* Fri May 01 2015 Alec Leamas <leamas.alec@gmail.com> - 2.2-0.14.20100211
|
|
|
f3cb6ec |
- Apply patch from bug #1208453 (strcpy -> strncpy).
|
|
|
f3cb6ec |
|
|
|
f3cb6ec |
* Wed Mar 18 2015 Alec Leamas <leamas.alec@gmail.com> - 2.2-0.13.20100211
|
|
|
f3cb6ec |
- Patch java library version string to match the so-libs's 2.2pre2.
|
|
|
f3cb6ec |
|
|
|
64d52c0 |
* Tue Mar 10 2015 Alec Leamas <leamas.alec@gmail.com> - 2.2-0.12.20100211
|
|
|
64d52c0 |
- Add Arduino ttyACM + rxtxcomm devices patch
|
|
|
64d52c0 |
|
|
|
0629cee |
* Thu Feb 26 2015 Alec Leamas <leamas.alec@gmail.com> - 2.2-0.11.20100211
|
|
|
0629cee |
- Use mvn_artifact et. al. instead to provide maven metadata.
|
|
|
bfdcf1b |
- Fix packaging bug with jni-related jar in /usr/share/java.
|
|
|
bfdcf1b |
|
|
|
b3068b4 |
* Tue Sep 16 2014 Peter Robinson <pbrobinson@fedoraproject.org> 2.2-0.10.20100211
|
|
|
b3068b4 |
- Bump to fix NVR
|
|
|
b3068b4 |
|
|
|
339cb92 |
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2-0.9.20100211.2.2
|
|
|
339cb92 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
|
|
|
339cb92 |
|
|
|
3d3f621 |
* Mon Aug 04 2014 Marcin Juszkiewicz <mjuszkiewicz@redhat.com> - 2.2-0.8.20100211.2.2
|
|
|
3d3f621 |
- Handle lack of sys/io.h on AArch64
|
|
|
3d3f621 |
|
|
|
b13020e |
* Wed Jul 30 2014 Peter Robinson <pbrobinson@fedoraproject.org> 2.2-0.8.20100211.2.1
|
|
|
b13020e |
- Update deps to fix FTBFS
|
|
|
b13020e |
|
|
|
20c3c43 |
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2-0.7.20100211.2.1
|
|
|
20c3c43 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
|
|
20c3c43 |
|
|
|
995543b |
* Fri Mar 28 2014 Michael Simacek <msimacek@redhat.com> - 2.2-0.7.20100211.2
|
|
|
995543b |
- Use Requires: java-headless rebuild (#1067528)
|
|
|
995543b |
|
|
|
539f7b4 |
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2-0.7.20100211.1
|
|
|
539f7b4 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
|
|
|
539f7b4 |
|
|
|
bfe5f99 |
* Thu Apr 11 2013 Levente Farkas <lfarkas@lfarkas.org> - 2.2-0.7.20100211
|
|
|
bfe5f99 |
- add patch for #926466 by Dennis Gilmore
|
|
|
bfe5f99 |
|
|
|
2ba6941 |
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2-0.6.20100211.3
|
|
|
2ba6941 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
|
|
|
2ba6941 |
|
|
|
8a9e67f |
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2-0.6.20100211.2
|
|
|
8a9e67f |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
|
|
8a9e67f |
|
|
|
9e2017d |
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2-0.6.20100211.1
|
|
|
9e2017d |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
|
|
|
9e2017d |
|
|
|
1ffdef8 |
* Wed Aug 17 2011 Levente Farkas <lfarkas@lfarkas.org> - 2.2-0.6.20100211
|
|
|
1ffdef8 |
- fix lock dir #731218
|
|
|
1ffdef8 |
|
|
|
77be8b1 |
* Fri Jul 15 2011 Levente Farkas <lfarkas@lfarkas.org> - 2.2-0.5.20100211
|
|
|
77be8b1 |
- fix doc #722353
|
|
|
77be8b1 |
|
|
|
20e5d7f |
* Thu Mar 17 2011 Levente Farkas <lfarkas@lfarkas.org> - 2.2-0.4.20100211
|
|
|
64d52c0 |
- fix fhs_lock #666761
|
|
|
20e5d7f |
|
|
|
0132c7c |
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2-0.3.20100211.1
|
|
|
0132c7c |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
|
|
|
0132c7c |
|
|
|
25431e8 |
* Tue Nov 9 2010 Levente Farkas <lfarkas@lfarkas.org> - 2.2-0.3.20100211
|
|
|
25431e8 |
- fix lock dir location #650849
|
|
|
25431e8 |
|
|
|
e1ae36a |
* Tue Mar 30 2010 Dennis Gilmore <dennis@ausil.us> - 2.2-0.2.20100211
|
|
|
e1ae36a |
- apply patch from Patrick Ale excluding the inclusion of sys/io.h on sparc
|
|
|
e1ae36a |
|
|
|
e1032d5 |
* Thu Feb 11 2010 Levente Farkas <lfarkas@lfarkas.org> - 2.2-0.1.20100211
|
|
|
e1032d5 |
- update to the latest cvs to fix #555219
|
|
|
e1032d5 |
|
|
|
9044d3d |
* Wed Aug 12 2009 Ville Skyttä <ville.skytta@iki.fi> - 2.1-0.8.7r2
|
|
|
9044d3d |
- Use upstream gzipped tarball instead of zip.
|
|
|
9044d3d |
|
|
|
12649f2 |
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1-0.7.7r2
|
|
|
12649f2 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
|
|
|
12649f2 |
|
|
|
c73c1cb |
* Tue Jun 2 2009 Dan Horak <dan[at]danny.cz> - 2.1-0.6.7r2
|
|
|
c73c1cb |
- add s390/s390x to ExcludeArch
|
|
|
c73c1cb |
|
|
|
eadcaef |
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1-0.5.7r2
|
|
|
eadcaef |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
|
|
|
eadcaef |
|
|
|
f9c06a6 |
* Mon Feb 16 2009 Levente Farkas <lfarkas@lfarkas.org> - 2.1-0.4.7r2
|
|
|
f9c06a6 |
- bump release number
|
|
|
f9c06a6 |
|
|
|
813a548 |
* Fri Feb 13 2009 Levente Farkas <lfarkas@lfarkas.org> - 2.1-0.3.7r2
|
|
|
813a548 |
- fix new libtool compile bug
|
|
|
813a548 |
|
|
|
57d7727 |
* Thu Sep 25 2008 Levente Farkas <lfarkas@lfarkas.org> - 2.1-0.2.7r2
|
|
|
57d7727 |
- a few more spec file cleanup
|
|
|
57d7727 |
|
|
|
57d7727 |
* Mon Sep 15 2008 Levente Farkas <lfarkas@lfarkas.org> - 2.1-0.1.7r2
|
|
|
57d7727 |
- update as requested by fedora
|
|
|
57d7727 |
|
|
|
bfdcf1b |
* Mon Jul 21 2008 Gergo Csontos <gergo.csontos@gmail.com> - 2.1
|
|
|
57d7727 |
- Initial release
|