mirror of
https://git.freebsd.org/ports.git
synced 2025-06-06 21:30:31 -04:00
Nothing has been released yet, but some interesting patches have been committed. See <https://github.com/nkhorman/panda-imap/commits/master>.
105 lines
2.7 KiB
Text
105 lines
2.7 KiB
Text
--- src/osdep/unix/Makefile.orig 2022-04-17 00:12:02 UTC
|
|
+++ src/osdep/unix/Makefile
|
|
@@ -30,9 +30,9 @@
|
|
|
|
EXTRAAUTHENTICATORS=
|
|
EXTRADRIVERS=mbox
|
|
-PASSWDTYPE=std
|
|
-SSLTYPE=nopwd
|
|
-IP=4
|
|
+PASSWDTYPE=pam
|
|
+SSLTYPE=unix.nopwd
|
|
+IP=6
|
|
|
|
|
|
# The optimization level here for GCC ports is set here for a reason. It's
|
|
@@ -56,13 +56,13 @@ GCC4CFLAGS= $(GCCCFLAGS) -Wno-pointer-sign
|
|
|
|
# Extended flags needed for SSL. You may need to modify.
|
|
|
|
-SSLDIR=/usr/local/ssl
|
|
-SSLCERTS=$(SSLDIR)/certs
|
|
+#SSLDIR=/usr/local/ssl
|
|
+SSLCERTS=$(PREFIX)/certs
|
|
SSLKEYS=$(SSLCERTS)
|
|
SSLINCLUDE=$(SSLDIR)/include
|
|
SSLLIB=$(SSLDIR)/lib
|
|
|
|
-SSLCRYPTO=-lcrypto
|
|
+SSLCRYPTO=-lcrypto -lcrypt
|
|
|
|
# Older versions of MIT Kerberos also have a libcrypto. If so, you may need
|
|
# to use this instead
|
|
@@ -89,7 +89,7 @@ AFSLDFLAGS=-L$(AFSLIB)/afs -L$(AFSLIB) -L$(AFSDIR)/dom
|
|
# AFSLDFLAGS may also need -L/usr/ucblib -lucb
|
|
DCECFLAGS= -DDCE_MINIMAL -DPASSWD_OVERRIDE=\"/opt/pop3/passwd/passwd\"
|
|
DCELDFLAGS= -ldce
|
|
-PAMLDFLAGS= -lpam -ldl
|
|
+PAMLDFLAGS= # -lpam -lcrypt
|
|
|
|
|
|
# Build parameters normally set by the individual port
|
|
@@ -132,7 +132,7 @@ EMPTYPROTO=unixproto
|
|
# Commands possibly overriden by the individual port
|
|
|
|
ARRC=ar rc
|
|
-CC=cc
|
|
+#CC=cc
|
|
LN=ln -s
|
|
RANLIB=ranlib
|
|
|
|
@@ -156,7 +156,7 @@ BINARIES=osdep.o mail.o misc.o newsrc.o smanager.o utf
|
|
dummy.o pseudo.o netmsg.o flstring.o fdstring.o \
|
|
rfc822.o nntp.o smtp.o imap4r1.o pop3.o \
|
|
unix.o mbx.o mmdf.o tenex.o mtx.o news.o phile.o mh.o mx.o mix.o
|
|
-CFLAGS=-g
|
|
+CFLAGS+=$(BASECFLAGS) $(EXTRACFLAGS)
|
|
|
|
CAT=cat
|
|
MAKE=make
|
|
@@ -177,6 +177,10 @@ BUILD=$(MAKE) build EXTRACFLAGS='$(EXTRACFLAGS)'\
|
|
SOFILES=${BINARIES:.o=.so}
|
|
|
|
|
|
+# Need this for the shared library rule to work correctly
|
|
+.SUFFIXES: .o .so
|
|
+SOFILES=${BINARIES:.o=.so}
|
|
+
|
|
# Here if no make argument established
|
|
|
|
missing: osdep.h
|
|
@@ -265,13 +269,14 @@ bsd: # BSD UNIX
|
|
BASECFLAGS="-g -Dconst="
|
|
|
|
bsf: # FreeBSD
|
|
- $(BUILD) `$(CAT) SPECIALS` OS=$@ \
|
|
+ $(BUILD) `$(CAT) SPECIALS` OS=$@ CHECKPW=pam \
|
|
SIGTYPE=psx CRXTYPE=nfs \
|
|
SPOOLDIR=/var \
|
|
ACTIVEFILE=/usr/local/news/lib/active \
|
|
RSHPATH=/usr/bin/rsh \
|
|
+ LOCKPGM=$(PREFIX)/libexec/mlock \
|
|
BASECFLAGS="$(GCCCFLAGS)" \
|
|
- BASELDFLAGS="-lcrypt"
|
|
+ BASELDFLAGS="-lpam"
|
|
|
|
bsi: # BSD/i386
|
|
$(BUILD) `$(CAT) SPECIALS` OS=$@ \
|
|
@@ -867,7 +872,7 @@ vu2: # VAX Ultrix 2.3, etc.
|
|
|
|
# Build it!
|
|
|
|
-build: clean once all
|
|
+build: clean once all `$(CAT) SHLIBNAME`
|
|
|
|
all: $(ARCHIVE) `$(CAT) SHLIBNAME`
|
|
|
|
@@ -881,7 +886,7 @@ $(ARCHIVE): $(BINARIES)
|
|
ln -fs `$(CAT) SHLIBNAME` libc-client.so
|
|
|
|
.c.so: osdep.h
|
|
- `$(CAT) CCTYPE` `$(CAT) SHLIBFLAGS` -c `$(CAT) CFLAGS` ${@:.so=.c} -o $@
|
|
+ `$(CAT) CCTYPE` -fPIC -DPIC -c `$(CAT) SHLIBFLAGS` -c `$(CAT) CFLAGS` ${@:.so=.c} -o $@
|
|
|
|
.c.o:
|
|
`$(CAT) CCTYPE` `$(CAT) SHLIBFLAGS` -c `$(CAT) CFLAGS` $*.c
|