12
12
rxtx is an full implementation of java commapi which aims to support RS232
13
13
IEEE 1284, RS485, I2C and RawIO. This is a developers release.
15
%setup -q -n rxtx-%{version}-%{release}
18
18
export THREADS_FLAG=native
19
export CLASSPATH=.:/usr/local/java/lib/jcl.jar:/usr/local/java/lib/comm.jar:/usr/local/java/lib/BlackBox.jar
20
20
CFLAGS="$RPM_OPT_FLAGS" LDFLAGS=-s ./configure --prefix=/usr
25
25
rm -rf $RPM_BUILD_ROOT
26
mkdir -p $RPM_BUILD_ROOT/usr/local/java/jre/lib/ext $RPM_BUILD_ROOT/usr/local/java/jre/lib/i386
27
for n in libI2C.so libRS485.so libSerial.so libParallel.so libRaw.so; do
28
install -m 755 -s `uname -m`-pc-linux-gnu/.libs/$n $RPM_BUILD_ROOT/usr/local/java/jre/lib/i386/$n
30
install -m 755 -s comm.jar $RPM_BUILD_ROOT/usr/local/java/jre/lib/ext
31
install -m 755 -s comm.jar $RPM_BUILD_ROOT/usr/local/java/jre/lib/ext
32
echo "Driver=gnu.io.RXTXCommDriver" > $RPM_BUILD_ROOT/usr/local/java/jre/lib/javax.comm.properties
26
mkdir -p $RPM_BUILD_ROOT$JAVA_HOME/jre/lib/ext $RPM_BUILD_ROOT$JAVA_HOME/jre/lib/i386
27
make RXTX_PATH=$RPM_BUILD_ROOT$JAVA_HOME/jre/lib/i386/ JHOME=$RPM_BUILD_ROOT$JAVA_HOME/jre/lib/ext install
28
echo "Driver=gnu.io.RXTXCommDriver" > $RPM_BUILD_ROOT$JAVA_HOME/jre/lib/ext/gnu.io.rxtx.properties
30
find $RPM_BUILD_ROOT/usr -xtype f -print | \
31
sed "s@^$RPM_BUILD_ROOT@@g" > INSTALLED_FILES
33
if [ "$(cat INSTALLED_FILES)X" = "X" ] ; then
38
%files -f INSTALLED_FILES
34
39
%defattr(-,root,root)
35
40
%doc AUTHORS ChangeLog README RMISecurityManager.html COPYING INSTALL PORTING TODO
36
/usr/local/java/jre/lib/ext/comm.jar
37
/usr/local/java/jre/lib/i386/libSerial.so
38
/usr/local/java/jre/lib/i386/libParallel.so
39
/usr/local/java/jre/lib/i386/libI2C.so
40
/usr/local/java/jre/lib/i386/libRS485.so
41
/usr/local/java/jre/lib/i386/libRaw.so
42
/usr/local/java/jre/lib/javax.comm.properties
46
43
rm -rf $RPM_BUILD_ROOT
46
* Sun Mar 21 2004 Willem Riede <wrrhdev@riede.org>
47
- adjust spec file to support rpmbuild by ordinary user in Fedora context.