rpms/sqljet/devel sqljet-browser.sh, NONE, 1.1 sqljet-browser.desktop, NONE, 1.1 sqljet.spec, NONE, 1.1 sqljet-javadoc.patch, NONE, 1.1 fetch-sqljet.sh, NONE, 1.1 sources, 1.1, 1.2 .cvsignore, 1.1, 1.2

Alexander Kurtakov akurtakov at fedoraproject.org
Thu Dec 3 08:45:06 UTC 2009


Author: akurtakov

Update of /cvs/pkgs/rpms/sqljet/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv25816/devel

Modified Files:
	sources .cvsignore 
Added Files:
	sqljet-browser.sh sqljet-browser.desktop sqljet.spec 
	sqljet-javadoc.patch fetch-sqljet.sh 
Log Message:
Initial import.


--- NEW FILE sqljet-browser.sh ---
#!/bin/bash
. /usr/share/java-utils/java-functions

MAIN_CLASS=org.tmatesoft.sqljet.browser.DBBrowser

set_classpath "sqljet sqljet-browser"

export CLASSPATH=$CLASSPATH:/usr/share/netbeans/platform10/modules/org-netbeans-swing-outline.jar

run "$@"


--- NEW FILE sqljet-browser.desktop ---
[Desktop Entry]
Name=sqljet-browser
GenericName=SQLJet brower
Comment=Java browser for sqlite files
Exec=sqljet-browser
Terminal=false
Type=Application
Categories=Development;Database


--- NEW FILE sqljet.spec ---
Name:           sqljet
Version:        1.0.1
Release:        2%{?dist}
Summary:        Pure Java SQLite

Group:          Development/Libraries
License:        GPLv2
URL:            http://sqljet.com/
# Obtained by sh fetch-sqljet.sh
Source0:        %{name}-%{version}.tar.bz2
Source1:        fetch-sqljet.sh
Source2:        %{name}-browser.sh
Source3:        %{name}-browser.desktop
Patch0:         %{name}-javadoc.patch
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)

BuildRequires:  ant
BuildRequires:  antlr
BuildRequires:  antlr3
BuildRequires:  easymock2
BuildRequires:  netbeans-platform
BuildRequires:  java-devel >= 1.6
BuildRequires:  junit4
BuildRequires:  desktop-file-utils

BuildArch: noarch

%description
SQLJet is an independent pure Java implementation of a popular SQLite database
management system. SQLJet is a software library that provides API that enables
Java application to read and modify SQLite databases.

%package        browser
Group:          Development/Tools
Summary:        SQLJet database browser
Requires:       %{name} = %{version}
Requires:       netbeans-platform

%description    browser
Utility for browsing SQLJet/SQLite databases.

%package        javadoc
Group:          Documentation
Summary:        Javadoc for %{name}
Requires:       jpackage-utils

%description    javadoc
API documentation for %{name}.

%prep
%setup -q
%patch0

find \( -name '*.class' -o -name '*.jar' \) -delete 

pushd lib
ln -s %{_javadir}/antlr3.jar antlr-runtime-3.1.3.jar
popd
pushd sqljet-examples/browser/lib
ln -s %{_datadir}/netbeans/platform10/modules/org-netbeans-swing-outline.jar org-netbeans-swing-outline.jar
popd


%build
export CLASSPATH=$(build-classpath antlr3 antlr stringtemplate easymock2 junit4)

ant jars javadoc

%install
rm -rf %{buildroot}

mkdir -p %{buildroot}%{_javadir}
cp -p  build/sqljet.jar  \
%{buildroot}%{_javadir}/%{name}-%{version}.jar
cp -p  build/sqljet-browser.jar  \
%{buildroot}%{_javadir}/%{name}-browser-%{version}.jar

(cd %{buildroot}%{_javadir} && for jar in *-%{version}*; \
    do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)

mkdir -p %{buildroot}%{_javadocdir}/%{name}
cp -rp javadocs \
%{buildroot}%{_javadocdir}/%{name}

install -d %{buildroot}%{_bindir}
install -m 755 %{SOURCE2} %{buildroot}%{_bindir}/%{name}-browser

desktop-file-install                                    \
--dir=${RPM_BUILD_ROOT}%{_datadir}/applications         \
%{SOURCE3}

desktop-file-validate %{buildroot}/%{_datadir}/applications/sqljet-browser.desktop

%clean
rm -rf %{buildroot}

%files
%defattr(-,root,root,-)
%doc COPYING INSTALL README.txt
%{_javadir}/%{name}.jar
%{_javadir}/%{name}-%{version}.jar

%files browser
%defattr(-,root,root,-)
%{_javadir}/%{name}-browser.jar
%{_javadir}/%{name}-browser-%{version}.jar
%{_bindir}/%{name}-browser
%{_datadir}/applications/%{name}-browser.desktop

%files javadoc
%defattr(-,root,root,-)
%doc %{_javadocdir}/*

%changelog
* Mon Nov 30 2009 Alexander Kurtakov <akurtako at redhat.com> 1.0.1-2
- Fix build and review comments.

* Thu Nov 26 2009 Alexander Kurtakov <akurtako at redhat.com> 1.0.1-1
- Initial package.

sqljet-javadoc.patch:
 build.xml |   28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

--- NEW FILE sqljet-javadoc.patch ---
--- build.xml.orig	2009-11-18 03:30:24.000000000 +0200
+++ build.xml	2009-11-26 13:12:39.562877717 +0200
@@ -340,4 +340,32 @@ public class SqlParser</replacevalue>
 			<sysproperty key="SqlJetBtreeTableTest.REPEATS_COUNT" value="100" />
 		</junit>
 	</target>
+	<target name="javadoc" description="Build the javadocs for the source code.">
+	    <javadoc destdir="javadocs"
+		     packagenames="org.tmatesoft.sqljet"
+		     sourcepath="sqljet/src">
+		<fileset dir="sqljet/src">
+		  <include name="**/*.java"/>
+		</fileset>
+	    </javadoc>
+	</target>
+ <target name="jars" depends="clean, compile, compile-examples">
+        <mkdir dir="build" />
+    	<!-- update svnkit.build.properties here -->
+    	<antcall target="init-build.number"/>
+
+	<jar destfile="build/sqljet.jar">
+            <fileset dir="sqljet/bin">
+                <include name="**/**"/>
+            </fileset>
+            <fileset dir="build">
+                <include name="sqljet.build.properties"/>
+            </fileset>
+        </jar>
+	<jar destfile="build/sqljet-browser.jar" >
+            <fileset dir="sqljet-examples/browser/bin">
+                <include name="**/**"/>
+            </fileset>
+        </jar>
+        </target>
 </project>
\ No newline at end of file


--- NEW FILE fetch-sqljet.sh ---
#! /bin/sh

version=1.0.1
mkdir fetch
cd fetch
svn export http://svn.sqljet.com/repos/sqljet/tags/$version sqljet-$version

tar cfj sqljet-$version.tar.bz2 sqljet-$version

cd ..


Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/sqljet/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- sources	3 Dec 2009 06:37:55 -0000	1.1
+++ sources	3 Dec 2009 08:45:06 -0000	1.2
@@ -0,0 +1 @@
+c4ce73c5912b1b48cc5a5166bd9e75af  sqljet-1.0.1.tar.bz2


Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/sqljet/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- .cvsignore	3 Dec 2009 06:37:55 -0000	1.1
+++ .cvsignore	3 Dec 2009 08:45:06 -0000	1.2
@@ -0,0 +1 @@
+sqljet-1.0.1.tar.bz2




More information about the scm-commits mailing list