]> git.pld-linux.org Git - packages/java-sac.git/blob - java-sac.spec
- pldize, builds; rel 1
[packages/java-sac.git] / java-sac.spec
1 #
2 # Conditional build:
3 %bcond_without  javadoc         # don't build javadoc
4
5 %define         srcname sac
6 Summary:        Java standard interface for CSS parser
7 Name:           java-%{srcname}
8 Version:        1.3
9 Release:        1
10 License:        W3C
11 Group:          Libraries/Java
12 Source0:        http://www.w3.org/2002/06/%{srcname}java-%{version}.zip
13 # Source0-md5:  91c083636dc1a926bcb5b0bd0bde9ea5
14 Source1:        build.xml
15 Source2:        MANIFEST.MF
16 URL:            http://www.w3.org/Style/CSS/SAC/
17 BuildRequires:  ant
18 BuildRequires:  jdk
19 BuildRequires:  jpackage-utils
20 BuildRequires:  zip
21 Requires:       java
22 Requires:       jpackage-utils
23 BuildArch:      noarch
24 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25
26 %description
27 SAC is a standard interface for CSS parsers, intended to work with
28 CSS1, CSS2, CSS3 and other CSS derived languages.
29
30 %package javadoc
31 Summary:        Javadoc for SAC
32 Group:          Documentation
33
34 %description javadoc
35 Javadoc for SAC.
36
37 %prep
38 %setup -q -n %{srcname}-%{version}
39 cp -p %{SOURCE1} build.xml
40
41 find -name "*.jar" | xargs rm -v
42
43 %build
44 %ant jar %{?with_javadoc:javadoc}
45
46 # inject OSGi manifests
47 install -d META-INF
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
51
52 %install
53 rm -rf $RPM_BUILD_ROOT
54
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
58
59 # javadoc
60 %if %{with javadoc}
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
64 %endif
65
66 %clean
67 rm -rf $RPM_BUILD_ROOT
68
69 %post javadoc
70 ln -nfs %{srcname}-%{version} %{_javadocdir}/%{srcname}
71
72 %files
73 %defattr(644,root,root,755)
74 %doc COPYRIGHT.html
75 %{_javadir}/%{srcname}.jar
76 %{_javadir}/%{srcname}-%{version}.jar
77
78 %if %{with javadoc}
79 %files javadoc
80 %defattr(644,root,root,755)
81 %doc COPYRIGHT.html
82 %{_javadocdir}/%{srcname}-%{version}
83 %ghost %{_javadocdir}/%{srcname}
84 %endif
This page took 0.068802 seconds and 3 git commands to generate.