diff options
author | Samarth | 2021-04-16 00:40:30 +0530 |
---|---|---|
committer | Samarth | 2021-04-16 00:54:37 +0530 |
commit | 1ee77a68b1c9fa93a6733e6d0b3702c37d66157b (patch) | |
tree | ebc562fa551b001b21f07a9421ab2a9f29251a6d | |
download | aur-1ee77a68b1c9fa93a6733e6d0b3702c37d66157b.tar.gz |
Wing 8 Beta
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | PKGBUILD | 43 | ||||
-rw-r--r-- | wingide.install | 12 |
3 files changed, 77 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..6227469bfb36 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,22 @@ +pkgbase = wingide + pkgdesc = Wing IDE Professional is the full-featured Python IDE for professional programmers.\nWarning. This is a beta package + pkgver = 8.0.0.2 + pkgrel = 0 + url = http://www.wingware.com + install = wingide.install + arch = x86_64 + license = custom + depends = xdg-utils + depends = python + depends = python2 + depends = qt5-svg + depends = libxcb + depends = perl + depends = java-runtime + provides = wingide + conflicts = wingide + source = https://wingware.com/pub/wingpro/8.0.0.2/wingpro-8.0.0.2-linux-x64.tar.bz2 + sha1sums = d0c80aff0d6612d062c79ad994af9212577cbaab + +pkgname = wingide + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..0f18f42d94bd --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,43 @@ +# Maintainer: Samarth Ramesh <samarthr1@outlook.com> + +pkgname=wingide8 +pkg_pname=wingide +pkgver=8.0.0.2 +pkgrel=0 +pkgdesc="Wing IDE Professional is the full-featured Python IDE for professional programmers.\nWarning. This is a beta package" +url="http://www.wingware.com" +license=('custom') +arch=('x86_64') +source=("https://wingware.com/pub/wingpro/$pkgver/wingpro-$pkgver-linux-x64.tar.bz2" ) +sha1sums=("d0c80aff0d6612d062c79ad994af9212577cbaab") +depends=('xdg-utils' 'python' 'python2' 'qt5-svg' 'libxcb' 'perl' 'java-runtime') +provides=(${pkg_pname}) +conflicts=(${pkg_pname}) +install=${pkg_pname}.install + +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/${pkg_pname}/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 +} + |