-
Notifications
You must be signed in to change notification settings - Fork 16
/
README
144 lines (85 loc) · 3.78 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
Etoile 0.4.2
============
Etoile intends to be an innovative GNUstep based user environnement built from
the ground up on highly modular and light components with project and document
orientation in mind, in order to allow users to create their own workflow by
reshaping or recombining provided Services (aka Applications), Components etc.
Flexibility and modularity on both User Interface and code level should allow us
to scale from PDA to computer environment.
Various licenses are used, they are specific to each module, but BSD and MIT
licenses are the most widely used. Apache, LGPL and even more rarely GPL
licenses are in used in few modules too.
Maintainers (core team): Quentin Mathe, Nicolas Roard, David Chisnall,
Jesse Ross, Yen-Ju Chen
Authors: Truls Becken, Isaiah Beerbower, Yen-Ju Chen, David Chisnall,
Michael Hanni, Jasper Hauser, Saso Kiselkov, Nyap Hong Koh, Uli Kusterer,
Manuel Guesdon, Quentin Mathe, Lennart Melzer, Guenther Noack, Nicolas Roard,
Jesse Ross, Eric Wasylishen,
To know more about Etoile:
<http://www.etoile-project.org>
**WARNING**: As it stands now, Etoile is more or less a development environment and not a desktop environment. We have no working theme since we are still in the process of migrating from our Camaelon theme engine to the new one bundled with GNUstep. User-oriented applications such as Melodie can fail to launch or behave correctly because their development have been put on hold.
Build and Install
-----------------
Read INSTALL document.
Mac OS X support
----------------
Various modules are compatible with Cocoa (Xcode project are usually included
but very often outdated, please submit back the ones you take time to update).
Here are modules with supported Cocoa compatibility:
* EtoileFoundation, EtoileThread, EtoileXML
* EtoileUI
* IconKit
* LuceneKit
* XMPPKit
* UnitKit
Maintained Modules
------------------
The Etoile repository contains a large number of modules, but some of them have
no maintainer or might be deprecated in the near future. Here is a list of the
maintained modules, for which a long term support can be expected:
* BuildScripts
* Frameworks/CoreObject
* Developer/Services/DocGenerator
* Frameworks/EtoileFoundation
* Frameworks/EtoileText
* Frameworks/EtoileUI
* Languages/LanguageKit
* Developer/Services/ModelBuilder
* Services/Private/ObjectManager
* Languages/ParserKit
* Services/Private/ProjectManager
* Frameworks/ScriptKit
* Languages/Smalltalk
* Services/Private/System
* Frameworks/SystemConfig
* Languages/SourceCodeKit
* Frameworks/UnitKit
* Services/Private/Worktable
* Frameworks/XMPPKit
The Etoile core frameworks are UnitKit, EtoileFoundation, CoreObject, LanguageKit,
SourceCodeKit, XMPPKit and EtoileUI.
Developer notes
===============
Tests suite
-----------
UnitKit (bundled with Etoile) is required.
Steps to produce test bundles for every modules which supports it in the
repository and run tests suites:
* make test=yes
* make check (not yet implemented)
Dependency
----------
Unless you only build Cocoa compatible modules on Mac OS X, you have to install
GNUstep, this is the only mandatory dependency. To set up GNUstep with its
related dependencies, you should read about GNUstep install on
<http://www.gnustep.org>
* From GNUstep: gnustep-make, gnustep-base, gnustep-gui, gnustep-back
* From Freedesktop: D-Bus, HAL, startup-notification, Xcursor
* libpng, zlib, OniGuruma, XScreenSaver, LLVM, GMP, Lemon, SQLite,
OSS, FFmpeg (libavcodec and libavformat), TagLib, MPEG4IP (libmp4v2),
Graphviz, Discount
More details about Etoile dependencies can be found in INSTALL document (in the
same directory than README one).
Contribute
----------
Read this link <http://www.etoile-project.org/dev/contribute/>