1 %include /usr/lib/rpm/macros.java
3 Summary: Code Generation Library
4 Summary(pl.UTF-8): Biblioteka do generowania kodu
9 License: Apache Software License 2
10 Group: Development/Languages/Java
11 Source0: http://dl.sourceforge.net/cglib/%{name}-src-%{uscver}.jar
12 # Source0-md5: 17747df2f9e6ad660962c629282c0fca
13 Source1: %{name}-missing-words.txt
14 Patch0: %{name}-build_xml.patch
15 Patch1: %{name}-ExamplePreProcessor.patch
16 URL: http://cglib.sourceforge.net/
17 BuildRequires: ant >= 1.6
18 BuildRequires: asm >= 1.5.3
20 BuildRequires: aspectwerkz >= 1.0
21 #BuildRequires: jarjar
22 BuildRequires: jpackage-utils
24 BuildRequires: rpm-javaprov
25 BuildRequires: rpmbuild(macros) >= 1.300
26 Requires: asm >= 1.5.3
27 Requires: aspectwerkz >= 1.0
29 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32 cglib is a powerful, high performance and quality Code Generation
33 Library. It is used to extend Java classes and implement interfaces at
36 %description -l pl.UTF-8
37 cglib to potężna, o wysokiej wydajności i jakości biblioteka
38 generowania kodu. Jest używana do rozszerzania klas Javy i
39 implementowania interfejsów w trakcie działania programu.
42 Summary: Javadoc for %{name}
43 Summary(pl.UTF-8): Dokumentacja javadoc dla pakietu %{name}
45 Requires: jpackage-utils
50 %description javadoc -l pl.UTF-8
51 Dokumentacja javadoc dla pakietu %{name}.
55 find -name '*.jar' | xargs rm -vf
58 grant codeBase "file:/-"{
59 permission java.security.AllPermission;
63 # add missing test input file
64 cp %{SOURCE1} src/test/net/sf/cglib/util/words.txt
70 build-jar-repository -s -p lib ant asm-attrs asm asm2 asm-util junit
78 rm -rf $RPM_BUILD_ROOT
81 install -d $RPM_BUILD_ROOT%{_javadir}
82 cp -p dist/%{name}-%{uscver}.jar \
83 $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
84 cp -p dist/%{name}-nodep-%{uscver}.jar \
85 $RPM_BUILD_ROOT%{_javadir}/%{name}-nodep-%{version}.jar
87 cd $RPM_BUILD_ROOT%{_javadir}
88 for jar in *-%{version}.jar; do
89 ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`
94 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
96 cp -pr docs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
97 ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink
100 rm -rf $RPM_BUILD_ROOT
103 rm -f %{_javadocdir}/%{name}
104 ln -s %{name}-%{version} %{_javadocdir}/%{name}
107 if [ "$1" = "0" ]; then
108 rm -f %{_javadocdir}/%{name}
112 %defattr(644,root,root,755)
117 %defattr(644,root,root,755)
118 %{_javadocdir}/%{name}-%{version}
119 %ghost %{_javadocdir}/%{name}