]> git.pld-linux.org Git - packages/gef.git/blame - gef.spec
- tabs in preamble
[packages/gef.git] / gef.spec
CommitLineData
9ae2c242 1# TODO:
2# javadoc package
3Summary: A diagram editing framework
fefd91b6 4Summary(pl.UTF-8): Szkielet do edycji diagramów
9ae2c242 5Name: gef
6Version: 0.10.7
7Release: 0.1
8License: Apache License
67c7a0ff 9Group: Development/Languages/Java
9ae2c242 10Source0: http://gef.tigris.org/files/documents/9/10445/GEF-%{version}-src.zip
11# Source0-md5: bb4c1f5e902bbe9ad882794e88994e4c
67c7a0ff 12URL: http://gef.tigris.org/
8469a420 13BuildRequires: ant
9ae2c242 14BuildRequires: jakarta-commons-logging
5f2218cf 15BuildRequires: unzip
67c7a0ff 16Requires: jakarta-log4j
9ae2c242 17BuildArch: noarch
18BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19
20%description
21The goal of the GEF project is to build a graph editing library that
67c7a0ff
JB
22can be used to construct many, high-quality graph editing
23applications. Some of GEF's features are:
9ae2c242 24- A simple, concrete design that makes the framework easy to
25 understand and extend.
26- Node-Port-Edge graph model that is powerful enough for the vast
67c7a0ff 27 majority of connected graph applications.
9ae2c242 28- Model-View-Controller design based on the Swing Java UI library
29 makes GEF able to act as a UI to existing data structures, and also
30 minimizing learning time for developers familiar with Swing.
67c7a0ff 31- High-quality user interactions for moving, resizing, reshaping,
9ae2c242 32 etc. GEF also supports several novel interactions such as the broom
33 alignment tool and section-action-buttons.
34- Generic properties sheet based on JavaBeans introspection.
35- XML-based file formats based on the PGML standard (soon to support
36 SVG).
37
b078c8ca
JR
38%description -l pl.UTF-8
39Celem projektu GEF jest stworzenie biblioteki do edycji grafów, której
40można używać do konstruowania wielu wysokiej jakości aplikacji do
41edycji grafów. Niektóre możliwości pakietu GEF to:
42- prosty, konkretny projekt czyniący środowisko łatwym do zrozumienia
67c7a0ff 43 i rozszerzania
b078c8ca
JR
44- model grafów wierzchołek-port-krawędź wystarczający do przeważającej
45 większości zastosowań trafów
67c7a0ff 46- projekt model-widok-kontroler oparty na bibliotece UI Javy Swing,
b078c8ca
JR
47 dzięki któremu pakiet GEF może działać jako interfejs użytkownika do
48 istniejących struktur danych, a także minimalizujący czas nauki dla
49 programistów znających Swinga
50- wysokiej jakości interakcja z użytkownikiem przy przesuwaniu,
51 zmianie rozmiaru, kształtu itp.; GEF obsługuje także różne nowe
52 interakcje, takie jak "miotłę" (narzędzie do wyrównywania) oraz
67c7a0ff 53 przyciski sekcji-akcji
b078c8ca
JR
54- arkusz ogólnych własności oparty na introspekcji JavaBeans
55- formaty plików XML oparte na standardzie PGML (wkrótce obsługa SVG).
67c7a0ff
JB
56
57%package doc
9ae2c242 58Summary: Javadoc for %{name}
fefd91b6 59Summary(pl.UTF-8): Dokumentacja Javadoc dla %{name}
9ae2c242 60Group: Documentation
61
67c7a0ff 62%description doc
9ae2c242 63Javadoc for %{name}.
64
b078c8ca 65%description doc -l pl.UTF-8
67c7a0ff
JB
66Dokumentacja Javadoc dla %{name}.
67
9ae2c242 68%prep
9ae2c242 69%setup -q -c -T
70mkdir src
71cd src
72unzip -q %{SOURCE0}
73# remove binary files
74find . -name "*.jar" -exec rm -f {} \;
75
76%build
77cd src
78ant package
79
80%install
81rm -rf $RPM_BUILD_ROOT
82install -D lib/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
83ln -sf %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
84
85%clean
86rm -rf $RPM_BUILD_ROOT
87
88%files
89%defattr(644,root,root,755)
90%doc src/COPYRIGHT src/INSTALL.txt src/readme.txt
91%{_javadir}/*
This page took 0.050589 seconds and 4 git commands to generate.