|
Packit |
6eaa26 |
Introduction:
|
|
Packit |
6eaa26 |
-------------
|
|
Packit |
6eaa26 |
|
|
Packit |
6eaa26 |
TODO
|
|
Packit |
6eaa26 |
|
|
Packit |
6eaa26 |
Compilation
|
|
Packit |
6eaa26 |
------------
|
|
Packit |
6eaa26 |
|
|
Packit |
6eaa26 |
TODO
|
|
Packit |
6eaa26 |
|
|
Packit |
6eaa26 |
Working with the source code repository
|
|
Packit |
6eaa26 |
---------------------------------------
|
|
Packit |
6eaa26 |
|
|
Packit |
6eaa26 |
dleyna-server can be downloaded, compiled and installed as
|
|
Packit |
6eaa26 |
follows:
|
|
Packit |
6eaa26 |
|
|
Packit |
6eaa26 |
Clone repository
|
|
Packit |
6eaa26 |
# git clone git://github.com/01org/dleyna-server.git
|
|
Packit |
6eaa26 |
# cd dleyna-server
|
|
Packit |
6eaa26 |
|
|
Packit |
6eaa26 |
Configure and build
|
|
Packit |
6eaa26 |
# ./autogen.sh
|
|
Packit |
6eaa26 |
# make
|
|
Packit |
6eaa26 |
|
|
Packit |
6eaa26 |
Final installation
|
|
Packit |
6eaa26 |
# sudo make install
|
|
Packit |
6eaa26 |
|
|
Packit |
6eaa26 |
These instructions are suitable for users who simply want to install
|
|
Packit |
6eaa26 |
and run dleyna-server. However, developers wishing to contribute
|
|
Packit |
6eaa26 |
to the project should follow a separate "Configure and build" step.
|
|
Packit |
6eaa26 |
|
|
Packit |
6eaa26 |
Configure and build
|
|
Packit |
6eaa26 |
# ./bootstrap-configure
|
|
Packit |
6eaa26 |
# make
|
|
Packit |
6eaa26 |
|
|
Packit |
6eaa26 |
The script "bootstrap-configure" cleans the repository, calls
|
|
Packit |
6eaa26 |
autreconf and then invokes configure with proper settings for
|
|
Packit |
6eaa26 |
development. These settings include the enabling of
|
|
Packit |
6eaa26 |
maintainer mode and debugging.
|
|
Packit |
6eaa26 |
|
|
Packit |
6eaa26 |
Developers can remove autogenerated files with the following command
|
|
Packit |
6eaa26 |
|
|
Packit |
6eaa26 |
# make maintainer-clean
|
|
Packit |
6eaa26 |
|
|
Packit |
6eaa26 |
Configure Options:
|
|
Packit |
6eaa26 |
------------------
|
|
Packit |
6eaa26 |
|
|
Packit |
6eaa26 |
--enable-werror
|
|
Packit |
6eaa26 |
|
|
Packit |
6eaa26 |
This option is disabled by default. To enable use --enable-werror.
|
|
Packit |
6eaa26 |
When enabled, all warnings are treated as errors during compilation.
|
|
Packit |
6eaa26 |
Should be enabled during development to ensure that errors do not
|
|
Packit |
6eaa26 |
creep into the code base. This option is enabled by
|
|
Packit |
6eaa26 |
bootstrap-configure.
|
|
Packit |
6eaa26 |
|
|
Packit |
6eaa26 |
--enable-debug
|
|
Packit |
6eaa26 |
|
|
Packit |
6eaa26 |
This option is disabled by default. To enable use
|
|
Packit |
6eaa26 |
--enable-debug. When enabled, the make files produce debug builds.
|
|
Packit |
6eaa26 |
This option is enabled by bootstrap-configure.
|
|
Packit |
6eaa26 |
|
|
Packit |
6eaa26 |
--enable-optimization
|
|
Packit |
6eaa26 |
|
|
Packit |
6eaa26 |
This option is enabled by default. To disable use
|
|
Packit |
6eaa26 |
--disable-optimization. When enabled it turns on compiler
|
|
Packit |
6eaa26 |
optimizations. Disable = -O0, enable = -O2.
|
|
Packit |
6eaa26 |
|
|
Packit |
6eaa26 |
--enable-never-quit
|
|
Packit |
6eaa26 |
|
|
Packit |
6eaa26 |
This option is disabled by default. To enable use --enable-never-quit.
|
|
Packit |
6eaa26 |
When enabled, dleyna-server-service doesn't quit when the last
|
|
Packit |
6eaa26 |
client disconnects.
|
|
Packit |
6eaa26 |
|
|
Packit |
6eaa26 |
--with-log-type
|
|
Packit |
6eaa26 |
|
|
Packit |
6eaa26 |
See logging.txt for more information about logging.
|
|
Packit |
6eaa26 |
|
|
Packit |
6eaa26 |
--with-log-level
|
|
Packit |
6eaa26 |
|
|
Packit |
6eaa26 |
See logging.txt for more information about logging.
|
|
Packit |
6eaa26 |
|
|
Packit |
6eaa26 |
--with-connector-name
|
|
Packit |
6eaa26 |
|
|
Packit |
6eaa26 |
Set the IPC mechanism to be used.
|
|
Packit |
6eaa26 |
|
|
Packit |
6eaa26 |
--enable-lib-only
|
|
Packit |
6eaa26 |
|
|
Packit |
6eaa26 |
This option is disabled by default. To enable use --enable-lib-only.
|
|
Packit |
6eaa26 |
When enabled, only the libdleyna-server library is built.
|
|
Packit |
6eaa26 |
|
|
Packit |
6eaa26 |
--with-ua-prefix
|
|
Packit |
6eaa26 |
|
|
Packit |
6eaa26 |
This option allows a prefix to be added to the SOUP session user agent.
|
|
Packit |
6eaa26 |
For example, --with-ua-prefix=MyPrefix can be used to change a default user
|
|
Packit |
6eaa26 |
agent string from "dLeyna/0.0.1 GUPnP/0.19.4 DLNADOC/1.50" to
|
|
Packit |
6eaa26 |
"MyPrefix dLeyna/0.0.1 GUPnP/0.19.4 DLNADOC/1.50".
|
|
Packit |
6eaa26 |
|
|
Packit |
6eaa26 |
--with-dbus-service-dir
|
|
Packit |
6eaa26 |
|
|
Packit |
6eaa26 |
By default, the dbus service files are installed in $(datadir)/dbus-1/services.
|
|
Packit |
6eaa26 |
This option allows to choose another installation directory.
|