distributions/fedora/sql-dk.spec
author František Kučera <franta-hg@frantovo.cz>
Thu, 24 Oct 2019 21:43:08 +0200
branchv_0
changeset 250 aae5009bd0af
parent 238 4a1864c3e867
permissions -rw-r--r--
fix license version: GNU GPLv3

# SQL-DK
# Copyright © 2014 František Kučera (frantovo.cz)
# 
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, version 3 of the License.
# 
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# 
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.

Name: sql-dk
Summary: SQL batch client
Group: Applications/Databases
BuildArch: noarch
Version: 0.10
Release: 3
License: GNU GPLv3+
URL: https://sql-dk.globalcode.info/
#Requires: sql-dk-java = %{version}
Requires: /usr/bin/java


# --- Dependencies -----------------------------------------------------------
# SQL-DK requires Java 7 or Java 8 (or maybe higher).
# But simple 
#     Requires: java >= 1:1.7.0
# is not working in Fedora 20
# because java-1.8.0-openjdk here provides „java8“ not „java“ in version 1.8
# see https://www.abclinuxu.cz/poradna/linux/show/396144#1 (in Czech)

%package java7
Summary: Java 7
Group: Development/Languages
Requires: java >= 1:1.7.0
Provides: sql-dk-java = %{version}

%description java7
virtual package for dependency on Java 7

%files java7

%package java8
Summary: Java 8
Group: Development/Languages
Requires: java8 >= 1:1.8.0
Provides: sql-dk-java = %{version}

%description java8
virtual package for dependency on Java 8

%files java8
# ----------------------------------------------------------------------------


%description
SQL-DK is a command-line client for relational databases.

%prep
mkdir -p ${RPM_BUILD_ROOT}/usr/bin/
mkdir -p ${RPM_BUILD_ROOT}/usr/share/sql-dk/
mkdir -p ${RPM_BUILD_ROOT}/usr/share/doc/sql-dk/
mkdir -p ${RPM_BUILD_ROOT}/etc/bash_completion.d/

cp ../../../../scripts/sql-dk.sh                                                   ${RPM_BUILD_ROOT}/usr/bin/sql-dk
cp ../../../../xml/config.xsd                                                      ${RPM_BUILD_ROOT}/usr/share/doc/sql-dk/
cp ../../../../xml/config.rnc                                                      ${RPM_BUILD_ROOT}/usr/share/doc/sql-dk/
cp ../../../../xml/config.xsl                                                      ${RPM_BUILD_ROOT}/usr/share/doc/sql-dk/
cp ../../../../java/sql-dk/target/sql-dk-*.jar                                     ${RPM_BUILD_ROOT}/usr/share/sql-dk/
cp ../../../../java/jdbc-loopback-driver/target/jdbc-loopback-driver-*.jar         ${RPM_BUILD_ROOT}/usr/share/sql-dk/
cp ../../../../java/sql-dk/target/bash-completion.sh                               ${RPM_BUILD_ROOT}/etc/bash_completion.d/sql-dk

%files
%defattr(-,root,root)
/usr/bin/*
/usr/share/sql-dk/*
/usr/share/doc/sql-dk/*
/etc/bash_completion.d/*