Commit graph

31 commits

Author SHA1 Message Date
Roland Illig
f239d26736 Imported into pkgsrc as devel/bouml. 2007-06-05 05:57:02 +00:00
Kenneth Freidank
de5c95ee0c patch-aa: added blank continuation line to force macro expansion
of application install command.
MESSAGE: clarified QT usage, added BOUML environment notes
PLIST: updated PLIST
2007-06-04 15:37:18 +00:00
Kenneth Freidank
1341d8da49 New patch file to work with 2.27. 2007-06-01 20:37:52 +00:00
OBATA Akio
f52f5890e9 Update bouml to 2.22.
Add more patch to Makefile, now can build PLIST with `make print-PLIST`.
Remain no TODO about this package.


2.22
2007-10-03

    * Previous releases allow to define an association from a source artifact (artifact stereotyped source) to another artifact and forbid to do that from a non source artifact. This was wrong, the goal is to define association from a non source artifact to another artifact, not the reverse. Fixed.

    * New toggle add operation profile on body edition in the menu miscellaneous, it is exclusive with preserve operations's body, and not set by default. When you edit an operation's body and this toggle is set, the C++ or Java operation's definition you see behind result after substitution in the operation dialog is added before the operation body. This allows you to know which operation is edited and to see the operation profile. Of course the added header is removed when the (may be) new operation's body is taken into account.

    * New drawing setting called show parameter direction allowing to choose to hide or to show the operation parameters direction and default value when a class is drawn in a class diagram. Only active when show classes members full definition values yes and when the drawing language is UML. Values yes by default at project level and default at other levels to be compatible with the previous releases.

    * Modification of the drawing setting called draw all classes relations :
          o in the previous releases it concerned only the relations between classes in a class diagram, still now it applies on relations between any element in any diagram.
          o in the previous releases it was possible to set this settings at class level, this means for a given class drawing. This is not possible anymore. To don't disturb old class diagrams, when a class has this setting set to no this setting is forced to no at diagram level. To don't disturb old other diagrams, this setting is forced to no for them.
          o of course it is renamed draw all relations.

    * The getter and setter operations was updated each time the edition of the corresponding attribute or relation was confirmed. It is now possible to freeze their definition through a check box added in the C++, Java and IDL tab of the getter and setter operation dialog. By default their are not frozen to be compatible with previous releases.

    * In the generation settings it is now possible to ask for a C++ setter operation to receive its argument by reference. By default the argument is still given by value to be compatible with previous releases.

    * In the previous releases the generation directories specified in the generation settings was to be absolute. It is now possible to enter relative paths, relative to the project path.

    * C++ Generator 2.4.6
      In the previous releases the description of a static attribute was only generated for the attribute declaration but not for its definition, done.
      To generate the template header of an operation definition or a static relation definition after the description associated to ${comment} or ${description} rather than before.
      To manage relative path in the generation settings.

    * Java Generator 2.7.3
      Idl Generator 2.3.2
      To manage relative path in the generation settings.

    * XMI2 Import 1.0.1
      Little modifications to be less strict and import files produced by more tools.

    * Plug-out upgrade 1.3.5
      to upgrade plug-out to manage new drawing setting show parameter direction and new getter and setter properties.

    * Plug-out empty
      Upgraded by plug-out upgrade.
    * Because the format of the BOUML files is changed, the previous releases of BOUML cannot read a project saved with this version.



2.21.7
2007-03-03

    * Previous release doesn't allow to have project's name containing dots, fixed.

    * It was not possible to add generalization or dependency in a package through a plug-out, fixed.

    * To use the buttons left button or right button before loading a projet crash Bouml, fixed. Remark : these buttons are usefull only after loading a project and the selection of at least two elements in the browser.

    * Information, warning and critical message boxes are now placed taken into account the optional screen subpart specified by the environment variable BOUML_LIMIT_DESKTOP.

    * XMI2 Import 1.0
      New plug-out, must be applied on a package, or the project.
      Allows to import an XMI 2.1 file for UML 2.0 or 2.1, please refer to the documentation.
      This plug-out is configured by default in the new projects. The name of the executable to add it to the plug-outs list of the existing projects is ixmi2.

    * C++ Generator 2.4.5
      Java Generator 2.7.2
      Idl Generator 2.3.1
      Previous releases rewrite unnecessarily the files containing at least a character of code > 127, fixed.
      Error messages are written in red.

    * XMI2 Generator 1.2
      Add generation of association classes.
      Modify the generation of a trigger associated to an activity accept event action.
      Modify the generation of a signal associated to an activity send signal action and activity broadcast signal action.
      The transition's name was not generated, fixed.



2.21.6
2007-18-02

    * When you edited a relation drawn from a non read-only class to a read-only class, the kind of the relation indicated in the dialog was wrong, fixed.

    * The name of a directory containing a project must be equal to the project's name. Produces a dedicated message when you try to open a project whose doesn't follow this rule.

    * Add an historic of the selected elements in the browser, navigation is done through the buttons left button and right button.

    * XMI2 Generator 1.1
      uml: was missing before the activity node type, the deployment node and the artifact, in forms xmi:type="uml:<the type>", fixed.
      Modify the generation of the default value of a formal parameter



2.21.5
2007-05-02

    * Bouml crashed when you edit a class having a dependency to a package, fixed.

    * Management of deleted but still referenced objects was not always done when a project was loaded and may produced a crash, fixed.

    * In an operation declaration, ${class} was not substituted by the class's name, this is done now. Because ${class} is normally not used in an operation declaration, the goal is probably to place it in the documentation.

    * In the previous releases a dependency not stereotyped friend produced an #include in the header file in C++. Now you are able to choose where the #include must be generated, and the default is now in the source file. Of course the already existing dependencies continue tu produce the #include in the header file while you don't modify them.

    * In the previous releases when a class A was duplicated to the class B only the constructor and destructor operations was renamed to use B rather than A. Now the operations and attributes are also modified to replace the references of A to B ( the texts containing A are unchanged, for instance an attribute of type A& and the body of the operations are unchanged).

    * C++ Generator 2.4.4
      To substitute ${class} by the class's name in an operation declaration.
      Improvement in the computing of the type dependency used to generate declaration and #include.
      To follow the new rule concerning the dependencies

    * C++ Reverse 2.2.6
      Forms like typedef class C1 {...} C2; and typedef struct S1 S2; was not reversed, done.

    * XMI2 Generator 1.0.1
      Generates xmi:version rather than xmi.version, xmi:idref rather than xmi.idref and xmi:id rather than xmi.id.
2007-03-15 11:24:51 +00:00
OBATA Akio
0adc0a87a9 Hicolor icon directories is handled by grahics/hicolor-icon-theme.
And fix PLIST, added some missing entries.
2007-02-03 15:13:47 +00:00
Kenneth Freidank
e23c7471e2 New version 2.21.4 2007-01-30 21:12:19 +00:00
Kenneth Freidank
ab2142d9db updated version to 2.21.4 2007-01-30 21:05:05 +00:00
Sergey Svishchev
4f46d1157a Delint:
- add or fix RCS ids
- fix permission problems (USE_TOOLS etc.)
- fix MESSAGE, DESCR, COMMENT problems
- other minor tweaks (all reported by pkglint -Wall)
2006-10-29 11:23:06 +00:00
Kenneth Freidank
6392ef26d9 Added warning about graphics/hicolor-icon-theme cached not updated when
bouml is updated.  Bouml and hicolor-icon-theme package share icon dirs.
2006-10-25 03:41:31 +00:00
Kenneth Freidank
0e1425397c Note about generating PLIST by hand and shared directories are not
automatically removed.
2006-10-24 02:22:59 +00:00
Kenneth Freidank
9d97882356 Added USE_DIRS line. 2006-10-23 03:57:19 +00:00
Kenneth Freidank
d4e1b03dc5 Manually edited list. 2006-10-23 03:55:32 +00:00
Kenneth Freidank
7f0e078fc8 Need help anyone with PLIST and shared directories. 2006-10-20 03:15:10 +00:00
Kenneth Freidank
6ab48660fb Removed line defining QMAKE. Already defined in .include files. 2006-10-20 03:10:44 +00:00
Kenneth Freidank
b1f5c4e9fd Initial creation of this file, for version 2.17.2 2006-10-18 17:16:08 +00:00
Kenneth Freidank
101420c13e Need testers. i386 works. 2006-10-18 17:13:09 +00:00
Kenneth Freidank
74392a0907 Updated package to use new version 2.17.2 2006-10-18 17:08:38 +00:00
Kenneth Freidank
463b96c541 Removed trailing blank line. 2006-10-18 10:06:06 +00:00
Kenneth Freidank
5bd7e15375 Corrected spelling of until. 2006-10-18 02:39:31 +00:00
Kenneth Freidank
e25a8c5caf Using the .include for qt3-tools. 2006-10-18 02:31:34 +00:00
Kenneth Freidank
60198b17c6 Removed test for QMAKE since now using MAKE_ENV+="QMAKE=${QTDIR}/bin/qmake"
in package Makefile.  Also removed dummy target all since now using
BUILD_TARGET=compile in package Makefile.
2006-10-16 21:01:06 +00:00
Kenneth Freidank
1a1d667f66 Removed test for QTDIR. Replaced with MAKE_ENV+="${QTDIR}/bin/qmake". 2006-10-16 20:56:57 +00:00
Kenneth Freidank
671d64926f Regenerated PLIST after updating Makefile to require only those required
dependencies of qt3-tools, qt3-libs, and language c++.
2006-10-12 19:08:52 +00:00
Kenneth Freidank
e48d8c436c Clarified comment about using the -no-xft option when installing qt3. 2006-10-12 15:35:11 +00:00
Kenneth Freidank
60b64407cd Narrowed down the dependencies to those exact ones required, nothing extra::
- only c++
- qt3-tools for building
- qt3-libs for run time

Author says qt2.3 and higher works, but I am not taking the time to test
the 2.3 and higher versions of 2.X as they exist in the pkgsrc system. So,
this Makefile reflects any qt3 version as a dependency.
2006-10-12 15:01:59 +00:00
Kenneth Freidank
f7175545ba Update. 2006-10-12 14:35:46 +00:00
Kenneth Freidank
ea03eb318c Added code to abort if QTDIR is not set. I think there is a better way
than what I did here.  I welcome any help....thanks!
2006-10-12 14:31:07 +00:00
Kenneth Freidank
cdcbd2250a Added note about QT4 not working, and QT3 requires -no-xft option. 2006-10-11 20:16:34 +00:00
Roland Illig
f9fa81c935 Needs a C++ compiler.
Fixed the Makefile by including kde3.mk, which takes care of all the
magic involved here.

Since the package installs fine, populated the PLIST.
2006-10-09 23:12:10 +00:00
Kenneth Freidank
cc0a22624d Initial list. 2006-10-06 15:13:20 +00:00
Kenneth Freidank
c43b1cdf0f Initial revision 2006-10-06 03:49:32 +00:00