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
|
# Makefile for pronto
# Written by ai
# $Id: Makefile,v 1.9 2002/05/25 00:43:20 muhri Exp $
VERSION = 2.4.0
PREFIX = /usr/local
LIBDIR = $(PREFIX)/lib/pronto
BINDIR = $(PREFIX)/bin
MODULEPREFIX = /usr
# MODULEPREFIX = $(LIBDIR)/modules
REDHAT = /usr/src/redhat
# on Mandrake systems
# REDHAT = /usr/src/RPM
CPANBUILD = ~/.cpan/build
CVSROOT=':pserver:anonymous@cvs.muhri.net:/home/cvsroot'
export CVSROOT
all:
test:
perl -e 'eval { require "prontolib.pl"; 1; } && print "Test passed.\n";'
install:
install -d $(BINDIR)
install -d $(LIBDIR)
install -d $(LIBDIR)/Pronto
install -d $(LIBDIR)/Pronto/Data
install -d $(LIBDIR)/Pronto/Crypt
install -d $(LIBDIR)/pixmaps
install -d $(LIBDIR)/pixmaps/neon
install -d $(LIBDIR)/pixmaps/pro
install -d $(LIBDIR)/pixmaps/aqua
install -d $(LIBDIR)/pixmaps/penguin
install -d $(LIBDIR)/migration-scripts
install -d $(LIBDIR)/Prontocrypt
install -d $(LIBDIR)/docs
install -d $(LIBDIR)/docs/images
install -c -m644 pixmaps/splash.xpm $(LIBDIR)/pixmaps
install -c -m644 pixmaps/pro/*.xpm $(LIBDIR)/pixmaps/pro
install -c -m644 pixmaps/neon/*.xpm $(LIBDIR)/pixmaps/neon
install -c -m644 pixmaps/aqua/*.xpm $(LIBDIR)/pixmaps/aqua
install -c -m644 pixmaps/penguin/*.xpm $(LIBDIR)/pixmaps/penguin
install -c -m644 docs/*.* $(LIBDIR)/docs
install -c -m644 docs/images/*.* $(LIBDIR)/docs/images
install -c migration-scripts/*.* $(LIBDIR)/migration-scripts
install -c migration-scripts/bodytext2db $(LIBDIR)/migration-scripts
install -c -m644 prontolib.pl $(LIBDIR)
install -c -m644 Pronto/*.pm $(LIBDIR)/Pronto
install -c -m644 Pronto/Data/*.pm $(LIBDIR)/Pronto/Data
install -c -m644 Pronto/Crypt/*.pm $(LIBDIR)/Pronto/Crypt
install -c pronto $(BINDIR)
install -c pronto-main $(BINDIR)
install -c prontoget $(BINDIR)
install -c prontosend $(BINDIR)
install -c prontobrowser $(BINDIR)
install -c cpronto.pl $(BINDIR)
install -c -m2755 -o root -g mail prontolock $(BINDIR)
install -c -m644 prontolib.pl $(LIBDIR)
install -c -m644 HtmlStripper.pm $(LIBDIR)
install -c -m644 pronto.gtkrc $(LIBDIR)
uninstall:
rm -r $(LIBDIR)
rm $(BINDIR)/pronto
rm $(BINDIR)/prontoget
rm $(BINDIR)/prontosend
rm $(BINDIR)/pronto-main
rm $(BINDIR)/prontobrowser
rm $(BINDIR)/cpronto.pl
cvs-update: clean
cvs login
cvs -z3 update
clean:
rm -rf *~ core \#* .\#*
(cd Pronto && rm -fr *~ core \#* .\#*)
(cd Pronto/Data && rm -fr *~ core \#* .\#*)
dist: clean
rm -rf /tmp/pronto-$(VERSION)
cp -r . /tmp/pronto-$(VERSION)
tar czf ../pronto-$(VERSION).tar.gz -C /tmp/ pronto-$(VERSION)
rm -rf /tmp/pronto-$(VERSION)
rpm-nomodules: dist
cp pronto-nomodules.spec $(REDHAT)/SPECS/
cp ../pronto-$(VERSION).tar.gz $(REDHAT)/SOURCES/
rpm -ba $(REDHAT)/SPECS/pronto-nomodules.spec
|