git: e11a5e37c452 - main - german/unix-connect: config by enviroment, use @sample
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 12 Apr 2025 15:06:39 UTC
The branch main has been updated by dinoex:
URL: https://cgit.FreeBSD.org/ports/commit/?id=e11a5e37c4526d22fec2d06a2b25cf24852329ed
commit e11a5e37c4526d22fec2d06a2b25cf24852329ed
Author: Dirk Meyer <dinoex@FreeBSD.org>
AuthorDate: 2025-04-12 15:06:29 +0000
Commit: Dirk Meyer <dinoex@FreeBSD.org>
CommitDate: 2025-04-12 15:06:29 +0000
german/unix-connect: config by enviroment, use @sample
---
german/unix-connect/Makefile | 28 +++++++-----
german/unix-connect/files/patch-Makefile | 70 ++++++++++++++---------------
german/unix-connect/files/patch-Makefile.in | 6 +--
german/unix-connect/pkg-descr | 5 ---
german/unix-connect/pkg-plist | 38 ++++++++--------
5 files changed, 74 insertions(+), 73 deletions(-)
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
@@ -9,38 +9,40 @@ 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
@@ -63,6 +65,10 @@ 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/
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,17 +1,17 @@
---- 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
@@ -26,9 +26,9 @@
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 \
@@ -45,9 +45,9 @@
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
@@ -60,9 +60,9 @@
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 = \
@@ -88,7 +88,7 @@
clean:
-rm -f $(CLEANFILES) $(TARMIN)
-@@ -47,20 +47,20 @@
+@@ -47,20 +47,20 @@ bsmtp: bsmtp.o
# install rules
@@ -119,9 +119,9 @@
$(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)
@@ -134,9 +134,9 @@
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)
@@ -149,9 +149,9 @@
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)
@@ -164,9 +164,9 @@
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)
@@ -179,9 +179,9 @@
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)
@@ -194,9 +194,9 @@
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
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,6 +1,6 @@
---- 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 \
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
@@ -18,8 +18,3 @@ 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,23 +1,31 @@
-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
@@ -27,14 +35,6 @@ libexec/uconnect/logrotate.d.entry
%%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