diff options
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | PKGBUILD | 39 | ||||
-rw-r--r-- | estudio.profile | 5 |
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" |