]> git.pld-linux.org Git - SPECS.git/blob - java-sqlite.spec
SPECS updated Tue 30 Apr 15:13:02 CEST 2024
[SPECS.git] / java-sqlite.spec
1 #
2 # Conditional build:
3 %bcond_without  javadoc         # don't build javadoc
4 %bcond_without  tests           # don't build and run tests
5
6 Summary:        SQLite Java Wrapper/JDBC Driver
7 Name:           java-sqlite
8 Version:        20150419
9 Release:        1
10 License:        BSD
11 Group:          Libraries/Java
12 Source0:        http://www.ch-werner.de/javasqlite/javasqlite-%{version}.tar.gz
13 # Source0-md5:  242e384c1cd863d6996a35cf8c1c1e97
14 URL:            http://www.ch-werner.de/javasqlite/
15 Patch0:         jnipath.patch
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)
22
23 %description
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
26 SQLite API.
27
28 %package javadoc
29 Summary:        API documentation for %{name}
30 Group:          Documentation
31 BuildArch:      noarch
32
33 %description javadoc
34 API documentation for %{name}.
35
36 %prep
37 %setup -q -n javasqlite-%{version}
38 sed -e 's|@JNIPATH@|%{_libdir}/%{name}|' %{PATCH0} | %{__patch} -p1
39
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
43
44 %build
45 %configure \
46         --with-jardir=%{_libdir}/%{name} \
47         --libdir=%{_libdir}/%{name} \
48         --without-sqlite
49
50 # Java build not parallel clean
51 %{__make} -j1 sqlite.jar
52 %{__make}
53 %{__make} javadoc JAVADOCLINK=%{_javadocdir}/java
54
55 %if %{with tests}
56 %{__make} test test3 testg \
57         JAVA_RUN=%java JAVAC=%javac 
58 %endif
59
60 %install
61 rm -rf $RPM_BUILD_ROOT
62 %{__make} install \
63         DESTDIR=$RPM_BUILD_ROOT
64
65 rm $RPM_BUILD_ROOT%{_libdir}/%{name}/libsqlite_jni.la
66
67 %if %{with javadoc}
68 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}
69 cp -a doc/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}
70 %endif
71
72 %clean
73 rm -rf $RPM_BUILD_ROOT
74
75 %files
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
81
82 %files javadoc
83 %defattr(644,root,root,755)
84 %{_javadocdir}/%{name}
This page took 0.145748 seconds and 3 git commands to generate.