summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRaster <raster@rasterman.com>2019-10-06 06:16:17 -0700
committerwww-data <www-data@enlightenment.org>2019-10-06 06:16:17 -0700
commit9704705eefbd51b79038b247d30b3e87cc89e524 (patch)
tree0a650a2db42d8789521eb463f278b13eb9d530bf
parent3f6af7691e7951b10b20218c7bb6e1eb28c59b70 (diff)
Wiki page archlinux-start.md changed with summary [] by Raster
-rw-r--r--pages/docs/distros/archlinux-start.md.txt50
1 files changed, 17 insertions, 33 deletions
diff --git a/pages/docs/distros/archlinux-start.md.txt b/pages/docs/distros/archlinux-start.md.txt
index 4a5049420..4cbedd27b 100644
--- a/pages/docs/distros/archlinux-start.md.txt
+++ b/pages/docs/distros/archlinux-start.md.txt
@@ -1,6 +1,5 @@
1--- 1---
2~~Title: Installing EFL on Arch~~ 2~~Title: Installing EFL on Arch~~
3~~NOCACHE~~
4--- 3---
5 4
6# Installing EFL on Arch # 5# Installing EFL on Arch #
@@ -33,14 +32,15 @@ The version in Arch's official repositories may lag behind the latest version of
33 32
34## Installing from a Special Repository ## 33## Installing from a Special Repository ##
35 34
36You can use Arch's package management system to install an up-to-date version of EFL from the *Arch User Repository (AUR)* named *efl-git*. Using the *efl-git* AUR is relatively simple and makes your EFL package easy to maintain using Arch's package management system, *pacman*. 35You can use Arch's package management system to install an up-to-date version of EFL from the *Arch User Repository (AUR)* named [efl-git](https://aur.archlinux.org/packages/efl-git). Using the *efl-git* AUR is relatively simple and makes your EFL package easy to maintain using Arch's package management system, *pacman*. There is also [enlightenment-git](https://aur.archlinux.org/packages/enlightenment-git), [rage-git](
36https://aur.archlinux.org/packages/rage-git), [terminology-git](https://aur.archlinux.org/packages/terminology-git)
37 37
38### Step 1: Download Meta Package ### 38### Step 1: Download Meta Package ###
39 39
40Download the files containing the required meta-information to install EFL from the AUR: 40Download the files containing the required meta-information to install EFL from the AUR:
41 41
42```bash 42```bash
43wget https://aur.archlinux.org/cgit/aur.git/snapshot/efl-git.tar.gz 43git clone https://aur.archlinux.org/efl-git.git
44``` 44```
45 45
46### Step 2: Install Build Tools and Dependencies ### 46### Step 2: Install Build Tools and Dependencies ###
@@ -48,18 +48,14 @@ wget https://aur.archlinux.org/cgit/aur.git/snapshot/efl-git.tar.gz
48In order to build EFL from source, you'll need some tools: 48In order to build EFL from source, you'll need some tools:
49 49
50```bash 50```bash
51pacman -S gcc fakeroot binutils autoconf automake pkg-config make 51pacman -S gcc fakeroot binutils meson ninja pkg-config
52``` 52```
53 53
54The *makepkg* script in the following step will handle most dependencies however you need to install *wayland-protocols* manually too: 54The *makepkg* script in the following step will handle all the dependencies for you.
55
56```bash
57pacman -S wayland-protocols
58```
59 55
60### Step 3: Make Package ### 56### Step 3: Make Package ###
61 57
62Unpack the file you downloaded in Step 1 with ``tar xvf efl-git.tar.gz``. Next, ``cd`` into the new ``efl-git/`` directory and build the package with: 58Now ``cd`` into the new ``efl-git`` directory and build the package with:
63 59
64```bash 60```bash
65makepkg -s 61makepkg -s
@@ -69,10 +65,10 @@ This process will download EFL from the Enlightenment git repositories, run the
69 65
70### Step 4: Install the package ### 66### Step 4: Install the package ###
71 67
72When *makepkg* is finished you'll find a file in your directory with a name like ``efl-git-X.XX.XX.XXXXX.XXXXXXXXX-X-x86-64.pkg.tar.xz``. This is the actual package you can install. Switch to root and run: 68When *makepkg* is finished you'll find a file in your directory with a name like ``efl-git-X.XX.XX.XXXXX.XXXXXXXXX-X-XXXXXX.pkg.tar.xz``. This is the actual package you can install. To do this as root run:
73 69
74```bash 70```bash
75pacman -U efl-git-X.XX.XX.XXXXX.XXXXXXXXX-X-x86-64.pkg.tar.xz 71sudo pacman -U efl-git-*.pkg.tar.xz
76``` 72```
77 73
78*pacman* will now install EFL for you. 74*pacman* will now install EFL for you.
@@ -108,7 +104,7 @@ This will produce a folder named ``efl-X.XX.X``.
108Before you can compile and install EFL you need to install the required software packages and tools: 104Before you can compile and install EFL you need to install the required software packages and tools:
109 105
110```bash 106```bash
111pacman -S gcc make pkg-config luajit libjpeg gstreamer freetype2 fontconfig fribidi libx11 xorg-server-devel libxrender giflib libtiff poppler libspectre libraw librsvg libpulse libxcursor libxcomposite libxinerama libxrandr libxss bullet gst-plugins-base-libs 107pacman -S meson ninja pkgconf gcc binutils python2 avahi bullet curl fontconfig harfbuzz fribidi gst-plugins-base-libs luajit libexif libgl libinput libpulse libspectre libraw librsvg libwebp libxcomposite libxcursor libxinerama libxkbcommon libxp libxrandr libxss libunwind mesa openjpeg2 poppler shared-mime-info ttf-font scim libibus glib2 pulseaudio gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-libav libreoffice
112``` 108```
113 109
114### Step 4: Building and Installing ### 110### Step 4: Building and Installing ###
@@ -116,21 +112,15 @@ pacman -S gcc make pkg-config luajit libjpeg gstreamer freetype2 fontconfig frib
116Once you have installed all the required packages, ``cd`` into the ``efl-X.XX.X`` folder and run 112Once you have installed all the required packages, ``cd`` into the ``efl-X.XX.X`` folder and run
117 113
118```bash 114```bash
119./configure 115meson build
120make 116ninja -C build
121su -c "make install" 117sudo ninja -C build install
122``` 118```
123 119
124This will configure the files needed for compiling, compile the software, then install it. 120This will configure the files needed for compiling, compile the software, then install it.
125 121
126### Step 5: Carrying out Post Installation Tasks ### 122### Step 5: Carrying out Post Installation Tasks ###
127 123
128As you are not installing to ``/usr`` but to ``/usr/local`` you'll have to ensure that some files are visible to *dbus*:
129
130```bash
131sudo ln -s /usr/local/share/dbus-1/services/org.enlightenment.Ethumb.service /usr/share/dbus-1/services/org.enlightenment.Ethumb.service
132```
133
134You also have to make some files visible to *pkgconfig*. To do this open ``/etc/profile`` in a text editor as root (using for example ``sudo nano /etc/profile``) and add the following line to the end: 124You also have to make some files visible to *pkgconfig*. To do this open ``/etc/profile`` in a text editor as root (using for example ``sudo nano /etc/profile``) and add the following line to the end:
135 125
136```bash 126```bash
@@ -168,13 +158,13 @@ This will create a a directory named ``efl/``.
168You'll need to install some tools to build the configuration file: 158You'll need to install some tools to build the configuration file:
169 159
170```bash 160```bash
171pacman -S gcc binutils autoconf automake pkg-config make 161pacman -S meson ninja pkgconf gcc binutils python2
172``` 162```
173 163
174You also must install the dependencies specific to EFL: 164You also must install the dependencies specific to EFL:
175 165
176```bash 166```bash
177pacman -S luajit libjpeg gstreamer freetype2 fontconfig fribidi libx11 xorg-server-devel libxrender giflib libtiff poppler libspectre libraw librsvg libpulse libxcursor libxcomposite libxinerama libxrandr libxss bullet gst-plugins-base-libs doxygen check 167pacman -S avahi bullet curl fontconfig harfbuzz fribidi gst-plugins-base-libs luajit libexif libgl libinput libpulse libspectre libraw librsvg libwebp libxcomposite libxcursor libxinerama libxkbcommon libxp libxrandr libxss libunwind mesa openjpeg2 poppler shared-mime-info ttf-font scim libibus glib2 pulseaudio gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-libav libreoffice
178``` 168```
179 169
180### Step 3: Configuring the Software ### 170### Step 3: Configuring the Software ###
@@ -182,24 +172,18 @@ pacman -S luajit libjpeg gstreamer freetype2 fontconfig fribidi libx11 xorg-serv
182You can now ``cd`` into the ``efl\`` directory and run the ``autoreconf`` script to create and configure the software, ready for compilation: 172You can now ``cd`` into the ``efl\`` directory and run the ``autoreconf`` script to create and configure the software, ready for compilation:
183 173
184```bash 174```bash
185./autogen.sh 175meson build
186``` 176```
187 177
188Once configured, compile the software with: 178Once configured, compile the software with:
189 179
190```bash 180```bash
191make 181ninja -C build
192su -c "make install" 182sudo ninja -C build install
193``` 183```
194 184
195### Step 4: Carrying out Post Installation Tasks ### 185### Step 4: Carrying out Post Installation Tasks ###
196 186
197As you are not installing to ``/usr`` but to ``/usr/local`` you'll have to ensure that some files are visible to *dbus*:
198
199```bash
200sudo ln -s /usr/local/share/dbus-1/services/org.enlightenment.Ethumb.service /usr/share/dbus-1/services/org.enlightenment.Ethumb.service
201```
202
203You also have to make some files visible to *pkgconfig*. To do this open ``/etc/profile`` in a text editor as root (using for example ``sudo nano /etc/profile``) and add the following line to the end: 187You also have to make some files visible to *pkgconfig*. To do this open ``/etc/profile`` in a text editor as root (using for example ``sudo nano /etc/profile``) and add the following line to the end:
204 188
205```bash 189```bash