]> git.pld-linux.org Git - SPECS.git/blob - java-easymock1.spec
SPECS updated Tue 30 Apr 15:06:09 CEST 2024
[SPECS.git] / java-easymock1.spec
1 %define         srcname         easymock1
2 Summary:        easymock
3 Name:           java-easymock1
4 Version:        1.2
5 Release:        0.1
6 License:        MIT
7 Group:          Libraries/Java
8 Source0:        http://downloads.sourceforge.net/project/easymock/EasyMock/1.2/easymock%{version}_Java1.5.zip
9 # Source0-md5:  828a04a6b901917cb995c316ee542f2f
10 Source1:        easymock.pom
11 URL:            http://easymock.org
12 BuildRequires:  jpackage-utils
13 BuildRequires:  rpm-javaprov
14 BuildRequires:  rpmbuild(macros) >= 1.555
15 BuildRequires:  unzip
16 Requires(post): jpackage-utils >= 0:1.7.2
17 Requires(postun):       jpackage-utils >= 0:1.7.2
18 Requires:       jpackage-utils
19 BuildArch:      noarch
20 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21
22 %description
23 easymock
24
25 %package javadoc
26 Summary:        Online manual for %{srcname}
27 Summary(pl.UTF-8):      Dokumentacja online do %{srcname}
28 Group:          Documentation
29 Requires:       jpackage-utils
30
31 %description javadoc
32 Documentation for %{srcname}.
33
34 %description javadoc -l pl.UTF-8
35 Dokumentacja do %{srcname}.
36
37 %description javadoc -l fr.UTF-8
38 Javadoc pour %{srcname}.
39
40 %package demo
41 Summary:        Demo for %{srcname}
42 Summary(pl.UTF-8):      Pliki demonstracyjne dla pakietu %{srcname}
43 Group:          Documentation
44 Requires:       %{name} = %{epoch}:%{version}-%{release}
45
46 %description demo
47 Demonstrations and samples for %{srcname}.
48
49 %description demo -l pl.UTF-8
50 Pliki demonstracyjne i przykłady dla pakietu %{srcname}.
51
52 %package manual
53 Summary:        Tutorial for %{srcname}
54 Group:          Documentation
55
56 %description manual
57 Manual for %{srcname}.
58
59 %package source
60 Summary:        Source code of %{srcname}
61 Summary(pl.UTF-8):      Kod źródłowy %{srcname}
62 Group:          Documentation
63 Requires:       jpackage-utils >= 1.7.5-2
64
65 %description source
66 Source code of %{srcname}.
67
68 %description source -l pl.UTF-8
69 Kod źródłowy %{srcname}.
70
71 %prep
72 %setup -q -n easymock%{version}_Java1.5
73
74 mkdir demo
75 cd demo
76 unzip ../samples.zip
77
78 %install
79 rm -rf $RPM_BUILD_ROOT
80 install -d $RPM_BUILD_ROOT%{_javadir}
81
82 # jars
83 cp -a easymock.jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}-%{version}.jar
84 ln -s %{srcname}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}.jar
85 ln -s %{srcname}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/easymock-%{version}.jar
86
87 # javadoc
88 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version}
89 cp -a javadoc/* $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version}
90 ln -s %{srcname}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{srcname} # ghost symlink
91
92 # demo
93 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
94 cp -a demo/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
95
96 # source
97 install -d $RPM_BUILD_ROOT%{_javasrcdir}
98 cp -a src.zip $RPM_BUILD_ROOT%{_javasrcdir}/%{srcname}.src.jar
99
100 # maven stuff
101 install -d $RPM_BUILD_ROOT%{_datadir}/maven2/poms
102 install -p %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{srcname}.pom
103 %add_to_maven_depmap easymock easymock %{version} JPP %{srcname}
104
105 %clean
106 rm -rf $RPM_BUILD_ROOT
107
108 %post
109 %update_maven_depmap
110
111 %postun
112 %update_maven_depmap
113
114 %post javadoc
115 ln -nfs %{srcname}-%{version} %{_javadocdir}/%{srcname}
116
117 %files
118 %defattr(644,root,root,755)
119 %{_javadir}/%{srcname}.jar
120 %{_javadir}/%{srcname}-%{version}.jar
121 %{_javadir}/easymock-%{version}.jar
122 %{_datadir}/maven2/poms/JPP.%{srcname}.pom
123 %{_mavendepmapfragdir}/%{name}
124
125 %files demo
126 %defattr(644,root,root,755)
127 %doc Documentation.html easymock.css news.txt
128 %{_examplesdir}/%{name}-%{version}
129
130 %files javadoc
131 %defattr(644,root,root,755)
132 %{_javadocdir}/%{srcname}-%{version}
133 %ghost %{_javadocdir}/%{srcname}
134
135 %files source
136 %defattr(644,root,root,755)
137 %{_javasrcdir}/%{srcname}.src.jar
This page took 0.081081 seconds and 3 git commands to generate.