GNOME Bugzilla – Bug 95553
Cybernetic circuit shapes
Last modified: 2004-12-22 21:47:04 UTC
Dont want to let good work be forgotten or risk having it go to waste. Adding this bug report as a reminder, hopefully Thorsten Roggendorf will attach a tarball of the shapes and allow perhaps someone else will add them if he does not get around to it in time for the next release. (Thorsten Roggendorf, hope you dont mind me adding you to the CC list). Posts from the Mailing list archive. http://mail.gnome.org/archives/dia-list/2002-April/msg00183.html http://mail.gnome.org/archives/dia-list/2002-April/msg00190.html http://mail.gnome.org/archives/dia-list/2002-April/msg00194.html *** http://mail.gnome.org/archives/dia-list/2002-July/msg00026.html http://mail.gnome.org/archives/dia-list/2002-July/msg00044.html *** *** read the ones marked with stars first, they contain the essential information. I was just thinking that it would be good to have a directory shapes/Circuits/ with a subdirectory shapes/Circuits/Cybernetics/ the existing shapes could either be left in the Circuits directory or given a subdirecotory called "Standard Circuits" i really want to strongly make the point about the problems we will inevitabley have when we have a much larger selection of premade shapes and templates. While we can always reorganise Dia later, it would be less work to plan for it now and make lots of small changes as we go along.
Hi, soory for not approaching this earlier, and thanx for the slight kick in the right parts :-) So I finally approached those build files. I currently set it up in a shapedir of its own $(top_srcdir)/shapes/Cybernetics. I modified these files: $(top_srcdir)/configure.in # added target shapes/Cybernetics/Makefile $(top_srcdir)/sheets/Makefile.am # added Cybernetics.sheet[.in] $(top_srcdir)/shapes/Makefile.am # added Cybernetics to SUBDIR $(top_srcdir)/shapes/Cybernetics/Makefile.am # created file like shapes/Civil Makefile.am Three questions: sheet files are called sheet.in. Do I just rename my sheet file or is there anything more to it? I can do the german translation of my sheet file myself. Is there anything more to it than adding some lines to $(top_srcdir)/po/de.po? Is there any magic in the numbering, e.g.: #: sheets/civil.sheet.in.h:2 The 2. Can I just translate the according phrases and number the translations as they come? I can put the Cybernetic shapes in $(top_srcdir)/shapes/Circuit, but I would propose putting all the other shapes from that dir in another subdir of Circuit and renaming all the stuff to electric circuit or something ... and while I'm at it I could also move other, related shapes in subdirs of circuit. But: which should go there, and how are things adjusted? I mean if I call things Cybernetics in the sheet file, then the shapes are searched in shapedir/Cybernetics, right? Do I call them Circuit/Cybernetics or what? Cheers, Thorsten
I have not got as far as actually programming this kind of thing. So far with Dia I have just concentrated on creating shapes and when i was done submitting them and leaving the rest to others, so i dont really know how this works. I think that Cyrille and Lars get mail from the maintainer address. If neither of them gets backt to you then you should probably mail them directly. I filed the bug report primarily because I assumed you did not have time to make that changes yourself, but unless you provided the necessary files no one else would be able to do it for you. (tarball, attach to the bug report) As for the directories i would think either Cybernetics/ or Circuit/Cybernetics/ In the long run the second one is probably better. I dont know about Cybernetics, so i cannot tell if the shapes you provided would be used in a diagram mixed with other more ordinary circuits. But if you think that Circuits/Cybernetics/ is the right place for them then i trust your judgement. Sorry i dont know the details of the translations either, so much for me to learn, so little time! Please make it explicitly clear that you are giving permission to use the shapes under the GPL or any other licensing terms (eg LGPL) should the developers wish to change them in future. I would hate to see shapes go to waste again (such as the EML shapes) due to the creator being uncontactable.
even if you do want to do the work yourself please do attach a tarball of the shapes so someone else can do it if necessary. Please also provide a description of the shapes for the Documenation. Every sheet needs a description and I hope I will have time to update the documentation soon. Some sort of clear mention about copyright and permisssion to use the shapes here and on the list might also be a good idea.
Created attachment 11720 [details] Shapes sheet and build files
Ok, here's how far I got ... I put the changed buildfiles and diffs in the tarball. I hope somebody puts the stuff, where it belongs ... or tells me what else needs to be done. Ah and yes: everything in that tarball is GPLed ... or is another license more appropriate to go with dia shapes? For the time being the shapes come GPLed. Description, well. Cybernetic shapes for the creation of cybernetic diagrams, what else can I say? Shall I give a definition of cybernetic diagrams? Thorsten
I've applied the patch, thank you for your addition to Dia. For future patches, please make sure to use -u option for diff(1), as that makes the patch actually usable by patch(1).