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
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
14 URL: http://github.com/n0ha/yui-compressor-ant-task/
17 BuildRequires: jpackage-utils
18 BuildRequires: rpm-javaprov
19 BuildRequires: rpmbuild(macros) >= 1.555
20 BuildRequires: sed >= 4.0
21 Requires: jpackage-utils
23 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26 Ant task for yuicompressor.
28 %description -l pl.UTF-8
29 Wtyczka programu ant do yuicompressor.
32 Summary: Online manual for %{name}
33 Summary(pl.UTF-8): Dokumentacja online do %{name}
35 Requires: jpackage-utils
38 Documentation for %{name}.
40 %description javadoc -l pl.UTF-8
41 Dokumentacja do %{name}.
43 %description javadoc -l fr.UTF-8
47 Summary: Examples for %{name}
48 Summary(pl.UTF-8): Przykłady użycia %{name}
50 Requires: %{name} = %{epoch}:%{version}-%{release}
55 %description examples -l pl.UTF-8
56 Przykłady dla pakietu %{name}.
59 Summary: Source code of %{name}
60 Summary(pl.UTF-8): Kod źródłowy %{name}
62 Requires: jpackage-utils >= 1.7.5-2
65 Source code of %{name}.
67 %description source -l pl.UTF-8
73 %undos build.xml doc/example/build.xml
75 # name of second jar can not be substring of first jar. This part of code is
77 # for dep in `cat "$file"`; do
78 # case "$OPT_JAR_LIST" in
80 # *) OPT_JAR_LIST="$OPT_JAR_LIST${OPT_JAR_LIST:+ }$dep"
83 # so if second name is contained in first it will be skipped.
84 echo "yuicompressor ant/ant-yuicompressor" > ant.conf
89 find -name '*jar' | xargs rm
92 export JAVA_HOME="%{java_home}"
94 required_jars="yuicompressor"
95 CLASSPATH=$(build-classpath $required_jars)
98 -Dbuild.sysclasspath=first
100 install -d net/noha/tools/ant/yuicompressor/tasks/
101 cp -a %{SOURCE1} net/noha/tools/ant/yuicompressor/tasks/antlib.xml
102 %jar uf build/bin/yui-compressor-ant-task-%{version}.jar net/noha/tools/ant/yuicompressor/tasks/antlib.xml
104 %jar cf %{name}.src.jar -C src .
107 rm -rf $RPM_BUILD_ROOT
110 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/ant.d,%{_javadir}/ant}
111 cp -a build/bin/yui-compressor-ant-task-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/ant/%{name}-%{version}.jar
112 ln -s %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/ant/%{name}.jar
113 cp -a ant.conf $RPM_BUILD_ROOT%{_sysconfdir}/ant.d/yuicompressor
116 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
117 cp -a build/doc/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
118 ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink
121 install -d $RPM_BUILD_ROOT%{_examplesdir}
122 cp -a doc/example $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
125 install -d $RPM_BUILD_ROOT%{_javasrcdir}
126 cp -a %{name}.src.jar $RPM_BUILD_ROOT%{_javasrcdir}/%{name}.src.jar
129 rm -rf $RPM_BUILD_ROOT
132 ln -nfs %{name}-%{version} %{_javadocdir}/%{name}
135 %defattr(644,root,root,755)
136 %doc README doc/CHANGELOG doc/LICENSE
137 %{_sysconfdir}/ant.d/yuicompressor
138 %{_javadir}/ant/%{name}.jar
139 %{_javadir}/ant/%{name}-%{version}.jar
142 %defattr(644,root,root,755)
143 %{_examplesdir}/%{name}-%{version}
146 %defattr(644,root,root,755)
147 %{_javadocdir}/%{name}-%{version}
148 %ghost %{_javadocdir}/%{name}
151 %defattr(644,root,root,755)
152 %{_javasrcdir}/%{name}.src.jar