Blame README

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.