On Tue 2007.12.04 at 22:18 -0500, Okan Demirmen wrote:
> On Tue 2007.12.04 at 11:31 +0200, Alexey Suslikov wrote:
> > Hello [EMAIL PROTECTED]
> > 
> > Attached is mail/femail port converted to MULTI_PACKAGES
> > so chroot version is more visible and easy to install. Like what
> > mini_sendmail currently do but femail is more correct with
> > message headers handling for non-latin character sets.
> > 
> > Works for me chrooted with stock Apache and mediawiki.
> > 
> > - Alexey.
> 
> i like this idea.
> 
> here's one (cvs diff) that's cleaned up a little, but most importantly
> tags @pkgpath mail/femail so pkg_add -u works.

this one's better.

Index: Makefile
===================================================================
RCS file: /cvs/ports/mail/femail/Makefile,v
retrieving revision 1.3
diff -u -p -r1.3 Makefile
--- Makefile    16 Sep 2007 00:17:04 -0000      1.3
+++ Makefile    5 Dec 2007 03:57:54 -0000
@@ -1,8 +1,12 @@
 # $OpenBSD: Makefile,v 1.3 2007/09/16 00:17:04 merdely Exp $
 
-COMMENT=       simple SMTP client
+COMMENT-main=  simple SMTP client
+COMMENT-chroot=        simple SMTP client for chrooted apache
 
-DISTNAME=      femail-0.97
+V=             0.97
+DISTNAME=      femail-${V}
+PKGNAME-main=  femail-${V}p0
+PKGNAME-chroot=        femail-chroot-${V}p0
 CATEGORIES=    mail
 
 HOMEPAGE=      http://bulabula.org/femail/
@@ -20,13 +24,18 @@ EXTRACT_SUFX=       .tgz
 
 NO_REGRESS=    Yes
 
-FLAVORS=       static
-FLAVOR?=
+MAKE_ENV+=     LDFLAGS="${LDFLAGS}"
 
-.if ${FLAVOR:L:Mstatic}
-MAKE_ENV=      LDFLAGS="-static"
-.else
-WANTLIB=       c
-.endif
+MULTI_PACKAGES=        -main -chroot
+
+PREFIX-chroot= /var/www
+WANTLIB-main=  c
+
+do-install:
+       ${INSTALL_PROGRAM} ${WRKSRC}/femail ${PREFIX}/sbin
+       ${INSTALL_MAN} ${WRKSRC}/femail.8 ${PREFIX}/man/man8
+       ${INSTALL_PROGRAM_DIR} ${WRKINST}/var/www/bin
+       ${INSTALL_PROGRAM} ${WRKSRC}/femail-static \
+               ${WRKINST}/var/www/bin/femail
 
 .include <bsd.port.mk>
Index: patches/patch-Makefile
===================================================================
RCS file: /cvs/ports/mail/femail/patches/patch-Makefile,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 patch-Makefile
--- patches/patch-Makefile      22 Sep 2005 09:29:14 -0000      1.1.1.1
+++ patches/patch-Makefile      5 Dec 2007 03:57:54 -0000
@@ -1,8 +1,8 @@
 $OpenBSD: patch-Makefile,v 1.1.1.1 2005/09/22 09:29:14 bernd Exp $
---- Makefile.orig      Mon Sep 19 15:44:23 2005
-+++ Makefile   Tue Sep 20 12:36:13 2005
+--- Makefile.orig      Tue Sep 20 06:59:04 2005
++++ Makefile   Tue Dec  4 22:10:04 2007
 @@ -1,7 +1,7 @@
- #     $Id: patch-Makefile,v 1.1.1.1 2005/09/22 09:29:14 bernd Exp $
+ #     $Id: Makefile,v 1.5 2005/09/20 10:56:17 beah Exp $
  
 -BINDIR = /usr/local/sbin
 -MANDIR = /usr/local/man
@@ -11,3 +11,11 @@ $OpenBSD: patch-Makefile,v 1.1.1.1 2005/
  CFLAGS+= -DHAS_FGETLN -DHAS_STRLCPY
  # CFLAGS+= -Wall -Wstrict-prototypes -Wmissing-prototypes 
-Wmissing-declarations
  # CFLAGS+= -Wshadow -Wpointer-arith -Wcast-qual -Wsign-compare
+@@ -10,6 +10,7 @@ all:         femail
+ 
+ femail:               femail.o openbsd_compat.o
+       $(CC) $(LDFLAGS) femail.o openbsd_compat.o $(LDLIBS) -o femail
++      $(CC) $(LDFLAGS) -static femail.o openbsd_compat.o $(LDLIBS) -o 
femail-static
+ 
+ femail.o:     femail.c
+       $(CC) $(CFLAGS) -c femail.c
Index: pkg/DESCR
===================================================================
RCS file: pkg/DESCR
diff -N pkg/DESCR
--- pkg/DESCR   22 Sep 2005 09:29:14 -0000      1.1.1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,4 +0,0 @@
-femail is intended to be used on servers that do not run a real MTA or
-inside chroot(8) environments.  It features a sendmail(8)-compatible
-command line interface and forwards mail via SMTP to the host given in
-the config file, an environment variable or localhost.
Index: pkg/DESCR-chroot
===================================================================
RCS file: pkg/DESCR-chroot
diff -N pkg/DESCR-chroot
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ pkg/DESCR-chroot    5 Dec 2007 03:57:54 -0000
@@ -0,0 +1,2 @@
+statically linked version of femail which installs itself into the
+default httpd(8) chroot area.
Index: pkg/DESCR-main
===================================================================
RCS file: pkg/DESCR-main
diff -N pkg/DESCR-main
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ pkg/DESCR-main      5 Dec 2007 03:57:54 -0000
@@ -0,0 +1,4 @@
+femail is intended to be used on servers that do not run a real MTA or
+inside chroot(8) environments.  It features a sendmail(8)-compatible
+command line interface and forwards mail via SMTP to the host given in
+the config file, an environment variable or localhost.
Index: pkg/PLIST
===================================================================
RCS file: pkg/PLIST
diff -N pkg/PLIST
--- pkg/PLIST   22 Sep 2005 09:29:14 -0000      1.1.1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,3 +0,0 @@
[EMAIL PROTECTED] $OpenBSD: PLIST,v 1.1.1.1 2005/09/22 09:29:14 bernd Exp $
[EMAIL PROTECTED] man/man8/femail.8
-sbin/femail
Index: pkg/PLIST-chroot
===================================================================
RCS file: pkg/PLIST-chroot
diff -N pkg/PLIST-chroot
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ pkg/PLIST-chroot    5 Dec 2007 03:57:54 -0000
@@ -0,0 +1,2 @@
[EMAIL PROTECTED] $OpenBSD$
+bin/femail
Index: pkg/PLIST-main
===================================================================
RCS file: pkg/PLIST-main
diff -N pkg/PLIST-main
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ pkg/PLIST-main      5 Dec 2007 03:57:54 -0000
@@ -0,0 +1,5 @@
[EMAIL PROTECTED] $OpenBSD$
[EMAIL PROTECTED] mail/femail
[EMAIL PROTECTED] mail/femail,static
[EMAIL PROTECTED] man/man8/femail.8
+sbin/femail

Reply via email to