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