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