[ubuntu-art] New Wave (Engine)
Mikkel Kamstrup Erlandsen
mikkel.kamstrup at gmail.com
Tue May 13 09:46:36 BST 2008
2008/5/12 Anton Kerezov <ankere at gmail.com>:
> В 21:30 +0200 на 12.05.2008 (пн), Mikkel Kamstrup Erlandsen написа:
> > 2008/5/8 Anton Kerezov <ankere at gmail.com>:
> > В 20:48 +0200 на 06.05.2008 (вт), Mikkel Kamstrup Erlandsen
> > написа:
> > > Start by checking out Murrine from Gnome svn:
> > >
> > > svn co http://svn.gnome.org/svn/murrine/trunk murrine
> > >
> > > Use an svn checkout to make it easier to create
> > diffs/patches ('svn
> > > diff > mypatch.patch'). To set up a development environment
> > use:
> > >
> > >
> > > sudo apt-get install libcairo2-doc libgtk2.0-doc devhelp
> > anjuta
> > > sudo apt-get build-dep gtk2-engines-murrine
> > >
> > > Now you should be able to build murrine from source - Run
> > >
> > > ./autogen.sh (only needed the first time)
> > > make
> > > (don't do 'make install')
> > >
> > > Now
> >
> https://wiki.ubuntu.com/MikkelKamstrupErlandsen/ThemeEngineTricks
> > > will tell you how to create a symlink in your home dir to
> > have the
> > > system pick the compiled engine up (you should not have
> > murrine
> > > installed).
> > >
> > > Anjuta is a nice code editor and devhelp is a documentation
> > viewer.
> > >
> > > Get hacking :-) Cheers,
> > > Mikkel
> >
> > Hi Mikkel,
> > Right now make builds all the themes but I want it to only
> > build clearlooks. Can you help me with the
> > makefile I need to build CL? Anybody else, Who ? (I attach the
> > necessary files)
> >
> > I'm thinking of adding new style to CL like GUMMY or GLOSSY
> > that will be
> > called NEWWAVE or smth. And I planned to make a separate
> > clearloocs_draw_newwave.xxx file to do the new style. What do
> > you think?
> >
> > Sorry for the late reply, but I was on vacation.
> >
> > If you only hack inside Clearlooks then 'make' should only rebuild the
> > clearlooks engine, with fairly little overhead from checking if other
> > files have changed.
> >
> > Anyways; I think it is important that you 'write your engine' as a
> > patch for upstream Gnome. This also means that you should not rip it
> > out of the source tree. It is generally frowned upon to just fork
> > engines (like Fedora forked Murrine to create Nodoko) and it is also a
> > great maintenance burden. If you can get it included as a patch
> > upstream you are pretty much safe, and will benefit from later
> > developments (including security fixes!) of the Clearlooks engine.
> >
> > The tricky part is getting it into upstream. To maximize your chances
> > consider the following:
> >
> > * Make sure to touch as little as possible of the existing code
> > * Follow the code style and terminology of the existing code base
> > * Make the code easily understandable (fx good variable names, and
> > comment the non-obvious sections)
> >
> >
> > Make sure you have a clean current svn snapshot by running 'svn up'
> > and resolving any conflicts (likely none if you've kept your changes
> > non-intrusive). Then run 'svn diff > new_wave_style.patch' and attach
> > it to a bug report on Gnome's bugzilla (bugzilla.gnome.org product:
> > gnome-themes and component: theme-clearlooks) shortly describing why
> > we need it (maybe link to mockups/screenshots).
> >
> > At your service,
> > Mikkel
>
> Thanks for the advice. The thing is that clearlooks comes with a dozen
> other engines that I do not need to compile every time.
>
After the first 'make' changing stuff in the clearlooks engine should only
recompile the clearlooks engine on any subsequent 'make' invocations.
Cheers,
Mikkel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://lists.ubuntu.com/archives/ubuntu-art/attachments/20080513/108bb07b/attachment.htm
More information about the ubuntu-art
mailing list