Package Details: gdevelop 5.3.194-1

Git Clone URL: https://aur.archlinux.org/gdevelop.git (read-only, click to copy)
Package Base: gdevelop
Description: A full featured, open source game development software, allowing to create HTML5 and native games without knowing a programming language. All the game logic is made thanks to an intuitive and powerful event based system.
Upstream URL: http://www.compilgames.net
Keywords: gamengine html5 native
Licenses: GPL, MIT, zlib/png
Provides: gdevelop
Submitter: kprkpr
Maintainer: xiota (arthuro555, Popolon)
Last Packager: Popolon
Votes: 1
Popularity: 0.000000
First Submitted: 2017-06-27 22:06 (UTC)
Last Updated: 2024-03-12 18:49 (UTC)

Latest Comments

1 2 Next › Last »

Popolon commented on 2024-03-12 22:30 (UTC)

The build of emscripten part need nodejs-shelljs (AUR package), but this node module is no more maintained since 2 years and AUR since 2018 and conflict on several files with nodejs-pkg (still maintained node js module). Adopted just for upgrade and mark conflict, and disowned it. I don't know enough nodejs. Hope it will help a bit. After installing an upgraded version of nodejs-shelljs (0.8.5) still the same error with

npm start

in

src/GDevelop-5.3.194/newIDE/app

as recommanded in the documentation: https://github.com/4ian/GDevelop/tree/master/newIDE

Popolon commented on 2024-03-12 18:46 (UTC)

Is it my current version (not finished) it reuse the .desktop of Paulequilibrio, but try to use a more standard /usr path, compile libs, and use as icon png already existing in docs, instead of copying it from another repository.

PKGBUILD:

# Maintainer: Popolon <popolon@popolon.org>
# Contributor: Paulequilibrio 
# Contributor: JKA Network <contacto@jkanetwork.com>
# Contributor: Todor Imreorov for github <blurymind@gmail.com>

pkgname=gdevelop
_pkgname=GDevelop
pkgver=5.3.194
pkgrel=1
pkgdesc="A full featured, open source game development software, allowing to create HTML5 and native games without knowing a programming language. All the game logic is made thanks to an intuitive and powerful event based system."
arch=('x86_64' 'riscv64')
url=http://www.compilgames.net
license=('GPL' 'MIT' 'zlib/png')
groups=()
provides=('gdevelop')
makedepends=('rsync' 'cmake' 'git' 'curl')
depends=('gcc' 'wxwidgets-gtk3' 'openal' 'p7zip' 'glew' 'libsndfile' 'systemd' 'libjpeg-turbo' 'desktop-file-utils' 'gtk-update-icon-cache' 'emscripten')
source=("https://github.com/4ian/GDevelop/archive/refs/tags/v${pkgver}.tar.gz"
        'gdevelop.desktop')
sha256sums=('2391dfa0315d2ded50d0752b58082fec0f9cffcd50382330e9a3018d72801c54'
            '81de9743eb30435302e429263b9bdcf6c3a8b36c52e29b87d9cd2d69be07b9e2')

build() {
  cd "${srcdir}"/${_pkgname}-${pkgver}
  cd Binaries
  if [ ! -e build ]; then
    mkdir build
  fi
  cd build
  cmake ../.. -DCMAKE_INSTALL_PREFIX=/usr
  #Build the whole project
  make
}

package() {
  cd "$srcdir"/GDevelop-$pkgver
  cd Binaries/build
  make preinstall DESTDIR="$pkgdir"
  cmake -P cmake_install.cmake DESTDIR="$pkgdir"
  install -Dm755 ../Output/Release_Linux/libGDCore.so "${pkgdir}/usr//lib/libGDCore.so"
  install -Dm755 ../Output/Release_Linux/JsPlatform/libGDJS.so "${pkgdir}/usr/lib/libGDJS.so"
  cd "$srcdir/${_pkgname}-$pkgver/GDevelop.js"
  npm install  --user root --prefix "${pkgdir}/usr"
  cd "$srcdir/${_pkgname}-$pkgver/newIDE/app"
  npm install  --user root --prefix "${pkgdir}/usr"

  install -D -m 644 "${srcdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"
  install -D -m 644 "${srcdir}/${_pkgname}-${pkgver}/Core/docs/images/glogo.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png"
}

gdevelop.desktop

#!/usr/bin/env xdg-open

[Desktop Entry]
Name=GDevelop
Comment=GDevelop
Exec=/usr/bin/gdevelop
Icon=/usr/share/pixmaps/gdevelop.png
Categories=Development
Type=Application

xiota commented on 2024-03-11 21:51 (UTC) (edited on 2024-03-11 21:51 (UTC) by xiota)

@Popolon Feel free to push what you have and reflag for further review. Added you because you previously expressed interest. You can disown if that's no longer the case.

Popolon commented on 2024-03-11 21:46 (UTC)

There is no documentation for compilation on github site, only methods to install binaries appimage, Don't want to work on this. I managed to have the two libGDJS.so and libGDCore.so libraries, to create .xgde on last version, but don't find any executable file... This is probably why for it's not shipped with any other distributions. I can still give the updated version, as anyway the old one has wrong sha256sum, several errors in dir names and compilation fail anyway

xiota commented on 2024-03-11 13:02 (UTC)

@arthuro555 @Popolon I adopted the package and added both of you as comaintainers to prevent someone with no intention of updating from adopting it, as appears to have happened recently. After the package is updated, if one of you wants to take over as primary maintainer, let me know and I will disown. (The extra privilege of being primary maintainer is ability to add comaintainers.)

arthuro555 commented on 2024-03-10 17:51 (UTC)

Hello, I am arthuro555, one of GDevelop's main contributors. I'd like to help maintain & update this package, could I be added as a co-maintainer? Thanks!!

Popolon commented on 2023-09-08 09:06 (UTC)

looks like JoseluCross already got it sadly, I didn't have time to push my modifications.

kprkpr commented on 2023-09-07 14:29 (UTC)

Hi Popolon I don't use this anymore since a year or more.. Package orphaned Thanks

Popolon commented on 2023-09-07 14:15 (UTC)

If you don't want to manage anymore the package, please orphean it.

Popolon commented on 2023-09-06 21:18 (UTC) (edited on 2023-09-07 14:15 (UTC) by Popolon)

Use this to have /usr as default prefix (and not /usr/local):

cmake ../.. -DCMAKE_INSTALL_PREFIX=/usr

and remove the following line, as the file is not here:

install='gdevelop.install'

use https://github.com/4ian/GDevelop/archive/refs/tags/v${pkgver}.tar.gz for the source instead and wxwidgets-gtk3.