diff options
author | Arnaud Dovi | 2021-08-03 20:50:07 +0200 |
---|---|---|
committer | Arnaud Dovi | 2021-08-03 20:50:07 +0200 |
commit | 77829d0068d471d239acbe7a7b2d552d5be1a58a (patch) | |
tree | 74e53764250b71e35f8aa86606f9bf798a8f52f5 | |
download | aur-77829d0068d471d239acbe7a7b2d552d5be1a58a.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 25 | ||||
-rw-r--r-- | PKGBUILD | 65 | ||||
-rw-r--r-- | eclipse-root.desktop | 10 | ||||
-rw-r--r-- | eclipse.desktop | 10 | ||||
-rw-r--r-- | eclipse.policy | 19 |
5 files changed, 129 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..15c43303e226 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,25 @@ +pkgbase = eclipse-jee-bin + pkgdesc = Highly extensible IDE + pkgver = 4.20 + pkgrel = 1 + url = https://www.eclipse.org + arch = x86_64 + license = EPL + makedepends = imagemagick + depends = java-environment>=11 + depends = polkit + provides = eclipse-jee + provides = eclipse-java + conflicts = eclipse-jee + conflicts = eclipse-java + conflicts = eclipse-cpp + source = eclipse-jee-2021-06-R-linux-gtk-x86_64.tar.gz::https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/2021-06/R/eclipse-jee-2021-06-R-linux-gtk-x86_64.tar.gz&r=1 + source = eclipse.desktop + source = eclipse-root.desktop + source = eclipse.policy + sha512sums = 89b8d359e7a0e5891b4adce63b464a84520c7aff7fde8f47689b2414dc7fdb1247d74f8651986d7fe8699561368c10133c9633b0d39fc7cc76b6206d574eb4cb + sha512sums = 105f797bbcd7465b87ea0b43f3a243fa1c49e6b6ce26cde51c2e651b217ea596d4317456e5718efeff500a1eed7223e2a01f5b41769a1cf66233d5dd36e9b988 + sha512sums = 3a7ce30eac368d3edc73f0525ae212fc174da3a53db456839ca2747aaa250e0029617e9e3e493a9b90abd6746345bced7b68ee4a1d553bad743f80f264a71b92 + sha512sums = ddeb688a077bba915333270934a13bdb0720b07b0d36cf0d39fdc33648c1c80cc41a5bab8ae97b58317cbf03b49c02f256d04dfb43fefe3eaaa43eaaa4e3276d + +pkgname = eclipse-jee-bin diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..d3284fad187e --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,65 @@ +# Maintainer: Arnaud Dovi <mr.dovi@gmail.com> + +pkgname=eclipse-jee-bin +pkgver=4.20 +_pkgver=2021-06 +pkgrel=1 +pkgdesc='Highly extensible IDE' +arch=('x86_64') +url='https://www.eclipse.org' +license=(EPL) +provides=( + 'eclipse-jee' + 'eclipse-java' +) +conflicts=( + 'eclipse-jee' + 'eclipse-java' + 'eclipse-cpp' +) +depends=( + 'java-environment>=11' + 'polkit' +) +makedepends=( + 'imagemagick' +) +source=( + "eclipse-jee-${_pkgver}-R-linux-gtk-x86_64.tar.gz::https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/${_pkgver}/R/eclipse-jee-${_pkgver}-R-linux-gtk-x86_64.tar.gz&r=1" + 'eclipse.desktop' + 'eclipse-root.desktop' + 'eclipse.policy' +) +sha512sums=( + '89b8d359e7a0e5891b4adce63b464a84520c7aff7fde8f47689b2414dc7fdb1247d74f8651986d7fe8699561368c10133c9633b0d39fc7cc76b6206d574eb4cb' + '105f797bbcd7465b87ea0b43f3a243fa1c49e6b6ce26cde51c2e651b217ea596d4317456e5718efeff500a1eed7223e2a01f5b41769a1cf66233d5dd36e9b988' + '3a7ce30eac368d3edc73f0525ae212fc174da3a53db456839ca2747aaa250e0029617e9e3e493a9b90abd6746345bced7b68ee4a1d553bad743f80f264a71b92' + 'ddeb688a077bba915333270934a13bdb0720b07b0d36cf0d39fdc33648c1c80cc41a5bab8ae97b58317cbf03b49c02f256d04dfb43fefe3eaaa43eaaa4e3276d' +) +_pkgname="${pkgname/-git/}" +_stop='\e[m' +_color="\e[33m" +_bold='\e[1m' +_prefix=" ${_bold}${_color}==>$_stop " + + +package() { + echo -e "${_prefix}Creating the package base" + install -d "$pkgdir"/{opt,usr/bin,usr/share/pixmaps} + + echo -e "${_prefix}Copying the package files" + cp -r eclipse -t "$pkgdir"/opt + + echo -e "${_prefix}Setting up /usr/bin launchers" + ln -s /opt/eclipse/eclipse "$pkgdir"/usr/bin/eclipse + + echo -e "${_prefix}Setting up desktop shortcuts" + install -Dm 644 ../eclipse.desktop -t "$pkgdir"/usr/share/applications + install -Dm 644 ../eclipse-root.desktop -t "$pkgdir"/usr/share/applications + + echo -e "${_prefix}Setting up desktop icon" + convert eclipse/icon.xpm "$pkgdir"/usr/share/pixmaps/eclipse.png + + echo -e "${_prefix}Setting up policy file for the \"run as root\" desktop shortcut, recommended launcher for updating Eclipse and installing plugins" + install -Dm 644 ../eclipse.policy -t "$pkgdir"/usr/share/polkit-1/actions +} diff --git a/eclipse-root.desktop b/eclipse-root.desktop new file mode 100644 index 000000000000..b64ae5cf8a26 --- /dev/null +++ b/eclipse-root.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Type=Application +Name=Eclipse (Root) +Comment=Open Development Platform +Exec=pkexec /opt/eclipse/eclipse %u +Icon=eclipse +Terminal=false +Categories=GTK;Development;IDE; +StartupNotify=true +MimeType=x-scheme-handler/eclipse+command;x-scheme-handler/eclipse+mpc; diff --git a/eclipse.desktop b/eclipse.desktop new file mode 100644 index 000000000000..97402e3185e5 --- /dev/null +++ b/eclipse.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Type=Application +Name=Eclipse +Comment=Open Development Platform +Exec=/opt/eclipse/eclipse %u +Icon=eclipse +Terminal=false +Categories=GTK;Development;IDE; +StartupNotify=true +MimeType=x-scheme-handler/eclipse+command;x-scheme-handler/eclipse+mpc; diff --git a/eclipse.policy b/eclipse.policy new file mode 100644 index 000000000000..2ff37e7fe6f7 --- /dev/null +++ b/eclipse.policy @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE policyconfig PUBLIC + "-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN" + "http://www.freedesktop.org/software/polkit/policyconfig-1.dtd"> +<policyconfig> + + <action id="org.archlinux.pkexec.eclipse"> + <message>Authentication is required to run Eclipse as root</message> + <icon_name>eclipse</icon_name> + <defaults> + <allow_any>auth_admin</allow_any> + <allow_inactive>auth_admin</allow_inactive> + <allow_active>auth_admin</allow_active> + </defaults> + <annotate key="org.freedesktop.policykit.exec.path">/opt/eclipse/eclipse</annotate> + <annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate> + </action> + +</policyconfig> |