summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO16
-rw-r--r--.gitignore5
-rw-r--r--PKGBUILD36
-rw-r--r--wingide-101.install11
4 files changed, 68 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..b0f0736f3be5
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,16 @@
+# Generated by mksrcinfo v8
+# Wed Sep 26 13:55:47 UTC 2018
+pkgbase = wingide-101
+ pkgdesc = Wing 101 is a very simple free Python IDE designed for teaching beginning programmers. It omits most features found in Wing Pro.
+ pkgver = 6.1.1
+ pkgrel = 1
+ url = https://wingware.com/downloads/wingide-101
+ install = wingide-101.install
+ arch = x86_64
+ license = custom
+ depends = python
+ source = https://wingware.com/pub/wingide-101/6.1.1/wingide-101-6.1.1-1-x86_64-linux.tar.bz2
+ sha256sums = 3f1698379a89962ecf100d354ff40d45dffd06135e51b18f93f53879d5567b8f
+
+pkgname = wingide-101
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..a8e0cb1b16bb
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+*~
+*.tar.xz
+*.tar.bz2
+src
+pkg
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..4b887d3260be
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,36 @@
+# Maintainer: Ruben De Smet <rdesmeta at etrovub dot be>
+# Based on wingide (pro) by: Grey Christoforo <first name [at] last name [dot] net>
+
+pkgname=wingide-101
+pkgver=6.1.1
+pkgrel=1
+pkgdesc="Wing 101 is a very simple free Python IDE designed for teaching beginning programmers. It omits most features found in Wing Pro."
+arch=(x86_64)
+url="https://wingware.com/downloads/wingide-101"
+license=('custom')
+depends=('python')
+install=${pkgname}.install
+
+source=(https://wingware.com/pub/wingide-101/6.1.1/wingide-101-6.1.1-1-x86_64-linux.tar.bz2)
+
+sha256sums=('3f1698379a89962ecf100d354ff40d45dffd06135e51b18f93f53879d5567b8f')
+
+# prepare() {
+# }
+
+package() {
+ cd $srcdir/$pkgname-$pkgver-$pkgrel-x86_64-linux/
+ python wing-install.py \
+ --install-binary \
+ --winghome "${pkgdir}/opt/${pkgname}" \
+ --bin-dir "${pkgdir}/usr/bin"
+
+ # Correct the WINGHOME environment variable
+ sed -i "s|${pkgdir}||" ${pkgdir}/opt/${pkgname}/wingdbstub.py
+ sed -i "s|${pkgdir}||" ${pkgdir}/opt/${pkgname}/wing-101
+
+ chown -R root:root "${pkgdir}/opt/${pkgname}"
+ chmod +x ${pkgdir}/opt/${pkgname}/resources/linux/desktop/install-linux-desktop.sh
+ # Correct the WINGHOME environment variable
+ chown -R root:root "${pkgdir}/opt/${pkgname}"
+}
diff --git a/wingide-101.install b/wingide-101.install
new file mode 100644
index 000000000000..5db88b3138ef
--- /dev/null
+++ b/wingide-101.install
@@ -0,0 +1,11 @@
+post_install() {
+ /opt/wingide-101/resources/linux/desktop/install-linux-desktop.sh --install
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ /opt/wingide-101/resources/linux/desktop/install-linux-desktop.sh --uninstall
+}