1
- 1. Licensing
2
- Whenever you think about adding your stuff to schwerkraft , you should
1
+ # Licensing
2
+ Whenever you think about adding your stuff to github.com/opendreambox , you should
3
3
think about the license you want to apply to your code/resources.
4
4
It is a common agreement in the open source world to put a file called
5
5
LICENSE or COPYING into the root directory of your project and/or to add
@@ -8,13 +8,13 @@ the license text to the head of all your sources.
8
8
Please always take care not to violate the license of code you didn't
9
9
actually write yourself but got somewhere else.
10
10
11
- 2. Adding new plugins
12
- Everyone is welcome to publish their plugins and/or skins on schwerkraft .
13
- Every plugin and skin added to schwerkraft can be added to the
11
+ # Adding new plugins or skins
12
+ Everyone is welcome to publish their plugins and/or skins on github.com/opendreambox .
13
+ Every plugin and skin added to github.com/opendreambox can be added to the
14
14
official build system and will usually be available via the official
15
15
experimental mirrors within a day.
16
16
17
- 2.1 Directory structures and paths
17
+ ## Directory structures and paths
18
18
Before you start you should have a rough look at existing directory
19
19
structures and structure your things accordingly.
20
20
Please do not use any absolute paths, neither in the Makefiles nor in a plugin.
@@ -26,8 +26,8 @@ In enimga2 and any of its plugins you could use eEnv.resolve() to do the same.
26
26
In addition you can use enigma2's Tools.Directories.resolveFilename()
27
27
in conjunction with the according SCOPE_ * constants.
28
28
29
- 2.2 Add your plugin to the build system
30
- Basically everything on schwerkraft will automatically be built on a
29
+ ## Add your plugin to the build system
30
+ Basically everything on github.com/opendreambox will automatically be built on a
31
31
daily basis. This is done using "autotools" in an openembedded build environment.
32
32
If you want to set up your own openembedded you can take a look at
33
33
http://opendreambox.org/ (you will need a Linux system for that).
@@ -47,7 +47,7 @@ finding and fixing things a lot easier.
47
47
If you are not familiar with Makefiles or configure.ac, just try to take a look
48
48
at existing content. You'll find lots of examples in enigma2-plugins.
49
49
50
- 2.3 Become the maintainer of what you created
50
+ ## Become the maintainer of what you created
51
51
If you're adding an enigma2-plugin, please also consider adding a proper
52
52
maintainer.info for your plugin.
53
53
A maintainer.info just contains two things: the mail address of the author
@@ -56,10 +56,11 @@ It enables users to send a crashlog to the actual maintainer of a plugin
56
56
that seems to have caused a crash.
57
57
58
58
Example:
59
+ ```
59
60
60
61
WebInterface
61
-
62
- 3. Changing other people's plugins or skins
62
+ ```
63
+ # Changing other people's plugins or skins
63
64
Before changing anything in someone else's sources, please try to contact
64
65
him/her and discuss the things you want to change.
65
66
Sometimes people have good reasons why they don't want particular things to
@@ -69,14 +70,12 @@ Sometimes though, the original author doesn't maintain a plugin anymore.
69
70
So if you have any fixes or enhancements for some existing plugin that
70
71
doesn't seem to be maintained anymore or you cannot get any feedback from
71
72
the original author, you can always go ahead and commit your changes.
72
- As schwerkraft uses git, you can undo your changes at any time, if you want
73
+ As github.com/opendreambox uses git, you can undo your changes at any time, if you want
73
74
or have to.
74
75
But again, please check that whatever you're going to change doesn't violate
75
76
any licenses!
76
77
77
- 4. Getting in contact
78
+ # Getting in contact
78
79
If you want to get in contact with some of the people that created and
79
- maintain the projects on schwerkraft.elitedvb.net you are always welcome
80
+ maintain the projects on github.com/opendreambox you are always welcome
80
81
to join us on #enigma2 in the freenode.net IRC network.
81
-
82
-
0 commit comments