Thread: [eboard-devel] eboard-extras
Brought to you by:
bergo
From: Felipe B. <be...@se...> - 2001-08-06 18:47:17
|
I've just put up for download the eboard-extras pack 1, with additional pieces and sounds. It's linked from the downloads page. If I figure out how to build RPMs for it I'll make them soon (the problem is that data must be _appended_ to the eboard_themes.conf file and I need to set the dependency on the eboard package, but on the RH box I have access to I'm not root, so I can't rpm -i the eboard RPM to get dependencies right). Also, the code on CVS (for eboard) already plays the sound for the move only after the animation has finished, 0.3.2 should happen still this week with this improvement, among others. -- Felipe |
From: Daniel B. <dbu...@br...> - 2001-08-07 00:35:31
|
On Mon, Aug 06, 2001 at 02:47:02PM -0400, Felipe Bergo <be...@se...> was heard to say: > I've just put up for download the eboard-extras pack 1, with additional > pieces and sounds. It's linked from the downloads page. Are you planning to release revisions of this pack? I'm making a .deb right now and can't figure out what to use as the "upstream version". Perhaps I'll just use 1.0.. Thanks, Daniel -- /-------------------- Daniel Burrows <dbu...@br...> --------------------\ | Fate always wins... | | at least, when people stick to the rules. | | -- Terry Pratchett, _Interesting Times_ | \------------- Got APT? -- Debian GNU/Linux http://www.debian.org ------------/ |
From: Felipe B. <be...@se...> - 2001-08-07 00:50:30
|
On Mon, 6 Aug 2001, Daniel Burrows wrote: > On Mon, Aug 06, 2001 at 02:47:02PM -0400, Felipe Bergo <be...@se...> was heard to say: > > I've just put up for download the eboard-extras pack 1, with additional > > pieces and sounds. It's linked from the downloads page. > > Are you planning to release revisions of this pack? I'm making a .deb > right now and can't figure out what to use as the "upstream version". Perhaps > I'll just use 1.0.. There should be eboard-extras pack 2, pack 3 and so on in the future. If I need to fix anything within a pack (i.e. wrong credits, correction to Makefile ...) I'll call it pack 1 patch level 1 (1pl1). But notice that pack 2 does not supersedes pack 1, it will contain different files than pack 1. So if the upgrade system uninstalls 1.0 when upgrading to 2.0, put the pack number within the package name, e.g.: package name version eboard 0.3.1 eboard-extras-1 , 1.0 eboard-extras-2 , 1.0 I'm not giving version numbers to the eboard-extras packages because, in principle, they're in final version when they're released. I just don't recommend calling the package eboard-extras and differentiating them via version number because apt-get would (I presume) uninstall 1.x when upgrading to 2.x, and those are meant to come along. ......................................................................... Felipe Paulo Guazzi Bergo - Free Software Developer (be...@se...) Personal Info and GPG Public Key: http://www.advogato.org/person/khazad Campinas - SP - Brazil - Earth * Bug (n) Technology originally developed by Microsoft in the 1980s. |
From: Daniel B. <dbu...@br...> - 2001-08-07 16:41:21
Attachments:
Makefile.in.diff
|
On Mon, Aug 06, 2001 at 02:47:02PM -0400, Felipe Bergo <be...@se...> was heard to say: > If I figure out how to build RPMs for it I'll make them soon (the problem > is that data must be _appended_ to the eboard_themes.conf file and I need > to set the dependency on the eboard package, but on the RH box I have > access to I'm not root, so I can't rpm -i the eboard RPM to get > dependencies right). The Makefile.in you provide with the themes makes it quite difficult to package them, as it does not allow installation in a staging directory, and unconditionally attempts to append to the system eboard_themes.conf. Of course, I could avoid all of this by doing the installation myself, but that wouldn't be nearly as fun ;-) I suggest the attached patch. On another tack, my solution to the "need to munge eboard_themes.conf" problem is to install the separate config-file snippets into /usr/share/games/eboard/eboard_themes.d and concatenate them into the master file whenever a package containing themes is installed or removed. (right now there are only two, but there will be more eventually, I assume) You could use this for now; I suggest as a permanent solution that eboard load theme information from a directory rather than from a single file. (this shouldn't be hard to do, and I might even do it myself tomorrow since I have CVS access :) ) Daniel -- /-------------------- Daniel Burrows <dbu...@br...> --------------------\ | "Truly, you have a dizzying intellect." | | -- "The Princess Bride" | \---- Be like the kid in the movie! Play chess! -- http://www.uschess.org ---/ |
From: Felipe B. <be...@se...> - 2001-08-07 18:55:03
|
On Tue, 7 Aug 2001, Daniel Burrows wrote: > The Makefile.in you provide with the themes makes it quite difficult to > package them, as it does not allow installation in a staging directory, > and unconditionally attempts to append to the system eboard_themes.conf. > Of course, I could avoid all of this by doing the > installation myself, but that wouldn't be nearly as fun ;-) want to automake-ize the eboard-extras package ? (it's in the eboard-extras CVS module) The package was already finished (all datafiles in) but wasn't released it due to lack of writing installation scripts et al, so this set of autoconf+Makefile.in was written in a quick take. The primary reason to do it the way I did was to keep it compatible with eboard 0.2.x I don't like spamming the system with more directories, my suggestion (i'll implement it tonight, probably) is: eboard already "merges" theme data from several locations. Make it look for files named @prefix@/share/eboard/extra_themes*.conf so that the theme config can be installed as extra_themes-1.conf , -2 and so on. If you do anything on the source code, always describe what you did in the ChangeLog. Also, the behavior of the program and the contents of the files in the Documentation directory must match (the file we're concerned about here is Themes.txt) ......................................................................... Felipe Paulo Guazzi Bergo - Free Software Developer (be...@se...) Personal Info and GPG Public Key: http://www.advogato.org/person/khazad Campinas - SP - Brazil - Earth * I want to live in a world where software doesn't suck. (esr) |
From: Daniel B. <dbu...@br...> - 2001-08-08 23:51:06
|
On Tue, Aug 07, 2001 at 02:54:48PM -0400, Felipe Bergo <be...@se...> was heard to say: > @prefix@/share/eboard/extra_themes*.conf so that the theme config can be > installed as extra_themes-1.conf , -2 and so on. I'd prefer something more general; eg, any file ending in ".ebtheme". Other than that, that sounds fine. (personally, I actually prefer adding a directory, but it's a very minor issue) Daniel -- /-------------------- Daniel Burrows <dbu...@br...> --------------------\ | "But what the eagle does not realize is that it is participating in a crude | | form of natural selection. One day, a tortoise will learn to fly." | | -- Terry Pratchett, _Small Gods_ | \------------- Got APT? -- Debian GNU/Linux http://www.debian.org ------------/ |