3 %bcond_without javadoc # don't build javadoc
6 Summary: Java standard interface for CSS parser
12 Source0: http://www.w3.org/2002/06/%{srcname}java-%{version}.zip
13 # Source0-md5: 91c083636dc1a926bcb5b0bd0bde9ea5
16 URL: http://www.w3.org/Style/CSS/SAC/
19 BuildRequires: jpackage-utils
22 Requires: jpackage-utils
24 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27 SAC is a standard interface for CSS parsers, intended to work with
28 CSS1, CSS2, CSS3 and other CSS derived languages.
31 Summary: Javadoc for SAC
38 %setup -q -n %{srcname}-%{version}
39 cp -p %{SOURCE1} build.xml
41 find -name "*.jar" | xargs rm -v
44 %ant jar %{?with_javadoc:javadoc}
46 # inject OSGi manifests
48 cp -p %{SOURCE2} META-INF/MANIFEST.MF
49 touch META-INF/MANIFEST.MF
50 zip -u build/lib/sac.jar META-INF/MANIFEST.MF
53 rm -rf $RPM_BUILD_ROOT
55 install -d $RPM_BUILD_ROOT%{_javadir}
56 cp -p build/lib/sac.jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}-%{version}.jar
57 ln -s %{srcname}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}.jar
61 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version}
62 cp -pr build/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version}
63 ln -s %{srcname}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{srcname} # ghost symlink
67 rm -rf $RPM_BUILD_ROOT
70 ln -nfs %{srcname}-%{version} %{_javadocdir}/%{srcname}
73 %defattr(644,root,root,755)
75 %{_javadir}/%{srcname}.jar
76 %{_javadir}/%{srcname}-%{version}.jar
80 %defattr(644,root,root,755)
82 %{_javadocdir}/%{srcname}-%{version}
83 %ghost %{_javadocdir}/%{srcname}