distributions/fedora/sql-dk.spec
author František Kučera <franta-hg@frantovo.cz>
Mon, 04 Mar 2019 20:15:24 +0100
branchv_0
changeset 238 4a1864c3e867
parent 188 54bacc7ed42b
child 250 aae5009bd0af
permissions -rw-r--r--
mavenized: sql-dk
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
188
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
     1
# SQL-DK
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
     2
# Copyright © 2014 František Kučera (frantovo.cz)
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
     3
# 
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
     4
# This program is free software: you can redistribute it and/or modify
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
     5
# it under the terms of the GNU General Public License as published by
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
     6
# the Free Software Foundation, either version 3 of the License, or
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
     7
# (at your option) any later version.
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
     8
# 
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
     9
# This program is distributed in the hope that it will be useful,
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    10
# but WITHOUT ANY WARRANTY; without even the implied warranty of
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    11
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    12
# GNU General Public License for more details.
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    13
# 
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    14
# You should have received a copy of the GNU General Public License
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    15
# along with this program. If not, see <http://www.gnu.org/licenses/>.
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    16
180
74a6d55da11c RPM: simple script/spec for building .rpm for Fedora
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    17
Name: sql-dk
74a6d55da11c RPM: simple script/spec for building .rpm for Fedora
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    18
Summary: SQL batch client
188
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    19
Group: Applications/Databases
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    20
BuildArch: noarch
180
74a6d55da11c RPM: simple script/spec for building .rpm for Fedora
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    21
Version: 0.10
188
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    22
Release: 3
180
74a6d55da11c RPM: simple script/spec for building .rpm for Fedora
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    23
License: GNU GPLv3+
188
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    24
URL: https://sql-dk.globalcode.info/
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    25
#Requires: sql-dk-java = %{version}
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    26
Requires: /usr/bin/java
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    27
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    28
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    29
# --- Dependencies -----------------------------------------------------------
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    30
# SQL-DK requires Java 7 or Java 8 (or maybe higher).
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    31
# But simple 
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    32
#     Requires: java >= 1:1.7.0
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    33
# is not working in Fedora 20
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    34
# because java-1.8.0-openjdk here provides „java8“ not „java“ in version 1.8
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    35
# see https://www.abclinuxu.cz/poradna/linux/show/396144#1 (in Czech)
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    36
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    37
%package java7
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    38
Summary: Java 7
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    39
Group: Development/Languages
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    40
Requires: java >= 1:1.7.0
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    41
Provides: sql-dk-java = %{version}
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    42
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    43
%description java7
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    44
virtual package for dependency on Java 7
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    45
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    46
%files java7
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    47
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    48
%package java8
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    49
Summary: Java 8
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    50
Group: Development/Languages
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    51
Requires: java8 >= 1:1.8.0
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    52
Provides: sql-dk-java = %{version}
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    53
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    54
%description java8
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    55
virtual package for dependency on Java 8
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    56
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    57
%files java8
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    58
# ----------------------------------------------------------------------------
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    59
180
74a6d55da11c RPM: simple script/spec for building .rpm for Fedora
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    60
74a6d55da11c RPM: simple script/spec for building .rpm for Fedora
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    61
%description
74a6d55da11c RPM: simple script/spec for building .rpm for Fedora
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    62
SQL-DK is a command-line client for relational databases.
74a6d55da11c RPM: simple script/spec for building .rpm for Fedora
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    63
74a6d55da11c RPM: simple script/spec for building .rpm for Fedora
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    64
%prep
74a6d55da11c RPM: simple script/spec for building .rpm for Fedora
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    65
mkdir -p ${RPM_BUILD_ROOT}/usr/bin/
74a6d55da11c RPM: simple script/spec for building .rpm for Fedora
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    66
mkdir -p ${RPM_BUILD_ROOT}/usr/share/sql-dk/
74a6d55da11c RPM: simple script/spec for building .rpm for Fedora
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    67
mkdir -p ${RPM_BUILD_ROOT}/usr/share/doc/sql-dk/
74a6d55da11c RPM: simple script/spec for building .rpm for Fedora
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    68
mkdir -p ${RPM_BUILD_ROOT}/etc/bash_completion.d/
74a6d55da11c RPM: simple script/spec for building .rpm for Fedora
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    69
74a6d55da11c RPM: simple script/spec for building .rpm for Fedora
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    70
cp ../../../../scripts/sql-dk.sh                                                   ${RPM_BUILD_ROOT}/usr/bin/sql-dk
74a6d55da11c RPM: simple script/spec for building .rpm for Fedora
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    71
cp ../../../../xml/config.xsd                                                      ${RPM_BUILD_ROOT}/usr/share/doc/sql-dk/
74a6d55da11c RPM: simple script/spec for building .rpm for Fedora
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    72
cp ../../../../xml/config.rnc                                                      ${RPM_BUILD_ROOT}/usr/share/doc/sql-dk/
74a6d55da11c RPM: simple script/spec for building .rpm for Fedora
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    73
cp ../../../../xml/config.xsl                                                      ${RPM_BUILD_ROOT}/usr/share/doc/sql-dk/
238
4a1864c3e867 mavenized: sql-dk
František Kučera <franta-hg@frantovo.cz>
parents: 188
diff changeset
    74
cp ../../../../java/sql-dk/target/sql-dk-*.jar                                     ${RPM_BUILD_ROOT}/usr/share/sql-dk/
4a1864c3e867 mavenized: sql-dk
František Kučera <franta-hg@frantovo.cz>
parents: 188
diff changeset
    75
cp ../../../../java/jdbc-loopback-driver/target/jdbc-loopback-driver-*.jar         ${RPM_BUILD_ROOT}/usr/share/sql-dk/
4a1864c3e867 mavenized: sql-dk
František Kučera <franta-hg@frantovo.cz>
parents: 188
diff changeset
    76
cp ../../../../java/sql-dk/target/bash-completion.sh                               ${RPM_BUILD_ROOT}/etc/bash_completion.d/sql-dk
180
74a6d55da11c RPM: simple script/spec for building .rpm for Fedora
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    77
74a6d55da11c RPM: simple script/spec for building .rpm for Fedora
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    78
%files
74a6d55da11c RPM: simple script/spec for building .rpm for Fedora
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    79
%defattr(-,root,root)
74a6d55da11c RPM: simple script/spec for building .rpm for Fedora
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    80
/usr/bin/*
74a6d55da11c RPM: simple script/spec for building .rpm for Fedora
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    81
/usr/share/sql-dk/*
74a6d55da11c RPM: simple script/spec for building .rpm for Fedora
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    82
/usr/share/doc/sql-dk/*
74a6d55da11c RPM: simple script/spec for building .rpm for Fedora
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    83
/etc/bash_completion.d/*