diff options
-rw-r--r-- | .SRCINFO | 70 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 33 | ||||
-rw-r--r-- | webots.install | 13 |
4 files changed, 120 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..767a8ee08264 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,70 @@ +pkgbase = webots + pkgdesc = Mobile robot simulation software. + pkgver = 2020a.rev1 + pkgrel = 1 + url = https://cyberbotics.com/ + install = webots.install + arch = x86_64 + groups = + license = Apache + depends = alsa-lib + depends = atk>=1.9.0 + depends = cairo + depends = dbus + depends = desktop-file-utils + depends = expat + depends = ffmpeg + depends = fontconfig + depends = freeimage>=3.15.4 + depends = freetype2 + depends = gcc + depends = gd + depends = gdk-pixbuf2 + depends = glib2>=2.10.0 + depends = glu + depends = gtk3 + depends = hicolor-icon-theme + depends = jre-openjdk-headless + depends = libcups + depends = libglvnd + depends = libjpeg-turbo + depends = libpulse + depends = libssh + depends = libx11 + depends = libxaw + depends = libxcb + depends = libxcomposite + depends = libxcursor + depends = libxdamage + depends = libxext + depends = libxfixes + depends = libxi + depends = libxkbcommon + depends = libxkbcommon-x11 + depends = libxrandr + depends = libxrender + depends = libxslt + depends = libxtst + depends = make + depends = nspr + depends = nss + depends = openal + depends = openssl + depends = pango + depends = qt5-base + depends = qt5-declarative + depends = qt5-location + depends = qt5-multimedia + depends = qt5-webchannel + depends = qt5-webengine + depends = qt5-websockets + depends = xorg-server + depends = zlib + depends = zziplib>=0.13.62 + options = !strip + options = !emptydirs + source_x86_64 = https://github.com/cyberbotics/webots/releases/download/R2020a-rev1/webots_2020a-rev1_amd64.deb + sha512sums_x86_64 = 1696d1d3cb16120e0038a43982f97fb0a7ec2f8bf1b46d22d0d459d4a2dcb1e330b7c2d66e56d9a900a11f09d8ea5b7e2cf55d70655cf1629fce8506f42c7863 + +pkgname = webots + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..831ba168e56c --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +pkg/ +src/ +*.deb +*.zst diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..eb467f4e7f84 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,33 @@ +# Maintainer: Dan Trickey +# Contributor: Dan Trickey +pkgname=webots-bin +pkgname=webots +pkgver=2020a.rev1 +pkgrel=1 +pkgdesc="Mobile robot simulation software." +arch=('x86_64') +url="https://cyberbotics.com/" +license=('Apache') +groups=('') +depends=('alsa-lib' 'atk>=1.9.0' 'cairo' 'dbus' 'desktop-file-utils' 'expat' 'ffmpeg' 'fontconfig' 'freeimage>=3.15.4' 'freetype2' 'gcc' 'gd' 'gdk-pixbuf2' 'glib2>=2.10.0' 'glu' 'gtk3' 'hicolor-icon-theme' 'jre-openjdk-headless' 'libcups' 'libglvnd' 'libjpeg-turbo' 'libpulse' 'libssh' 'libx11' 'libxaw' 'libxcb' 'libxcomposite' 'libxcursor' 'libxdamage' 'libxext' 'libxfixes' 'libxi' 'libxkbcommon' 'libxkbcommon-x11' 'libxrandr' 'libxrender' 'libxslt' 'libxtst' 'make' 'nspr' 'nss' 'openal' 'openssl' 'pango' 'qt5-base' 'qt5-declarative' 'qt5-location' 'qt5-multimedia' 'qt5-webchannel' 'qt5-webengine' 'qt5-websockets' 'xorg-server' 'zlib' 'zziplib>=0.13.62') +options=('!strip' '!emptydirs') +install=${pkgname}.install +source_x86_64=("https://github.com/cyberbotics/webots/releases/download/R2020a-rev1/webots_2020a-rev1_amd64.deb") +sha512sums_x86_64=('1696d1d3cb16120e0038a43982f97fb0a7ec2f8bf1b46d22d0d459d4a2dcb1e330b7c2d66e56d9a900a11f09d8ea5b7e2cf55d70655cf1629fce8506f42c7863') + +package(){ + + # Extract package data + tar xzf data.tar.gz -C "${pkgdir}" + + # Fix directory structure differences + cd "${pkgdir}" + + mkdir usr/bin 2> /dev/null; mv usr/local/bin/* usr/bin; rm -rf usr/local/bin + #ls usr/share/applications/*.desktop | while read line; do + #sed -i s'^\/Exec=\/usr\/local\/bin/\/Exec=\/usr\/bin//g' + #done + + cd .. + +} diff --git a/webots.install b/webots.install new file mode 100644 index 000000000000..a3ff5b674f7e --- /dev/null +++ b/webots.install @@ -0,0 +1,13 @@ +post_install() { + xdg-icon-resource forceupdate --theme hicolor &> /dev/null + update-desktop-database -q +} + +post_upgrade() { + post_install +} + +post_remove() { + xdg-icon-resource forceupdate --theme hicolor &> /dev/null + update-desktop-database -q +} |