3 %include /usr/lib/rpm/macros.java
4 Summary: A diagram editing framework
5 Summary(pl.UTF-8): Szkielet do edycji diagramów
9 License: Apache License
10 Group: Development/Languages/Java
11 Source0: http://gef.tigris.org/files/documents/9/10445/GEF-%{version}-src.zip
12 # Source0-md5: bb4c1f5e902bbe9ad882794e88994e4c
13 URL: http://gef.tigris.org/
15 BuildRequires: jakarta-commons-logging
16 BuildRequires: jpackage-utils
17 BuildRequires: rpmbuild(macros) >= 1.300
19 Requires: jakarta-log4j
20 Requires: jpackage-utils
22 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25 The goal of the GEF project is to build a graph editing library that
26 can be used to construct many, high-quality graph editing
27 applications. Some of GEF's features are:
28 - A simple, concrete design that makes the framework easy to
29 understand and extend.
30 - Node-Port-Edge graph model that is powerful enough for the vast
31 majority of connected graph applications.
32 - Model-View-Controller design based on the Swing Java UI library
33 makes GEF able to act as a UI to existing data structures, and also
34 minimizing learning time for developers familiar with Swing.
35 - High-quality user interactions for moving, resizing, reshaping,
36 etc. GEF also supports several novel interactions such as the broom
37 alignment tool and section-action-buttons.
38 - Generic properties sheet based on JavaBeans introspection.
39 - XML-based file formats based on the PGML standard (soon to support
42 %description -l pl.UTF-8
43 Celem projektu GEF jest stworzenie biblioteki do edycji grafów, której
44 można używać do konstruowania wielu wysokiej jakości aplikacji do
45 edycji grafów. Niektóre możliwości pakietu GEF to:
46 - prosty, konkretny projekt czyniący środowisko łatwym do zrozumienia
48 - model grafów wierzchołek-port-krawędź wystarczający do przeważającej
49 większości zastosowań trafów
50 - projekt model-widok-kontroler oparty na bibliotece UI Javy Swing,
51 dzięki któremu pakiet GEF może działać jako interfejs użytkownika do
52 istniejących struktur danych, a także minimalizujący czas nauki dla
53 programistów znających Swinga
54 - wysokiej jakości interakcja z użytkownikiem przy przesuwaniu,
55 zmianie rozmiaru, kształtu itp.; GEF obsługuje także różne nowe
56 interakcje, takie jak "miotłę" (narzędzie do wyrównywania) oraz
57 przyciski sekcji-akcji
58 - arkusz ogólnych własności oparty na introspekcji JavaBeans
59 - formaty plików XML oparte na standardzie PGML (wkrótce obsługa SVG).
62 Summary: Javadoc for %{name}
63 Summary(pl.UTF-8): Dokumentacja Javadoc dla %{name}
69 %description doc -l pl.UTF-8
70 Dokumentacja Javadoc dla %{name}.
78 find -name '*.jar' | xargs rm -v
84 rm -rf $RPM_BUILD_ROOT
85 install -D lib/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
86 ln -sf %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
89 rm -rf $RPM_BUILD_ROOT
92 %defattr(644,root,root,755)
93 %doc src/COPYRIGHT src/INSTALL.txt src/readme.txt