summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDomenico Iezzi2019-04-10 15:07:51 +0200
committerNicolas Truessel2019-04-12 08:40:45 +0200
commit4df9e1be41ed58d77a547a69433352ef4de61315 (patch)
tree5c68dc756702bbb481fe65122364c7c7978fe99d
parent86eb7cd36c0a25c69f8b77af597f808677a8dfe6 (diff)
downloadaur-4df9e1be41ed58d77a547a69433352ef4de61315.tar.gz
Added desktop file and icon
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD22
-rw-r--r--eiffel-studio.desktop10
-rw-r--r--eiffel-studio.profile (renamed from estudio.profile)2
4 files changed, 30 insertions, 12 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 52282bee56e4..47f0def80a58 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = eiffelstudio-bin
pkgdesc = IDE for the Eiffel programming language (opensource edition)
pkgver = 18.11.102592
- pkgrel = 1
+ pkgrel = 2
url = https://www.eiffel.org/downloads
arch = x86_64
license = GPL
@@ -11,10 +11,12 @@ pkgbase = eiffelstudio-bin
provides = eiffelstudio
conflicts = eiffelstudio
options = staticlibs
- source = estudio.profile
+ source = eiffel-studio.profile
source = http://downloads.sourceforge.net/project/eiffelstudio/EiffelStudio%2018.11/Build_102592/Eiffel_18.11_gpl_102592-linux-x86-64.tar.bz2
- sha256sums = 3b5f56cf15ad160284ba49db0928b2fff5132cfbc56f7c3c1ac7289ee5bc93fc
+ source = eiffel-studio.desktop
+ sha256sums = 3660f50b6900cecc22e79913d502a641a3355b9353bdf4b97185e6be100bb59a
sha256sums = aa0a77ee74f3d6a490e24202ba2311260678e2800b18e6e685bd430fb3ea8c19
+ sha256sums = bee49bd0a0fc335e32881918ff5374e4b1b9ecac32f72943f0256ee26e80345f
pkgname = eiffelstudio-bin
diff --git a/PKGBUILD b/PKGBUILD
index 0ad5ddc71e6c..ddc41f200e1a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,10 +1,12 @@
# Maintainer: ntruessel <nicolas+arch@ntruessel.ch>
+# Contributor: Domenico Iezzi <domenico.iezzi.201@gmail.com>
+
pkgname=eiffelstudio-bin
_major=18
_minor=11
_build=102592
pkgver=${_major}.${_minor}.${_build}
-pkgrel=1
+pkgrel=2
pkgdesc="IDE for the Eiffel programming language (opensource edition)"
arch=("x86_64")
url="https://www.eiffel.org/downloads"
@@ -13,10 +15,12 @@ depends=("gtk2" "libxtst" "gcc")
provides=("eiffelstudio")
conflicts=("eiffelstudio")
options=("staticlibs")
-source=("estudio.profile"
- "http://downloads.sourceforge.net/project/eiffelstudio/EiffelStudio%20${_major}.${_minor}/Build_${_build}/Eiffel_${_major}.${_minor}_gpl_${_build}-linux-x86-64.tar.bz2")
-sha256sums=('3b5f56cf15ad160284ba49db0928b2fff5132cfbc56f7c3c1ac7289ee5bc93fc'
- 'aa0a77ee74f3d6a490e24202ba2311260678e2800b18e6e685bd430fb3ea8c19')
+source=("eiffel-studio.profile"
+ "http://downloads.sourceforge.net/project/eiffelstudio/EiffelStudio%20${_major}.${_minor}/Build_${_build}/Eiffel_${_major}.${_minor}_gpl_${_build}-linux-x86-64.tar.bz2"
+ "eiffel-studio.desktop")
+sha256sums=('3660f50b6900cecc22e79913d502a641a3355b9353bdf4b97185e6be100bb59a'
+ 'aa0a77ee74f3d6a490e24202ba2311260678e2800b18e6e685bd430fb3ea8c19'
+ 'bee49bd0a0fc335e32881918ff5374e4b1b9ecac32f72943f0256ee26e80345f')
prepare() {
# remove windows files and folders
@@ -26,9 +30,11 @@ prepare() {
package() {
install -dm755 "${pkgdir}/opt"
- cp -a "${srcdir}/Eiffel_${_major}.${_minor}/" "${pkgdir}/opt/estudio"
+ cp -a "${srcdir}/Eiffel_${_major}.${_minor}/" "${pkgdir}/opt/eiffel-studio"
- sed -i 's/@ARCH@/linux-x86-64/g' "${srcdir}/estudio.profile"
+ sed -i 's/@ARCH@/linux-x86-64/g' "${srcdir}/eiffel-studio.profile"
- install -Dm755 "${srcdir}/estudio.profile" "${pkgdir}/etc/profile.d/estudio.sh"
+ install -Dm755 "${srcdir}/eiffel-studio.profile" "${pkgdir}/etc/profile.d/eiffel-studio.sh"
+ install -Dm644 "${srcdir}/Eiffel_${_major}.${_minor}/studio/bitmaps/png/estudio.png" "${pkgdir}/usr/share/icons/hicolor/48x48/apps/eiffel-studio.png"
+ install -Dm644 "${srcdir}/eiffel-studio.desktop" "${pkgdir}/usr/share/applications/eiffel-studio.desktop"
}
diff --git a/eiffel-studio.desktop b/eiffel-studio.desktop
new file mode 100644
index 000000000000..2d91cf6d1fde
--- /dev/null
+++ b/eiffel-studio.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Name=Eiffel Studio
+Comment=Open-source IDE for the Eiffel programming language
+Icon=eiffel-studio.png
+Exec=estudio
+Terminal=false
+Type=Application
+Categories=Development;IDE;
+StartupNotify=true
+StartupWMClass=Ec
diff --git a/estudio.profile b/eiffel-studio.profile
index 41cac83787d1..1226662a2a0c 100644
--- a/estudio.profile
+++ b/eiffel-studio.profile
@@ -1,5 +1,5 @@
#! /usr/bin/sh
-export ISE_EIFFEL=/opt/estudio
+export ISE_EIFFEL=/opt/eiffel-studio
export ISE_PLATFORM=@ARCH@
export PATH="$PATH:${ISE_EIFFEL}/studio/spec/${ISE_PLATFORM}/bin"