<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Opensuse_Setup</title><link>https://sourceforge.net/p/hpg-projects/wiki/Opensuse_Setup/</link><description>Recent changes to Opensuse_Setup</description><atom:link href="https://sourceforge.net/p/hpg-projects/wiki/Opensuse_Setup/feed" rel="self"/><language>en</language><lastBuildDate>Fri, 20 Jan 2023 12:18:39 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/hpg-projects/wiki/Opensuse_Setup/feed" rel="self" type="application/rss+xml"/><item><title>Opensuse_Setup modified by Hugh Greene</title><link>https://sourceforge.net/p/hpg-projects/wiki/Opensuse_Setup/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -1,4 +1,149 @@
-![Opensuse_logo-color.png](Opensuse_logo-color.png
-"Opensuse_logo-color.png") The recommended way to install Enigma on
-Linux-based systems is through the source code. Opensuse users should
-follow these instructions below.
+{{DISPLAYTITLE:Opensuse Linux Installation}} [File:Opensuse_logo-
+color.png](thumb) The recommended way to install Enigma on Linux-based
+systems is through the source code. Opensuse users should follow these
+instructions below. * **Please bear in mind this method is experimental and
+you may need to do additional steps to get the full usage.**...
+
+Easy method for Opensuse Users  
+---  
+On Opensuse Linux and their derivatives, copy this code into a file and name
+it "install.sh" * **. Make sure that you give it permissions to run as an
+executable file**.  
+
+  
+//#!/bin/bash  
+cd ~/  
+echo "Installing dependencies..."  
+sudo zypper install git gcc gdb pkgconf protobuf-devel protobuf-c zlib-devel
+glew glew-devel glm-devel glu-devel Mesa openal-soft-tools libogg-devel alure-
+devel libvorbis-devel vorbis-tools libBox2D-devel libSDL2-devel libfreetype6
+libffi-devel libX11-devel libXrandr-devel libXinerama-devel rapidjson-devel
+yaml-cpp-devel boost-devel pulseaudio pugixml-devel libgme-devel  
+echo "Downloading Enigma..."  
+git clone git://github.com/enigma-dev/enigma-dev.git  
+cd enigma-dev  
+echo "Downloading easy startup script..."  
+wget https://pastebin.com/raw/aBAU4j3C -O start.sh  
+sed -i -e 's/\r$//' start.sh  
+echo "Correcting permissions..."  
+chmod +x start.sh  
+chmod +x install.sh  
+echo "Installing..."  
+./install.sh  
+cd enigma-dev  
+make clean  
+make  
+echo "Done, to start Enigma just run ~/enigma-dev/start.sh" &amp;lt;/syntaxhighlight&amp;gt;  
+  
+[TOC]
+
+## Installing Dependencies
+
+  * **Prerequisites** : GNU GCC G++ Compiler, [Revision control#Git]( Git Client), [Java] 
+
+  * **The following dependencies must be installed for Enigma and the games it compiles.** : 
+
+    
+    
+        sudo zypper install git gcc gdb pkgconf protobuf-devel protobuf-c zlib-devel glew glew-devel glm-devel 
+                    glu-devel Mesa openal-soft-tools libogg-devel alure-devel libvorbis-devel vorbis-tools 
+                    libBox2D-devel libSDL2-devel libfreetype6 libffi-devel libX11-devel libXrandr-devel 
+                    libXinerama-devel rapidjson-devel yaml-cpp-devel boost-devel pulseaudio pugixml-devel 
+                    libgme-devel
+    
+
+  * **These may be needed to be included/installed on the end-users computers that run your games** : 
+
+    
+    
+       sudo zypper install zlib-devel glew glew-devel glm-devel libpng-devel Mesa openal-soft-tools libogg- 
+                   devel alure-devel libvorbis-devel vorbis-tools libBox2D-devel libSDL2-devel libfreetype6 
+                   libffi-devel libX11-devel libXrandr-devel libXinerama-devel libgme-devel
+    
+
+Please start a topic on the [forums](http://enigma-dev.org/forums/) if you are
+unsure or having problems with any dependencies your game needs.
+
+## Downloading Enigma
+
+**Enigma can be downloaded using the following git command** :
+
+    
+    
+       git clone git://github.com/enigma-dev/enigma-dev.git
+    
+
+## Install IDE + Plugin
+
+**You will need to install the IDE LateralGM and ENIGMA plugin binaries** ;
+they can be installed 1 of 3 ways.
+
+1) Running the install script in the enigma-dev folder:
+
+    
+    
+      cd ~/enigma-dev
+      ./install.sh
+    
+
+2) Invoking python via the python script:
+
+    
+    
+      cd ~/enigma-dev
+      python install.py
+    
+
+  * **Please note: you must have python 2.6 or greater installed** : 
+
+3) Or you can obtain manually per [Install:Extra_Packages](these
+instructions).
+
+## Additional Steps
+
+  * **Installing codecs for audio: 'cannot find 'ldumb' error**
+
+OpenAL is the desired dependency for playing sound. However there are some
+codecs that may contain proprietary code, so Opensuse will not install them.
+One such file is the libdumb library. Other Linux distributions like Debian
+and Arch have such libraries installed. Opensuse however does not. For this
+reason you will get an error when you try to run a game with the OpenAL API
+selected. This can be fixed by adding the Games Repository in the Terminal.
+**Doing so should be done as a last resort measure.**
+
+  * **Installing the Games Repository**
+
+Open a Terminal window and type:
+
+    
+    
+       sudo zypper addrepo [https://ftp.lysator.liu.se/pub/opensuse/repositories/games/openSUSE_Tumbleweed/games-x86_64 
+    
+
+Next install the libaldmb-devel rpm package:
+
+    
+    
+       sudo zypper install libaldmb-devel
+    
+
+If you want you can also install the entire libdumb package:
+
+    
+    
+       sudo zypper install libdumb
+    
+
+  * **OpenAL Alternative**
+
+SFML is being proposed as an alternative to OpenAL via as an Extension. Based
+on its ease of use and integration in developing games and multimedia apps, it
+serves best as a simple interface to your pc components. It is composed of 5
+modules: audio, network, window, graphics and system. You can find out more at
+its website [SFML.org](https://www.sfml-dev.org/index.php)
+
+  * **SFML Dependecy and Library Files**
+
+To get SFML working you need to install the **libsfml** and **sfml2-devel**
+libraries.
+
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hugh Greene</dc:creator><pubDate>Fri, 20 Jan 2023 12:18:39 -0000</pubDate><guid>https://sourceforge.net26812c699c7ec1f91a5b3af115999edcf149e365</guid></item><item><title>Opensuse_Setup modified by Hugh Greene</title><link>https://sourceforge.net/p/hpg-projects/wiki/Opensuse_Setup/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;img alt="Opensuse_logo-color.png" src="../Opensuse_logo-color.png" title="Opensuse_logo-color.png"/&gt; The recommended way to install Enigma on&lt;br/&gt;
Linux-based systems is through the source code. Opensuse users should&lt;br/&gt;
follow these instructions below.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hugh Greene</dc:creator><pubDate>Fri, 20 Jan 2023 12:18:39 -0000</pubDate><guid>https://sourceforge.net5afd57f3327fa00f3f576ebe61083b275e823688</guid></item></channel></rss>