summaryrefslogtreecommitdiffstats
path: root/mail
diff options
context:
space:
mode:
authoradamw <adamw@df743ca5-7f9a-e211-a948-0013205c9059>2003-12-08 04:50:19 +0800
committeradamw <adamw@df743ca5-7f9a-e211-a948-0013205c9059>2003-12-08 04:50:19 +0800
commit0e63b7799a3a76fade5229918707fb38f3c147e9 (patch)
treeeeb31f2c196f97bd97bb53ae090ae387ea6aa281 /mail
parent5d9ebf80a434129b2c1187191babb93e2540005d (diff)
downloadmarcuscom-ports-0e63b7799a3a76fade5229918707fb38f3c147e9.tar
marcuscom-ports-0e63b7799a3a76fade5229918707fb38f3c147e9.tar.gz
marcuscom-ports-0e63b7799a3a76fade5229918707fb38f3c147e9.tar.bz2
marcuscom-ports-0e63b7799a3a76fade5229918707fb38f3c147e9.tar.lz
marcuscom-ports-0e63b7799a3a76fade5229918707fb38f3c147e9.tar.xz
marcuscom-ports-0e63b7799a3a76fade5229918707fb38f3c147e9.tar.zst
marcuscom-ports-0e63b7799a3a76fade5229918707fb38f3c147e9.zip
Add balsa2. This is the same version as in the FreeBSD ports tree, except
it contains a REINPLACE kludge to allow it to build under 2.5. git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@1406 df743ca5-7f9a-e211-a948-0013205c9059
Diffstat (limited to 'mail')
-rw-r--r--mail/balsa2/Makefile56
-rw-r--r--mail/balsa2/distinfo1
-rw-r--r--mail/balsa2/files/patch-configure77
-rw-r--r--mail/balsa2/files/patch-doc_omf.make11
-rw-r--r--mail/balsa2/files/patch-doc_xmldocs.make11
-rw-r--r--mail/balsa2/files/patch-libmutt_configure11
-rw-r--r--mail/balsa2/files/patch-ltmain.sh51
-rw-r--r--mail/balsa2/files/patch-src_main.c11
-rw-r--r--mail/balsa2/files/patch-src_threads.h12
-rw-r--r--mail/balsa2/pkg-descr12
-rw-r--r--mail/balsa2/pkg-plist85
11 files changed, 338 insertions, 0 deletions
diff --git a/mail/balsa2/Makefile b/mail/balsa2/Makefile
new file mode 100644
index 000000000..f79770f76
--- /dev/null
+++ b/mail/balsa2/Makefile
@@ -0,0 +1,56 @@
+# New ports collection makefile for: balsa2
+# Date created: 19 June 2002
+# Whom: Joe Marcus Clarke <marcus@FreeBSD.org>
+#
+# $FreeBSD: ports/mail/balsa2/Makefile,v 1.91 2003/11/05 16:55:14 linimon Exp $
+#
+
+PORTNAME= balsa2
+PORTVERSION= 2.0.15
+PORTREVISION= 1
+CATEGORIES= mail gnome
+MASTER_SITES= http://www.theochem.kth.se/~pawsa/balsa/
+DISTNAME= balsa-${PORTVERSION}
+
+MAINTAINER= gnome@FreeBSD.org
+COMMENT= A mail reader for the GNOME 2 desktop
+
+LIB_DEPENDS= aspell.15:${PORTSDIR}/textproc/aspell \
+ pcre.0:${PORTSDIR}/devel/pcre \
+ esmtp.6:${PORTSDIR}/mail/libesmtp \
+ ltdl.4:${PORTSDIR}/devel/libltdl
+
+USE_BZIP2= yes
+USE_X_PREFIX= yes
+USE_PERL5= yes
+USE_OPENSSL= yes
+USE_GNOME= gnomeprefix gnomehack libgnomeui libgnomeprintui libgtkhtml
+GNU_CONFIGURE= yes
+USE_LIBTOOL= yes
+USE_REINPLACE= yes
+CONFIGURE_ARGS= --enable-threads \
+ --enable-gtkhtml \
+ --disable-more-warnings \
+ --with-ssl
+CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include ${PTHREAD_CFLAGS}" \
+ LIBS="-L${LOCALBASE}/lib -liconv"
+
+MAN1= balsa.1
+
+CONFLICTS= balsa-*
+
+.if defined(WITH_GPG)
+LIB_DEPENDS+= gpgme.9:${PORTSDIR}/security/gpgme
+CONFIGURE_ARGS+= --enable-gpgme
+.endif
+
+.if !defined(WITHOUT_LDAP)
+USE_OPENLDAP= yes
+CONFIGURE_ARGS+= --with-ldap
+.endif
+
+post-patch:
+ @${FIND} ${WRKSRC} -name Makefile.in | ${XARGS} ${REINPLACE_CMD} -e \
+ "s/-D.*_DISABLE_DEPRECATED//g"
+
+.include <bsd.port.mk>
diff --git a/mail/balsa2/distinfo b/mail/balsa2/distinfo
new file mode 100644
index 000000000..436499fdb
--- /dev/null
+++ b/mail/balsa2/distinfo
@@ -0,0 +1 @@
+MD5 (balsa-2.0.15.tar.bz2) = dc00a4bd622c4a0c5d6b7dca397d4371
diff --git a/mail/balsa2/files/patch-configure b/mail/balsa2/files/patch-configure
new file mode 100644
index 000000000..e9fad9bed
--- /dev/null
+++ b/mail/balsa2/files/patch-configure
@@ -0,0 +1,77 @@
+--- configure.orig Mon Mar 24 23:43:20 2003
++++ configure Wed Mar 26 17:00:43 2003
+@@ -9004,13 +9004,13 @@
+ else
+
+
+-echo "$as_me:$LINENO: checking for new_pspell_manager in -lpspell" >&5
+-echo $ECHO_N "checking for new_pspell_manager in -lpspell... $ECHO_C" >&6
+-if test "${ac_cv_lib_pspell_new_pspell_manager+set}" = set; then
++echo "$as_me:$LINENO: checking for new_aspell_speller in -lpspell" >&5
++echo $ECHO_N "checking for new_aspell_speller in -lpspell... $ECHO_C" >&6
++if test "${ac_cv_lib_pspell_new_aspell_speller+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ ac_check_lib_save_LIBS=$LIBS
+-LIBS="-lpspell -lstdc++ -lpspell-modules $LIBS"
++LIBS="-lpspell -lstdc++ $LIBS"
+ cat >conftest.$ac_ext <<_ACEOF
+ #line $LINENO "configure"
+ /* confdefs.h. */
+@@ -9025,11 +9025,11 @@
+ #endif
+ /* We use char because int might match the return type of a gcc2
+ builtin and then its argument prototype would still apply. */
+-char new_pspell_manager ();
++char new_aspell_speller ();
+ int
+ main ()
+ {
+-new_pspell_manager ();
++new_aspell_speller ();
+ ;
+ return 0;
+ }
+@@ -9046,19 +9046,19 @@
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; }; then
+- ac_cv_lib_pspell_new_pspell_manager=yes
++ ac_cv_lib_pspell_new_aspell_speller=yes
+ else
+ echo "$as_me: failed program was:" >&5
+ sed 's/^/| /' conftest.$ac_ext >&5
+
+-ac_cv_lib_pspell_new_pspell_manager=no
++ ac_cv_lib_pspell_new_aspell_speller=no
+ fi
+ rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-echo "$as_me:$LINENO: result: $ac_cv_lib_pspell_new_pspell_manager" >&5
+-echo "${ECHO_T}$ac_cv_lib_pspell_new_pspell_manager" >&6
+-if test $ac_cv_lib_pspell_new_pspell_manager = yes; then
++ echo "$as_me:$LINENO: result: $ac_cv_lib_pspell_new_aspell_speller" >&5
++ echo "${ECHO_T}$ac_cv_lib_pspell_new_aspell_speller" >&6
++ if test $ac_cv_lib_pspell_new_aspell_speller = yes; then
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_LIBPSPELL 1
+ _ACEOF
+@@ -10491,7 +10491,7 @@
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ ac_check_lib_save_LIBS=$LIBS
+-LIBS="-lldap -llber -lresolv $LIBS"
++LIBS="-lldap -llber $LIBS"
+ cat >conftest.$ac_ext <<_ACEOF
+ #line $LINENO "configure"
+ /* confdefs.h. */
+@@ -10545,7 +10545,7 @@
+ #define ENABLE_LDAP 1
+ _ACEOF
+
+- LIBS="-lldap -llber -lresolv $LIBS"
++ LIBS="-lldap -llber $LIBS"
+ else
+ { { echo "$as_me:$LINENO: error: *** You enabled LDAP but ldap library is not found." >&5
+ echo "$as_me: error: *** You enabled LDAP but ldap library is not found." >&2;}
diff --git a/mail/balsa2/files/patch-doc_omf.make b/mail/balsa2/files/patch-doc_omf.make
new file mode 100644
index 000000000..dcc67260e
--- /dev/null
+++ b/mail/balsa2/files/patch-doc_omf.make
@@ -0,0 +1,11 @@
+--- doc/omf.make.orig Mon Sep 16 02:46:07 2002
++++ doc/omf.make Mon Sep 16 02:46:37 2002
+@@ -27,7 +27,7 @@
+ #
+
+ omf_dest_dir=$(datadir)/omf/@PACKAGE@
+-scrollkeeper_localstate_dir = $(localstatedir)/scrollkeeper
++scrollkeeper_localstate_dir = /var/db/scrollkeeper
+
+ omf: omf_timestamp
+
diff --git a/mail/balsa2/files/patch-doc_xmldocs.make b/mail/balsa2/files/patch-doc_xmldocs.make
new file mode 100644
index 000000000..9379b0d60
--- /dev/null
+++ b/mail/balsa2/files/patch-doc_xmldocs.make
@@ -0,0 +1,11 @@
+--- doc/xmldocs.make.orig Wed Sep 18 07:12:20 2002
++++ doc/xmldocs.make Tue Oct 29 12:20:37 2002
+@@ -36,7 +36,7 @@
+ # ************* Begin of section some packagers may need to modify **************
+ # This variable (docdir) specifies where the documents should be installed.
+ # This default value should work for most packages.
+-docdir = $(datadir)/gnome/help/$(docname)/$(lang)
++docdir = $(datadir)/help/$(docname)/$(lang)
+
+ # ************** You should not have to edit below this line *******************
+ xml_files = $(entities) $(docname).xml
diff --git a/mail/balsa2/files/patch-libmutt_configure b/mail/balsa2/files/patch-libmutt_configure
new file mode 100644
index 000000000..273e87a18
--- /dev/null
+++ b/mail/balsa2/files/patch-libmutt_configure
@@ -0,0 +1,11 @@
+--- libmutt/configure.orig Wed Feb 19 03:57:44 2003
++++ libmutt/configure Wed Feb 19 03:58:16 2003
+@@ -9873,7 +9873,7 @@
+ echo "$as_me: error: SSL support is only for IMAP, but IMAP is not enabled" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+- if pkg-config openssl >& /dev/null; then
++ if pkg-config openssl >/dev/null 2>&1; then
+ echo here
+ LDFLAGS="$LIBS `pkg-config --libs openssl`"
+ CPPFLAGS="`pkg-config --cflags-only-I openssl` $CPPFLAGS"
diff --git a/mail/balsa2/files/patch-ltmain.sh b/mail/balsa2/files/patch-ltmain.sh
new file mode 100644
index 000000000..8afc42e39
--- /dev/null
+++ b/mail/balsa2/files/patch-ltmain.sh
@@ -0,0 +1,51 @@
+--- ltmain.sh.orig Fri Apr 25 15:18:44 2003
++++ ltmain.sh Sun May 11 02:27:13 2003
+@@ -1061,7 +1061,7 @@
+ esac
+ elif test "X$arg" = "X-lc_r"; then
+ case $host in
+- *-*-openbsd* | *-*-freebsd*)
++ *-*-openbsd* | *-*-freebsd4*)
+ # Do not include libc_r directly, use -pthread flag.
+ continue
+ ;;
+@@ -1071,8 +1071,16 @@
+ continue
+ ;;
+
++ -pthread)
++ compile_command="$compile_command -pthread"
++ finalize_command="$finalize_command -pthread"
++ compiler_flags="$compiler_flags -pthread"
++ continue
++ ;;
++
+ -module)
+ module=yes
++ build_old_libs=no
+ continue
+ ;;
+
+@@ -2471,6 +2479,9 @@
+ *-*-openbsd* | *-*-freebsd*)
+ # Do not include libc due to us having libc/libc_r.
+ ;;
++ *-*-freebsd*)
++ # FreeBSD doesn't need this...
++ ;;
+ *)
+ # Add libc to deplibs on all other systems if necessary.
+ if test $build_libtool_need_lc = "yes"; then
+@@ -4280,10 +4291,12 @@
+ fi
+
+ # Install the pseudo-library for information purposes.
++ if /usr/bin/false; then
+ name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
+ instname="$dir/$name"i
+ $show "$install_prog $instname $destdir/$name"
+ $run eval "$install_prog $instname $destdir/$name" || exit $?
++ fi
+
+ # Maybe install the static library, too.
+ test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library"
diff --git a/mail/balsa2/files/patch-src_main.c b/mail/balsa2/files/patch-src_main.c
new file mode 100644
index 000000000..867e938ad
--- /dev/null
+++ b/mail/balsa2/files/patch-src_main.c
@@ -0,0 +1,11 @@
+--- src/main.c.orig Mon Sep 15 06:45:59 2003
++++ src/main.c Thu Oct 2 01:50:21 2003
+@@ -150,7 +150,7 @@
+ gnome_program_init(PACKAGE, VERSION, LIBGNOMEUI_MODULE, argc, argv,
+ GNOME_PARAM_POPT_TABLE, options,
+ GNOME_PARAM_APP_PREFIX, BALSA_STD_PREFIX,
+- GNOME_PARAM_APP_DATADIR, BALSA_STD_PREFIX "/share",
++ GNOME_PARAM_APP_DATADIR, BALSA_STD_PREFIX "/share/gnome",
+ NULL);
+ }
+
diff --git a/mail/balsa2/files/patch-src_threads.h b/mail/balsa2/files/patch-src_threads.h
new file mode 100644
index 000000000..62c60b878
--- /dev/null
+++ b/mail/balsa2/files/patch-src_threads.h
@@ -0,0 +1,12 @@
+--- src/threads.h.orig Tue Dec 31 14:06:47 2002
++++ src/threads.h Tue Dec 31 14:07:32 2002
+@@ -21,6 +21,9 @@
+
+ #ifndef __THREADS_H__
+ #define __THREADS_H__
++
++#include <pthread.h>
++
+ /* FIXME: mailbox_lock is really an internal libbalsa mutex. */
+ extern pthread_mutex_t mailbox_lock;
+
diff --git a/mail/balsa2/pkg-descr b/mail/balsa2/pkg-descr
new file mode 100644
index 000000000..06d18a364
--- /dev/null
+++ b/mail/balsa2/pkg-descr
@@ -0,0 +1,12 @@
+A mail reader for GNOME 2. It supports local mail, pop3, and IMAP. It can
+view mail files in mbox, maildir, and mh format.
+
+The pop3 support is not complete. All mail retrieved will be left on the
+server, and hence retrieved again if not deleted through some other pop3
+client. Using fetchmail would be recommended to retrieve pop3 mail.
+
+Balsa is probably not fully usable as one's primary mail client at this
+time. However, it is under active development and fits with other gnome
+applications.
+
+WWW: http://balsa.gnome.org/
diff --git a/mail/balsa2/pkg-plist b/mail/balsa2/pkg-plist
new file mode 100644
index 000000000..4bea60ecb
--- /dev/null
+++ b/mail/balsa2/pkg-plist
@@ -0,0 +1,85 @@
+bin/balsa
+bin/balsa-ab
+etc/sound/events/balsa.soundlist
+etc/sound/events/email.soundlist
+share/gnome/applications/balsa.desktop
+share/gnome/balsa/pixmaps/attachment.png
+share/gnome/balsa/pixmaps/balsa-logo.png
+share/gnome/balsa/pixmaps/balsa-top.png
+share/gnome/balsa/pixmaps/balsa-watermark.png
+share/gnome/balsa/pixmaps/balsa_icon.png
+share/gnome/balsa/pixmaps/balsa_logo.png
+share/gnome/help/balsa/C/balsa.xml
+share/gnome/help/balsa/C/fdl-appendix.xml
+share/gnome/help/balsa/C/figures/address-book-ldap.png
+share/gnome/help/balsa/C/figures/address-book-modify.png
+share/gnome/help/balsa/C/figures/address-book-start.png
+share/gnome/help/balsa/C/figures/address-book-vcard.png
+share/gnome/help/balsa/C/figures/address-book.png
+share/gnome/help/balsa/C/figures/balsa_logo.png
+share/gnome/help/balsa/C/figures/druid-start.png
+share/gnome/help/balsa/C/figures/example-alias.png
+share/gnome/help/balsa/C/figures/figuresdobaaddress-book-modify.png
+share/gnome/help/balsa/C/figures/main-window-toolbar.png
+share/gnome/help/balsa/C/figures/main-window.png
+share/gnome/help/balsa/C/figures/newmsg-window-attachments.png
+share/gnome/help/balsa/C/figures/newmsg-window-toolbar.png
+share/gnome/help/balsa/C/figures/newmsg-window.png
+share/gnome/help/balsa/C/figures/preferences-window.png
+share/gnome/help/balsa/C/figures/spell-check.png
+share/gnome/omf/balsa/balsa-C.omf
+@exec scrollkeeper-install -q %D/share/gnome/omf/balsa/balsa-C.omf 2>/dev/null || /usr/bin/true
+share/gnome/pixmaps/gnome-balsa2.png
+share/gnome/sounds/balsa/newmail.wav
+share/gnome/sounds/balsa/startup.wav
+share/locale/am/LC_MESSAGES/balsa.mo
+share/locale/az/LC_MESSAGES/balsa.mo
+share/locale/bg/LC_MESSAGES/balsa.mo
+share/locale/ca/LC_MESSAGES/balsa.mo
+share/locale/cs/LC_MESSAGES/balsa.mo
+share/locale/da/LC_MESSAGES/balsa.mo
+share/locale/de/LC_MESSAGES/balsa.mo
+share/locale/el/LC_MESSAGES/balsa.mo
+share/locale/en_GB/LC_MESSAGES/balsa.mo
+share/locale/es/LC_MESSAGES/balsa.mo
+share/locale/et/LC_MESSAGES/balsa.mo
+share/locale/fi/LC_MESSAGES/balsa.mo
+share/locale/fr/LC_MESSAGES/balsa.mo
+share/locale/ga/LC_MESSAGES/balsa.mo
+share/locale/he/LC_MESSAGES/balsa.mo
+share/locale/hi/LC_MESSAGES/balsa.mo
+share/locale/hu/LC_MESSAGES/balsa.mo
+share/locale/it/LC_MESSAGES/balsa.mo
+share/locale/ja/LC_MESSAGES/balsa.mo
+share/locale/ko/LC_MESSAGES/balsa.mo
+share/locale/lt/LC_MESSAGES/balsa.mo
+share/locale/lv/LC_MESSAGES/balsa.mo
+share/locale/ml/LC_MESSAGES/balsa.mo
+share/locale/ms/LC_MESSAGES/balsa.mo
+share/locale/nl/LC_MESSAGES/balsa.mo
+share/locale/nn/LC_MESSAGES/balsa.mo
+share/locale/no/LC_MESSAGES/balsa.mo
+share/locale/pl/LC_MESSAGES/balsa.mo
+share/locale/pt/LC_MESSAGES/balsa.mo
+share/locale/pt_BR/LC_MESSAGES/balsa.mo
+share/locale/ro/LC_MESSAGES/balsa.mo
+share/locale/ru/LC_MESSAGES/balsa.mo
+share/locale/sk/LC_MESSAGES/balsa.mo
+share/locale/sl/LC_MESSAGES/balsa.mo
+share/locale/sr/LC_MESSAGES/balsa.mo
+share/locale/sr@Latn/LC_MESSAGES/balsa.mo
+share/locale/sv/LC_MESSAGES/balsa.mo
+share/locale/tr/LC_MESSAGES/balsa.mo
+share/locale/vi/LC_MESSAGES/balsa.mo
+share/locale/uk/LC_MESSAGES/balsa.mo
+share/locale/wa/LC_MESSAGES/balsa.mo
+share/locale/zh_CN/LC_MESSAGES/balsa.mo
+share/locale/zh_TW/LC_MESSAGES/balsa.mo
+@dirrm share/gnome/sounds/balsa
+@dirrm share/gnome/omf/balsa
+@dirrm share/gnome/help/balsa/C/figures
+@dirrm share/gnome/help/balsa/C
+@dirrm share/gnome/help/balsa
+@dirrm share/gnome/balsa/pixmaps
+@dirrm share/gnome/balsa
+@unexec scrollkeeper-uninstall -q %D/share/gnome/omf/balsa/balsa-C.omf 2>/dev/null || /usr/bin/true