796924944723354b5894ac6c9ad01f6c1df48008
[packages] / xemacs-packages / gnus / Makefile
1 # Makefile for Packaged Gnus code
2
3 # This file is part of XEmacs.
4
5 # XEmacs is free software; you can redistribute it and/or modify it
6 # under the terms of the GNU General Public License as published by the
7 # Free Software Foundation; either version 2, or (at your option) any
8 # later version.
9
10 # XEmacs is distributed in the hope that it will be useful, but WITHOUT
11 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
13 # for more details.
14
15 # You should have received a copy of the GNU General Public License
16 # along with XEmacs; see the file COPYING.  If not, write to
17 # the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
18 # Boston, MA 02111-1307, USA.
19
20 VERSION = 3.01
21 AUTHOR_VERSION = 5.130014
22 MAINTAINER = Steve Youngs <steve@sxemacs.org>
23 PACKAGE = gnus
24 PKG_TYPE = regular
25 REQUIRES = gnus bbdb cedet-common dired easypg ecrypto eudc edit-utils \
26         eieio eterm fsf-compat mail-lib mh-e misc-games net-utils \
27         os-utils ps-print psgml rmail sasl sh-script sieve text-modes \
28         w3 xemacs-base apel
29
30 CATEGORY = standard
31
32 include ../../Local.rules.inc
33
34 # When you change this, please be kind to my OCD.
35 ELCS = \
36         lisp/assistant.elc   lisp/auth-source.elc lisp/binhex.elc        \
37         lisp/canlock.elc     lisp/color.elc       lisp/compface.elc      \
38         lisp/deuglify.elc    lisp/ecomplete.elc   lisp/flow-fill.elc     \
39         lisp/gmm-utils.elc   lisp/gnus-agent.elc  lisp/gnus-art.elc      \
40         lisp/gnus-async.elc  lisp/gnus-bcklg.elc  lisp/gnus-bookmark.elc \
41         lisp/gnus-cache.elc  lisp/gnus-cite.elc   lisp/gnus-cloud.elc    \
42         lisp/gnus-compat.elc lisp/gnus-cus.elc    lisp/gnus-delay.elc    \
43         lisp/gnus-demon.elc  lisp/gnus-diary.elc  lisp/gnus-dired.elc    \
44         lisp/gnus-draft.elc  lisp/gnus-dup.elc    lisp/gnus-eform.elc    \
45         lisp/gnus-ems.elc    lisp/gnus-fun.elc    lisp/gnus-gravatar.elc \
46         lisp/gnus-group.elc  lisp/gnus-html.elc   lisp/gnus-int.elc      \
47         lisp/gnus-kill.elc   lisp/gnus-logic.elc  lisp/gnus-mh.elc       \
48         lisp/gnus-ml.elc     lisp/gnus-mlspl.elc  lisp/gnus-msg.elc      \
49         lisp/gnus-notifications.elc                                      \
50         lisp/gnus-picon.elc  lisp/gnus-range.elc  lisp/gnus-registry.elc \
51         lisp/gnus-salt.elc   lisp/gnus-score.elc  lisp/gnus-sieve.elc    \
52         lisp/gnus-spec.elc   lisp/gnus-srvr.elc   lisp/gnus-start.elc    \
53         lisp/gnus-sum.elc    lisp/gnus-sync.elc   lisp/gnus-topic.elc    \
54         lisp/gnus-undo.elc   lisp/gnus-util.elc   lisp/gnus-uu.elc       \
55         lisp/gnus-vm.elc     lisp/gnus-win.elc    lisp/gnus-xmas.elc     \
56         lisp/gnus.elc        lisp/gravatar.elc    lisp/gssapi.elc        \
57         lisp/hashcash.elc    lisp/html2text.elc   lisp/ietf-drums.elc    \
58         lisp/imap.elc        lisp/legacy-gnus-agent.elc                  \
59         lisp/mail-parse.elc  lisp/mail-prsvr.elc  lisp/mail-source.elc   \
60         lisp/mailcap.elc     lisp/message.elc     lisp/messagexmas.elc   \
61         lisp/messcompat.elc  lisp/mm-archive.elc  lisp/mm-bodies.elc     \
62         lisp/mm-decode.elc   lisp/mm-encode.elc   lisp/mm-extern.elc     \
63         lisp/mm-partial.elc  lisp/mm-url.elc      lisp/mm-util.elc       \
64         lisp/mm-uu.elc       lisp/mm-view.elc     lisp/mml-sec.elc       \
65         lisp/mml-smime.elc   lisp/mml.elc         lisp/mml1991.elc       \
66         lisp/mml2015.elc     lisp/nnagent.elc     lisp/nnbabyl.elc       \
67         lisp/nndiary.elc     lisp/nndir.elc       lisp/nndoc.elc         \
68         lisp/nndraft.elc     lisp/nneething.elc   lisp/nnfolder.elc      \
69         lisp/nngateway.elc   lisp/nnheader.elc    lisp/nnheaderxm.elc    \
70         lisp/nnimap.elc      lisp/nnir.elc        lisp/nnmail.elc        \
71         lisp/nnmaildir.elc   lisp/nnmairix.elc    lisp/nnmbox.elc        \
72         lisp/nnmh.elc        lisp/nnml.elc        lisp/nnnil.elc         \
73         lisp/nnoo.elc        lisp/nnregistry.elc  lisp/nnrss.elc         \
74         lisp/nnspool.elc     lisp/nntp.elc        lisp/nnvirtual.elc     \
75         lisp/nnweb.elc       lisp/parse-time.elc  lisp/plstore.elc       \
76         lisp/qp.elc          lisp/registry.elc    lisp/rfc1843.elc       \
77         lisp/rfc2045.elc     lisp/rfc2047.elc     lisp/rfc2231.elc       \
78         lisp/rtree.elc       lisp/score-mode.elc  lisp/smiley.elc        \
79         lisp/smime-ldap.elc  lisp/smime.elc       lisp/spam-report.elc   \
80         lisp/spam-stat.elc   lisp/spam-wash.elc   lisp/spam.elc          \
81         lisp/time-date.elc   lisp/utf7.elc        lisp/uudecode.elc      \
82         lisp/yenc.elc
83
84 EXTRA_SOURCES = COPYING GNUS-NEWS README todo
85
86
87 DATA_FILES = etc/gnus-tut.txt $(wildcard etc/gnus/*.ast)
88 DATA_DEST = $(PACKAGE)
89
90 # DATA_1 - DATA_3 -- Smilies
91 DATA_1_FILES = etc/images/smilies/README $(wildcard texi/smilies/*.x?m) \
92         $(wildcard etc/images/smilies/*.pbm)                            \
93         $(wildcard etc/images/smilies/*.xpm)
94 DATA_1_DEST = smilies
95 DATA_2_FILES = $(wildcard etc/images/smilies/grayscale/*)
96 DATA_2_DEST = smilies/grayscale
97 DATA_3_FILES = $(wildcard etc/images/smilies/medium/*)
98 DATA_3_DEST = smilies/medium
99
100 # DATA_4 -- Toolbar / Splash
101 DATA_4_FILES = etc/images/GNUS-README etc/images/README \
102         $(wildcard etc/images/gnus/gnus.*) $(wildcard etc/images/gnus/gnus-*) \
103         $(wildcard etc/images/gnus/message-*) $(wildcard etc/images/splash.*)
104 DATA_4_DEST = $(PACKAGE)
105
106 # DATA_5 -- Contrib
107 DATA_5_FILES = $(wildcard contrib/*)
108 DATA_5_DEST = $(PACKAGE)/contrib
109
110 ## Yeah, I know that there are a whole bunch more image files in here,
111 ## but the ones above are the only ones that have any interest / use
112 ## in SXEmacs.  All of the others are for GNU and are the wrong size
113 ## for us anyway.
114
115 # Docs
116 EXPLICIT_DOCS = texi/auth.texi texi/emacs-mime.texi texi/message.texi \
117         texi/gnus-coding.texi texi/gnus.texi
118 EXTRA_TEXI_FILES = texi/gnus-overrides.texi texi/docstyle.texi \
119         texi/doclicense.texi texi/gnus-news.texi texi/gnus-faq.texi
120
121 AUTOLOAD_PATH = lisp
122
123 PRELOADS = -l sxepkg.el
124
125 include ../../XEmacs.rules
126