WWW-www.enlightenment.org pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=1875029eb0a9502329245d8bba03355a8046e083
commit 1875029eb0a9502329245d8bba03355a8046e083 Author: Andrew Williams <a...@andywilliams.me> Date: Fri Jan 5 07:54:38 2018 -0800 Wiki page opensuse-start.md changed with summary [created] by Andrew Williams --- pages/develop/setup/c/freebsd.md.txt | 188 ------------------------------- pages/docs/distros/opensuse-start.md.txt | 182 ++++++++++++++++++++++++++++++ pages/docs/distros/opensuse-start.txt | 41 ------- 3 files changed, 182 insertions(+), 229 deletions(-) diff --git a/pages/develop/setup/c/freebsd.md.txt b/pages/develop/setup/c/freebsd.md.txt deleted file mode 100644 index d6de63a88..000000000 --- a/pages/develop/setup/c/freebsd.md.txt +++ /dev/null @@ -1,188 +0,0 @@ ---- -~~Title: Installing EFL on FreeBSD~~ -~~NOCACHE~~ ---- - -# Installing EFL on FreeBSD # - -[The *Enlightenment Foundation Libraries (EFL)*](/about-efl.md) power millions of systems from mobile phones to set-top boxes, desktops, laptops, game systems and more. You'll need EFL if you want to develop apps for Enlightenment and for any of the devices that use Enlightenment for its visual interface. - -This tutorial describes several ways to install EFL on your system. You will only need to use one of these. Select your chosen method using the index on the right. - -Many distributions offer EFL as an installable package from their default repositories. In this case you only need to use your distribution's software management system to install. However most versions of EFL in default repositories are out of date and will not compile more recent Enlightenment applications. If this is not an issue for you read through the ["From Distribution Repositories"](#From_Distribution_Repositories) section below. - -The Enlightenment developers provide a pre-packaged source of EFL. Although not bleeding edge it is up to date and considered stable for production environments. You can download, compile and install it yourself by following the instructions in ["Installing from Packaged Source"](#Installing_from_Packaged_Source). - -You can also download the source code for the most recent version from the EFL git repositories. This will provide you with the latest code, which is updated on a nightly basis. To get started, read the section ["Installing from Git"](#Installing_from_Git). - -Whichever installation method you use, visit ["Compiling EFL Applications"](#Compiling_EFL_Applications) to discover how to compile your Enlightenment applications. - -## From Distribution Repositories ## - -FreeBSD contains an instance of the EFL package in its official repositories. To install it run the following command as root: - -```bash -pkg install efl -``` - -This will give you a working EFL installation. - -The version in FreeBSD's official repositories may lag behind the latest version of EFL and give you problems when trying to compile examples from tutorials in this documentation. If this is the case, install a more recent version of EFL using one of the methods below. - -## Installing from Packaged Source ## - -There are two versions of EFL available from the Enlightenment website. One is the nightly bleeding edge version which you can [download using git](#Installing_from_Git). The other is packaged and available from the [EFL download page](https://download.enlightenment.org/rel/libs/efl/), which is the focus of this section. - -### Step 1: Downloading Stable Version ### - -[Download the latest version of EFL](https://download.enlightenment.org/rel/libs/efl/) and check it against its SHA256 hash: - -```bash -wget --no-check-certificate https://download.enlightenment.org/rel/libs/efl/efl-X.XX.X.tar.xz -wget --no-check-certificate https://download.enlightenment.org/rel/libs/efl/efl-X.XX.X.tar.xz.sha256 -cat efl-X.XX.X.tar.xz.sha256; sha256sum efl-X.XX.X.tar.xz -``` - -Note that you'll need to change ``X.XX.X`` to the actual version of EFL e.g. efl-1.20.6.tar.xz - -### Step 2: Unpacking ### - -Once you've downloaded the archive file containing EFL to your hard drive unpack it with: - -```bash -tar xvf efl-X.XX.X.tar.xz -``` - -This will produce a folder named *efl-X.XX.X*. - -### Step 3: Installing Dependencies ### - -To compile from source you'll need *gcc* and few more GNU tools: - -```bash -su -pkg install gcc automake gmake pkgconf -``` - -Next install the software packages required by EFL: - -```bash -su -pkg install check pkgconfig doxygen openssl jpeg gstreamer1 luajit fribidi tiff poppler libspectre libraw librsvg2 pulseaudio libXcursor libXcomposite libXinerama libXrandr libXScrnSaver bullet gstreamer1-plugins -``` - -### Step 4: Building and Installing ### - -Once you have installed all the required packages ``cd`` into the *efl-X.XX.X* folder and run - -```bash -./configure -gmake -su -gmake install -``` - -This will configure the files needed for compiling, compile the software itself and then install it. - -### Step 5: Carrying out Post Installation Tasks ### - -As you are not installing to */usr* but to */usr/local* you need to ensure that some files are visible to *dbus*: - -```bash -su -ln -s /usr/local/share/dbus-1/services/org.enlightenment.Ethumb.service /usr/share/dbus-1/services/org.enlightenment.Ethumb.service -``` - -You may also need to refresh your library path to make sure your apps can find the EFL libraries: - -```bash -ldconfig -``` - -## Installing from Git ## - -You can also install the bleeding edge version of EFL by cloning it from the git repository. - -### Step 1: Installing git and Cloning ### - -By default, *git* is not installed in FreeBSD, so the first step is to install it: - -```bash -pkg install git -``` - -Next clone EFL's source code: - -```bash -git clone https://git.enlightenment.org/core/efl.git -``` - -This will create a a directory named *efl/*. - -### Step 2: Installing Dependencies ### - -You now need to install some tools to build the configuration file: - -```bash -pkg install gcc automake gmake pkgconf -``` - -Make sure to install the dependencies specific to EFL also: - -```bash -pkg install check doxygen openssl jpeg gstreamer1 luajit fribidi tiff poppler libspectre libraw librsvg2 pulseaudio libXcursor libXcomposite libXinerama libXrandr libXScrnSaver bullet gstreamer1-plugins -``` - -### Step 3: Configuring the Software ### - -You can now ``cd`` into the *efl\* directory and run the *autoreconf* script to create and configure the software ready for compilation: - -```bash -./autogen.sh -``` - -Once configured, compile the software with: - -```bash -gmake -su -gmake install -``` - -### Step 4: Carrying out Post Installation Tasks ### - -As you are not installing to */usr* but to */usr/local*, you need to ensure that some files are visible to *dbus*: - -```bash -su -ln -s /usr/local/share/dbus-1/services/org.enlightenment.Ethumb.service /usr/share/dbus-1/services/org.enlightenment.Ethumb.service -``` - -You may also need to refresh your library path to make sure your apps can find the EFL libraries: - -```bash -su -ldconfig -``` - -## Compiling EFL Applications ### - -With EFL installed, you can start compiling the applications you write using Enlightenment technologies: - -```bash -gcc -o your_app your_app.c `pkg-config --cflags --libs eina efl elementary` -``` - -Change ``your_app`` to the name of the app you want to build and ``your_app.c`` to the file containing the source code for your application. - -If the compilation is successful this will create an executable application named *your_app* in the directory. You can run this app in the same way as any other program. - -## Troubleshooting ## - -If you get errors when you compile the examples in this guide, you may be using an out of date version of EFL. Update your libraries by installing from [EFL's git repository](#Installing_from_Git). - -If you are having problems compiling and installing EFL you can find help on any of [our IRC channels](https://www.enlightenment.org/contact) or [post a ticket to our Phabricator](https://phab.enlightenment.org). - -## Installing on Other Operating Systems ## - -If you would like to install EFL on a different operating system visit the [Setting up a C Development Environment page](start.md). \ No newline at end of file diff --git a/pages/docs/distros/opensuse-start.md.txt b/pages/docs/distros/opensuse-start.md.txt new file mode 100644 index 000000000..2c0815192 --- /dev/null +++ b/pages/docs/distros/opensuse-start.md.txt @@ -0,0 +1,182 @@ +--- +~~Title: Installing EFL on openSUSE ~~ +--- + +# Installing EFL on openSUSE # + +[The *Enlightenment Foundation Libraries (EFL)*](/about-efl.md) power millions of systems from mobile phones to set-top boxes, desktops, laptops, game systems and more. You'll need EFL if you want to develop apps for Enlightenment and for any of the devices that use Enlightenment for its visual interface. + +This tutorial describes several ways to install EFL on your system. You will only need to use one of these. Select your chosen method using the index on the right. + +Many distributions offer EFL as an installable package from their default repositories. In this case you only need to use your distribution's software management system to install. However most versions of EFL in default repositories are out of date and will not compile more recent Enlightenment applications. If this is not an issue for you, read through the ["From Distribution Repositories"](#From_Distribution_Repositories) section below. + +Distributions often provide a special repository maintained by users or a method of integrating a bleeding edge version of EFL with your software management system. This means that once installed you can keep EFL current just by running system updates. If your distribution offers this, take a look at the section ["Installing from a Special Repository"](#Installing_from_a_Special_Repository). + +The Enlightenment developers provide a pre-packaged source of EFL. Although not bleeding edge it is up to date and considered stable for production environments. You can download, compile and install it yourself by following the instructions in ["Installing from Packaged Source"](#Installing_from_Packaged_Source). + +You can also download the source code for the most recent version from the EFL git repositories. This will provide you with the latest code, which is updated on a nightly basis. To get started, read the section ["Installing from Git"](#Installing_from_Git). + +Whichever installation method you use, visit ["Compiling EFL Applications"](#Compiling_EFL_Applications) to discover how to compile your Enlightenment applications. + +## From Distribution Repositories ## + +openSUSE happens to have quite a good support for EFL and you can install all the items you need from openSUSE's official repository: + +```bash +sudo zypper efl +``` + +This will give you a working EFL installation. + +However, the version in openSUSE's official repositories may lag behind the latest version of EFL and give you problems when trying to compile examples from tutorials in this documentation. If this is the case, it is advised you install a more recent version of EFL following one of the methods below. + +## Installing from a Special Repository ## + +You can also install the latest EFL using a special repository. Add it to your regular repositories with: + +```bash +sudo zypper ar https://download.opensuse.org/repositories/X11:/Enlightenment:/Nightly/openSUSE_Tumbleweed/x86_64/ Enlightenment_Nightly +``` +Refresh your repositories: + +```bash +sudo zypper ref +``` + +And then install EFL and its development libraries: + +```bash +sudo zypper in efl efl-devel +``` +Note that the version in the Nightly repositories may lag behind the official Nightly by about 24 hours. This shouldn't be a big deal in most circumstances. + +## Installing from Packaged Source ## + +There are two versions available form the Enlightenment website. One is a packaged and available from the [EFL's download site](https://download.enlightenment.org/rel/libs/efl/). The other is the nightly bleeding edge version which you can [download using git](#Installing_from_Git). This section deals with installing with the packaged version available from the [EFL's download site](https://download.enlightenment.org/rel/libs/efl/). + +### Step 1: Downloading Stable Version ### + +[Download the latest version of EFL](https://download.enlightenment.org/rel/libs/efl/) and check it against its SHA256 hash: + +```bash +wget https://download.enlightenment.org/rel/libs/efl/efl-X.XX.X.tar.xz +wget https://download.enlightenment.org/rel/libs/efl/efl-X.XX.X.tar.xz.sha256 +cat efl-X.XX.X.tar.xz.sha256; sha256sum efl-X.XX.X.tar.xz +``` + +Note that you will have to change ``X.XX.X`` for the actual version of EFL. + +### Step 2: Unpacking ### + +Once you have the archive file containing EFL in your hard disk, unpack it with: + +```bash +tar xvf efl-X.XX.X.tar.xz +``` + +This will produce a folder called *efl-X.XX.X*. + +### Step 3: Installing Dependencies ### + +Before you can compile and install EFL, you will have to install some software packages EFL needs: + +```bash +sudo zypper in gcc gcc-c++ doxygen libopenssl-devel systemd-devel libjpeg62-devel glib2-devel gstreamer-devel lua51-luajit-devel freetype2-devel fontconfig-devel fribidi-devel xorg-x11-devel giflib-devel libpng16-compat-devel libtiff-devel libpoppler-devel libspectre-devel libraw-devel librsvg-devel libudev-devel libmount-devel dbus-1-devel libpulse-devel libsndfile-devel libbullet-devel gstreamer-plugins-base-devel check-devel +``` + +### Step 4: Building and Installing ### + +Once you have installed all the packages EFL needs, ``cd`` into the *efl-X.XX.X* folder and run + +```bash +./configure +make +sudo make install +``` + +This will configure the files needed for compiling, actually compile the software, and then install it. + +### Step 5: Carrying out Post Installation Tasks ### + +As you are not installing to */usr* but to */usr/local*, you will have to ensure that some files are visible to *dbus*: + +```bash +sudo ln -s /usr/local/share/dbus-1/services/org.enlightenment.Ethumb.service /usr/share/dbus-1/services/org.enlightenment.Ethumb.service +``` + +You may also need to refresh your library path to make sure your apps can find the EFL libraries: + +```bash +sudo ldconfig +``` + +## Installing from Git ## + +You can also get the bleeding edge version of EFL by cloning it from the git repository. + +### Step 1: Installing git and Cloning ### + +By default, *git* is not installed in openSUSE, so the first step is to install it: + +```bash +sudo zypper install git +``` + +Next clone EFL's source code: + +```bash +git clone https://git.enlightenment.org/core/efl.git +``` + +This will create a a directory called *efl/*. + +### Step 2: Installing Dependencies ### + +You will need to install some tools to build the configuration file: + +```bash +sudo zypper in autoconf libtool gettext-tools +``` + +As well as the dependencies specific for EFL: + +```bash +sudo zypper in gcc gcc-c++ doxygen libopenssl-devel systemd-devel libjpeg62-devel glib2-devel gstreamer-devel lua51-luajit-devel freetype2-devel fontconfig-devel fribidi-devel xorg-x11-devel giflib-devel libpng16-compat-devel libtiff-devel libpoppler-devel libspectre-devel libraw-devel librsvg-devel libudev-devel libmount-devel dbus-1-devel libpulse-devel libsndfile-devel libbullet-devel gstreamer-plugins-base-devel check-devel +``` + +### Step 3: Configuring the Software ### + +Now you can ``cd`` into the *efl\* directory and run the *autoreconf* script to create and configure the software ready for compilation: + +```bash +./autogen.sh +``` + +Once configured, you can compile the software with: + +```bash +make +sudo make install +``` + +### Step 4: Carrying out Post Installation Tasks ### + +As you are not installing to */usr* but to */usr/local*, you will have to ensure that some files are visible to *dbus*: + +```bash +sudo ln -s /usr/local/share/dbus-1/services/org.enlightenment.Ethumb.service /usr/share/dbus-1/services/org.enlightenment.Ethumb.service +``` + +You may also need to refresh your library path to make sure your apps can find the EFL libraries: + +```bash +sudo ldconfig +``` + +## Troubleshooting ## + +If you are having problems compiling and installing EFL, you can come and seek advice on any of [our IRC channels](https://www.enlightenment.org/contact) or [post a ticket to our Phabricator](https://phab.enlightenment.org). + +## Installing on Other Operating Systems ## + +If you would like to install EFL on a different operating system visit the [Setting up a C Development Environment page](start.md). \ No newline at end of file diff --git a/pages/docs/distros/opensuse-start.txt b/pages/docs/distros/opensuse-start.txt deleted file mode 100644 index 95abf9327..000000000 --- a/pages/docs/distros/opensuse-start.txt +++ /dev/null @@ -1,41 +0,0 @@ -~~Title: EFL on openSUSE~~ -==== openSUSE ==== - -Enlightenment and EFL are available for multiple versions of openSUSE: - - * openSUSE_13.1 (end-of-life Jan. 2016; Evergreen support ended Nov. 2016) - * openSUSE_13.2 (end-of-life Jan 17th 2017) - * openSUSE_Factory - * openSUSE_Factory_ARM - * openSUSE_Leap_42.1 - * openSUSE_Leap_42.2 - * openSUSE_Tumbleweed - -Installing Enlightenment, is easy on openSUSE! - -You can either select enlightenment from the installer (net install only) or install the enlightenment package from yast or zypper. - -For Leap 42.2 and Tumbleweed the latest stable version will be installed, for Leap 42.1 you may want to add the development repo as listed below but this may be unstable - -<note warning>The code below enables a development repo this should be considered unstable.</note> - -First get the repository on your system. The openSUSE version will be auto-detected by zypper: -<code bash> -#as root -zypper addrepo -f obs://X11:Enlightenment:Factory enlightenment -zypper refresh enlightenment -</code> - -Now you can install the Enlightenment pattern (openSUSE meta-package): -<code bash> -zypper install -t pattern enlightenment -</code> - -If you want to install EFL only: - -<code bash> -zypper install efl -</code> - - - --