]> git.pld-linux.org Git - packages/ant-yuicompressor.git/blob - ant-yuicompressor.spec
- TODO: pldize examples
[packages/ant-yuicompressor.git] / ant-yuicompressor.spec
1 # TODO:
2 # - pldize examples
3 %include        /usr/lib/rpm/macros.java
4 Summary:        Ant task for yuicompressor
5 Summary(pl.UTF-8):      Wtyczka programu ant do yuicompressor
6 Name:           ant-yuicompressor
7 Version:        0.5
8 Release:        1
9 License:        BSD
10 Group:          Development/Languages/Java
11 Source0:        http://github.com/n0ha/yui-compressor-ant-task/tarball/yui-compressor-ant-task-0.5/%{name}-%{version}.tar.gz
12 # Source0-md5:  895d08ada70ec00d48b9b008a1054a8f
13 URL:            http://github.com/n0ha/yui-compressor-ant-task/
14 BuildRequires:  ant
15 BuildRequires:  jdk
16 BuildRequires:  jpackage-utils
17 BuildRequires:  rpm-javaprov
18 BuildRequires:  rpmbuild(macros) >= 1.555
19 Requires:       jpackage-utils
20 BuildArch:      noarch
21 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23 %description
24 Ant task for yuicompressor.
25
26 %description -l pl.UTF-8
27 Wtyczka programu ant do yuicompressor.
28
29 %package javadoc
30 Summary:        Online manual for %{name}
31 Summary(pl.UTF-8):      Dokumentacja online do %{name}
32 Group:          Documentation
33 Requires:       jpackage-utils
34
35 %description javadoc
36 Documentation for %{name}.
37
38 %description javadoc -l pl.UTF-8
39 Dokumentacja do %{name}.
40
41 %description javadoc -l fr.UTF-8
42 Javadoc pour %{name}.
43
44 %package examples
45 Summary:        Examples for %{name}
46 Summary(pl.UTF-8):      Przykłady użycia %{name}
47 Group:          Documentation
48 Requires:       %{name} = %{epoch}:%{version}-%{release}
49
50 %description examples
51 Examples for %{name}.
52
53 %description examples -l pl.UTF-8
54 Przykłady dla pakietu %{name}.
55
56 %package source
57 Summary:        Source code of %{name}
58 Summary(pl.UTF-8):      Kod źródłowy %{name}
59 Group:          Documentation
60 Requires:       jpackage-utils >= 1.7.5-2
61
62 %description source
63 Source code of %{name}.
64
65 %description source -l pl.UTF-8
66 Kod źródłowy %{name}.
67
68 %prep
69 %setup -qc
70 mv n0ha-*/* .
71
72 echo "ant/ant-yuicompressor yuicompressor" > ant.conf
73 echo >> doc/CHANGELOG
74 echo >> doc/LICENSE
75
76 find -name '*jar' | xargs rm
77
78 %build
79 export JAVA_HOME="%{java_home}"
80
81 required_jars="yuicompressor"
82 CLASSPATH=$(build-classpath $required_jars)
83
84 %ant jar javadocs \
85         -Dbuild.sysclasspath=first
86
87 %{jar} cf %{name}.src.jar -C src .
88
89 %install
90 rm -rf $RPM_BUILD_ROOT
91
92 # ant task
93 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/ant.d,%{_javadir}/ant}
94 cp -a build/bin/yui-compressor-ant-task-0.5.jar $RPM_BUILD_ROOT%{_javadir}/ant/%{name}-%{version}.jar
95 ln -s %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/ant/%{name}.jar
96 cp -a ant.conf $RPM_BUILD_ROOT%{_sysconfdir}/ant.d/yuicompressor
97
98 # javadoc
99 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
100 cp -a build/doc/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
101 ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink
102
103 # examples
104 install -d $RPM_BUILD_ROOT%{_examplesdir}
105 cp -a doc/example $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
106
107 # source
108 install -d $RPM_BUILD_ROOT%{_javasrcdir}
109 cp -a %{name}.src.jar $RPM_BUILD_ROOT%{_javasrcdir}/%{name}.src.jar
110
111 %clean
112 rm -rf $RPM_BUILD_ROOT
113
114 %post javadoc
115 ln -nfs %{name}-%{version} %{_javadocdir}/%{name}
116
117 %files
118 %defattr(644,root,root,755)
119 %doc README doc/CHANGELOG doc/LICENSE
120 %{_sysconfdir}/ant.d/yuicompressor
121 %{_javadir}/ant/%{name}.jar
122 %{_javadir}/ant/%{name}-%{version}.jar
123
124 %files examples
125 %defattr(644,root,root,755)
126 %{_examplesdir}/%{name}-%{version}
127
128 %files javadoc
129 %defattr(644,root,root,755)
130 %{_javadocdir}/%{name}-%{version}
131 %ghost %{_javadocdir}/%{name}
132
133 %files source
134 %defattr(644,root,root,755)
135 %{_javasrcdir}/%{name}.src.jar
This page took 0.105804 seconds and 4 git commands to generate.