<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Installation</title><link>https://sourceforge.net/p/eilin/home/Installation/</link><description>Recent changes to Installation</description><atom:link href="https://sourceforge.net/p/eilin/home/Installation/feed" rel="self"/><language>en</language><lastBuildDate>Tue, 20 May 2014 08:32:32 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/eilin/home/Installation/feed" rel="self" type="application/rss+xml"/><item><title>Installation modified by Lukas Jirkovsky</title><link>https://sourceforge.net/p/eilin/home/Installation/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v5
+++ v6
@@ -3,12 +3,13 @@

 Requirements:
 -------------
-GNU/Linux
-C compiler
-CMake 2.8
-libusb 1.x
-C++ compiler – optional, needed for qeilin (graphical interface)
-Qt 4 – optional, needed for qeilin (graphical interface)
+
+- GNU/Linux
+- C compiler
+- CMake 2.8
+- libusb 1.x
+- C++ compiler – optional, needed for qeilin (graphical interface)
+- Qt 4 – optional, needed for qeilin (graphical interface)

 Compiling:
 ----------
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lukas Jirkovsky</dc:creator><pubDate>Tue, 20 May 2014 08:32:32 -0000</pubDate><guid>https://sourceforge.net926936e4d3f91bc1610ade7dcb43b725df0158c1</guid></item><item><title>Installation modified by Lukas Jirkovsky</title><link>https://sourceforge.net/p/eilin/home/Installation/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v4
+++ v5
@@ -6,7 +6,7 @@
 GNU/Linux
 C compiler
 CMake 2.8
-libusb 1.x or libusbx
+libusb 1.x
 C++ compiler – optional, needed for qeilin (graphical interface)
 Qt 4 – optional, needed for qeilin (graphical interface)

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lukas Jirkovsky</dc:creator><pubDate>Tue, 20 May 2014 08:30:04 -0000</pubDate><guid>https://sourceforge.net91e3cb3b424e37bcae2fece46b605a52419d5b73</guid></item><item><title>Installation modified by Lukas Jirkovsky</title><link>https://sourceforge.net/p/eilin/home/Installation/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v3
+++ v4
@@ -22,8 +22,8 @@

 This will install eilin to the default CMAKE_INSTALL_PREFIX (probably /usr/local) and it's configuration file into /etc.

-Running under non-root user
----------------------------
+Running under a non-root user
+-----------------------------
 eilin accesses the USB directly using the libusb. However this requires that the user
 has enough privileges to access USB. Because of that, eilin is installed with setuid
 root by default.
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lukas Jirkovsky</dc:creator><pubDate>Tue, 20 May 2014 08:29:34 -0000</pubDate><guid>https://sourceforge.net45d8b05ba101baf9648c00e623bc4312249337a5</guid></item><item><title>Installation modified by Lukas Jirkovsky</title><link>https://sourceforge.net/p/eilin/home/Installation/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v2
+++ v3
@@ -14,9 +14,11 @@
 ----------
 eilin uses CMake build system to build binaries. The simplest way to install eilin is to run the following commands within the source directory:

+~~~~~~
 cmake .
 make
 make install
+~~~~~~

 This will install eilin to the default CMAKE_INSTALL_PREFIX (probably /usr/local) and it's configuration file into /etc.

@@ -28,11 +30,25 @@

 Other option is to use udev rule to allow non-root access to the device. To do that,
 you must do the following:
+
 1. create a group named eilin:
-    groupadd eilin
+
+~~~~~~
+groupadd eilin
+~~~~~~
+
 2. copy the supplied file "51-eizo.rules" to "/etc/udev/rules.d/"
+
 3. add all users that are allowed to control monitors to the "eilin" group
-    usermod -a -G eilin USERNAME
+
+~~~~~~
+usermod -a -G eilin USERNAME
+~~~~~~
+
 4. compile and install eilin without setuid by passing
-    -DINSTALL_SETUID=OFF
+
+~~~~~~
+-DINSTALL_SETUID=OFF
+~~~~~~
+
 to cmake
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lukas Jirkovsky</dc:creator><pubDate>Tue, 20 May 2014 08:29:22 -0000</pubDate><guid>https://sourceforge.net36c500b4dfb42c2dc580555ea6c93a86b645d84c</guid></item><item><title>Installation modified by Lukas Jirkovsky</title><link>https://sourceforge.net/p/eilin/home/Installation/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -20,6 +20,19 @@

 This will install eilin to the default CMAKE_INSTALL_PREFIX (probably /usr/local) and it's configuration file into /etc.

-Note on privileges
-------------------
-eilin accesses the USB directly using the libusb. However this requires that the user has enough privileges to access USB. Because of that, eilin is installed with setuid root by default. However this may pose a potential security threat, so you may want to edit udev rules accordingly. For more information see the related FAQ for [libusb](http://libusb.org/wiki/FAQ#CanIrunLinuxlibusbapplicationswithoutrootrootprivilege) and [libusbx](https://github.com/libusbx/libusbx/wiki/FAQ#wiki-Can_I_run_Linux_libusbx_applications_without_root_privilege)
+Running under non-root user
+---------------------------
+eilin accesses the USB directly using the libusb. However this requires that the user
+has enough privileges to access USB. Because of that, eilin is installed with setuid
+root by default.
+
+Other option is to use udev rule to allow non-root access to the device. To do that,
+you must do the following:
+1. create a group named eilin:
+    groupadd eilin
+2. copy the supplied file "51-eizo.rules" to "/etc/udev/rules.d/"
+3. add all users that are allowed to control monitors to the "eilin" group
+    usermod -a -G eilin USERNAME
+4. compile and install eilin without setuid by passing
+    -DINSTALL_SETUID=OFF
+to cmake
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lukas Jirkovsky</dc:creator><pubDate>Tue, 20 May 2014 08:25:46 -0000</pubDate><guid>https://sourceforge.net7e65eb9c699c97d21a54d023d82fad564d137ebb</guid></item><item><title>WikiPage Installation modified by Lukas Jirkovsky</title><link>https://sourceforge.net/p/eilin/home/Installation/</link><description>Installation
============

Requirements:
-------------
GNU/Linux
C compiler
CMake 2.8
libusb 1.x or libusbx
C++ compiler – optional, needed for qeilin (graphical interface)
Qt 4 – optional, needed for qeilin (graphical interface)

Compiling:
----------
eilin uses CMake build system to build binaries. The simplest way to install eilin is to run the following commands within the source directory:

cmake .
make
make install

This will install eilin to the default CMAKE_INSTALL_PREFIX (probably /usr/local) and it's configuration file into /etc.

Note on privileges
------------------
eilin accesses the USB directly using the libusb. However this requires that the user has enough privileges to access USB. Because of that, eilin is installed with setuid root by default. However this may pose a potential security threat, so you may want to edit udev rules accordingly. For more information see the related FAQ for [libusb](http://libusb.org/wiki/FAQ#CanIrunLinuxlibusbapplicationswithoutrootrootprivilege) and [libusbx](https://github.com/libusbx/libusbx/wiki/FAQ#wiki-Can_I_run_Linux_libusbx_applications_without_root_privilege)</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lukas Jirkovsky</dc:creator><pubDate>Thu, 19 Jul 2012 15:00:41 -0000</pubDate><guid>https://sourceforge.netdb155a5b4a13bd326bfc0ba002ea5ba8106c6b6b</guid></item></channel></rss>