189 lines
5.7 KiB
RPMSpec
189 lines
5.7 KiB
RPMSpec
%global appname io.github.ellie_commons.sequeler
|
||
|
||
Name: sequeler
|
||
Summary: Easily connect to your local or remote database
|
||
Version: 0.9.0
|
||
Release: %autorelease
|
||
|
||
# The entire source is GPL-3.0-or-later (the LICENSE file is GPLv3, and both
|
||
# data/com.github.alecaddd.sequeler.appdata.xml.in.in and debian/copyright
|
||
# indicate GPL-3.0-or-later is intended), except:
|
||
# - the Vala sources (all .vala files under src/ or its subdirectories),
|
||
# which are GPL-2.0-or-later
|
||
# - vapi/linux.vapi, which is LGPL-2.1-or-later
|
||
# - data/com.github.alecaddd.sequeler.appdata.xml.in.in, which is CC0-1.0
|
||
# (which is approved for content, which this file is).
|
||
License: %{shrink:
|
||
GPL-3.0-or-later AND
|
||
GPL-2.0-or-later AND
|
||
LGPL-2.1-or-later AND
|
||
CC0-1.0
|
||
}
|
||
URL: https://github.com/ellie-commons/sequeler
|
||
Source: %{url}/archive/v%{version}/sequeler-%{version}.tar.gz
|
||
|
||
# https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval
|
||
ExcludeArch: %{ix86}
|
||
|
||
BuildRequires: desktop-file-utils
|
||
BuildRequires: gettext
|
||
|
||
# Still required by guidelines for now
|
||
# (https://pagure.io/packaging-committee/issue/1053):
|
||
BuildRequires: libappstream-glib
|
||
# Matches what gnome-software and others use:
|
||
BuildRequires: appstream
|
||
|
||
BuildRequires: meson >= 0.59.0
|
||
BuildRequires: vala
|
||
BuildRequires: gcc
|
||
|
||
BuildRequires: pkgconfig(gee-0.8)
|
||
BuildRequires: pkgconfig(glib-2.0)
|
||
BuildRequires: pkgconfig(gobject-2.0)
|
||
BuildRequires: pkgconfig(granite) >= 5.3.0
|
||
BuildRequires: pkgconfig(gtk+-3.0)
|
||
BuildRequires: pkgconfig(gtksourceview-4)
|
||
BuildRequires: pkgconfig(libgda-5.0)
|
||
BuildRequires: pkgconfig(libsecret-1)
|
||
BuildRequires: pkgconfig(libssh2)
|
||
BuildRequires: pkgconfig(libxml-2.0)
|
||
|
||
Requires: hicolor-icon-theme
|
||
|
||
Recommends: libgda5-mysql
|
||
Recommends: libgda5-postgres
|
||
Recommends: libgda5-sqlite
|
||
|
||
Summary(de): Benutzerfreundlicher SQL-Client
|
||
Summary(fr): Un simple client SQL
|
||
Summary(lt): Draugiška SQL kliento programa
|
||
|
||
%description
|
||
Easily connect to your local or remote database.
|
||
|
||
Store your Database Connections in the library, connect over SSH tunnel, type
|
||
and execute SQL commands directly in the app, and do everything you need to do
|
||
without the necessity of opening the terminal.
|
||
|
||
Supported Databases:
|
||
• SQLite
|
||
• MySQL
|
||
• MariaDB
|
||
• PostgreSQL
|
||
|
||
Features Include:
|
||
• Test Connections before saving them
|
||
• View Table structure, content, and relations
|
||
• Write multiple custom SQL Queries
|
||
• Switch between light and dark mode
|
||
• Handy keyboard shortcuts to quit (ctrl+q), create new connection
|
||
(ctrl+shift+n), open a new window (ctrl+n)
|
||
|
||
%description -l de
|
||
Verbinden Sie sich mit einer beliebigen lokalen oder externen Datenbank.
|
||
|
||
Speichern Sie Ihre Datenbankverbindungen in der integrierten Bibliothek, führen
|
||
Sie SQL-Befehle direkt in der Anwendung aus, und tun Sie alles, was Sie tun
|
||
müssen, ohne das Terminal öffnen zu müssen.
|
||
|
||
• SQLite
|
||
• MySQL
|
||
• MariaDB
|
||
• PostgreSQL
|
||
|
||
Zu den Funktionen gehören:
|
||
• Verbindung vor dem Speichern testen
|
||
• Anzeigen von Tabellenstruktur, Inhalt und Beziehungen
|
||
• Mehrere benutzerdefinierte SQL-Abfragen schreiben
|
||
• Zwischen dem hellen und dunklen Modus umschalten
|
||
• Tastenkombinationen zum Beenden (Strg+q), Erstellen einer neuen Verbindung
|
||
(Strg+Shift+n), mehrere Instanzen (Strg+n)
|
||
|
||
%description -l fr
|
||
Connectez-vous facilement à une base de données locale ou distante.
|
||
|
||
Stockez vos connexions de base de données dans la bibliothèque intégrée, tapez
|
||
et exécutez les commandes SQL directement dans l’application, et faites tout ce
|
||
dont vous avez besoin pour vous passer la nécessité d’ouvrir le terminal.
|
||
|
||
• SQLite
|
||
• MySQL
|
||
• MariaDB
|
||
• PostgreSQL
|
||
|
||
Fonctionnalités incluses :
|
||
• Tester les connexions avant de les enregistrer
|
||
• Voir la structure, le contenu et les relations des tables
|
||
• Écrire plusieurs requêtes SQL personnalisées
|
||
• Changer entre le thème clair et le thème sombre
|
||
• Raccourcis clavier pour quitter (Ctrl+Q), créer une nouvelle
|
||
connexion(Ctrl+Maj+N), Ouvrir une nouvelle instance (Ctrl+N)
|
||
|
||
%description -l lt
|
||
Lengvai prisijunkite prie bet kurios vietinės ar nuotolinės duomenų bazės.
|
||
|
||
Laikykite savo duomenų bazių ryšius įtaisytoje bibliotekoje, tiesiogiai
|
||
programoje rašykite ir vykdykite SQL komandas ir atlikite viską, ką reikia be
|
||
būtinybės atverti terminalą.
|
||
|
||
• SQLite
|
||
• MySQL
|
||
• MariaDB
|
||
• PostgreSQL
|
||
|
||
Ypatybės:
|
||
• Prieš įrašant ryšius, juos išbandyti
|
||
• Rodyti lentelės struktūrą, turinį ir sąsajos ryšius
|
||
• Rašyti keletą tinkintų SQL užklausų
|
||
• Perjungti tarp šviesios ir tamsios veiksenos
|
||
• Patogūs klaviatūros susiejimai, norint išeiti (ctrl (vald)+q), sukurti
|
||
naują ryšį (ctrl (vald)+shift (lyg2)+n), keli egzemplioriai (ctrl (vald)+n)
|
||
|
||
|
||
%prep
|
||
%autosetup -p1
|
||
|
||
|
||
%conf
|
||
%meson
|
||
|
||
|
||
%build
|
||
%meson_build
|
||
|
||
|
||
%install
|
||
%meson_install
|
||
|
||
%find_lang %{appname}
|
||
|
||
|
||
%check
|
||
desktop-file-validate \
|
||
%{buildroot}/%{_datadir}/applications/%{appname}.desktop
|
||
|
||
# Still required by guidelines for now
|
||
# (https://pagure.io/packaging-committee/issue/1053):
|
||
appstream-util validate-relax --nonet \
|
||
%{buildroot}/%{_metainfodir}/%{appname}.metainfo.xml
|
||
# Matches what gnome-software and others use:
|
||
appstreamcli validate --no-net --explain \
|
||
%{buildroot}/%{_metainfodir}/%{appname}.metainfo.xml
|
||
|
||
|
||
%files -f %{appname}.lang
|
||
%doc AUTHORS README.md
|
||
%license LICENSE
|
||
|
||
%{_bindir}/%{appname}
|
||
|
||
%{_datadir}/applications/%{appname}.desktop
|
||
%{_datadir}/glib-2.0/schemas/%{appname}.gschema.xml
|
||
%{_datadir}/icons/hicolor/*/*/%{appname}.svg
|
||
%{_datadir}/icons/hicolor/{16x16,24x24}/{actions,status}/*.svg
|
||
%{_metainfodir}/%{appname}.metainfo.xml
|
||
|
||
|
||
%changelog
|
||
%autochangelog
|