%define debug %nil %define debug_package %nil #define _JAVA8 /usr/lib/jvm/java-1.8.0/ Name: dbeaver Version: 24.0.5 Release: 1 Summary: Universal database manager and SQL client URL: https://dbeaver.io Source0: https://github.com/dbeaver/dbeaver/archive/%{version}/%{name}-%{version}.tar.gz Source100: %{name}.rpmlintrc Group: Development/Databases License: ASL 2.0 ExcludeArch: x86 i386 i486 i586 i686 BuildRequires: maven >= 3 #BuildRequires: java-devel >= 11 BuildRequires: jdk17 BuildRequires: imagemagick Requires: jdk17 %description Free multi-platform database tool for developers, SQL programmers, database administrators and analysts. Supports any database which has JDBC driver (which basically means - ANY database). EE version also supports non-JDBC datasources (WMI, MongoDB, Cassandra, Redis). Has a lot of features including metadata editor, SQL editor, rich data editor, ERD, data export/import/migration, SQL execution plans, etc. Based on Eclipse platform. Uses plugins architecture and provides additional functionality for the following databases: MySQL/MariaDB, PostgreSQL, Oracle, DB2 LUW, Exasol, SQL Server, SQLite, Firebird, H2, HSQLDB, Derby, Teradata, Vertica, Netezza, Informix. %prep %setup -q %build export JAVA_HOME=/opt/jdk17/bin mvn clean install %install install -d %{buildroot}%{_bindir} install -d %{buildroot}%{_datadir} install -d %{buildroot}%{_datadir}/applications install -d %{buildroot}%{_iconsdir}/hicolor/{16x16,24x24,32x32}/apps #ifarch x86_64 pushd product/standalone/target/products/org.jkiss.dbeaver.core.product/linux/gtk/x86_64 cp -a %{name} %{buildroot}%{_datadir} popd #else #pushd product/standalone/target/products/org.jkiss.dbeaver.core.product/linux/gtk/x86 #cp -a %{name} %{buildroot}%{_datadir} #popd #endif #start script cat > %{buildroot}%{_bindir}/%{name} < %{buildroot}%{_datadir}/applications/%{name}.desktop <