pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
dcc: moved to pkgsrc (mail/dcc)
Module Name: pkgsrc-wip
Committed By: Petar Bogdanovic <petar%smokva.net@localhost>
Pushed By: petar
Date: Fri Oct 2 00:09:40 2015 +0200
Changeset: 32d89382de994733242191fbe4a190fee3650a3d
Removed Files:
dcc/DESCR
dcc/MESSAGE
dcc/Makefile
dcc/PLIST
dcc/TODO
dcc/distinfo
dcc/files/dccd.sh
dcc/files/dccifd.sh
dcc/patches/patch-Makefile.inc.in
dcc/patches/patch-Makefile.inc2.in
dcc/patches/patch-configure
dcc/patches/patch-homedir_Makefile.in
Log Message:
dcc: moved to pkgsrc (mail/dcc)
There is nothing big queued up for mail/dcc and all minor future
changes will go as patches to pkgsrc-users (or gnats). This copy
is therefore redundant.
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=32d89382de994733242191fbe4a190fee3650a3d
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
dcc/DESCR | 9 ---
dcc/MESSAGE | 44 --------------
dcc/Makefile | 108 ----------------------------------
dcc/PLIST | 69 ----------------------
dcc/TODO | 2 -
dcc/distinfo | 9 ---
dcc/files/dccd.sh | 32 ----------
dcc/files/dccifd.sh | 32 ----------
dcc/patches/patch-Makefile.inc.in | 14 -----
dcc/patches/patch-Makefile.inc2.in | 16 -----
dcc/patches/patch-configure | 104 --------------------------------
dcc/patches/patch-homedir_Makefile.in | 38 ------------
12 files changed, 477 deletions(-)
diffs:
diff --git a/dcc/DESCR b/dcc/DESCR
deleted file mode 100644
index f8d3a70..0000000
--- a/dcc/DESCR
+++ /dev/null
@@ -1,9 +0,0 @@
-The Distributed Checksum Clearinghouses or DCC is an anti-spam content filter
-that runs on a variety of operating systems. As of the middle of 2007, it
-involves millions of users, more than six hundred thousand client computer
-systems, and more than 250 servers collecting and counting checksums related to
-more than 300 million mail messages on week days. The counts can be used by
-SMTP servers and mail user agents to detect and reject or filter spam or
-unsolicited bulk mail. DCC servers exchange or "flood" common checksums. The
-checksums include values that are constant across common variations in bulk
-messages, including "personalizations".
diff --git a/dcc/MESSAGE b/dcc/MESSAGE
deleted file mode 100644
index cce2234..0000000
--- a/dcc/MESSAGE
+++ /dev/null
@@ -1,44 +0,0 @@
-===========================================================================
-$NetBSD: MESSAGE,v 1.8 2015/06/05 13:50:46 lexort Exp $
-
-Use of Public DCC Servers
--------------------------
-
-This package will by default query public servers; before running it
-read the documentation and terms of use at:
-
- http://www.rhyolite.com/dcc/#public-servers
-
-The essence is:
-
- Public DCC servers for anonymous DCC clients handling fewer than
- 100,000 mail messages per day are provided by people and organizations
- in the following list. The default contents of /var/dcc/map file point
- to these servers.
-
- Note well that it has been wrong to take and resell the bandwidth and,
- most important, human system administration work of the public DCC
- servers to third parties. Blunt words for that include theft and
- stealing. Vendors of "spam appliances" or services including DCC such
- as "managed email" must provide DCC servers of their own or contract
- for DCC services from others. They must also buy a license for the
- commercial version of the DCC software.
-
-(Note that these terms are similar but not identical to the license
-for the dcc software itself.)
-
-===========================================================================
-===========================================================================
-
-DCC Server (dccd)
------------------
-
-Running an own DCC server is strongly recommended if your site handles
-more than 100k messages per day. It will decrease the load on public DCC
-servers and increase the responsiveness of your DCC clients. When doing
-so, cron-dccd should run at least once per day in order to remove old
-checksums from the database:
-
- ${PREFIX}/libexec/cron-dccd
-
-===========================================================================
diff --git a/dcc/Makefile b/dcc/Makefile
deleted file mode 100644
index 6847db3..0000000
--- a/dcc/Makefile
+++ /dev/null
@@ -1,108 +0,0 @@
-# $NetBSD: Makefile,v 1.35 2015/08/22 19:24:48 pebog Exp $
-
-DISTNAME= dcc-1.3.158
-CATEGORIES= mail
-MASTER_SITES= http://www.rhyolite.com/dcc/source/old/
-EXTRACT_SUFX= .tar.Z
-
-OWNER= petar%smokva.net@localhost
-HOMEPAGE= http://www.rhyolite.com/dcc/
-COMMENT= Anti-spam content filter
-LICENSE= dcc-free-license
-
-.include "../../mk/bsd.prefs.mk"
-
-DCC_USER?= dcc
-DCC_GROUP?= dcc
-DCC_HOME?= ${VARBASE}/dcc
-DCC_RUN?= ${VARBASE}/run/dcc
-
-# dcc already implements $DESTDIR as $installroot but also prepends
-# $installroot to $BINDIR, which bsd.prog.mk subsequently extends to
-# $DESTDIR/$BINDIR, effectively doubling the $DESTDIR prefix. The
-# following bit of make dances around the issue and avoids adding
-# $DESTDIR when evaluated within a bsd.prog.mk target.
-DCC_DESTDIR= $${"$${@:Mproginstall-*}"=="":?$${DESTDIR}:}
-
-# expanded in files/dcc*.sh
-FILES_SUBST+= DCC_HOME=${DCC_HOME}
-FILES_SUBST+= DCC_EGDIR=${DCC_EGDIR}
-FILES_SUBST+= DCC_RC=${PREFIX}/libexec/rcDCC
-FILES_SUBST+= DCC_FIXMAP=${PREFIX}/libexec/fix-map
-
-# enabling/disabling daemons is done in rc.conf
-SUBST_CLASSES+= dae
-SUBST_STAGE.dae= post-patch
-SUBST_FILES.dae= homedir/dcc_conf.in
-SUBST_SED.dae= -e 's/^\(DCCD_ENABLE=\).*$$/\1on/'
-SUBST_SED.dae+= -e 's/^\(GREY_ENABLE=\).*$$/\1on/'
-SUBST_SED.dae+= -e 's/^\(DCCM_ENABLE=\).*$$/\1on/'
-SUBST_SED.dae+= -e 's/^\(DCCIFD_ENABLE=\).*$$/\1on/'
-SUBST_MESSAGE.dae= Enabling all daemons in dcc_conf
-
-HAS_CONFIGURE= yes
-
-USE_TOOLS+= xargs:run
-USE_TOOLS+= ftp:run
-
-CONFIGURE_ENV+= DCC_XARGS=${TOOLS_PATH.xargs:Q}
-# See --with-fetch-cmd for ftp..
-
-# dcc provides certain auxiliary scripts used for its web-UI and stats
-# management. Since these scripts are non-essential, the bulky tools
-# they rely on are not declared as dependencies.
-CONFIGURE_ENV+= PERL=${DCC_HOME}/bin/perl
-CONFIGURE_ENV+= NOTIFYMAILER=${DCC_HOME}/bin/sendmail
-CONFIGURE_ENV+= HTPASSWD=${DCC_HOME}/bin/htpasswd
-CONFIGURE_ENV+= RRDTOOL=${DCC_HOME}/bin/rrdtool
-
-CONFIGURE_ARGS+= --homedir=${DCC_HOME}
-CONFIGURE_ARGS+= --bindir=${PREFIX}/bin
-CONFIGURE_ARGS+= --libexecdir=${PREFIX}/libexec
-CONFIGURE_ARGS+= --mandir=${PREFIX}/${PKGMANDIR}
-CONFIGURE_ARGS+= --with-cgi-bin=${DCC_EGDIR}/cgi-bin
-CONFIGURE_ARGS+= --with-rundir=${DCC_RUN}
-CONFIGURE_ARGS+= --with-uid=${DCC_USER}
-CONFIGURE_ARGS+= --with-make-cmd=${MAKE_PROGRAM:Q}
-CONFIGURE_ARGS+= --with-fetch-cmd=${TOOLS_PATH.ftp:Q}
-CONFIGURE_ARGS+= --with-installroot=\$$\(DCC_DESTDIR\)
-CONFIGURE_ARGS+= --disable-sys-inst
-CONFIGURE_ARGS+= --disable-dccm
-
-USE_BSD_MAKEFILE= yes
-MAKE_JOBS_SAFE= no
-
-# PKGSRC_DCC_EGDIR is for homedir/Makefile
-MAKE_ENV+= PKGSRC_DCC_EGDIR=${DCC_EGDIR}
-MAKE_ENV+= DCC_DESTDIR=${DCC_DESTDIR:Q}
-MAKE_ENV+= NO_SUID=yes
-
-BUILD_DEFS+= VARBASE
-
-INSTALLATION_DIRS+= bin
-INSTALLATION_DIRS+= libexec
-INSTALLATION_DIRS+= ${PKGMANDIR}/man8
-
-PKG_GROUPS= ${DCC_GROUP}
-PKG_USERS= ${DCC_USER}:${DCC_GROUP}
-
-OWN_DIRS_PERMS+= ${DCC_HOME} ${DCC_USER} ${DCC_GROUP} 0755
-OWN_DIRS_PERMS+= ${DCC_HOME}/log ${DCC_USER} ${DCC_GROUP} 0710
-
-DCC_EGDIR= ${PREFIX}/share/examples/dcc
-DCC_PERMS_CONFIG= ${DCC_USER} ${DCC_GROUP} 0600
-CONF_FILES_PERMS+= ${DCC_EGDIR}/dcc_conf ${DCC_HOME}/dcc_conf ${DCC_PERMS_CONFIG}
-CONF_FILES_PERMS+= ${DCC_EGDIR}/flod ${DCC_HOME}/flod ${DCC_PERMS_CONFIG}
-CONF_FILES_PERMS+= ${DCC_EGDIR}/grey_flod ${DCC_HOME}/grey_flod ${DCC_PERMS_CONFIG}
-CONF_FILES_PERMS+= ${DCC_EGDIR}/grey_whitelist ${DCC_HOME}/grey_whitelist ${DCC_PERMS_CONFIG}
-CONF_FILES_PERMS+= ${DCC_EGDIR}/whiteclnt ${DCC_HOME}/whiteclnt ${DCC_PERMS_CONFIG}
-CONF_FILES_PERMS+= ${DCC_EGDIR}/whitecommon ${DCC_HOME}/whitecommon ${DCC_PERMS_CONFIG}
-CONF_FILES_PERMS+= ${DCC_EGDIR}/whitelist ${DCC_HOME}/whitelist ${DCC_PERMS_CONFIG}
-RCD_SCRIPTS+= dccd dccifd
-
-DCC_PERMS_SETUID= ${DCC_USER} ${REAL_ROOT_GROUP} 4555
-SPECIAL_PERMS+= bin/cdcc ${DCC_PERMS_SETUID}
-SPECIAL_PERMS+= bin/dccproc ${DCC_PERMS_SETUID}
-SPECIAL_PERMS+= libexec/dccsight ${DCC_PERMS_SETUID}
-
-.include "../../mk/bsd.pkg.mk"
diff --git a/dcc/PLIST b/dcc/PLIST
deleted file mode 100644
index 4304d23..0000000
--- a/dcc/PLIST
+++ /dev/null
@@ -1,69 +0,0 @@
-@comment $NetBSD: PLIST,v 1.12 2015/06/05 13:50:46 lexort Exp $
-bin/cdcc
-bin/dccif-test
-bin/dccproc
-libexec/check_ip_range
-libexec/ck2ip
-libexec/cron-dccd
-libexec/dbclean
-libexec/dblist
-libexec/dcc-nagios
-libexec/dcc-stats-collect
-libexec/dcc-stats-graph
-libexec/dcc-stats-init
-libexec/dcc-stats-update
-libexec/dccd
-libexec/dccifd
-libexec/dccsight
-libexec/dns-helper
-libexec/dump-clients
-libexec/fetch-testmsg-whitelist
-libexec/fetchblack
-libexec/fetchids
-libexec/fix-map
-libexec/hackmc
-libexec/list-clients
-libexec/logger
-libexec/newwebuser
-libexec/rcDCC
-libexec/start-dccd
-libexec/start-dccifd
-libexec/start-dccm
-libexec/start-grey
-libexec/stats-get
-libexec/stop-dccd
-libexec/uninstalldcc
-libexec/updatedcc
-libexec/wlist
-man/man8/cdcc.8
-man/man8/dbclean.8
-man/man8/dblist.8
-man/man8/dcc.8
-man/man8/dccd.8
-man/man8/dccifd.8
-man/man8/dccm.8
-man/man8/dccproc.8
-man/man8/dccsight.8
-share/examples/dcc/cgi-bin/README
-share/examples/dcc/cgi-bin/chgpasswd
-share/examples/dcc/cgi-bin/common
-share/examples/dcc/cgi-bin/common.pm
-share/examples/dcc/cgi-bin/edit-whiteclnt
-share/examples/dcc/cgi-bin/footer
-share/examples/dcc/cgi-bin/footer-dist
-share/examples/dcc/cgi-bin/header
-share/examples/dcc/cgi-bin/header-dist
-share/examples/dcc/cgi-bin/http2https
-share/examples/dcc/cgi-bin/list-log
-share/examples/dcc/cgi-bin/list-msg
-share/examples/dcc/cgi-bin/webuser-notify
-share/examples/dcc/dcc_conf
-share/examples/dcc/flod
-share/examples/dcc/grey_flod
-share/examples/dcc/grey_whitelist
-share/examples/dcc/ids
-share/examples/dcc/map
-share/examples/dcc/map.txt
-share/examples/dcc/whiteclnt
-share/examples/dcc/whitecommon
-share/examples/dcc/whitelist
diff --git a/dcc/TODO b/dcc/TODO
deleted file mode 100644
index 3574019..0000000
--- a/dcc/TODO
+++ /dev/null
@@ -1,2 +0,0 @@
-Currently, this package is identical to mail/dcc, and thus should not
-be used. It remains as a place to do future updates.
diff --git a/dcc/distinfo b/dcc/distinfo
deleted file mode 100644
index 14ff230..0000000
--- a/dcc/distinfo
+++ /dev/null
@@ -1,9 +0,0 @@
-$NetBSD: distinfo,v 1.27 2015/07/05 09:48:06 pebog Exp $
-
-SHA1 (dcc-1.3.158.tar.Z) = 016442e1cf87f50588787cd5632b345bb15e6335
-RMD160 (dcc-1.3.158.tar.Z) = 00676a5fbb52cd3971a764f1b4244296e90c2dba
-Size (dcc-1.3.158.tar.Z) = 1714175 bytes
-SHA1 (patch-Makefile.inc.in) = 9cd0fb433697d1864dde3314bed08f5a78bf3e7e
-SHA1 (patch-Makefile.inc2.in) = 16e3fdd5933048ea31f90a6e1b2dad2949deb2a3
-SHA1 (patch-configure) = c1a1c536cd2643043f2eb2ede2acc4b9f000f4b4
-SHA1 (patch-homedir_Makefile.in) = f1097124734b848140cd7ea7827b67c7e3855680
diff --git a/dcc/files/dccd.sh b/dcc/files/dccd.sh
deleted file mode 100644
index a66eb1b..0000000
--- a/dcc/files/dccd.sh
+++ /dev/null
@@ -1,32 +0,0 @@
-#!@RCD_SCRIPTS_SHELL@
-#
-# $NetBSD: dccd.sh,v 1.5 2015/06/05 13:50:46 lexort Exp $
-#
-#
-# PROVIDE: dccd
-# REQUIRE: DAEMON
-# BEFORE: mail spamd dccifd
-# KEYWORD: shutdown
-
-$_rc_subr_loaded . /etc/rc.subr
-
-name=dccd
-rcvar=$name
-start_precmd=dcc_precmd
-start_cmd="@DCC_RC@ \${rc_flags:+-x} -m $name start"
-stop_cmd="@DCC_RC@ \${rc_flags:+-x} -m $name stop"
-
-dcc_precmd ()
-{
- if [ ! -s @DCC_HOME@/ids ]; then
- @DCC_FIXMAP@ \
- -i @DCC_HOME@/ids \
- -I @DCC_EGDIR@/ids \
- -m @DCC_HOME@/map \
- -t @DCC_HOME@/map.txt \
- -T @DCC_EGDIR@/map.txt
- fi
-}
-
-load_rc_config $name
-run_rc_command "${1}"
diff --git a/dcc/files/dccifd.sh b/dcc/files/dccifd.sh
deleted file mode 100644
index 3b77b10..0000000
--- a/dcc/files/dccifd.sh
+++ /dev/null
@@ -1,32 +0,0 @@
-#!@RCD_SCRIPTS_SHELL@
-#
-# $NetBSD: dccifd.sh,v 1.5 2015/06/05 13:50:46 lexort Exp $
-#
-#
-# PROVIDE: dccifd
-# REQUIRE: DAEMON
-# BEFORE: mail spamd
-# KEYWORD: shutdown
-
-$_rc_subr_loaded . /etc/rc.subr
-
-name=dccifd
-rcvar=$name
-start_precmd=dcc_precmd
-start_cmd="@DCC_RC@ \${rc_flags:+-x} -m $name start"
-stop_cmd="@DCC_RC@ \${rc_flags:+-x} -m $name stop"
-
-dcc_precmd ()
-{
- if [ ! -s @DCC_HOME@/ids ]; then
- @DCC_FIXMAP@ \
- -i @DCC_HOME@/ids \
- -I @DCC_EGDIR@/ids \
- -m @DCC_HOME@/map \
- -t @DCC_HOME@/map.txt \
- -T @DCC_EGDIR@/map.txt
- fi
-}
-
-load_rc_config $name
-run_rc_command "${1}"
diff --git a/dcc/patches/patch-Makefile.inc.in b/dcc/patches/patch-Makefile.inc.in
deleted file mode 100644
index 2de039c..0000000
--- a/dcc/patches/patch-Makefile.inc.in
+++ /dev/null
@@ -1,14 +0,0 @@
-$NetBSD: patch-Makefile.inc.in,v 1.4 2015/06/05 13:50:46 lexort Exp $
-
-NO_SYS_INSTALL shouldn't prevent man pages from being installed.
-
---- Makefile.inc.in.orig 2014-08-06 14:43:42.000000000 +0000
-+++ Makefile.inc.in
-@@ -124,7 +124,6 @@ MANOWN =$(DCC_OWN)
- MANMODE =444
-
- @MAKE_DOT@ifdef NO_SYS_INSTALL
--NOMAN =no
- SET_BINOWN=
- SET_MANOWN=
- SET_DCCOWN=
diff --git a/dcc/patches/patch-Makefile.inc2.in b/dcc/patches/patch-Makefile.inc2.in
deleted file mode 100644
index 884f900..0000000
--- a/dcc/patches/patch-Makefile.inc2.in
+++ /dev/null
@@ -1,16 +0,0 @@
-$NetBSD: patch-Makefile.inc2.in,v 1.2 2015/06/05 13:50:46 lexort Exp $
-
-Prepending `depend' and `all' during the install stage will cause at
-least two ambiguous errors. Remove the whole dependency because it
-doesn't seem to have much use anyway.
-
---- Makefile.inc2.in.orig 2014-08-06 14:43:42.000000000 +0000
-+++ Makefile.inc2.in
-@@ -47,7 +47,6 @@ INSTALL =@DCCINSTALL@
- BININSTALL=$(INSTALL) -c $(SET_BINOWN) -m $(BINMODE)
-
- # create the DCC home directory before trying to install files
--beforeinstall:$(BINDIR) $(MANDIR)8 depend all
- $(BINDIR):
- $(INSTALL) -d $(SET_BINOWN) -m 755 $(BINDIR)
-
diff --git a/dcc/patches/patch-configure b/dcc/patches/patch-configure
deleted file mode 100644
index 0ec6705..0000000
--- a/dcc/patches/patch-configure
+++ /dev/null
@@ -1,104 +0,0 @@
-$NetBSD: patch-configure,v 1.5 2015/07/05 09:48:06 pebog Exp $
-
-Always install man-pages.
-
---- configure.orig 2014-08-06 14:43:42.000000000 +0000
-+++ configure
-@@ -1920,93 +1920,10 @@ fi
- # decide whether to install .8 or .0 files.
- MANXFILE=
- MAN0AS8='/`expr $$NM : "\(.*\)".0`.8'
--case "$TARGET_SYS" in
-- Linux)
-- # default to /usr/local/man/man8 and use roff files
-- mancat=man
-- MANX='$(MAN8)'
-- USE_DCCMANINSTALL='USE_DCCMANINSTALL=yes'
-- ;;
-- OpenBSD)
-- # default to /usr/local/man/cat8 and .0 names
-- mancat=cat
-- MANX='$(MAN0)'
-- USE_DCCMANINSTALL='USE_DCCMANINSTALL=yes'
-- ;;
-- HP-UX)
-- # default to /usr/local/man/cat8 and use cleartext files and
-- # .8 names
-- mancat=cat
-- MANX='$(MAN0)'
-- MANXFILE="$MAN8AS8"
-- USE_DCCMANINSTALL='USE_DCCMANINSTALL=yes'
-- ;;
-- IRIX*)
-- # default to /usr/local/man/man8 and use cleartext files and .8 names
-- mancat=man
-- MANX='$(MAN0)'
-- MANXFILE="$MAN8AS8"
-- USE_DCCMANINSTALL='USE_DCCMANINSTALL=yes'
-- ;;
-- SunOS)
-- # default to /usr/local/man/cat8 and use cleartext files,
-- # use our installation rule, and .8 names
-- mancat=cat
-- MANX='$(MAN0)'
-- MANXFILE="$MAN8AS8"
-- USE_DCCMANINSTALL='USE_DCCMANINSTALL=yes'
-- ;;
-- FreeBSD|DragonFly)
-- # default to /usr/local/man/man8 and use nroff files, possibly
-- # compressed via /usr/share/mk
-- mancat=man
-- MANX='$(MAN8)'
-- USE_DCCMANINSTALL='# USE_DCCMANINSTALL=no'
-- ;;
-- Darwin)
-- # default to /usr/local/man/man8 and use nroff files
-- mancat=man
-- MANX='$(MAN8)'
-- USE_DCCMANINSTALL='USE_DCCMANINSTALL=yes'
-- ;;
-- NetBSD)
-- # use text output to avoid running groff on every `man` command
-- mancat=cat
-- MANX='$(MAN0)'
-- # force NetBSD to install the man pages
-- USE_DCCMANINSTALL='USE_DCCMANINSTALL=yes\
--install:maninstall'
-- ;;
-- BSD/OS)
-- # default to /usr/local/man/cat8 and use cleartext files, possibly
-- # compressed via /usr/share/mk, and named .0
-- mancat=cat
-- MANX='$(MAN0)'
-- USE_DCCMANINSTALL='# USE_DCCMANINSTALL=no'
-- ;;
-- AIX)
-- # default to /usr/local/man/cat8, use our installation rule,
-- # and use cleartext files named .8
-- mancat=cat
-- MANX='$(MAN0)'
-- MANXFILE="$MAN8AS8"
-- USE_DCCMANINSTALL='USE_DCCMANINSTALL=yes'
-- ;;
-- OpenUNIX)
-- # default to /usr/local/man/cat8 and use cleartext files named
-- # .8
-- mancat=cat
-- MANX='$(MAN0)'
-- MANXFILE="$MAN8AS8"
-- USE_DCCMANINSTALL='USE_DCCMANINSTALL=yes'
-- ;;
-- *)
-- echo "warning: *** Cannot install man pages on unfamiliar systems ***" 1>&2
-- mancat=fixme
-- MANX=
-- USE_DCCMANINSTALL='USE_DCCMANINSTALL=yes'
-- ;;
--esac
-+# default to /usr/local/man/man8 and use nroff files
-+mancat=man
-+MANX='$(MAN8)'
-+USE_DCCMANINSTALL='USE_DCCMANINSTALL=yes'
- if test "$mandir" = '${prefix}/man'; then
- if test "$DCC_MANDIR"SET != SET; then
- mandir="$DCC_MANDIR"
diff --git a/dcc/patches/patch-homedir_Makefile.in b/dcc/patches/patch-homedir_Makefile.in
deleted file mode 100644
index 14a1e2e..0000000
--- a/dcc/patches/patch-homedir_Makefile.in
+++ /dev/null
@@ -1,38 +0,0 @@
-$NetBSD: patch-homedir_Makefile.in,v 1.5 2015/06/05 13:50:46 lexort Exp $
-
-Install configuration files into PKGSRC_DCC_EGDIR.
-
-The path in HD is only used during installation and should therefore not
-end up in any of the installed files.
-
-Also, skip make-dcc_conf (there is nothing to merge) and fix-map (moved
-into rc-files as start_precmd check).
-
---- homedir/Makefile.in.orig 2014-08-06 14:43:42.000000000 +0000
-+++ homedir/Makefile.in
-@@ -39,7 +39,7 @@
- DEPTH =..
-
- HINST =$(INSTALL) -c $(SET_DCCOWN)
--HD =@installroot@@prefix@
-+HD =@installroot@$(PKGSRC_DCC_EGDIR)
- MAP =$(HD)/map@configsuffix@
- MAPTXT =$(HD)/map.txt@configsuffix@
- IDS =$(HD)/ids@configsuffix@
-@@ -60,14 +60,12 @@ DCC_BINDIR=@installroot@@libexecdir@
- all:
- @:
-
--install:$(HD) $(HD)/log
-+install:$(HD)
- for NM in $(SSCRIPTS); do $(BININSTALL) $$NM $(DCC_BINDIR)/$$NM;done
-- sh make-dcc_conf -F '@configsuffix@' -h $(HD)
-- for NM in $(SIMPLE); do\
-+ for NM in $(SIMPLE) $(GENFILES); do\
- if test -n '@configsuffix@' -o ! -f $(HD)/$$NM; then\
- $(HINST) -m 644 $$NM $(HD)/$${NM}@configsuffix@; fi; done
- if test -s $(PFILE); then $(HINST) -m 600 $(PFILE) $(HD)/$(PFILE); fi
-- sh fix-map -n '@configsuffix@' -c $(CDCC) -h $(HD) -i $(IDS) -m $(MAP) -t $(MAPTXT)
- for NM in $(SIMPLE) $(GENFILES); do\
- if test -n '@configsuffix@' -a ! -s $(HD)/$$NM; then\
- cp -p $(HD)/$${NM}@configsuffix@ $(HD)/$${NM}; fi; done
Home |
Main Index |
Thread Index |
Old Index