source: roaraudio/HACKING @ 895:8b9927ab9051

Last change on this file since 895:8b9927ab9051 was 895:8b9927ab9051, checked in by phi, 15 years ago

added info about --runtime-detect

File size: 2.4 KB
Line 
1                 RoarAudio
2             As loud as a Lion
3           ---------------------
4
5--- 0. INDEX
60.  Index
71.  Infos for maintainers
82.  Infos for developer
9
10--- 1. Infos for maintainers:
11
12If you want to maintain a packet for your favorit OS please let me know!
13I would love to be in contact with the maintainers to send them infos about
14updates and maybe get feadback or things like init scripts or the like
15(see 2. Infos for developer).
16
17If it would make your work simpler I can put things in trunk
18(info files for pkg build tools or the like). Just ask.
19
20Also if you need any help you may contact me.
21
22Here is my recommendation on how to split the RoarAudio in pkgs:
23
24libroar               includs libroar and libroardsp
25roaraudio-common      include roard and roarclients
26                      (at least the ones with no specal deps)
27roaraudio-tools       includes all other tools not in roaraudio-common
28                      because of specal deps (if any)
29roaraudio-compat      includes libroaresd, libroararts, libroarpulse
30                      and libroaryiff. It would be nice to ask the user
31                      if he wants symlinks from libesd, libarts*, libpulse*.
32roaraudio-dev         includes include/
33someplayer-roar       pkgs from plugins/
34
35manpages should be included in the corresponding packet.
36
37If your system includes a libdnet (Linux DECnet support) please build
38it with DECnet support compiled in. There will be no strange warning messages
39anymore with DECnet enabled on a non-DECnet system. libdnet does not
40require any Kernel modules or has any non standard deps itself.
41
42In addition you should configure with --runtime-detect: this will
43let roard/libroar detect the presens of some tools at runtime and
44will reduse deps.
45
46--- 2. Infos for developer
47
48At the moment all the libs are under GPLv3.
49As libesd, libarts*, libpulse* and maybe other are under
50LGPL the corresponding roar replacements should be under LGPL as well.
51Because they link libroar independent of what licenses they are under
52they are downgraded to GPL. This may change in future.
53
54Because of that I *require* that *everything* that is contributed by
55someone I get under LGPL so I can upgrade code to LGPL if needed
56in future without asking. Code I get under a diffrent licens
57will *NOT* get into trunk nor will be hosted by me.
58
59Also add full contact infos when sending code to me, this includes:
601) Full name
612) nickname
623) E-Mail
634) OpenPGP key
64
65When sending code please sign it with OpenPGP.
66
67
68#ll
Note: See TracBrowser for help on using the repository browser.