1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366
|
# $Id: Makefile.am,v 1.39 2001/12/23 19:37:14 mrsam Exp $
#
# Copyright 1998 - 2001 Double Precision, Inc. See COPYING for
# distribution information.
@SET_MAKE@
SUBDIRS=numlib liblock rfc822 rfc2045 @DBSUBDIR@ maildir @USERDBSUBDIR@ @MAKEDAT@ maildrop
DIST_SUBDIRS=numlib liblock rfc822 rfc2045 gdbmobj bdbobj maildir userdb makedat maildrop
EXTRA_DIST=UPGRADE.html UPGRADE.txt INSTALL.txt README README.postfix maildroptips.txt maildropldap.config maildropmysql.config
scriptdir=$(pkgdatadir)/scripts
htmldir=$(datadir)/doc/maildrop/html
if INSTALL_USERDB
USERDBHTML=userdb.html makeuserdb.html userdbpw.html
USERDBMAN=userdb.8 makeuserdb.8 userdbpw.8
# Install userdb, makeuserdb, and pw2userdb into libdir/bin
#
# maildrop < 0.74 installed bindir/maildrop.userdb, bindir/maildrop.makeuserdb,
# bindir/maildrop.pw2userdb and created a soft links in bindir from
# userdb to maildrop.userdb, from makeuserdb to maildrop.makeuserdb and
# from pw2userdb to maildrop.pw2userdb.
#
# remove maildrop 0.74 installlation, if present. Starting with maildrop 0.75
# it is expected that the default login shell will add libdir/bin to PATH,
# where all these scripts will be installed.
install-userdb:
$(mkinstalldirs) $(DESTDIR)$(bindir)
$(mkinstalldirs) $(DESTDIR)$(scriptdir)
$(INSTALL_SCRIPT) userdb/userdb.pl $(DESTDIR)$(scriptdir)/userdb
$(INSTALL_SCRIPT) userdb/makeuserdb $(DESTDIR)$(scriptdir)/makeuserdb
$(INSTALL_SCRIPT) userdb/pw2userdb $(DESTDIR)$(scriptdir)/pw2userdb
$(INSTALL_SCRIPT) userdb/userdbpw $(DESTDIR)$(scriptdir)/userdbpw
$(INSTALL_SCRIPT) userdb/vchkpw2userdb $(DESTDIR)$(scriptdir)/vchkpw2userdb
rm -f $(DESTDIR)$(bindir)/userdb $(DESTDIR)$(bindir)/maildrop.userdb
rm -f $(DESTDIR)$(bindir)/makeuserdb $(DESTDIR)$(bindir)/maildrop.makeuserdb
rm -f $(DESTDIR)$(bindir)/pw2userdb $(DESTDIR)$(bindir)/maildrop.pw2userdb
for f in userdb userdbpw makeuserdb pw2userdb vchkpw2userdb ; do \
rm -f $(DESTDIR)$(bindir)/$$f ; \
$(LN_S) $(scriptdir)/$$f $(DESTDIR)$(bindir)/$$f ; done
cd $(DESTDIR)$(man8dir); rm -f pw2userdb.8 vchkpw2userdb.8 ; \
$(LN_S) makeuserdb.8 pw2userdb.8 ; \
$(LN_S) makeuserdb.8 vchkpw2userdb.8
uninstall-userdb:
for f in userdb userdbpw makeuserdb pw2userdb vchkpw2userdb ; do \
rm -f $(DESTDIR)$(scriptdir)/$$f ; rm -f $(DESTDIR)$(bindir)/$$f ; done
for f in maildrop.userdb maildrop.makeuserdb maildrop.pw2userdb \
userdb makeuserdb pw2userdb ; do \
rm -f $(DESTDIR)$(bindir)/$$f ; done
rm -f $(DESTDIR)$(man8dir)/pw2userdb.8
rm -f $(DESTDIR)$(man8dir)/vchkpw2userdb.8
else
USERDBHTML=
USERDBMAN=
install-userdb:
uninstall-userdb:
endif
if INSTALL_MAKEDAT
MAKEDATHTML=makedat.html
MAKEDATMAN=makedat.1
# Install makedat and makedatprog into libdir/bin
#
# maildrop < 0.74 installed makedat as bindir/maildrop.makedat and
# created a soft link from bindir/makedat to bindir/maildrop.makedat
#
# remove bindir/maildrop.makedat and bindir/makedat if they exist.
# Starting with maildrop 0.75, it is expected that the default login script
# will add libdir/bin to PATH, where makedat will live.
install-makedat:
$(mkinstalldirs) $(DESTDIR)$(bindir)
$(mkinstalldirs) $(DESTDIR)$(scriptdir)
$(INSTALL_SCRIPT) makedat/makedat $(DESTDIR)$(scriptdir)/makedat
$(INSTALL_PROGRAM) makedat/makedatprog $(DESTDIR)$(bindir)/makedatprog
rm -f $(DESTDIR)$(bindir)/makedat $(DESTDIR)$(bindir)/maildrop.makedat
$(LN_S) $(scriptdir)/makedat $(DESTDIR)$(bindir)/makedat
uninstall-makedat:
rm -f $(DESTDIR)$(scriptdir)/makedat $(DESTDIR)$(bindir)/makedatprog $(DESTDIR)$(bindir)/maildrop.makedat $(DESTDIR)$(bindir)/makedat
else
MAKEDATHTML=
MAKEDATMAN=
install-makedat:
uninstall-makedat:
endif
if INSTALL_DELIVERQUOTA
DELIVERQUOTAHTML=maildirquota.html deliverquota.html
DELIVERQUOTAMAN=maildirquota.7 deliverquota.8
# Install deliverquota into libdir/bin
#
# maildrop < 0.74 installed bindir/maildrop.deliverquota and created a
# soft link in bindir from deliverquota to maildrop.deliverquota
#
# remove maildrop 0.74 installlation, if present. Starting with maildrop 0.75
# it is expected that the default login shell will add libdir/bin to PATH,
# where deliverquota will be installed.
# Create a soft link from bindir/deliverquota to libdir/bin/deliverquota
install-deliverquota:
$(mkinstalldirs) $(DESTDIR)$(bindir)
$(INSTALL_PROGRAM) maildir/deliverquota $(DESTDIR)$(bindir)/deliverquota
cd $(DESTDIR)$(bindir); rm -f maildrop.deliverquota
uninstall-deliverquota:
rm -f $(DESTDIR)$(bindir)/deliverquota
else
DELIVERQUOTAHTML=
DELIVERQUOTAMAN=
install-deliverquota:
uninstall-deliverquota:
endif
MAILDROPHTML=dotlock.html maildirmake.html maildropex.html \
maildropfilter.html maildropgdbm.html maildrop.html mailbot.html \
makemime.html reformail.html reformime.html
MAILDROPMAN=dotlock.1 maildirmake.1 maildrop.1 mailbot.1 maildropex.5 \
maildropfilter.5 maildropgdbm.5 makemime.1 reformail.1 reformime.1 \
maildirquota.7 deliverquota.8
EXTRA_LIBRARIES=librfc822.a librfc2045.a
if DEVEL
DEVEL_MAN=rfc822.3 rfc2045.3
endif
sysincludedir=$(includedir)
sysinclude_DATA=@DEVEL_INCLUDES@
lib_LIBRARIES=@DEVEL_LIBS@
html_DATA=$(USERDBHTML) $(DELIVERQUOTAHTML) $(MAKEDATHTML) $(MAILDROPHTML) \
rfc822.html rfc2045.html
man_MANS=$(USERDBMAN) $(DELIVERQUOTAMAN) $(MAKEDATMAN) \
$(MAILDROPMAN) $(DEVEL_MAN)
DISTCLEANFILES=$(html_DATA) $(man_MANS)
librfc822_a_SOURCES=
librfc2045_a_SOURCES=
librfc822.a: rfc822/librfc822.a
cp -f rfc822/librfc822.a .
librfc2045.a: rfc2045/librfc2045.a
cp -f rfc2045/librfc2045.a .
install-data-local: install-man install-makedat install-userdb install-deliverquota install-maildrop
uninstall-local: uninstall-userdb uninstall-makedat uninstall-deliverquota uninstall-maildrop
makeuserdb.8: userdb/makeuserdb.8
cp -f userdb/makeuserdb.8 makeuserdb.8
userdb.8: userdb/userdb.8
cp -f userdb/userdb.8 userdb.8
userdbpw.8: userdb/userdbpw.8
cp -f userdb/userdbpw.8 userdbpw.8
deliverquota.8: maildir/deliverquota.8
cp -f maildir/deliverquota.8 deliverquota.8
makeuserdb.html: userdb/makeuserdb.html
cp -f userdb/makeuserdb.html makeuserdb.html
userdb.html: userdb/userdb.html
cp -f userdb/userdb.html userdb.html
userdbpw.html: userdb/userdbpw.html
cp -f userdb/userdbpw.html userdbpw.html
deliverquota.html: maildir/deliverquota.html
cp -f $(srcdir)/maildir/deliverquota.html deliverquota.html
# In maildrop 0.74, maildirmake was installed as bindir/maildrop.maildirmake
# and a soft link was created from maildirmake to maildrop.maildirmake
#
# Starting with maildrop 0.75, maildirmake gets installed into libdir/bin,
# and install-exec-local will remove maildrop 0.74's maildirmake, and create
# a soft link.
# It is expected that the default login script will add libdir/bin to PATH
#
# Same thing goes for deliverquota and maildrop.deliverquota
install-maildrop:
$(mkinstalldirs) $(DESTDIR)$(bindir)
for f in maildrop mailbot reformail dotlock ; do \
$(INSTALL_PROGRAM) maildrop/$$f $(DESTDIR)$(bindir)/$$f ; \
done
$(INSTALL_PROGRAM) maildir/maildirmake $(DESTDIR)$(bindir)/$$f
$(INSTALL_PROGRAM) rfc2045/reformime $(DESTDIR)$(bindir)/reformime
$(INSTALL_PROGRAM) rfc2045/makemime $(DESTDIR)$(bindir)/makemime
. maildrop/uidgid ; test -z "$$gid" && exit 0; test -w /etc || exit 0; cd $(DESTDIR)$(bindir) && chgrp $$gid maildrop dotlock
. maildrop/uidgid ; test -z "$$uid" && exit 0; test -w /etc || exit 0; cd $(DESTDIR)$(bindir) && chown $$uid maildrop dotlock && chmod 755 maildrop dotlock
uninstall-maildrop:
for f in maildrop mailbot maildirmake reformail dotlock makemime reformime ; do \
rm -f $(DESTDIR)$(bindir)/$$f ; \
done
makedat.html: maildrop/makedat.html
cp -f $(srcdir)/maildrop/makedat.html makedat.html
makedat.1: maildrop/makedat.1
cp -f $(srcdir)/maildrop/makedat.1 makedat.1
reformime.html: $(srcdir)/rfc2045/reformime.html
cp -f $(srcdir)/rfc2045/reformime.html reformime.html
reformime.1: $(srcdir)/rfc2045/reformime.1
cp -f $(srcdir)/rfc2045/reformime.1 reformime.1
makemime.html: $(srcdir)/rfc2045/makemime.html
cp -f $(srcdir)/rfc2045/makemime.html makemime.html
makemime.1: $(srcdir)/rfc2045/makemime.1
cp -f $(srcdir)/rfc2045/makemime.1 makemime.1
dotlock.html: maildrop/dotlock.html
cp -f $(srcdir)/maildrop/dotlock.html dotlock.html
dotlock.1: maildrop/dotlock.1
cp -f $(srcdir)/maildrop/dotlock.1 dotlock.1
maildirmake.html: maildir/maildirmake.html
cp -f maildir/maildirmake.html maildirmake.html
maildirmake.1: maildir/maildirmake.1
cp -f maildir/maildirmake.1 .
maildropex.html: maildrop/maildropex.html
cp -f $(srcdir)/maildrop/maildropex.html maildropex.html
maildropex.5: maildrop/maildropex.5
cp -f $(srcdir)/maildrop/maildropex.5 maildropex.5
maildropfilter.html: maildrop/maildropfilter.html
cp -f maildrop/maildropfilter.html maildropfilter.html
maildropfilter.5: maildrop/maildropfilter.5
cp -f maildrop/maildropfilter.5 maildropfilter.5
maildropgdbm.html: maildrop/maildropgdbm.html
cp -f $(srcdir)/maildrop/maildropgdbm.html maildropgdbm.html
maildropgdbm.5: maildrop/maildropgdbm.5
cp -f $(srcdir)/maildrop/maildropgdbm.5 maildropgdbm.5
maildrop.html: maildrop/maildrop.html
cp -f maildrop/maildrop.html maildrop.html
maildrop.1: maildrop/maildrop.1
cp -f maildrop/maildrop.1 maildrop.1
mailbot.html: maildrop/mailbot.html
cp -f $(srcdir)/maildrop/mailbot.html mailbot.html
mailbot.1: maildrop/mailbot.1
cp -f $(srcdir)/maildrop/mailbot.1 mailbot.1
reformail.html: maildrop/reformail.html
cp -f $(srcdir)/maildrop/reformail.html reformail.html
reformail.1: maildrop/reformail.1
cp -f $(srcdir)/maildrop/reformail.1 reformail.1
maildirquota.html: maildir/maildirquota.html
cp -f $(srcdir)/maildir/maildirquota.html maildirquota.html
maildirquota.7: maildir/maildirquota.7
cp -f $(srcdir)/maildir/maildirquota.7 maildirquota.7
rfc822.h: rfc822/rfc822.h
cp -f $(srcdir)/rfc822/rfc822.h .
rfc2047.h: rfc822/rfc2047.h
cp -f $(srcdir)/rfc822/rfc2047.h .
rfc2045.h: rfc2045/rfc2045.h
cp -f $(srcdir)/rfc2045/rfc2045.h .
rfc2045.3: rfc2045/rfc2045.3
cp -f $(srcdir)/rfc2045/rfc2045.3 .
rfc822.html: rfc822/rfc822.html
cp -f $(srcdir)/rfc822/rfc822.html .
rfc822.3: rfc822/rfc822.html
cp -f $(srcdir)/rfc822/rfc822.3 .
rfc2045.html: rfc2045/rfc2045.html
cp -f $(srcdir)/rfc2045/rfc2045.html .
UPGRADE.txt: UPGRADE.html
lynx -dump -nolist $(srcdir)/UPGRADE.html >UPGRADE.txt
INSTALL.txt: INSTALL.html
lynx -dump -nolist INSTALL.html >INSTALL.txt
cp -f INSTALL.txt INSTALL
README: README.html
lynx -dump -nolist README.html >README
maildroptips.txt: maildrop/maildroptips.html
lynx -dump -nolist maildrop/maildroptips.html >maildroptips.txt
dist-hook:
rm -f $(distdir)/INSTALL.txt $(distdir)/UPGRADE.txt
rm -f $(distdir)/INSTALL $(distdir)/UPGRADE
cp INSTALL.txt $(distdir)/INSTALL
cp UPGRADE.txt $(distdir)/UPGRADE
$(MAKE) -$(MAKEFLAGS) maildrop.spec
cp maildrop.spec $(distdir)
#
# For maintainer's use only
#
distrelease:
$(MAKE) -$(MAKEFLAGS) distcheck
$(MAKE) rpm
socksify cvs commit
socksify cvs -Q tag -F maildrop-latest
socksify cvs -Q rtag -F -r maildrop-latest \
`echo maildrop-@VERSION@ | tr '.' '-'` maildrop
$(MAKE) -$(MAKEFLAGS)
$(MAKE) -$(MAKEFLAGS)
$(MAKE) -$(MAKEFLAGS) dist
rm -rf html
mkdir html
cp $(html_DATA) README.html UPGRADE.html INSTALL.html maildrop/maildroptips.html html
cp ChangeLog html/ChangeLog.txt
cp maildrop-@VERSION@.tar.gz html
rpm: dist
rm -rf rpm/BUILD/*
rm -f rpm/RPMS/*/*
rm -f rpm/SRPMS/*
rm -f rpm/SOURCES/*
rpm -ta maildrop-@VERSION@.tar.gz
upload-beta:
socksify scp @PACKAGE@-@VERSION@.tar.gz courier.sourceforge.net:/home/groups/c/co/courier/htdocs/beta/maildrop/.
socksify ssh courier.sourceforge.net echo @PACKAGE@-@VERSION@.tar.gz \>/home/groups/c/co/courier/maildrop.beta
|