]> git.pld-linux.org Git - packages/gef.git/blob - gef.spec
- tabs in preamble
[packages/gef.git] / gef.spec
1 # TODO:
2 # javadoc package
3 Summary:        A diagram editing framework
4 Summary(pl.UTF-8):      Szkielet do edycji diagramów
5 Name:           gef
6 Version:        0.10.7
7 Release:        0.1
8 License:        Apache License
9 Group:          Development/Languages/Java
10 Source0:        http://gef.tigris.org/files/documents/9/10445/GEF-%{version}-src.zip
11 # Source0-md5:  bb4c1f5e902bbe9ad882794e88994e4c
12 URL:            http://gef.tigris.org/
13 BuildRequires:  ant
14 BuildRequires:  jakarta-commons-logging
15 BuildRequires:  unzip
16 Requires:       jakarta-log4j
17 BuildArch:      noarch
18 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19
20 %description
21 The goal of the GEF project is to build a graph editing library that
22 can be used to construct many, high-quality graph editing
23 applications. Some of GEF's features are:
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
27   majority of connected graph applications.
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.
31 - High-quality user interactions for moving, resizing, reshaping,
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
38 %description -l pl.UTF-8
39 Celem projektu GEF jest stworzenie biblioteki do edycji grafów, której
40 można używać do konstruowania wielu wysokiej jakości aplikacji do
41 edycji grafów. Niektóre możliwości pakietu GEF to:
42 - prosty, konkretny projekt czyniący środowisko łatwym do zrozumienia
43   i rozszerzania
44 - model grafów wierzchołek-port-krawędź wystarczający do przeważającej
45   większości zastosowań trafów
46 - projekt model-widok-kontroler oparty na bibliotece UI Javy Swing,
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
53   przyciski sekcji-akcji
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).
56
57 %package doc
58 Summary:        Javadoc for %{name}
59 Summary(pl.UTF-8):      Dokumentacja Javadoc dla %{name}
60 Group:          Documentation
61
62 %description doc
63 Javadoc for %{name}.
64
65 %description doc -l pl.UTF-8
66 Dokumentacja Javadoc dla %{name}.
67
68 %prep
69 %setup -q -c -T
70 mkdir src
71 cd src
72 unzip -q %{SOURCE0}
73 # remove binary files
74 find . -name "*.jar" -exec rm -f {} \;
75
76 %build
77 cd src
78 ant package
79
80 %install
81 rm -rf $RPM_BUILD_ROOT
82 install -D lib/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
83 ln -sf %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
84
85 %clean
86 rm -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.060165 seconds and 3 git commands to generate.