Date: Sunday, June 10, 2018 @ 19:28:53 Author: muflone Revision: 342274
archrelease: copy trunk to community-testing-x86_64 Added: dbeaver/repos/community-testing-x86_64/ dbeaver/repos/community-testing-x86_64/PKGBUILD (from rev 342273, dbeaver/trunk/PKGBUILD) dbeaver/repos/community-testing-x86_64/dbeaver.desktop (from rev 342273, dbeaver/trunk/dbeaver.desktop) dbeaver/repos/community-testing-x86_64/dbeaver.hook (from rev 342273, dbeaver/trunk/dbeaver.hook) dbeaver/repos/community-testing-x86_64/dbeaver.install (from rev 342273, dbeaver/trunk/dbeaver.install) dbeaver/repos/community-testing-x86_64/dbeaver.profile.gz (from rev 342273, dbeaver/trunk/dbeaver.profile.gz) dbeaver/repos/community-testing-x86_64/tycho_1.1.0.patch (from rev 342273, dbeaver/trunk/tycho_1.1.0.patch) -------------------+ PKGBUILD | 106 ++++++++++++++++++++++++++++++++++++++++++++++++++++ dbeaver.desktop | 9 ++++ dbeaver.hook | 12 +++++ dbeaver.install | 5 ++ tycho_1.1.0.patch | 36 +++++++++++++++++ 5 files changed, 168 insertions(+) Copied: dbeaver/repos/community-testing-x86_64/PKGBUILD (from rev 342273, dbeaver/trunk/PKGBUILD) =================================================================== --- community-testing-x86_64/PKGBUILD (rev 0) +++ community-testing-x86_64/PKGBUILD 2018-06-10 19:28:53 UTC (rev 342274) @@ -0,0 +1,106 @@ +# $Id$ +# Maintainer: Muflone http://www.muflone.com/contacts/english/ +# Contributor: Arne Hoch <a...@derhoch.de> + +pkgname=dbeaver +pkgver=5.0.6 +pkgrel=1 +pkgdesc="Free universal SQL Client for developers and database administrators (community edition)" +arch=('x86_64') +url="http://dbeaver.jkiss.org/" +license=("Apache") +depends=('java-runtime>=8' 'gtk2' 'gtk-update-icon-cache') +makedepends=('maven' 'java-environment>=8') +optdepends=('dbeaver-plugin-office: export data in Microsoft Office Excel format' + 'dbeaver-plugin-svg-format: save diagrams in SVG format') +source=("${pkgname}-${pkgver}.tar.gz"::"https://github.com/serge-rider/dbeaver/archive/${pkgver}.tar.gz" + "tycho_1.1.0.patch" + "${pkgname}.desktop" + "${pkgname}.profile.gz" + "${pkgname}.hook" + "dbeaver.install") +sha256sums=('b36c3e8e1a816f0200cae0f1e3b3a4cc437ebdf6a540cd32d92b2d9063ea186c' + '399f3390510dd0571ef579d6042de16358876c2cddcd5b153ff4c61e563bfb4c' + '8d6311e85b33b65b9109fe54cc2bb811639bfd31af94be403d5112e09fafd40c' + '1863e74bdcf22b7328e6e8487cbebff7d5360e34bde85c1dd226b168b4737034' + 'b035ea82c5c349cf992a411f208d8c874c2844d2f8490e4ad21cafb5be3fbfba' + 'f8d65dd933049b587a5815ea75a30ef944300b812df383ca1c2dcd68280bc7ab') +install="${pkgname}.install" + +prepare() { + # Fix version number in profile file + gzip --decompress --keep --stdout "${pkgname}.profile.gz" | + sed "s/DBEAVER_VERSION/${pkgver}/g" | + gzip -9 > "${pkgname}.profile-${pkgver}.gz" + # Fix tycho version to 1.1.0 to build against Java >= 9 + patch -p0 -i "tycho_1.1.0.patch" +} + +build() { + cd "${pkgname}-${pkgver}" + export MAVEN_OPTS="-Xmx2048m" + mvn --batch-mode package +} + +package() { + cd "${pkgname}-${pkgver}/product/standalone" + # Install icons into /usr/share/icons/hicolor + for _size in 16 32 48 64 128 256 512 + do + install -m 644 -D "icons-sources/icon_${_size}x${_size}.png" \ + "${pkgdir}/usr/share/icons/hicolor/${_size}x${_size}/apps/dbeaver.png" + done + + # Move into the target directory + cd "target/products/org.jkiss.dbeaver.core.product/linux/gtk/${CARCH}" + + # Initially install everything into /usr/lib/dbeaver + install -m 755 -d "${pkgdir}/usr/lib" + cp -r "dbeaver" "${pkgdir}/usr/lib/${pkgname}" + + # Move shared data to /usr/share/dbeaver + cd "${pkgdir}/usr/lib/${pkgname}" + install -m 755 -d "${pkgdir}/usr/share/${pkgname}" + for _file in configuration features p2 .eclipseproduct artifacts.xml dbeaver.ini readme.txt + do + mv "${_file}" "${pkgdir}/usr/share/${pkgname}" + ln -s "/usr/share/${pkgname}/${_file}" . + done + + # Install additional licenses + install -m 755 -d "${pkgdir}/usr/share/licenses" + mv licenses "${pkgdir}/usr/share/licenses/${pkgname}" + + # Install icons + install -m 755 -d "${pkgdir}/usr/share/pixmaps" + mv dbeaver.png "${pkgdir}/usr/share/pixmaps/${pkgname}.png" + mv icon.xpm "${pkgdir}/usr/share/pixmaps/${pkgname}.xpm" + + # Install executable files into /usr/bin + install -m 755 -d "${pkgdir}/usr/bin" + ln -s "/usr/lib/${pkgname}/${pkgname}" "${pkgdir}/usr/bin/${pkgname}" + + # Install application launcher into /usr/share/applications + install -m 755 -d "${pkgdir}/usr/share/applications" + install -m 755 -t "${pkgdir}/usr/share/applications" "${srcdir}/${pkgname}.desktop" + + # Clean up and install new profile + rm -rf "${pkgdir}/usr/share/${pkgname}/p2/org.eclipse.equinox.p2.core" + cd "${pkgdir}/usr/share/${pkgname}/p2/org.eclipse.equinox.p2.engine/profileRegistry/DefaultProfile.profile" + find . -name "*.profile.gz" -delete + install -m 644 "${srcdir}/${pkgname}.profile-${pkgver}.gz" "1502633007017.profile.gz" + cd "${pkgdir}/usr/share/${pkgname}/p2/org.eclipse.equinox.p2.engine" + rm -f ".settings/org.eclipse.equinox.p2.artifact.repository.prefs" + rm ".settings/org.eclipse.equinox.p2.metadata.repository.prefs" + rmdir ".settings" + + # Install system hook + install -m 755 -d "${pkgdir}/usr/share/libalpm/hooks" + install -m 644 "${srcdir}/${pkgname}.hook" "${pkgdir}/usr/share/libalpm/hooks" + + # Create configuration file (handled by the hook) + cd "${pkgdir}/usr/share/dbeaver/configuration/org.eclipse.equinox.simpleconfigurator" + install -m 755 -d "${pkgdir}/etc/${pkgname}/bundles.d" + mv "bundles.info" "${pkgdir}/etc/${pkgname}/bundles.d/00-${pkgname}.info" + ln -s "/etc/${pkgname}/bundles.info" . +} Copied: dbeaver/repos/community-testing-x86_64/dbeaver.desktop (from rev 342273, dbeaver/trunk/dbeaver.desktop) =================================================================== --- community-testing-x86_64/dbeaver.desktop (rev 0) +++ community-testing-x86_64/dbeaver.desktop 2018-06-10 19:28:53 UTC (rev 342274) @@ -0,0 +1,9 @@ +[Desktop Entry] +Name=DBeaver +GenericName=Free universal SQL Client for developers and database administrators +Exec=dbeaver +Terminal=false +Type=Application +Icon=dbeaver +Categories=Development;Java;Database; +StartupWMClass=SWT Copied: dbeaver/repos/community-testing-x86_64/dbeaver.hook (from rev 342273, dbeaver/trunk/dbeaver.hook) =================================================================== --- community-testing-x86_64/dbeaver.hook (rev 0) +++ community-testing-x86_64/dbeaver.hook 2018-06-10 19:28:53 UTC (rev 342274) @@ -0,0 +1,12 @@ +[Trigger] +Type = File +Operation = Install +Operation = Upgrade +Operation = Remove +Target = etc/dbeaver/bundles.d/*.info + +[Action] +Description = Updating the DBeaver bundles.info database... +When = PostTransaction +Exec = /bin/sh -c '> /etc/dbeaver/bundles.info; cat /etc/dbeaver/bundles.d/*.info > /etc/dbeaver/bundles.info' + Copied: dbeaver/repos/community-testing-x86_64/dbeaver.install (from rev 342273, dbeaver/trunk/dbeaver.install) =================================================================== --- community-testing-x86_64/dbeaver.install (rev 0) +++ community-testing-x86_64/dbeaver.install 2018-06-10 19:28:53 UTC (rev 342274) @@ -0,0 +1,5 @@ +pre_remove() { + # Remove bundles.info managed from the hook + rm /etc/dbeaver/bundles.info +} + Copied: dbeaver/repos/community-testing-x86_64/dbeaver.profile.gz (from rev 342273, dbeaver/trunk/dbeaver.profile.gz) =================================================================== (Binary files differ) Copied: dbeaver/repos/community-testing-x86_64/tycho_1.1.0.patch (from rev 342273, dbeaver/trunk/tycho_1.1.0.patch) =================================================================== --- community-testing-x86_64/tycho_1.1.0.patch (rev 0) +++ community-testing-x86_64/tycho_1.1.0.patch 2018-06-10 19:28:53 UTC (rev 342274) @@ -0,0 +1,36 @@ +diff -Naur dbeaver-5.0.6.orig/plugins/org.jkiss.dbeaver.model/pom.xml dbeaver-5.0.6/plugins/org.jkiss.dbeaver.model/pom.xml +--- dbeaver-5.0.6.orig/plugins/org.jkiss.dbeaver.model/pom.xml 2018-05-27 23:07:37.000000000 +0200 ++++ dbeaver-5.0.6/plugins/org.jkiss.dbeaver.model/pom.xml 2018-06-10 20:52:45.798485991 +0200 +@@ -20,7 +20,7 @@ + <plugin> + <groupId>org.eclipse.tycho</groupId> + <artifactId>tycho-compiler-plugin</artifactId> +- <version>0.22.0</version> ++ <version>1.1.0</version> + <configuration> + <compilerArgument>-warn:none</compilerArgument> + <compilerArgument>-err:none</compilerArgument> +diff -Naur dbeaver-5.0.6.orig/pom.xml dbeaver-5.0.6/pom.xml +--- dbeaver-5.0.6.orig/pom.xml 2018-05-27 23:07:37.000000000 +0200 ++++ dbeaver-5.0.6/pom.xml 2018-06-10 20:47:02.790246900 +0200 +@@ -11,7 +11,7 @@ + <properties> + <dbeaver-version>5.0.6</dbeaver-version> + <dbeaver-product>DBeaver</dbeaver-product> +- <tycho-version>1.0.0</tycho-version> ++ <tycho-version>1.1.0</tycho-version> + <tycho-versions-version>0.26.0</tycho-versions-version> + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + <maven.build.timestamp.format>yyyyMMddHHmm</maven.build.timestamp.format> +diff -Naur dbeaver-5.0.6.orig/product/localRepository/pom.xml dbeaver-5.0.6/product/localRepository/pom.xml +--- dbeaver-5.0.6.orig/product/localRepository/pom.xml 2018-05-27 23:07:37.000000000 +0200 ++++ dbeaver-5.0.6/product/localRepository/pom.xml 2018-06-10 20:47:37.026082791 +0200 +@@ -9,7 +9,7 @@ + <name>DBeaver - 3rd party dependencies</name> + + <properties> +- <tycho-version>1.0.0</tycho-version> ++ <tycho-version>1.1.0</tycho-version> + <reficio-p2-version>1.2.0-SNAPSHOT</reficio-p2-version> + <repo-name>DBeaver CE dependencies</repo-name> + </properties>