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