]> git.pld-linux.org Git - packages/higlayout.git/blame - higlayout.spec
- drop obsolete and outdated manual inclusion of rpm macros
[packages/higlayout.git] / higlayout.spec
CommitLineData
9ceafdf1 1#
a0e0ebfb 2# Conditional build:
4e252d0c 3%bcond_with javadoc # build javadoc (doesn't build on builders)
a0e0ebfb 4#
8953e8f4 5Summary: Easy to use and powerful layout manager for Java
5cacdc09 6Summary(pl.UTF-8): Łatwy w użyciu i potężny zarządca układów graficznych dla Javy
8953e8f4
AG
7Name: higlayout
8Version: 1.0
a851c948 9Release: 4
8953e8f4
AG
10License: LGPL
11Group: Libraries
8953e8f4
AG
12Source0: http://www.autel.cz/dmi/HIGLayout%{version}.zip
13# Source0-md5: 5bd79f33157824499b0fc03d6a5e080a
dd016fab 14URL: http://www.autel.cz/dmi/tutorial.html
a0e0ebfb 15BuildRequires: jdk
6f2ea4b8 16BuildRequires: rpm-javaprov
d1d6cf77 17BuildRequires: sed >= 4.0
f2d598b2 18BuildRequires: unzip
3eb66bae 19Requires: jpackage-utils
8953e8f4 20Requires: jre >= 1.4
a0e0ebfb 21BuildArch: noarch
8953e8f4
AG
22BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24%description
25Easy to use and powerful layout manager for Java.
26
c13405e7
JR
27%description -l pl.UTF-8
28Łatwy w użyciu i potężny zarządca układów graficznych dla Javy.
8953e8f4 29
a0e0ebfb
ER
30%package javadoc
31Summary: Java API documentation for higlayout
32Summary(pl.UTF-8): Dokumentacja Java API dla higlayout
33Group: Documentation
34
35%description javadoc
36Java API documentation for higlayout.
37
38%description javadoc -l pl.UTF-8
39Dokumentacja Java API dla higlayout.
40
41%package demo
42Summary: Demo for %{name}
43Summary(pl.UTF-8): Pliki demonstracyjne dla pakietu %{name}
44Group: Development
45Requires: %{name} = %{epoch}:%{version}-%{release}
46
47%description demo
48Demonstrations and samples for %{name}.
49
50%description demo -l pl.UTF-8
51Pliki demonstracyjne i przykłady dla pakietu %{name}.
52
8953e8f4
AG
53%prep
54%setup -q -c
55mv src/cz .
56sed -i -e 's/\r//g' examples/*.java tutorial/*.html *.txt
a0e0ebfb 57rm -rf apidoc; mkdir apidoc
8953e8f4
AG
58
59%build
a0e0ebfb 60%if %{with javadoc}
dd56fb17 61CLASSPATH=. %javadoc -link %{_javadocdir}/java -d apidoc cz.autel.dmi
a0e0ebfb
ER
62%endif
63%javac -source 1.4 cz/autel/dmi/*.java
64%jar cf %{name}.jar cz/autel/dmi/*.class
8953e8f4
AG
65
66%install
67rm -rf $RPM_BUILD_ROOT
a0e0ebfb 68install -d $RPM_BUILD_ROOT%{_javadir}
8953e8f4 69
a0e0ebfb
ER
70# install jar
71cp -a %{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
8953e8f4
AG
72ln -s %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
73
a0e0ebfb
ER
74# examples / tutorial
75install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
76cp -a examples tutorial $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
77
78# javadoc
79%if %{with javadoc}
80install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
81cp -a apidoc/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
82ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink
83%endif
84
8953e8f4
AG
85%clean
86rm -rf $RPM_BUILD_ROOT
87
a0e0ebfb
ER
88%post javadoc
89ln -nfs %{name}-%{version} %{_javadocdir}/%{name}
90
8953e8f4
AG
91%files
92%defattr(644,root,root,755)
d9bbc184 93%doc Changes.txt readme.txt
8953e8f4 94%{_javadir}/%{name}*.jar
a0e0ebfb
ER
95
96%files demo
97%defattr(644,root,root,755)
98%{_examplesdir}/%{name}-%{version}
99
100%if %{with javadoc}
101%files javadoc
102%defattr(644,root,root,755)
103%{_javadocdir}/%{name}-%{version}
023c97d4 104%ghost %{_javadocdir}/%{name}
a0e0ebfb 105%endif
This page took 0.081938 seconds and 4 git commands to generate.