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