]> git.pld-linux.org Git - SPECS.git/blob - java-mail.spec
SPECS updated Sun 1 Aug 20:28:02 CEST 2021
[SPECS.git] / java-mail.spec
1 #
2 # Conditional build:
3 %bcond_without  javadoc         # don't build javadoc
4
5 %define         srcname mail
6 %define         ver             %(echo %{version} | tr . _)
7 Summary:        JavaMail - Java mail system
8 Summary(pl.UTF-8):      JavaMail - system pocztowy w Javie
9 Name:           java-mail
10 Version:        1.4.4
11 Release:        1
12 License:        CDDL
13 Group:          Libraries/Java
14 #Source0:       http://download.oracle.com/otn-pub/java/javamail/%{version}/javamail%{ver}.zip
15 Source0:        http://download.java.net/maven/2/com/sun/mail/javax.mail/%{version}/javax.mail-%{version}-sources.jar
16 # Source0-md5:  605fd51ed38eb2af777d40fc29454008
17 URL:            http://www.oracle.com/technetwork/java/javamail/index.html
18 BuildRequires:  java(jaf)
19 BuildRequires:  jdk
20 BuildRequires:  jpackage-utils
21 BuildRequires:  rpm-javaprov
22 BuildRequires:  rpmbuild(macros) >= 1.300
23 Requires:       java(jaf)
24 Requires:       jpackage-utils
25 Provides:       java(javamail) = %{version}-%{release}
26 Obsoletes:      java(javamail)
27 Obsoletes:      javamail
28 BuildArch:      noarch
29 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30
31 %description
32 The JavaMail(TM) API provides a set of abstract classes that model a
33 mail system. The API provides a platform independent and protocol
34 independent framework to build Java technology-based mail and
35 messaging applications.
36
37 %description -l pl.UTF-8
38 API JavaMail(TM) daje zestaw klas abstrakcyjnych tworzących system
39 pocztowy. API daje niezależne od platformy i protokołu środowisko do
40 tworzenia aplikacji pocztowych i komunikacyjnych w oparciu o Javę.
41
42 %package javadoc
43 Summary:        Online manual for java-mail
44 Summary(pl.UTF-8):      Dokumentacja online do java-mail
45 Group:          Documentation
46 Requires:       jpackage-utils
47 Obsoletes:      javamail-doc
48
49 %description javadoc
50 Documentation for java-mail.
51
52 %description javadoc -l pl.UTF-8
53 Dokumentacja do java-mail.
54
55 %description javadoc -l fr.UTF-8
56 Javadoc pour java-mail.
57
58 %prep
59 %setup -qc
60
61 %build
62 CLASSPATH=$(build-classpath activation)
63
64 install -d build
65 %javac \
66         -classpath $CLASSPATH \
67         -source 1.4 \
68         -target 1.4 \
69         -d build $(find -name '*.java')
70
71 %jar \
72         -cfm %{srcname}-%{version}.jar \
73         META-INF/MANIFEST.MF \
74         -C build \
75         . META-INF
76
77 %if %{with javadoc}
78 %javadoc -d apidocs \
79         $(find com/sun/mail -name '*.java')
80 %endif
81
82 %install
83 rm -rf $RPM_BUILD_ROOT
84 install -d $RPM_BUILD_ROOT%{_javadir}
85 cp -p %{srcname}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}-%{version}.jar
86 ln -s %{srcname}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}.jar
87 ln -s %{srcname}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/javamail-%{version}.jar
88 ln -s %{srcname}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/javamail.jar
89
90 # javadoc
91 %if %{with javadoc}
92 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version}
93 cp -a apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version}
94 ln -s %{srcname}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{srcname} # ghost symlink
95 %endif
96
97 %clean
98 rm -rf $RPM_BUILD_ROOT
99
100 %post javadoc
101 ln -nfs %{srcname}-%{version} %{_javadocdir}/%{srcname}
102
103 %files
104 %defattr(644,root,root,755)
105 %{_javadir}/%{srcname}-%{version}.jar
106 %{_javadir}/%{srcname}.jar
107 %{_javadir}/javamail-%{version}.jar
108 %{_javadir}/javamail.jar
109
110 %if %{with javadoc}
111 %files javadoc
112 %defattr(644,root,root,755)
113 %{_javadocdir}/%{srcname}-%{version}
114 %ghost %{_javadocdir}/%{srcname}
115 %endif
This page took 0.257873 seconds and 3 git commands to generate.