diff --git a/german/unix-connect/Makefile b/german/unix-connect/Makefile index 487610a04f85..4e3fd0fe88f8 100644 --- a/german/unix-connect/Makefile +++ b/german/unix-connect/Makefile @@ -1,75 +1,81 @@ PORTNAME= unix-connect PORTVERSION= 0.95 PORTREVISION= 3 CATEGORIES= german comms news mail MASTER_SITES= ftp://ftp.dinoex.org/pub/unix-connect/ \ SF MAINTAINER= dinoex@FreeBSD.org COMMENT= Mail and news gateway for Zconnect WWW= https://www.dinoex.de/unix-connect.html -BUILD_DEPENDS= lrz:comms/lrzsz - -LICENSE_COMB= multi LICENSE= GPLv2 BSD3CLAUSE +LICENSE_COMB= multi -MANUAL_PACKAGE_BUILD= needs hostname +.if !defined(UC_GATEWAY_HOSTNAME) || !defined(UC_GATEWAY_DOMAIN) +IGNORE= needs UC_GATEWAY_HOSTNAME and UC_GATEWAY_DOMAIN +.endif + +BUILD_DEPENDS= lrz:comms/lrzsz USES= fakeroot gperf -WRKSRC= ${WRKDIR}/${DISTNAME} GNU_CONFIGURE= yes -.if !defined(INSTALL_AS_USER) -CONFIGURE_ARGS+=--with-user=news -CONFIGURE_ARGS+=--with-group=dialer -.else CONFIGURE_ARGS+=--with-user=`id -u -n` CONFIGURE_ARGS+=--with-group=`id -g -n` -.endif CONFIGURE_ARGS+=--with-execdir=${PREFIX}/libexec/uconnect CONFIGURE_ARGS+=--with-confdir=${PREFIX}/etc/uconnect CONFIGURE_ARGS+=--with-spooldir=/var/spool/uconnect +CONFIGURE_ARGS+=--with-sys=${UC_GATEWAY_HOSTNAME} +CONFIGURE_ARGS+=--with-domain=${UC_GATEWAY_DOMAIN} +CONFIGURE_ARGS+=--with-path=/sbin:/bin:/usr/sbin:/usr/bin:${LOCALBASE}/sbin:${LOCALBASE}/bin CONFIGURE_ARGS+=--enable-testing + CFLAGS+= -g CFLAGS:= ${CFLAGS:S/-O[0-9]*//g} # gcc generates broken code in uwsmtp +WRKSRC= ${WRKDIR}/${DISTNAME} + DOC1= README INSTALL TODO ChangeLog ChangeLog.configure OPTIONS_DEFINE= DOCS +OPTIONS_DEFAULT=SENDMAIL CNEWS OPTIONS_SINGLE= MAIL NEWS OPTIONS_SINGLE_MAIL= SENDMAIL POSTFIX QMAIL SMAIL NO_MAIL OPTIONS_SINGLE_NEWS= CNEWS INN NO_NEWS -OPTIONS_DEFAULT=SENDMAIL CNEWS NO_OPTIONS_SORT=yes OPTIONS_SUB= yes SENDMAIL_DESC= build mail scripts for sendmail POSTFIX_DESC= build mail scripts for postfix QMAIL_DESC= build mail scripts for qmail SMAIL_DESC= build mail scripts for smail NO_MAIL_DESC= no mail scripts CNEWS_DESC= build news scripts for cnews INN_DESC= build news scripts for inn NO_NEWS_DESC= no news scripts SENDMAIL_CONFIGURE_ON= --with-mail=sendmail POSTFIX_CONFIGURE_ON= --with-mail=postfix QMAIL_CONFIGURE_ON= --with-mail=qmail SMAIL_CONFIGURE_ON= --with-mail=smail NO_MAIL_CONFIGURE_ON= --with-mail=no CNEWS_CONFIGURE_ON= --with-news=cnews INN_CONFIGURE_ON= --with-news=inn NO_NEWS_CONFIGURE_ON= --with-news=no pre-install: ${MKDIR} ${STAGEDIR}/var/spool +post-install: + ${MV} ${STAGEDIR}${PREFIX}/etc/uconnect/systems.sample.sample \ + ${STAGEDIR}${PREFIX}/etc/uconnect/systems.sample + post-install-CNEWS-on: ${INSTALL_SCRIPT} ${WRKSRC}/mail-and-news/cnews/viazconnect \ ${STAGEDIR}${PREFIX}/libexec/uconnect/ post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DOC1:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}/ ${TAR} -C ${WRKSRC}/docs -cf - . | ${TAR} -C ${STAGEDIR}${DOCSDIR} -xf - .include diff --git a/german/unix-connect/files/patch-Makefile b/german/unix-connect/files/patch-Makefile index 04f9505210d0..f8210bfa3cd0 100644 --- a/german/unix-connect/files/patch-Makefile +++ b/german/unix-connect/files/patch-Makefile @@ -1,211 +1,211 @@ ---- etc/Makefile.orig 2000-02-06 21:00:07.000000000 +0100 -+++ etc/Makefile 2013-11-29 05:40:51.000000000 +0100 -@@ -18,7 +18,7 @@ +--- etc/Makefile.orig 2000-02-06 20:00:07 UTC ++++ etc/Makefile +@@ -18,7 +18,7 @@ install: install: for i in $(FILES); do \ if test ! -f $(ETCDIR)/$$i; then \ - $(INSTALL_DATA) $$i $(ETCDIR); \ -+ $(INSTALL_DATA) $$i $(DESTDIR)$(ETCDIR); \ ++ $(INSTALL_DATA) $$i $(DESTDIR)$(ETCDIR)/$$i.sample; \ fi; done uninstall: ---- gate/Makefile.orig 2001-05-23 08:58:13.000000000 +0200 -+++ gate/Makefile 2013-11-29 05:41:23.000000000 +0100 -@@ -48,11 +48,11 @@ +--- gate/Makefile.orig 2001-05-23 06:58:13 UTC ++++ gate/Makefile +@@ -48,11 +48,11 @@ install: all all: $(PROGS) install: all - $(INSTALL_PROGRAM) uursmtp uuwsmtp uuwnews $(BINDIR) - $(INSTALL_PROGRAM) -m 4555 uurnews $(BINDIR) + $(INSTALL_PROGRAM) uursmtp uuwsmtp uuwnews $(DESTDIR)$(BINDIR) + $(INSTALL_PROGRAM) -m 4555 uurnews $(DESTDIR)$(BINDIR) uninstall: - -cd $(BINDIR) && rm -f $(PROGS) + -cd $(DESTDIR)$(BINDIR) && rm -f $(PROGS) clean: -rm -f $(CLEANFILES) $(PROGS) $(TPROGS) ---- shell/Makefile.orig 2001-05-23 08:55:45.000000000 +0200 -+++ shell/Makefile 2013-11-29 05:50:46.000000000 +0100 -@@ -71,13 +71,13 @@ +--- shell/Makefile.orig 2001-05-23 06:55:45 UTC ++++ shell/Makefile +@@ -71,13 +71,13 @@ install: $(FILES) install: $(FILES) for i in $(FILESKEEP) ; do \ if [ ! -e $(BINDIR)/$$i ] ; then \ - $(INSTALL_PROGRAM) $$i $(BINDIR) ; \ + $(INSTALL_PROGRAM) $$i $(DESTDIR)$(BINDIR) ; \ fi ; \ done - $(INSTALL_PROGRAM) $(FILESFORCE) $(BINDIR) + $(INSTALL_PROGRAM) $(FILESFORCE) $(DESTDIR)$(BINDIR) uninstall: - -cd $(BINDIR) && rm -f $(FILES) + -cd $(DESTDIR)$(BINDIR) && rm -f $(FILES) clean: -rm -f $(CLEANFILES) ---- online/Makefile.orig 2001-05-23 08:55:47.000000000 +0200 -+++ online/Makefile 2013-11-29 05:44:29.000000000 +0100 -@@ -52,10 +52,10 @@ +--- online/Makefile.orig 2001-05-23 06:55:47 UTC ++++ online/Makefile +@@ -52,10 +52,10 @@ install: all all: $(PROGS) install: all - $(INSTALL_PROGRAM) $(PROGS) $(BINDIR) + $(INSTALL_PROGRAM) $(PROGS) $(DESTDIR)$(BINDIR) uninstall: - -cd $(BINDIR) && rm -f $(PROGS) + -cd $(DESTDIR)$(BINDIR) && rm -f $(PROGS) clean: -rm -f $(CLEANFILES) $(PROGS) ---- rsmtp/Makefile.orig 2000-01-14 22:42:19.000000000 +0100 -+++ rsmtp/Makefile 2013-11-29 05:50:02.000000000 +0100 -@@ -19,20 +19,20 @@ +--- rsmtp/Makefile.orig 2000-01-14 21:42:19 UTC ++++ rsmtp/Makefile +@@ -19,20 +19,20 @@ BINMIN = \ bsmtp BINMIN = \ - $(BINDIR)/rsmtp \ - $(BINDIR)/bsmtp + $(DESTDIR)$(BINDIR)/rsmtp \ + $(DESTDIR)$(BINDIR)/bsmtp # rules all: $(TARMIN) -install: ${BINDIR} \ - $(SPOOLDIR)/rsmtp \ +install: $(DESTDIR)${BINDIR} \ + $(DESTDIR)$(SPOOLDIR)/rsmtp \ $(TARMIN) \ $(BINMIN) uninstall: - -rm -f $(BINMIN) $(BINDIR)/rgsmtp $(BINDIR)/rcsmtp + -rm -f $(BINMIN) $(DESTDIR)$(BINDIR)/rgsmtp $(DESTDIR)$(BINDIR)/rcsmtp clean: -rm -f $(CLEANFILES) $(TARMIN) -@@ -47,20 +47,20 @@ +@@ -47,20 +47,20 @@ bsmtp: bsmtp.o # install rules -$(BINDIR): - mkdir -p ${BINDIR} +$(DESTDIR)$(BINDIR): + mkdir -p $(DESTDIR)${BINDIR} -$(SPOOLDIR)/rsmtp: - mkdir -p $(SPOOLDIR)/rsmtp - chown $(USER) $(SPOOLDIR)/rsmtp - chmod 1777 $(SPOOLDIR)/rsmtp +$(DESTDIR)$(SPOOLDIR)/rsmtp: + mkdir -p $(DESTDIR)$(SPOOLDIR)/rsmtp + chown $(USER) $(DESTDIR)$(SPOOLDIR)/rsmtp + chmod 1777 $(DESTDIR)$(SPOOLDIR)/rsmtp -$(BINDIR)/rsmtp: rsmtp +$(DESTDIR)$(BINDIR)/rsmtp: rsmtp $(INSTALL_PROGRAM) rsmtp $@ - $(INSTALL_PROGRAM) rsmtp $(BINDIR)/rgsmtp - $(INSTALL_PROGRAM) rsmtp $(BINDIR)/rcsmtp + $(INSTALL_PROGRAM) rsmtp $(DESTDIR)$(BINDIR)/rgsmtp + $(INSTALL_PROGRAM) rsmtp $(DESTDIR)$(BINDIR)/rcsmtp -$(BINDIR)/bsmtp: bsmtp +$(DESTDIR)$(BINDIR)/bsmtp: bsmtp $(INSTALL_PROGRAM) rsmtp $@ # end of makefile ---- mail-and-news/inn/Makefile.orig 2000-01-15 21:51:30.000000000 +0100 -+++ mail-and-news/inn/Makefile 2013-11-29 05:52:39.000000000 +0100 -@@ -7,10 +7,10 @@ +--- mail-and-news/inn/Makefile.orig 2000-01-15 20:51:30 UTC ++++ mail-and-news/inn/Makefile +@@ -7,10 +7,10 @@ install: $(FILES) all: $(FILES) install: $(FILES) - $(INSTALL_PROGRAM) $(FILES) $(BINDIR) + $(INSTALL_PROGRAM) $(FILES) $(DESTDIR)$(BINDIR) uninstall: - -cd $(BINDIR) && rm -f $(FILES) + -cd $(DESTDIR)$(BINDIR) && rm -f $(FILES) clean: -rm -f $(CLEANFILES) ---- mail-and-news/postfix/Makefile.orig 2002-04-07 13:07:30.000000000 +0200 -+++ mail-and-news/postfix/Makefile 2013-11-29 05:53:11.000000000 +0100 -@@ -7,10 +7,10 @@ +--- mail-and-news/postfix/Makefile.orig 2002-04-07 11:07:30 UTC ++++ mail-and-news/postfix/Makefile +@@ -7,10 +7,10 @@ install: $(FILES) all: $(FILES) README ucpf.pl install: $(FILES) - $(INSTALL_PROGRAM) $(FILES) $(BINDIR) + $(INSTALL_PROGRAM) $(FILES) $(DESTDIR)$(BINDIR) uninstall: - -cd $(BINDIR) && rm -f $(FILES) + -cd $(DESTDIR)$(BINDIR) && rm -f $(FILES) clean: -rm -f $(CLEANFILES) ---- mail-and-news/qmail/Makefile.orig 2000-01-15 22:06:49.000000000 +0100 -+++ mail-and-news/qmail/Makefile 2013-11-29 05:53:27.000000000 +0100 -@@ -7,10 +7,10 @@ +--- mail-and-news/qmail/Makefile.orig 2000-01-15 21:06:49 UTC ++++ mail-and-news/qmail/Makefile +@@ -7,10 +7,10 @@ install: $(FILES) all: $(FILES) install: $(FILES) - $(INSTALL_PROGRAM) $(FILES) $(BINDIR) + $(INSTALL_PROGRAM) $(FILES) $(DESTDIR)$(BINDIR) uninstall: - -cd $(BINDIR) && rm -f $(FILES) + -cd $(DESTDIR)$(BINDIR) && rm -f $(FILES) clean: -rm -f $(CLEANFILES) ---- mail-and-news/sendmail/Makefile.orig 2001-03-27 07:59:06.000000000 +0200 -+++ mail-and-news/sendmail/Makefile 2013-11-29 05:53:48.000000000 +0100 -@@ -41,10 +41,10 @@ +--- mail-and-news/sendmail/Makefile.orig 2001-03-27 05:59:06 UTC ++++ mail-and-news/sendmail/Makefile +@@ -41,10 +41,10 @@ install: $(FILES) all: RSMTP $(FILES) uconnect.m4 install: $(FILES) - $(INSTALL_PROGRAM) $(FILES) $(BINDIR) + $(INSTALL_PROGRAM) $(FILES) $(DESTDIR)$(BINDIR) uninstall: - -cd $(BINDIR) && rm -f $(FILES) + -cd $(DESTDIR)$(BINDIR) && rm -f $(FILES) clean: -rm -f $(CLEANFILES) ---- mail-and-news/smail/Makefile.orig 2001-03-27 07:59:06.000000000 +0200 -+++ mail-and-news/smail/Makefile 2013-11-29 05:54:03.000000000 +0100 -@@ -41,10 +41,10 @@ +--- mail-and-news/smail/Makefile.orig 2001-03-27 05:59:06 UTC ++++ mail-and-news/smail/Makefile +@@ -41,10 +41,10 @@ install: $(FILES) all: $(FILES) install: $(FILES) - $(INSTALL_PROGRAM) $(FILES) $(BINDIR) + $(INSTALL_PROGRAM) $(FILES) $(DESTDIR)$(BINDIR) uninstall: - -cd $(BINDIR) && rm -f $(FILES) + -cd $(DESTDIR)$(BINDIR) && rm -f $(FILES) clean: -rm -f $(CLEANFILES) ---- tools/Makefile.orig 2001-05-23 08:55:42.000000000 +0200 -+++ tools/Makefile 2013-11-29 05:51:27.000000000 +0100 -@@ -44,10 +44,10 @@ +--- tools/Makefile.orig 2001-05-23 06:55:42 UTC ++++ tools/Makefile +@@ -44,10 +44,10 @@ install: all all: $(PROGS) install: all - $(INSTALL_PROGRAM) $(PROGS) $(BINDIR) + $(INSTALL_PROGRAM) $(PROGS) $(DESTDIR)$(BINDIR) uninstall: - -cd $(BINDIR) && rm -f $(PROGS) + -cd $(DESTDIR)$(BINDIR) && rm -f $(PROGS) clean: -rm -f $(CLEANFILES) $(PROGS) diff --git a/german/unix-connect/files/patch-Makefile.in b/german/unix-connect/files/patch-Makefile.in index 557e779114c7..99c7e88f6a91 100644 --- a/german/unix-connect/files/patch-Makefile.in +++ b/german/unix-connect/files/patch-Makefile.in @@ -1,19 +1,19 @@ ---- Makefile.in.orig 2001-10-01 20:27:36.000000000 +0200 -+++ Makefile.in 2014-10-28 22:21:15.000000000 +0100 -@@ -55,12 +55,12 @@ +--- Makefile.in.orig 2001-10-01 18:27:36 UTC ++++ Makefile.in +@@ -55,12 +55,12 @@ install: install: for dir in $(TARGETDIRS); do \ - if test ! -d $$dir; then \ - mkdir $$dir; chown $(USER):$(GROUP) $$dir; fi \ + if test ! -d $(DESTDIR)$$dir; then \ + mkdir $(DESTDIR)$$dir; chown $(USER):$(GROUP) $(DESTDIR)$$dir; fi \ done if test ! -d $(SPOOLDIR)/netcall; then \ - mkdir $(SPOOLDIR)/netcall; \ - chown $(USER) $(SPOOLDIR)/netcall; fi + mkdir $(DESTDIR)$(SPOOLDIR)/netcall; \ + chown $(USER) $(DESTDIR)$(SPOOLDIR)/netcall; fi for dir in $(SUBDIRS); do \ (cd $$dir && $(MAKE) -$(MAKEFLAGS) install) || exit $$? ; done diff --git a/german/unix-connect/pkg-descr b/german/unix-connect/pkg-descr index 763d46e3f835..21e0a574312a 100644 --- a/german/unix-connect/pkg-descr +++ b/german/unix-connect/pkg-descr @@ -1,25 +1,20 @@ English abstract: It is a German communication protocol used over modem lines, a mail and news gateway compliant with the German "GATEBAU" regulations. It is the native protocol for z-netz newsgroups. UNIX-Connect kann sehr vielseitig eingesetzt werden. Entwickelt wurde es, um ein Unix-System als Server im Z-NETZ (im alten Sinne) einsetzen zu koennen. Nebeneffekt ist die Gateway-Funktion. Gerade die Gateway-Routinen sind relativ gut portabel (ANSI-C ohne wesentliche UNIX-Einfluesse), und daher bereits auf anderen Computertypen realisiert worden. Bei den Online-Routinen ist das schwieriger, aber nicht unmoeglich. UNIX-Connect kann auch als Point benutzt werden - also um am heimischen Linux-System die Nachrichten aus der Z-NETZ MailBox vor Ort im ELM oder NN zu lesen. Dieser Einsatzmoeglichkeit widmet die Dokumentation ein eigenes Kapitel, da hierbei sehr viele Konfigurationsprobleme von vornherein vermieden werden koennen. LICENSE: GPL2 or later LICENSE: BSD (rsmtp) - -FTP: ftp://unix-connect.sf.net/pub/unix-connect/ -FTP: ftp://ftp.dinoex.org/pub/unix-connect/ - -See also: https://sourceforge.net/projects/unix-connect/ diff --git a/german/unix-connect/pkg-plist b/german/unix-connect/pkg-plist index 1a1afd9b5dcc..206c3f95ded2 100644 --- a/german/unix-connect/pkg-plist +++ b/german/unix-connect/pkg-plist @@ -1,72 +1,72 @@ -libexec/uconnect/januslogin -libexec/uconnect/receiver -libexec/uconnect/zcall -libexec/uconnect/uuwnews -libexec/uconnect/uuwsmtp -libexec/uconnect/uursmtp -libexec/uconnect/zconsplit +@sample etc/uconnect/alias.sample +@sample etc/uconnect/approved.sample +@sample etc/uconnect/autoeintrag.zconnect.sample +@sample etc/uconnect/config.sample +@sample etc/uconnect/myself.zconnect.sample +etc/uconnect/systems.sample +@sample etc/uconnect/xprogs.sample +@sample etc/uconnect/zconnecthosts.sample libexec/uconnect/anruf libexec/uconnect/auspack +libexec/uconnect/bsmtp +libexec/uconnect/cron.d.hourly libexec/uconnect/einpack libexec/uconnect/import +libexec/uconnect/januslogin libexec/uconnect/list-systems +libexec/uconnect/logrotate.d.entry libexec/uconnect/prearc -libexec/uconnect/uumlist -libexec/uconnect/bsmtp libexec/uconnect/rcsmtp +libexec/uconnect/receiver libexec/uconnect/rgsmtp libexec/uconnect/rsmtp -libexec/uconnect/cron.d.hourly -libexec/uconnect/logrotate.d.entry +libexec/uconnect/uumlist +libexec/uconnect/uursmtp +libexec/uconnect/uuwnews +libexec/uconnect/uuwsmtp +libexec/uconnect/zcall +libexec/uconnect/zconsplit @(news,dialer,4555) libexec/uconnect/uurnews %%SENDMAIL%%libexec/uconnect/mail.uuconnect %%SENDMAIL%%libexec/uconnect/zbatchsmtp %%POSTFIX%%libexec/uconnect/zbatchsmtp %%POSTFIX%%libexec/uconnect/run_as %%QMAIL%%libexec/uconnect/zbatchsmtp %%SMAIL%%libexec/uconnect/zbatchsmtp %%CNEWS%%libexec/uconnect/viazconnect %%INN%%libexec/uconnect/send-zcon -etc/uconnect/alias -etc/uconnect/approved -etc/uconnect/autoeintrag.zconnect -etc/uconnect/config -etc/uconnect/myself.zconnect -etc/uconnect/systems.sample -etc/uconnect/xprogs -etc/uconnect/zconnecthosts @owner news @group dialer @dir etc/uconnect @dir etc/uconnect/systems @dir /var/spool/uconnect/backin @dir /var/spool/uconnect/backout @dir /var/spool/uconnect/error @dir /var/spool/uconnect/locks @dir /var/spool/uconnect/logfiles @dir /var/spool/uconnect/rsmtp @dir /var/spool/uconnect @group @dir /var/spool/uconnect/netcall @owner %%PORTDOCS%%%%DOCSDIR%%/ChangeLog %%PORTDOCS%%%%DOCSDIR%%/ChangeLog.configure %%PORTDOCS%%%%DOCSDIR%%/INSTALL %%PORTDOCS%%%%DOCSDIR%%/INSTALL.OLD %%PORTDOCS%%%%DOCSDIR%%/POLICY %%PORTDOCS%%%%DOCSDIR%%/PROBLEMS %%PORTDOCS%%%%DOCSDIR%%/README %%PORTDOCS%%%%DOCSDIR%%/README.systeme %%PORTDOCS%%%%DOCSDIR%%/THANX %%PORTDOCS%%%%DOCSDIR%%/TODO %%PORTDOCS%%%%DOCSDIR%%/bnews.patch %%PORTDOCS%%%%DOCSDIR%%/changes.doc %%PORTDOCS%%%%DOCSDIR%%/ger-texinfo.tex %%PORTDOCS%%%%DOCSDIR%%/iso8859-1.tex %%PORTDOCS%%%%DOCSDIR%%/lizenz.deutsch %%PORTDOCS%%%%DOCSDIR%%/texinfo.tex %%PORTDOCS%%%%DOCSDIR%%/unix-connect.dvi %%PORTDOCS%%%%DOCSDIR%%/unix-connect.texinfo %%PORTDOCS%%%%DOCSDIR%%/xpoint.dok %%PORTDOCS%%%%DOCSDIR%%/zcon31.changes %%PORTDOCS%%%%DOCSDIR%%/zconnect.doc