Bernd Ahlers [Sat Jul 23, 2005 at 04:54:05PM +0200] wrote: >Hi Wim, > >your diff doesn't apply correctly. (esp. Makefile) >Updated patch attached. > >Bernd
>--- misc/logjam/Makefile.orig Sat Jul 23 16:09:54 2005 >+++ misc/logjam/Makefile Sat Jul 23 16:44:52 2005 >@@ -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: misc/logjam/distinfo >=================================================================== >RCS file: /cvs/ports/misc/logjam/distinfo,v >retrieving revision 1.3 >diff -u -r1.3 distinfo >--- misc/logjam/distinfo 5 Jan 2005 17:05:05 -0000 1.3 >+++ misc/logjam/distinfo 22 Jul 2005 22:22:29 -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: misc/logjam/patches/patch-configure >=================================================================== >RCS file: /cvs/ports/misc/logjam/patches/patch-configure,v >retrieving revision 1.1 >diff -u -r1.1 patch-configure >--- misc/logjam/patches/patch-configure 17 Nov 2004 23:47:13 -0000 >1.1 >+++ misc/logjam/patches/patch-configure 22 Jul 2005 22:22:31 -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: misc/logjam/patches/patch-protocol_liblivejournal_livejournal_entry_c >=================================================================== >RCS file: misc/logjam/patches/patch-protocol_liblivejournal_livejournal_entry_c >diff -N misc/logjam/patches/patch-protocol_liblivejournal_livejournal_entry_c >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ misc/logjam/patches/patch-protocol_liblivejournal_livejournal_entry_c >22 Jul 2005 22:22:31 -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: misc/logjam/patches/patch-src_friends_c >=================================================================== >RCS file: misc/logjam/patches/patch-src_friends_c >diff -N misc/logjam/patches/patch-src_friends_c >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ misc/logjam/patches/patch-src_friends_c 22 Jul 2005 22:22:31 -0000 >@@ -0,0 +1,26 @@ >+$OpenBSD$ >+--- src/friends.c.orig Thu Jul 14 13:23:24 2005 >++++ src/friends.c Thu Jul 14 13:29:44 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", >+- date->tm_year+1900, date->tm_mon+1, date->tm_mday); >++ 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: misc/logjam/patches/patch-src_get_cmd_out_c >=================================================================== >RCS file: misc/logjam/patches/patch-src_get_cmd_out_c >diff -N misc/logjam/patches/patch-src_get_cmd_out_c >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ misc/logjam/patches/patch-src_get_cmd_out_c 22 Jul 2005 22:22:31 >-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: misc/logjam/patches/patch-src_jam_xml_c >=================================================================== >RCS file: misc/logjam/patches/patch-src_jam_xml_c >diff -N misc/logjam/patches/patch-src_jam_xml_c >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ misc/logjam/patches/patch-src_jam_xml_c 22 Jul 2005 22:22:31 -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: misc/logjam/patches/patch-src_ljtypes_c >=================================================================== >RCS file: misc/logjam/patches/patch-src_ljtypes_c >diff -N misc/logjam/patches/patch-src_ljtypes_c >--- misc/logjam/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: misc/logjam/patches/patch-src_settings_c >=================================================================== >RCS file: misc/logjam/patches/patch-src_settings_c >diff -N misc/logjam/patches/patch-src_settings_c >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ misc/logjam/patches/patch-src_settings_c 22 Jul 2005 22:22:31 -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: misc/logjam/pkg/DESCR >=================================================================== >RCS file: /cvs/ports/misc/logjam/pkg/DESCR,v >retrieving revision 1.3 >diff -u -r1.3 DESCR >--- misc/logjam/pkg/DESCR 15 Dec 2003 21:42:43 -0000 1.3 >+++ misc/logjam/pkg/DESCR 22 Jul 2005 22:22:31 -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: misc/logjam/pkg/PLIST >=================================================================== >RCS file: /cvs/ports/misc/logjam/pkg/PLIST,v >retrieving revision 1.2 >diff -u -r1.2 PLIST >--- misc/logjam/pkg/PLIST 12 Feb 2003 18:14:28 -0000 1.2 >+++ misc/logjam/pkg/PLIST 22 Jul 2005 22:22:31 -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 > >