diff --git a/.gitignore b/.gitignore index 0ccfc27..52aaa9e 100644 --- a/.gitignore +++ b/.gitignore @@ -12,21 +12,3 @@ /sequeler-0.6.1.tar.gz /sequeler-0.6.2.tar.gz /sequeler-0.6.3.tar.gz -/sequeler-0.6.4.tar.gz -/sequeler-0.6.5.tar.gz -/sequeler-0.6.7.tar.gz -/sequeler-0.6.8.tar.gz -/sequeler-0.6.9.tar.gz -/sequeler-0.7.0.tar.gz -/sequeler-0.7.1.tar.gz -/sequeler-0.7.2.tar.gz -/sequeler-0.7.3.tar.gz -/sequeler-0.7.4.tar.gz -/sequeler-0.7.5.tar.gz -/sequeler-0.7.6.tar.gz -/sequeler-0.7.9.tar.gz -/sequeler-0.7.91.tar.gz -/sequeler-0.8.0.tar.gz -/sequeler-0.8.1.tar.gz -/sequeler-0.8.2.tar.gz -/sequeler-0.9.0.tar.gz diff --git a/changelog b/changelog deleted file mode 100644 index ee88889..0000000 --- a/changelog +++ /dev/null @@ -1,155 +0,0 @@ -* Thu Aug 18 2022 Benjamin A. Beasley 0.8.2-10 -- Fix broken changelogs - -* Thu Aug 04 2022 Gwyn Ciesla 0.8.2-9 -- Revert "Update BR" - -* Thu Aug 04 2022 Gwyn Ciesla 0.8.2-8 -- Update BR - -* Thu Aug 04 2022 Gwyn Ciesla - 0.8.2-7 -- libgda rebuild - -* Sat Jul 23 2022 Fedora Release Engineering 0.8.2-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Sat Jan 22 2022 Fedora Release Engineering 0.8.2-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Thu Jan 13 2022 Benjamin A. Beasley 0.8.2-4 -- Add BR on gcc - -* Wed Jan 05 2022 Benjamin A. Beasley 0.8.2-3 -- Also validate AppData with appstreamcli - -* Fri Sep 24 2021 Benjamin A. Beasley 0.8.2-2 -- Use %%{_metainfodir} macro in spec file - -* Thu Aug 12 2021 Benjamin A. Beasley 0.8.2-1 -- Update to 0.8.2 (close RHBZ#1992913) - -* Fri Jul 09 2021 Benjamin A. Beasley - 0.8.1-2 -- Switch License field to “effective license” of GPLv3+ - -* Mon May 17 2021 Benjamin A. Beasley - 0.8.1-1 -- Update to 0.8.1 - -* Wed Mar 10 2021 Benjamin A. Beasley - 0.8.0-6 -- Localize summary and description where translations are available upstream - -* Fri Feb 19 2021 Fabio Valentini - 0.8.0-5 -- Rebuilt for granite 6 soname bump. - -* Wed Feb 10 2021 Benjamin A. Beasley - 0.8.0-4 -- Correct License from “GPLv3” to “GPLv3+ and GPLv2+ and LGPLv2+ and CC0” - -* Wed Jan 27 2021 Fedora Release Engineering - 0.8.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Wed Jul 29 2020 Fedora Release Engineering - 0.8.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Sat Jul 04 2020 Fabio Valentini - 0.8.0-1 -- Update to version 0.8.0. - -* Sun May 24 2020 Fabio Valentini - 0.7.91-1 -- Update to version 0.7.91. - -* Sun Apr 12 2020 Fabio Valentini - 0.7.9-1 -- Update to version 0.7.9. - -* Fri Apr 10 2020 Fabio Valentini - 0.7.6-1 -- Update to version 0.7.6. - -* Sun Apr 05 2020 Fabio Valentini - 0.7.5-1 -- Update to version 0.7.5. - -* Wed Apr 01 2020 Fabio Valentini - 0.7.4-1 -- Update to version 0.7.4. - -* Thu Jan 30 2020 Fedora Release Engineering - 0.7.3-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Fri Sep 06 2019 Fabio Valentini - 0.7.3-1 -- Update to version 0.7.3. - -* Thu Aug 15 2019 Fabio Valentini - 0.7.2-1 -- Update to version 0.7.2. - -* Sun Aug 04 2019 Fabio Valentini - 0.7.1-1 -- Update to version 0.7.1. - -* Fri Jul 26 2019 Fedora Release Engineering - 0.7.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Tue Apr 16 2019 Adam Williamson - 0.7.0-2 -- Rebuild with Meson fix for #1699099 - -* Mon Apr 15 2019 Fabio Valentini - 0.7.0-1 -- Update to version 0.7.0. - -* Sat Apr 06 2019 Fabio Valentini - 0.6.9-1 -- Update to version 0.6.9. - -* Sun Mar 24 2019 Fabio Valentini - 0.6.8-1 -- Update to version 0.6.8. - -* Wed Feb 27 2019 Fabio Valentini - 0.6.7-1 -- Update to version 0.6.7. - -* Sat Feb 02 2019 Fedora Release Engineering - 0.6.5-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Sat Dec 22 2018 Fabio Valentini - 0.6.5-1 -- Update to version 0.6.5. - -* Tue Dec 11 2018 Fabio Valentini - 0.6.4-1 -- Update to version 0.6.4. - -* Sun Oct 21 2018 Fabio Valentini - 0.6.3-1 -- Update to version 0.6.3. - -* Wed Sep 12 2018 Fabio Valentini - 0.6.2-1 -- Update to version 0.6.2. - -* Sat Sep 08 2018 Fabio Valentini - 0.6.1-1 -- Update to version 0.6.1. - -* Tue Aug 28 2018 Fabio Valentini - 0.6.0-1 -- Update to version 0.6.0. - -* Fri Jul 20 2018 Fabio Valentini - 0.5.9-1 -- Update to version 0.5.9. - -* Sat Jul 14 2018 Fedora Release Engineering - 0.5.7-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Sat Jul 07 2018 Fabio Valentini - 0.5.7-1 -- Update to version 0.5.7. - -* Wed Jun 13 2018 Fabio Valentini - 0.5.5-2 -- Rebuild for granite5 soname bump. - -* Sun Jun 10 2018 Fabio Valentini - 0.5.5-1 -- Update to version 0.5.5. - -* Mon Feb 26 2018 Fabio Valentini - 0.5.4-1 -- Update to version 0.5.4. - -* Sat Feb 24 2018 Fabio Valentini - 0.5.3-1 -- Update to version 0.5.3. - -* Mon Feb 19 2018 Fabio Valentini - 0.5.0-1 -- Update to version 0.5.0. - -* Fri Feb 09 2018 Fedora Release Engineering - 0.4.3-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Tue Jan 23 2018 Fabio Valentini - 0.4.3-1 -- Update to version 0.4.3. - -* Mon Jan 22 2018 Fabio Valentini - 0.4.2-1 -- Update to version 0.4.2. - -* Wed Jan 03 2018 Fabio Valentini - 0.4.1-1 -- Initial package for fedora. diff --git a/sequeler.rpmlintrc b/sequeler.rpmlintrc index 1206d66..fbcdc48 100644 --- a/sequeler.rpmlintrc +++ b/sequeler.rpmlintrc @@ -1,6 +1,3 @@ -# There is no reason to have a man page for a GUI program with no meaningful -# command-line options. -addFilter(r" no-manual-page-for-binary \S+\.sequeler$") -# Not real spelling errors: -# - "ctrl" is from keyboard shortcuts, like "ctrl+q" -addFilter(r" spelling-error \('ctrl',") +# false positives +addFilter("E: invalid-lc-messages-dir /usr/share/locale/bh*") +addFilter("E: invalid-lc-messages-dir /usr/share/locale/mo*") diff --git a/sequeler.spec b/sequeler.spec index 63a08a2..d33c2c9 100644 --- a/sequeler.spec +++ b/sequeler.spec @@ -1,155 +1,50 @@ -%global appname io.github.ellie_commons.sequeler +%global appname com.github.alecaddd.sequeler Name: sequeler -Summary: Easily connect to your local or remote database -Version: 0.9.0 -Release: %autorelease +Summary: SQL Client built in Vala +Version: 0.6.3 +Release: 1%{?dist} +License: GPLv3 -# 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} +URL: https://github.com/Alecaddd/%{name} +Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz 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: meson 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(granite) >= 0.5 +BuildRequires: pkgconfig(gtk+-3.0) >= 3.9.10 +BuildRequires: pkgconfig(gtksourceview-3.0) 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 +Recommends: libgda-mysql +Recommends: libgda-postgres +Recommends: libgda-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) +Sequeler is a native Linux SQL client built in Vala and Gtk. It allows +you to connect to your local and remote databases, write SQL in a handy +text editor with language recognition, and visualize SELECT results in +a Gtk.Grid Widget. %prep -%autosetup -p1 - - -%conf -%meson +%autosetup %build +%meson %meson_build @@ -163,27 +58,60 @@ Ypatybės: 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 + %{buildroot}/%{_datadir}/metainfo/%{appname}.appdata.xml %files -f %{appname}.lang %doc AUTHORS README.md -%license LICENSE +%license COPYING %{_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 +%{_datadir}/metainfo/%{appname}.appdata.xml %changelog -%autochangelog +* Sun Oct 21 2018 Fabio Valentini - 0.6.3-1 +- Update to version 0.6.3. + +* Wed Sep 12 2018 Fabio Valentini - 0.6.2-1 +- Update to version 0.6.2. + +* Sat Sep 08 2018 Fabio Valentini - 0.6.1-1 +- Update to version 0.6.1. + +* Tue Aug 28 2018 Fabio Valentini - 0.6.0-1 +- Update to version 0.6.0. + +* Fri Jul 20 2018 Fabio Valentini - 0.5.9-1 +- Update to version 0.5.9. + +* Sat Jul 07 2018 Fabio Valentini - 0.5.7-1 +- Update to version 0.5.7. + +* Sun Jun 10 2018 Fabio Valentini - 0.5.5-1 +- Update to version 0.5.5. + +* Mon Feb 26 2018 Fabio Valentini - 0.5.4-1 +- Update to version 0.5.4. + +* Sat Feb 24 2018 Fabio Valentini - 0.5.3-1 +- Update to version 0.5.3. + +* Mon Feb 19 2018 Fabio Valentini - 0.5.0-1 +- Update to version 0.5.0. + +* Tue Jan 23 2018 Fabio Valentini - 0.4.3-1 +- Update to version 0.4.3. + +* Mon Jan 22 2018 Fabio Valentini - 0.4.2-1 +- Update to version 0.4.2. + +* Wed Jan 03 2018 Fabio Valentini - 0.4.1-1 +- Initial package for fedora. + + diff --git a/sources b/sources index 8f7ab17..0d91ef7 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (sequeler-0.9.0.tar.gz) = 68fd98354f50a078f8814d2f44cd508304be4b61e7ed3015f088e75cc72cc51fa66107fafc17ec5a6494f52ce7c071f5ed3092b3179d89c4f7e705a581ef7785 +SHA512 (sequeler-0.6.3.tar.gz) = b2462ba6a9d3ad4c81f12adc8c2339eca884b308a42f60d329a08174e54853b4b98506869ae68c1f7c041229bcb79934104d67b19a80756e65bd3f21a4c04084