Args, not my day. Next one. Works for me on i386.
Bernd
Index: Makefile =================================================================== RCS file: /cvs/ports/misc/logjam/Makefile,v retrieving revision 1.5 diff -u -u -r1.5 Makefile --- Makefile 14 Feb 2005 00:35:53 -0000 1.5 +++ Makefile 23 Jul 2005 15:07:08 -0000 @@ -2,8 +2,9 @@ COMMENT= "gtk livejournal client" -VERSION= 4.0.1 +VERSION= 4.4.1 DISTNAME= logjam-${VERSION} +EXTRACT_SUFX= .tar.bz2 CATEGORIES= misc x11 HOMEPAGE= http://logjam.danga.com/ @@ -13,29 +14,54 @@ PERMIT_PACKAGE_FTP= Yes PERMIT_DISTFILES_CDROM= Yes PERMIT_DISTFILES_FTP= Yes -WANTLIB= X11 Xcursor Xext Xft Xinerama Xrender atk-1.0.0.0 c \ - crypto fontconfig freetype gmodule-2.0.0.0 m \ - pango-1.0.0.0 pangox-1.0.0.0 pangoxft-1.0.0.0 ssl z +WANTLIB= ICE X11 Xft Xrender atk-1.0.0.0 c \ + ssl crypto fontconfig freetype m z \ + pango-1.0.0.0 pangox-1.0.0.0 pangoft2-1.0.0.0 pangoxft-1.0.0.0 \ + glib-2.0.0.0 gobject-2.0.0.0 gmodule-2.0.0.0 MASTER_SITES= http://logjam.danga.com/download/ MODULES= devel/gettext +FLAVORS= gtkspell gtkhtml +FLAVOR?= + +.if ${FLAVOR:Mgtkspell} +LIB_DEPENDS+= gtkspell.0::textproc/gtkspell +WANTLIB+= aspell stdc++ +CONFIGURE_ARGS+= --with-gtkspell +CXXHACK= -lstdc++ -lm +.else +CONFIGURE_ARGS+= --without-gtkspell +CXXHACK= +.endif + +.if ${FLAVOR:Mgtkhtml} +LIB_DEPENDS+= rsvg-2:librsvg->=2.0.0:x11/gnome/librsvg \ + gtkhtml-3.8.0.0::www/gtkhtml +WANTLIB+= ICE SM pthread ORBit-2 ORBitCosNaming-2 \ + art_lgpl_2 audiofile bz2 gailutil jpeg popt \ + gthread-2.0.0.0 +CONFIGURE_ARGS+= --with-gtkhtml --with-librsvg +.else +CONFIGURE_ARGS+= --without-gtkhtml --without-librsvg +.endif + BUILD_DEPENDS+= :pkgconfig-*:devel/pkgconfig -LIB_DEPENDS= glib-2.0.0.0,gobject-2.0.0.0,gthread-2.0.0.0::devel/glib2 \ - gtk-x11-2.0.0.0,gdk-x11-2.0.0.0,gdk_pixbuf-2.0.0.0::x11/gtk+2 \ +LIB_DEPENDS+= gtk-x11-2.0.0.0,gdk-x11-2.0.0.0,gdk_pixbuf-2.0.0.0::x11/gtk+2 \ curl.2::net/curl \ xml2::textproc/libxml PORTHOME= ${WRKDIR} -CONFIGURE_ARGS+= --without-gnome +CONFIGURE_ARGS+= --with-gtk CONFIGURE_ARGS+= --with-xmms=runtime USE_X11= Yes +USE_LIBTOOL= Yes CONFIGURE_STYLE= gnu CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ - LDFLAGS="-L${LOCALBASE}/lib" + LDFLAGS="-L${LOCALBASE}/lib ${CXXHACK}" .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/misc/logjam/distinfo,v retrieving revision 1.3 diff -u -u -r1.3 distinfo --- distinfo 5 Jan 2005 17:05:05 -0000 1.3 +++ distinfo 23 Jul 2005 15:07:08 -0000 @@ -1,4 +1,3 @@ -MD5 (logjam-4.0.1.tar.gz) = d7616d5e03add8b8a79d844b5e11f1be -RMD160 (logjam-4.0.1.tar.gz) = 915b83b7722772c6722a6a47038d13c861100e12 -SHA1 (logjam-4.0.1.tar.gz) = c68e1d20ae0030e00e1c1a0c1375b9fcc7479095 -SIZE (logjam-4.0.1.tar.gz) = 256368 +SHA1 (logjam-4.4.1.tar.bz2) = bad3485cb64a364d32f701ec69d7a0008254a89b +RMD160 (logjam-4.4.1.tar.bz2) = 91e28bedeed1b43f78d47116d432753d42dea60f +SIZE (logjam-4.4.1.tar.bz2) = 715636 Index: patches/patch-configure =================================================================== RCS file: /cvs/ports/misc/logjam/patches/patch-configure,v retrieving revision 1.1 diff -u -u -r1.1 patch-configure --- patches/patch-configure 17 Nov 2004 23:47:13 -0000 1.1 +++ patches/patch-configure 23 Jul 2005 15:07:08 -0000 @@ -1,22 +1,25 @@ -$OpenBSD: patch-configure,v 1.1 2004/11/17 23:47:13 espie Exp $ ---- configure.orig Thu Nov 18 00:41:48 2004 -+++ configure Thu Nov 18 00:44:12 2004 -@@ -1502,8 +1502,10 @@ ac_config_commands="$ac_config_commands - BASEMODULES="gtk+-2.0 libxml-2.0" - HAVE_GTKSPELL=yes - -+: ${WANT_GTKSPELL:=no} - succeeded=no - -+if test $WANT_GTKSPELL = yes; then - if test -z "$PKG_CONFIG"; then - # Extract the first word of "pkg-config", so it can be a program name with args. - set dummy pkg-config; ac_word=$2 -@@ -1591,6 +1593,7 @@ echo "${ECHO_T}$LOGJAM_LIBS" >&6 - fi - fi - -+fi - if test $succeeded = yes; then - : +$OpenBSD$ +--- configure.orig Thu Jul 14 17:15:43 2005 ++++ configure Thu Jul 14 17:16:03 2005 +@@ -21081,9 +21081,9 @@ fi + echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config." else + if test "$with_gtkhtml" = "yes"; then +- echo "$as_me:$LINENO: checking for libgtkhtml-3.0" >&5 +-echo $ECHO_N "checking for libgtkhtml-3.0... $ECHO_C" >&6 +- if $PKG_CONFIG --exists "libgtkhtml-3.0" ; then ++ echo "$as_me:$LINENO: checking for libgtkhtml-3.8" >&5 ++echo $ECHO_N "checking for libgtkhtml-3.8... $ECHO_C" >&6 ++ if $PKG_CONFIG --exists "libgtkhtml-3.8" ; then + echo "$as_me:$LINENO: result: yes" >&5 + echo "${ECHO_T}yes" >&6 + HAVE_GTKHTML=yes +@@ -21092,7 +21092,7 @@ cat >>confdefs.h <<\_ACEOF + #define HAVE_GTKHTML 1 + _ACEOF + +- MODULES="$MODULES libgtkhtml-3.0" ++ MODULES="$MODULES libgtkhtml-3.8" + else + echo "$as_me:$LINENO: result: not found" >&5 + echo "${ECHO_T}not found" >&6 Index: patches/patch-protocol_liblivejournal_livejournal_entry_c =================================================================== RCS file: patches/patch-protocol_liblivejournal_livejournal_entry_c diff -N patches/patch-protocol_liblivejournal_livejournal_entry_c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-protocol_liblivejournal_livejournal_entry_c 23 Jul 2005 15:07:08 -0000 @@ -0,0 +1,12 @@ +$OpenBSD$ +--- protocol/liblivejournal/livejournal/entry.c.orig Fri Jul 22 15:16:32 2005 ++++ protocol/liblivejournal/livejournal/entry.c Fri Jul 22 15:17:44 2005 +@@ -814,7 +814,7 @@ lj_entry_from_user_editor(const char *fi + gchar *editor = + (getenv("VISUAL") ? getenv("VISUAL") : + getenv("EDITOR") ? getenv("EDITOR") : "vi"); +- execlp(editor, editor, filename, NULL); ++ execlp(editor, editor, filename, (char *)NULL); + _exit(0); + } + Index: patches/patch-src_friends_c =================================================================== RCS file: patches/patch-src_friends_c diff -N patches/patch-src_friends_c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_friends_c 23 Jul 2005 15:07:08 -0000 @@ -0,0 +1,25 @@ +$OpenBSD$ +--- src/friends.c.orig Mon Mar 29 07:28:25 2004 ++++ src/friends.c Sat Jul 23 17:02:16 2005 +@@ -1008,17 +1008,19 @@ export_do(JamFriendsUI *fui, GtkFileSele + + static void + suggest_cb(GtkWidget *w, GtkWidget *entry) { +- char buf[50]; ++ char *buf; + time_t curtime; + struct tm *date; + + time(&curtime); + date = localtime(&curtime); + +- sprintf(buf, "friends.%04d-%02d-%02d", ++ buf = g_strdup_printf("friends.%04d-%02d-%02d", + date->tm_year+1900, date->tm_mon+1, date->tm_mday); + + gtk_entry_set_text(GTK_ENTRY(entry), buf); ++ ++ free(buf); + } + + static void Index: patches/patch-src_get_cmd_out_c =================================================================== RCS file: patches/patch-src_get_cmd_out_c diff -N patches/patch-src_get_cmd_out_c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_get_cmd_out_c 23 Jul 2005 15:07:08 -0000 @@ -0,0 +1,12 @@ +$OpenBSD$ +--- src/get_cmd_out.c.orig Fri Jul 22 15:15:03 2005 ++++ src/get_cmd_out.c Fri Jul 22 15:15:59 2005 +@@ -44,7 +44,7 @@ gboolean mypopen_r(const char *command, + close(fds[0]); + dup2(fds[1], 1); + close(fds[1]); +- execl("/bin/sh", "sh", "-c", command, NULL); ++ execl("/bin/sh", "sh", "-c", command, (char *)NULL); + /* if execl failed, exit with code 127 */ + exit(127); + } Index: patches/patch-src_jam_xml_c =================================================================== RCS file: patches/patch-src_jam_xml_c diff -N patches/patch-src_jam_xml_c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_jam_xml_c 23 Jul 2005 15:07:08 -0000 @@ -0,0 +1,12 @@ +$OpenBSD$ +--- src/jam_xml.c.orig Thu Jul 14 13:15:34 2005 ++++ src/jam_xml.c Thu Jul 14 13:18:26 2005 +@@ -46,7 +46,7 @@ jam_xmlGetInt(xmlDocPtr doc, xmlNodePtr + xmlNodePtr + jam_xmlAddInt(xmlNodePtr node, char *name, int val) { + char buf[20]; +- sprintf(buf, "%d", val); ++ snprintf(buf, 20, "%d", val); + return xmlNewTextChild(node, NULL, name, buf); + } + Index: patches/patch-src_ljtypes_c =================================================================== RCS file: patches/patch-src_ljtypes_c diff -N patches/patch-src_ljtypes_c --- patches/patch-src_ljtypes_c 2 Jan 2004 22:09:23 -0000 1.2 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,37 +0,0 @@ -$OpenBSD: patch-src_ljtypes_c,v 1.2 2004/01/02 22:09:23 espie Exp $ ---- src/ljtypes.c.orig 2002-12-04 05:55:54.000000000 +0100 -+++ src/ljtypes.c 2004-01-02 23:03:20.000000000 +0100 -@@ -279,12 +279,12 @@ addtextchildenc(xmlDocPtr doc, xmlNodePt - - #define XML_ENTRY_META_GET(A) \ - if ((!strcmp(cur->name, #A))) { \ -- entry->##A = xmlNodeListGetString(doc, cur->xmlChildrenNode, 1); \ -+ entry->A = xmlNodeListGetString(doc, cur->xmlChildrenNode, 1); \ - } - - #define XML_ENTRY_META_SET(A) \ -- if (entry->##A) \ -- addtextchildenc(doc, root, #A, entry->##A); -+ if (entry->A) \ -+ addtextchildenc(doc, root, #A, entry->A); - - static xmlDocPtr - entry_to_xml(Entry *entry) { -@@ -443,7 +443,7 @@ static gboolean - rfc822_load_entry(const char *key, const char *val, Entry *entry) { - #define RFC822_GET(A) \ - if (g_ascii_strcasecmp(key, #A) == 0) { \ -- entry->##A = g_strdup(val); \ -+ entry->A = g_strdup(val); \ - } - - RFC822_GET(subject) -@@ -662,7 +662,7 @@ entry_from_user_editor(const char *filen - gchar *editor = - (getenv("VISUAL") ? getenv("VISUAL") : - getenv("EDITOR") ? getenv("EDITOR") : "vi"); -- execlp(editor, editor, filename, NULL); -+ execlp(editor, editor, filename, (void *)NULL); - _exit(0); - } - Index: patches/patch-src_settings_c =================================================================== RCS file: patches/patch-src_settings_c diff -N patches/patch-src_settings_c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_settings_c 23 Jul 2005 15:07:08 -0000 @@ -0,0 +1,12 @@ +$OpenBSD$ +--- src/settings.c.orig Thu Jul 14 13:30:43 2005 ++++ src/settings.c Thu Jul 14 13:31:03 2005 +@@ -194,7 +194,7 @@ integer_tie_cb(GtkEditable *e, SettingsW + static void + integer_tie(SettingsWidget *sw) { + char buf[30]; +- sprintf(buf, "%d", *(int*)sw->conf); ++ snprintf(buf, 30, "%d", *(int*)sw->conf); + gtk_entry_set_text(GTK_ENTRY(sw->widget), buf); + g_signal_connect(G_OBJECT(sw->widget), "changed", + G_CALLBACK(integer_tie_cb), sw); Index: pkg/DESCR =================================================================== RCS file: /cvs/ports/misc/logjam/pkg/DESCR,v retrieving revision 1.3 diff -u -u -r1.3 DESCR --- pkg/DESCR 15 Dec 2003 21:42:43 -0000 1.3 +++ pkg/DESCR 23 Jul 2005 15:07:08 -0000 @@ -1,3 +1,8 @@ LogJam is a fully featured GTK2 client for journal sites using the LiveJournal project code (LiveJournal.com, DeadJournal.com, etc.). It will notice when you're running xmms and add your current playlist to journal entries. + +Available flavors: + gtkspell - as-you-type spelling check for journal entries + gtkhtml - adds an HTML preview window + Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/misc/logjam/pkg/PLIST,v retrieving revision 1.2 diff -u -u -r1.2 PLIST --- pkg/PLIST 12 Feb 2003 18:14:28 -0000 1.2 +++ pkg/PLIST 23 Jul 2005 15:07:08 -0000 @@ -1,3 +1,22 @@ @comment $OpenBSD: PLIST,v 1.2 2003/02/12 18:14:28 brad Exp $ bin/logjam -man/man1/logjam.1 [EMAIL PROTECTED] man/man1/logjam.1 +share/applications/ +share/applications/logjam.desktop +share/locale/de/LC_MESSAGES/logjam.mo +share/locale/en_GB/LC_MESSAGES/ +share/locale/en_GB/LC_MESSAGES/logjam.mo +share/locale/en_US.UTF-8/ +share/locale/en_US.UTF-8/LC_MESSAGES/ +share/locale/en_US.UTF-8/LC_MESSAGES/logjam.mo +share/locale/es/LC_MESSAGES/logjam.mo +share/locale/he/LC_MESSAGES/logjam.mo +share/locale/ru_RU/ +share/locale/ru_RU/LC_MESSAGES/ +share/locale/ru_RU/LC_MESSAGES/logjam.mo +share/locale/uk_UA/ +share/locale/uk_UA/LC_MESSAGES/ +share/locale/uk_UA/LC_MESSAGES/logjam.mo +share/pixmaps/ +share/pixmaps/logjam_goat.png +share/pixmaps/logjam_pencil.png