summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO70
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD33
-rw-r--r--webots.install13
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
+}