diff options
author | Samarth Ramesh | 2021-09-13 18:16:29 +0530 |
---|---|---|
committer | Samarth Ramesh | 2021-09-13 18:16:29 +0530 |
commit | 5b139d82918414a9a1fa62ebec49d775cd9c3551 (patch) | |
tree | 09e87a12b0616d8a234b5d9ee556f5b15724fcf4 | |
download | aur-5b139d82918414a9a1fa62ebec49d775cd9c3551.tar.gz |
bumped to 8.0.3
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 55 | ||||
-rw-r--r-- | wingide.install | 12 |
3 files changed, 88 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..9d21b68ae607 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = wingpro8 + pkgdesc = Wing IDE Professional is the full-featured Python IDE for professional programmers. + pkgver = 8.0.3.0 + pkgrel = 1 + url = http://www.wingware.com + install = wingide.install + arch = x86_64 + license = custom + depends = xdg-utils + depends = python + depends = qt5-svg + depends = libxcb + depends = perl + depends = java-runtime + provides = wingide + conflicts = wingide + options = !strip + source = https://wingware.com/pub/wingpro/8.0.3.0/wingpro-8.0.3.0-linux-x64.tar.bz2 + sha1sums = 256bc10c43625579e64eba8cbeeb5567d7bbeac996862b3c1f92a2c607de102a + +pkgname = wingpro8 diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..a17f8e8028b5 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,55 @@ +# Maintainer: Samarth Ramesh <samarthr1@outlook.com> + +pkgname="wingpro8" + +# cannot call it wingide8 as some parts hardcode it as wingide +_pkg_pname=wingide + +pkgver=8.0.3.0 +pkgrel=1 + +pkgdesc="Wing IDE Professional is the full-featured Python IDE for professional programmers." +url="http://www.wingware.com" + +license=('custom') +arch=('x86_64') + +source=("https://wingware.com/pub/wingpro/$pkgver/wingpro-$pkgver-linux-x64.tar.bz2" ) +sha1sums=("67e7e7b7930fd6bf377e95a0c0d7816d610ea82c") + +depends=('xdg-utils' 'python' 'qt5-svg' 'libxcb' 'perl' 'java-runtime') +provides=(${_pkg_pname}) +conflicts=(${_pkg_pname}) + +install=${_pkg_pname}.install + +options=("!strip") + +package() { + cd "$srcdir/wingpro-$pkgver-linux-x64" + ./wing-install.py \ + --install-binary \ + --winghome "${pkgdir}/opt/${_pkg_pname}" \ + --bin-dir ${pkgdir}/usr/bin > /dev/null 2>&1 + + sed -i "s|${pkgdir}||" ${pkgdir}/opt/${_pkg_pname}/wingdbstub.py + sed -i "s|${pkgdir}||" ${pkgdir}/opt/${_pkg_pname}/wing + sed -i 's|ARCH=`arch`|ARCH=`uname -m`|' ${pkgdir}/opt/${_pkg_pname}/bootstrap/run-wing.sh + # Fix a bug in the script + + sed -i "s|'`echo $arch`'\]|'`echo $arch`' \]|" ${pkgdir}/opt/${_pkg_pname}/bootstrap/run-wing.sh + + # Copy over patch (if any) + if [ -d ../patches ]; then + cp -r ../patches ${pkgdir}/opt/${_pkg_pname}/. + fi + + # remove refrence to ${pkgdir} + sed -i "s,${pkgdir},,g" "${pkgdir}/opt/wingide/file-list.txt" + + # Correct the file permissions + chown -R root:root "${pkgdir}/opt/${_pkg_pname}" + chmod +x ${pkgdir}/opt/${_pkg_pname}/resources/linux/desktop/install-linux-desktop.sh + # Install the LICENSE + install -D -m 644 "${pkgdir}/opt/${_pkg_pname}/LICENSE.txt" "${pkgdir}/usr/share/licenses/${pkgpname}/LICENSE" +} diff --git a/wingide.install b/wingide.install new file mode 100644 index 000000000000..a4abaf10b1f6 --- /dev/null +++ b/wingide.install @@ -0,0 +1,12 @@ +post_install() { + /opt/wingide/resources/linux/desktop/install-linux-desktop.sh --install +} + +post_upgrade() { + post_install +} + +pre_remove() { + /opt/wingide/resources/linux/desktop/install-linux-desktop.sh --uninstall +} + |