]> git.pld-linux.org Git - SPECS.git/blob - java-gnu-mail.spec
SPECS updated Sun 1 Aug 20:13:02 CEST 2021
[SPECS.git] / java-gnu-mail.spec
1 Summary:        GNU implementation of JavaMail API specification
2 Summary(pl.UTF-8):      Implementacja GNU specyfikacji JavaMail
3 Name:           java-gnu-mail
4 Version:        1.1.2
5 Release:        3
6 License:        GPL
7 Group:          Libraries/Java
8 Source0:        http://ftp.gnu.org/gnu/classpathx/mail-%{version}.tar.gz
9 # Source0-md5:  0a94ff4328ceb6a4131be96946976a33
10 Patch0:         javadoc.patch
11 URL:            http://www.gnu.org/software/classpathx/javamail/javamail.html
12 BuildRequires:  autoconf >= 2.57
13 BuildRequires:  automake
14 BuildRequires:  java-gnu-activation
15 BuildRequires:  java-gnu-inetlib >= 1.1.2-2
16 BuildRequires:  jpackage-utils
17 BuildRequires:  rpmbuild(macros) >= 1.300
18 Requires:       jre
19 Provides:       java(javamail) = 1.3
20 Obsoletes:      javamail
21 Obsoletes:      java(javamail)
22 BuildArch:      noarch
23 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24
25 %description
26 GNU JavaMail is a free implementation of the JavaMail API
27 specification, version 1.3. All the code has been written from scratch
28 without reference to Sun's code, which allows GNU JavaMail to be used
29 on a completely free operating system such as GNU/Linux or the Hurd.
30 The code is optimized to work with free Java implementations, nothing
31 prevents it from being used with any compliant JVM.
32
33 %description -l pl.UTF-8
34 GNU JavaMail to wolnodostępna implementacja specyfikacji API JavaMail
35 w wersji 1.3. Cały kod został napisany od zera bez wykorzystania kodu
36 Suna, co pozwala na używanie GNU JavaMail w całkowicie wolnodostępnych
37 systemach, takich jak GNU/Linux czy Hurd. Kod został zoptymalizowany
38 pod kątem wolnodostępnych implementacji Javy, ale nic nie powstrzymuje
39 przed wykorzystaniem go z dowolnym zgodnym JVM-em.
40
41 %package javadoc
42 Summary:        API documentation for GNU JavaMail
43 Summary(pl.UTF-8):      Dokumentacja API GNU JavaMail
44 Group:          Documentation
45 Requires:       jpackage-utils
46 Obsoletes:      java-gnu-mail-doc
47
48 %description javadoc
49 API documentation for GNU JavaMail.
50
51 %description javadoc -l pl.UTF-8
52 Dokumentacja API GNU JavaMail.
53
54 %prep
55 %setup -q -n mail-%{version}
56 %patch0 -p1
57
58 %build
59 %{__aclocal}
60 %{__autoconf}
61 %{__automake}
62 unset CLASSPATH || :
63 export JAVAC=%{javac}
64 export JAVA=%{java}
65 %configure
66
67 %{__make}
68 %{__make} javadoc
69
70 %install
71 rm -rf $RPM_BUILD_ROOT
72 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
73
74 %{__make} install \
75         DESTDIR=$RPM_BUILD_ROOT
76
77 mv $RPM_BUILD_ROOT%{_javadir}/{gnumail.jar,gnumail-%{version}.jar}
78 mv $RPM_BUILD_ROOT%{_javadir}/{gnumail-providers.jar,gnumail-providers-%{version}.jar}
79 ln -s gnumail-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/gnumail.jar
80 ln -s gnumail-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/mail.jar
81 ln -s gnumail-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/mailapi.jar
82
83 install -d $RPM_BUILD_ROOT%{_javadir}/javamail
84 for prov in imap smtp pop3 nntp mbox maildir; do
85         ln -s ../gnumail-providers-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/javamail/$prov.jar
86 done
87
88 cp -R docs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
89
90 %clean
91 rm -rf $RPM_BUILD_ROOT
92
93 %files
94 %defattr(644,root,root,755)
95 %doc AUTHORS ChangeLog README* source/javax/mail/*.html
96 %{_javadir}/*.jar
97 %dir %{_javadir}/javamail
98 %{_javadir}/javamail/*.jar
99
100 %files javadoc
101 %defattr(644,root,root,755)
102 %doc %{_javadocdir}/%{name}-%{version}
This page took 0.252102 seconds and 3 git commands to generate.