3 %bcond_without javadoc # don't build javadoc
4 %bcond_without tests # don't build and run tests
6 Summary: SQLite Java Wrapper/JDBC Driver
12 Source0: http://www.ch-werner.de/javasqlite/javasqlite-%{version}.tar.gz
13 # Source0-md5: 242e384c1cd863d6996a35cf8c1c1e97
14 URL: http://www.ch-werner.de/javasqlite/
16 BuildRequires: rpmbuild(macros) >= 1.553
17 BuildRequires: jdk >= 1.5
18 BuildRequires: jpackage-utils
19 BuildRequires: rpm-javaprov
20 BuildRequires: sqlite3-devel >= 3.4
21 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24 javasqlite is a Java wrapper including a basic JDBC driver for the
25 SQLite database engine. It is designed using JNI to interface to the
29 Summary: API documentation for %{name}
34 API documentation for %{name}.
37 %setup -q -n javasqlite-%{version}
38 sed -e 's|@JNIPATH@|%{_libdir}/%{name}|' %{PATCH0} | %{__patch} -p1
40 %undos doc/ajhowto.txt
41 f=ChangeLog; iconv -f iso-8859-1 -t utf-8 $f > $f.utf8; mv $f.utf8 $f
42 rm doc/stylesheet.css # overrides javadoc's defaults
46 --with-jardir=%{_libdir}/%{name} \
47 --libdir=%{_libdir}/%{name} \
50 # Java build not parallel clean
51 %{__make} -j1 sqlite.jar
53 %{__make} javadoc JAVADOCLINK=%{_javadocdir}/java
56 %{__make} test test3 testg \
57 JAVA_RUN=%java JAVAC=%javac
61 rm -rf $RPM_BUILD_ROOT
63 DESTDIR=$RPM_BUILD_ROOT
65 rm $RPM_BUILD_ROOT%{_libdir}/%{name}/libsqlite_jni.la
68 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}
69 cp -a doc/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}
73 rm -rf $RPM_BUILD_ROOT
76 %defattr(644,root,root,755)
77 %doc ChangeLog license.terms
78 %dir %{_libdir}/%{name}
79 %{_libdir}/%{name}/sqlite.jar
80 %{_libdir}/%{name}/libsqlite_jni.so
83 %defattr(644,root,root,755)
84 %{_javadocdir}/%{name}