Name: java-sqljet Version: 1.0.3 Release: 2mamba Summary: Pure Java implementation of a popular SQLite database management system Group: Development/Libraries/Java Vendor: openmamba Distribution: openmamba Packager: gil URL: http://sqljet.com/ # svn export http://svn.sqljet.com/repos/sqljet/tags/1.0.3 sqljet-1.0.3 # tar czf sqljet-1.0.3-src-svn.tar.gz sqljet-1.0.3 Source0: sqljet-%{version}-src-svn.tar.gz Source1: sqljet.png Source2: sqljet-browser.desktop Source3: sqljet-browser.sh Patch0: java-sqljet-1.0.3-build_xml.patch License: GPL BuildRequires: antlr BuildRequires: antlr3 BuildRequires: apache-ant BuildRequires: desktop-file-utils BuildRequires: ImageMagick BuildRequires: java-easymock2 BuildRequires: java-junit48 BuildRequires: java-stringtemplate32 BuildRequires: jpackage-utils BuildRequires: netbeans-platform Requires: antlr3 Requires: jpackage-utils BuildRoot: %{_tmppath}/%{name}-%{version}-root %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. SQLJet does not support SQL queries; there is an API to work with the database on a lower level. SQLJet Major Features * Fine-grained API to create, read and modify SQLite databases. * Database format is fully compatible with SQLite 3.6. * No native binaries are needed. * Current version only supports SQL in schema. %package browser Group: Development/Tools Summary: SQLJet database browser Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} Requires: netbeans-platform %description browser Pure Java implementation of a popular SQLite database management system. This package contains utility for browsing SQLJet/SQLite databases. %package javadoc Group: Documentation Summary: Javadoc for %{name} %description javadoc Pure Java implementation of a popular SQLite database management system. This package contains javadoc for %{name} %prep %setup -q -n sqljet-%{version} %patch0 for j in $(find . -name "*.jar"); do rm -rf $j done ln -sf $(build-classpath antlr3-runtime) lib/antlr-runtime-3.1.3.jar ln -s %{_datadir}/netbeans/platform12/modules/org-netbeans-swing-outline.jar \ sqljet-examples/browser/lib/org-netbeans-swing-outline.jar ln -sf $(build-classpath antlr3) tools/antlr-3.1.3.jar %build export CLASSPATH=$(build-classpath antlr3-runtime antlr3 antlr stringtemplate32 easymock2 junit48) ant jars osgi javadoc jar umf sqljet/osgi/MANIFEST.MF build/sqljet.jar %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" mkdir -p %{buildroot}%{_javadir} install -pm 644 build/sqljet.jar \ %{buildroot}%{_javadir}/sqljet-%{version}.jar install -pm 644 build/sqljet-browser.jar \ %{buildroot}%{_javadir}/sqljet-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}/sqljet-%{version} cp -pr build/javadoc/* %{buildroot}%{_javadocdir}/sqljet-%{version} ln -sf sqljet-%{version} %{buildroot}%{_javadocdir}/sqljet for size in 16x16 24x24 32x32 ; do mkdir -p %{buildroot}%{_datadir}/icons/hicolor/${size}/apps convert -resize ${size} %{SOURCE1} \ %{buildroot}%{_datadir}/icons/hicolor/${size}/apps/sqljet.png done mkdir -p %{buildroot}%{_datadir}/icons/hicolor/48x48/apps install -pm 644 %{SOURCE1} %{buildroot}%{_datadir}/icons/hicolor/48x48/apps/sqljet.png mkdir -p %{buildroot}%{_datadir}/pixmaps install -pm 644 %{SOURCE1} %{buildroot}%{_datadir}/pixmaps/sqljet.png mkdir -p %{buildroot}/%{_datadir}/applications desktop-file-install --mode=644 --dir=%{buildroot}%{_datadir}/applications %{SOURCE2} mkdir -p %{buildroot}%{_bindir} install -pm 755 %{SOURCE3} %{buildroot}%{_bindir}/sqljetb %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %files %defattr(-,root,root) %{_javadir}/sqljet-%{version}.jar %{_javadir}/sqljet.jar %doc CHANGES COPYING README.txt %post browser touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : %postun browser if [ $1 -eq 0 ] ; then touch --no-create %{_datadir}/icons/hicolor &>/dev/null gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : fi %posttrans browser gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : %files browser %defattr(-,root,root) %{_bindir}/sqljetb %{_javadir}/sqljet-browser-%{version}.jar %{_javadir}/sqljet-browser.jar %{_datadir}/applications/sqljet-browser.desktop %{_datadir}/icons/hicolor/*x*/apps/sqljet.png %{_datadir}/pixmaps/sqljet.png %files javadoc %defattr(-,root,root) %{_javadocdir}/sqljet-%{version} %{_javadocdir}/sqljet %changelog * Sun Jan 09 2011 gil 1.0.3-2mamba - rebuilt devel * Fri Sep 24 2010 gil 1.0.3-1mamba - package created by autospec