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

Reply via email to