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
|
@SET_MAKE@
SUBDIRS=numlib rfc822 rfc2045 @DBSUBDIR@ maildir @USERDBSUBDIR@ @MAKEDAT@ maildrop
DIST_SUBDIRS=numlib rfc822 rfc2045 gdbmobj bdbobj maildir userdb makedat maildrop
EXTRA_DIST=UPGRADE.html UPGRADE.txt INSTALL.txt README maildroptips.txt
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)$(libdir)/bin
$(INSTALL_SCRIPT) userdb/userdb.pl $(DESTDIR)$(libdir)/bin/userdb
$(INSTALL_SCRIPT) userdb/makeuserdb $(DESTDIR)$(libdir)/bin/makeuserdb
$(INSTALL_SCRIPT) userdb/pw2userdb $(DESTDIR)$(libdir)/bin/pw2userdb
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 makeuserdb pw2userdb ; do \
rm -f $(DESTDIR)$(bindir)/$$f ; \
$(LN_S) $(libdir)/bin/$$f $(DESTDIR)$(bindir)/$$f ; done
cd $(DESTDIR)$(man8dir); rm -f pw2userdb.8; ln -s makeuserdb.8 pw2userdb.8
uninstall-userdb:
for f in userdb makeuserdb pw2userdb ; do \
rm -f $(DESTDIR)$(libdir)/bin/$$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
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)$(libdir)/bin
$(INSTALL_SCRIPT) makedat/makedat $(DESTDIR)$(libdir)/bin/makedat
$(INSTALL_PROGRAM) makedat/makedatprog $(DESTDIR)$(libdir)/bin/makedatprog
rm -f $(DESTDIR)$(bindir)/makedat $(DESTDIR)$(bindir)/maildrop.makedat
$(LN_S) $(libdir)/bin/makedat $(DESTDIR)$(bindir)/makedat
uninstall-makedat:
rm -f $(DESTDIR)$(libdir)/bin/makedat $(DESTDIR)$(libdir)/bin/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.8 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)$(prefix)/bin
$(mkinstalldirs) $(DESTDIR)$(libdir)/bin
$(INSTALL_PROGRAM) maildir/deliverquota $(DESTDIR)$(libdir)/bin/deliverquota
cd $(DESTDIR)$(bindir); rm -f deliverquota maildrop.deliverquota
$(LN_S) $(libdir)/bin/deliverquota $(DESTDIR)$(bindir)/deliverquota
uninstall-deliverquota:
rm -f $(DESTDIR)$(libdir)/bin/deliverquota $(DESTDIR)$(bindir)/deliverquota
else
DELIVERQUOTAHTML=
DELIVERQUOTAMAN=
install-deliverquota:
uninstall-deliverquota:
endif
htmldir=$(libdir)/html
MAILDROPHTML=dotlock.html maildirmake.html maildropex.html \
maildropfilter.html maildropgdbm.html maildrop.html \
reformail.html reformime.html
MAILDROPMAN=dotlock.1 maildirmake.1 maildrop.1 maildropex.5 \
maildropfilter.5 maildropgdbm.5 reformail.1 reformime.1
html_DATA=$(USERDBHTML) $(DELIVERQUOTAHTML) $(MAKEDATHTML) $(MAILDROPHTML)
man_MANS=$(USERDBMAN) $(DELIVERQUOTAMAN) $(MAKEDATMAN) $(MAILDROPMAN)
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 $(srcdir)/userdb/makeuserdb.html makeuserdb.html
userdb.html: userdb/userdb.html
cp -f $(srcdir)/userdb/userdb.html userdb.html
userdbpw.html: userdb/userdbpw.html
cp -f $(srcdir)/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)
$(mkinstalldirs) $(DESTDIR)$(libdir)/bin
for f in maildrop maildirmake reformail dotlock ; do \
$(INSTALL_PROGRAM) maildrop/$$f $(DESTDIR)$(libdir)/bin/$$f ; \
done
$(INSTALL_PROGRAM) rfc2045/reformime $(DESTDIR)$(libdir)/bin/reformime
cd $(DESTDIR)$(bindir) && rm -f maildirmake maildrop.maildirmake \
maildrop reformime reformail dotlock
for f in maildrop maildirmake reformime reformail dotlock ; do \
$(LN_S) $(libdir)/bin/$$f $(DESTDIR)$(bindir)/$$f ; done
cd maildrop ; make makeuidgid
. maildrop/uidgid ; test -z "$$gid" && exit 0; test -w /etc || exit 0; cd $(DESTDIR)$(libdir)/bin && chgrp $$gid maildirmake maildrop dotlock
. maildrop/uidgid ; test -z "$$uid" && exit 0; test -w /etc || exit 0; cd $(DESTDIR)$(libdir)/bin && chown $$uid maildirmake maildrop dotlock && chmod 6755 maildirmake maildrop dotlock
uninstall-maildrop:
for f in maildrop maildirmake reformail dotlock reformime ; do \
rm -f $(DESTDIR)$(libdir)/bin/$$f ; \
done
for f in maildrop maildirmake reformime reformail dotlock ; do \
rm -f $(DESTDIR)$(bindir)/$$f ; done
makedat.html: maildrop/makedat.html
cp -f $(srcdir)/maildrop/makedat.html makedat.html
makedat.1: makedat.html
$(srcdir)/maildrop/html2man.pl <makedat.html >makedat.1
reformime.html: $(srcdir)/rfc2045/reformime.html
cp -f $(srcdir)/rfc2045/reformime.html reformime.html
reformime.1: reformime.html
$(srcdir)/maildrop/html2man.pl <reformime.html >reformime.1
dotlock.html: maildrop/dotlock.html
cp -f $(srcdir)/maildrop/dotlock.html dotlock.html
dotlock.1: dotlock.html
$(srcdir)/maildrop/html2man.pl <dotlock.html >dotlock.1
maildirmake.html: maildrop/maildirmake.html
cp -f $(srcdir)/maildrop/maildirmake.html maildirmake.html
maildirmake.1: maildirmake.html
$(srcdir)/maildrop/html2man.pl <maildirmake.html >maildirmake.1
maildropex.html: maildrop/maildropex.html
cp -f $(srcdir)/maildrop/maildropex.html maildropex.html
maildropex.5: maildropex.html
$(srcdir)/maildrop/html2man.pl <maildropex.html >maildropex.5
maildropfilter.html: maildrop/maildropfilter.html
cp -f maildrop/maildropfilter.html maildropfilter.html
maildropfilter.5: maildropfilter.html
$(srcdir)/maildrop/html2man.pl <maildropfilter.html >maildropfilter.5
maildropgdbm.html: maildrop/maildropgdbm.html
cp -f $(srcdir)/maildrop/maildropgdbm.html maildropgdbm.html
maildropgdbm.5: maildropgdbm.html
$(srcdir)/maildrop/html2man.pl <maildropgdbm.html >maildropgdbm.5
maildrop.html: maildrop/maildrop.html
cp -f maildrop/maildrop.html maildrop.html
maildrop.1: maildrop.html
$(srcdir)/maildrop/html2man.pl <maildrop.html >maildrop.1
reformail.html: maildrop/reformail.html
cp -f $(srcdir)/maildrop/reformail.html reformail.html
reformail.1: reformail.html
$(srcdir)/maildrop/html2man.pl <reformail.html >reformail.1
maildirquota.html: maildrop/maildirquota.html
cp -f $(srcdir)/maildrop/maildirquota.html maildirquota.html
maildirquota.8: maildirquota.html
$(srcdir)/maildrop/html2man.pl <maildirquota.html >maildirquota.8
#--cut-start--
UPGRADE.txt: UPGRADE.html
lynx -dump -nolist UPGRADE.html >UPGRADE.txt
INSTALL.txt: maildrop/INSTALL.html
lynx -dump -nolist maildrop/INSTALL.html >INSTALL.txt
README: maildrop/README.html
lynx -dump -nolist maildrop/README.html >README
maildroptips.txt: maildrop/maildroptips.html
lynx -dump -nolist maildrop/maildroptips.html >maildroptips.txt
dist-hook: $(disthook)
dist-hook-release:
cd $(distdir) && for f in Makefile.am Makefile.in maildrop/Makefile.am maildrop/Makefile.in; do \
sed '/^\#--cut start--/,/^\#--cut end--/d' <$$f >$$f.new && \
touch -r $$f $$f.new && mv -f $$f.new $$f ; done
for f in `find $(distdir) -name '*.[Cch15]' -o -name '*.html' `; do ./disclaimer.pl $$f && touch -r $$f $$f.new && mv -f $$f.new $$f ; done
release: make-doc maildrop.spec
make dist disthook=dist-hook-release
make dist-rpm
dist-rpm:
cp -f maildrop.spec $$HOME/src/rpm/SPECS/maildrop-@VERSION@.spec
cp -f maildrop-@VERSION@.tar.gz $$HOME/src/rpm/SOURCES
cd $$HOME/src/rpm/SPECS ; rpm -ba --sign maildrop-@VERSION@.spec
chmod +w html/*
RELEASE=`awk ' $$1 == "Release:" { print $$2 }' <maildrop.spec` ; \
cp -f $$HOME/src/rpm/SRPMS/maildrop-@VERSION@-$$RELEASE.src.rpm html ; \
cp -f $$HOME/src/rpm/RPMS/i386/maildrop-@VERSION@-$$RELEASE.i386.rpm html
cp $(html_DATA) html
cp -f maildrop-@VERSION@.tar.gz html
make-doc:
cd maildrop ; make make-doc
#--cut end--
|