]> git.pld-linux.org Git - packages/gef.git/blob - gef.spec
- BR: unzip
[packages/gef.git] / gef.spec
1 # TODO:
2 # javadoc package
3 Summary:        A diagram editing framework
4 Summary(pl):    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:  jakarta-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
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):    Dokumentacja Javadoc dla %{name}
60 Group:          Documentation
61
62 %description doc
63 Javadoc for %{name}.
64
65 %description doc -l pl
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.136303 seconds and 3 git commands to generate.