]> git.pld-linux.org Git - packages/java-jdom.git/blob - java-jdom.spec
- drop obsolete and outdated manual inclusion of rpm macros
[packages/java-jdom.git] / java-jdom.spec
1 %define         srcname jdom
2 Summary:        A Java representation of an XML document
3 Name:           java-%{srcname}
4 Version:        1.1.1
5 Release:        2
6 License:        BSD-Like
7 Group:          Libraries/Java
8 Source0:        http://www.jdom.org/dist/binary/%{srcname}-%{version}.tar.gz
9 # Source0-md5:  0ad116194e3101fb08fab8f6f00cc58f
10 URL:            http://www.jdom.org/
11 BuildRequires:  ant
12 BuildRequires:  jdk
13 BuildRequires:  jpackage-utils
14 BuildRequires:  rpm-javaprov
15 BuildRequires:  rpmbuild(macros) >= 1.300
16 Requires:       jpackage-utils
17 Requires:       jre
18 Obsoletes:      jdom
19 BuildArch:      noarch
20 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21
22 %description
23 JDOM is, quite simply, a Java representation of an XML document. JDOM
24 provides a way to represent that document for easy and efficient
25 reading, manipulation, and writing. It has a straightforward API, is a
26 lightweight and fast, and is optimized for the Java programmer. It's
27 an alternative to DOM and SAX, although it integrates well with both
28 DOM and SAX.
29
30 %description -l pl.UTF-8
31 JDOM jest biblioteką napisaną w Javie służącą do obróbki dokumentów
32 XML. JDOM jest reprezentacją danych pozwalającą w łatwy i efektywny
33 sposób odczytywać, przekształcać i zapisywać dokumenty XML. JDOM
34 posiada przejrzyste, lekkie i szyckie API, jest zoptymalizowane z
35 myślą o programiście Javy. Biblioteka JDOM jest alternatywą dla DOM i
36 SAX, jednak może być łatwo zintegrowana zarówno z DOM jak i SAX.
37
38 %package demo
39 Summary:        Demo for %{srcname}
40 Summary(pl.UTF-8):      Pliki demonstracyjne dla pakietu %{srcname}
41 Group:          Documentation
42 Requires:       %{name} = %{version}-%{release}
43 Obsoletes:      jdom-demo
44
45 %description demo
46 Demonstrations and samples for %{srcname}.
47
48 %description demo -l pl.UTF-8
49 Pliki demonstracyjne i przykłady dla pakietu %{srcname}.
50
51 %package javadoc
52 Summary:        %{srcname} documentation
53 Summary(pl.UTF-8):      Dokumentacja do %{srcname}
54 Group:          Documentation
55 Requires:       jpackage-utils
56
57 %description javadoc
58 %{srcname} documentation.
59
60 %description javadoc -l pl.UTF-8
61 Dokumentacja do %{srcname}.
62
63 %prep
64 %setup -q -n %{srcname}
65
66 find -name '*.jar' | xargs rm
67 find -name '*.class' | xargs rm
68
69 %build
70 %ant package %{?with_javadoc:javadoc}
71
72 %install
73 rm -rf $RPM_BUILD_ROOT
74 install -d $RPM_BUILD_ROOT%{_javadir}
75
76 install build/%{srcname}.jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}-%{version}.jar
77 ln -s %{srcname}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}.jar
78
79 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
80 cp -a samples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
81
82 %if %{with javadoc}
83 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version}
84 cp -R build/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version}
85 ln -s %{srcname}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{srcname} # ghost symlink
86 %endif
87
88 %clean
89 rm -rf $RPM_BUILD_ROOT
90
91 %post javadoc
92 ln -nfs %{srcname}-%{version} %{_javadocdir}/%{srcname}
93
94 %files
95 %defattr(644,root,root,755)
96 %doc CHANGES.txt COMMITTERS.txt LICENSE.txt README.txt TODO.txt
97 %{_javadir}/*.jar
98
99 %files demo
100 %defattr(644,root,root,755)
101 %{_examplesdir}/%{name}-%{version}
102
103 %if %{with javadoc}
104 %files javadoc
105 %defattr(644,root,root,755)
106 %{_javadocdir}/%{srcname}-%{version}
107 %ghost %{_javadocdir}/%{srcname}
108 %endif
This page took 0.085749 seconds and 4 git commands to generate.