summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorNicolas2015-09-14 22:00:29 +0200
committerNicolas2015-09-14 22:02:57 +0200
commita15cc9be3afde956d51e01553ba40c1ecef1649a (patch)
tree5454eab5d42f0737dcbcd0ebd180595c36c95c0a
downloadaur-a15cc9be3afde956d51e01553ba40c1ecef1649a.tar.gz
Initial submission
-rw-r--r--.SRCINFO23
-rw-r--r--PKGBUILD39
-rw-r--r--estudio.profile5
3 files changed, 67 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..e0d9ee45aa2f
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,23 @@
+pkgbase = eiffelstudio-bin
+ pkgdesc = IDE for the Eiffel programming language (opensource edition)
+ pkgver = 15.08.97862
+ pkgrel = 1
+ url = https://www.eiffel.com/eiffelstudio/
+ arch = i686
+ arch = x86_64
+ license = GPL
+ depends = gtk2
+ depends = libxtst
+ depends = gcc
+ provides = eiffelstudio
+ conflicts = eiffelstudio
+ options = staticlibs
+ source = estudio.profile
+ md5sums = babf4e2957285cad811ae51e03e5cbd9
+ source_i686 = http://downloads.sourceforge.net/project/eiffelstudio/EiffelStudio%2015.08/Build_97862/Eiffel_15.08_gpl_97862-linux-x86.tar.bz2
+ md5sums_i686 = 7e1971ca94f312886880d2f8aa24066d
+ source_x86_64 = http://downloads.sourceforge.net/project/eiffelstudio/EiffelStudio%2015.08/Build_97862/Eiffel_15.08_gpl_97862-linux-x86-64.tar.bz2
+ md5sums_x86_64 = aa943dd8836d55826efe4ff4729e0c88
+
+pkgname = eiffelstudio-bin
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..458c61a8adcb
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,39 @@
+# Maintainer: ntruessel <ntruessel@njsm.de>
+pkgname=eiffelstudio-bin
+_major=15
+_minor=08
+_build=97862
+pkgver=${_major}.${_minor}.${_build}
+pkgrel=1
+pkgdesc="IDE for the Eiffel programming language (opensource edition)"
+arch=("i686" "x86_64")
+url="https://www.eiffel.com/eiffelstudio/"
+license=("GPL")
+depends=("gtk2" "libxtst" "gcc")
+provides=("eiffelstudio")
+conflicts=("eiffelstudio")
+options=("staticlibs")
+source=("estudio.profile")
+md5sums=("babf4e2957285cad811ae51e03e5cbd9")
+source_x86_64=("http://downloads.sourceforge.net/project/eiffelstudio/EiffelStudio%20${_major}.${_minor}/Build_${_build}/Eiffel_${_major}.${_minor}_gpl_${_build}-linux-x86-64.tar.bz2")
+md5sums_x86_64=("aa943dd8836d55826efe4ff4729e0c88")
+source_i686=("http://downloads.sourceforge.net/project/eiffelstudio/EiffelStudio%20${_major}.${_minor}/Build_${_build}/Eiffel_${_major}.${_minor}_gpl_${_build}-linux-x86.tar.bz2")
+md5sums_i686=("7e1971ca94f312886880d2f8aa24066d")
+
+prepare() {
+ # remove windows files and folders
+ find "${srcdir}/Eiffel_${_major}.${_minor}" -name "msc" -type d -exec rm -rf {} +
+}
+
+package() {
+ install -dm755 "${pkgdir}/opt"
+ cp -a "${srcdir}/Eiffel_${_major}.${_minor}/" "${pkgdir}/opt/estudio"
+
+ if [[ "$CARCH" == "x86_64" ]]; then
+ sed -i 's/@ARCH@/linux-x86-64/g' "${srcdir}/estudio.profile"
+ else
+ sed -i 's/@ARCH@/linux-x86/g' "${srcdir}/estudio.profile"
+ fi
+
+ install -Dm755 "${srcdir}/estudio.profile" "${pkgdir}/etc/profile.d/estudio.sh"
+}
diff --git a/estudio.profile b/estudio.profile
new file mode 100644
index 000000000000..41cac83787d1
--- /dev/null
+++ b/estudio.profile
@@ -0,0 +1,5 @@
+#! /usr/bin/sh
+
+export ISE_EIFFEL=/opt/estudio
+export ISE_PLATFORM=@ARCH@
+export PATH="$PATH:${ISE_EIFFEL}/studio/spec/${ISE_PLATFORM}/bin"