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