From e1dd81efcf3ec1114d9e86fac0e747d00b4fb6af Mon Sep 17 00:00:00 2001 From: Alexey Dokuchaev Date: Wed, 27 Oct 2004 11:37:54 +0000 Subject: Add ljit, a GUI tool to help LiveJournal users post images. Approved by: fjoe (mentor, implicit) --- deskutils/ljit/Makefile | 40 ++++++++++++++++++++++++++ deskutils/ljit/distinfo | 2 ++ deskutils/ljit/files/patch-src+callbacks.c | 10 +++++++ deskutils/ljit/files/patch-src+config_dialog.c | 31 ++++++++++++++++++++ deskutils/ljit/files/patch-src+interface.c | 16 +++++++++++ deskutils/ljit/pkg-descr | 14 +++++++++ deskutils/ljit/pkg-plist | 8 ++++++ 7 files changed, 121 insertions(+) create mode 100644 deskutils/ljit/Makefile create mode 100644 deskutils/ljit/distinfo create mode 100644 deskutils/ljit/files/patch-src+callbacks.c create mode 100644 deskutils/ljit/files/patch-src+config_dialog.c create mode 100644 deskutils/ljit/files/patch-src+interface.c create mode 100644 deskutils/ljit/pkg-descr create mode 100644 deskutils/ljit/pkg-plist (limited to 'deskutils/ljit') diff --git a/deskutils/ljit/Makefile b/deskutils/ljit/Makefile new file mode 100644 index 000000000000..dca68aca5558 --- /dev/null +++ b/deskutils/ljit/Makefile @@ -0,0 +1,40 @@ +# New ports collection makefile for: ljit +# Date created: 09 Sep 2004 +# Whom: Alexey Dokuchaev +# +# $FreeBSD$ +# + +PORTNAME= ljit +PORTVERSION= 0.2.5 +CATEGORIES= deskutils +MASTER_SITES= http://kir.vtx.ru/ljit/dl/ \ + http://freebsd.nsu.ru/distfiles/ + +MAINTAINER= danfe@FreeBSD.org +COMMENT= GUI tool to help LiveJournal users post images + +LIB_DEPENDS= curl.3:${PORTSDIR}/ftp/curl +#RUN_DEPENDS= convert:${PORTSDIR}/graphics/ImageMagick + +GNU_CONFIGURE= yes +CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" LDFLAGS="-L${LOCALBASE}/lib" +USE_GETTEXT= yes +USE_GNOME= gtk20 +USE_REINPLACE= yes + +post-extract: + @${REINPLACE_CMD} -e 's, -DMTRACE$$,,' -e 's,prefix)/$$(DATADIRNAME,datadir,' \ + ${WRKSRC}/src/Makefile.in + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/src/${PORTNAME} ${PREFIX}/bin + ${INSTALL_DATA} ${WRKSRC}/po/ru_RU.mo ${PREFIX}/share/locale/ru/LC_MESSAGES/${PORTNAME}.mo +.if !defined(NOPORTDOCS) + @${MKDIR} ${DOCSDIR} +. for f in BUGS NEWS README THANKS TODO + ${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR} +. endfor +.endif + +.include diff --git a/deskutils/ljit/distinfo b/deskutils/ljit/distinfo new file mode 100644 index 000000000000..e0457d09aa1b --- /dev/null +++ b/deskutils/ljit/distinfo @@ -0,0 +1,2 @@ +MD5 (ljit-0.2.5.tar.gz) = 6359663295d376bb4e7ceba848095418 +SIZE (ljit-0.2.5.tar.gz) = 103783 diff --git a/deskutils/ljit/files/patch-src+callbacks.c b/deskutils/ljit/files/patch-src+callbacks.c new file mode 100644 index 000000000000..72768ccce67e --- /dev/null +++ b/deskutils/ljit/files/patch-src+callbacks.c @@ -0,0 +1,10 @@ +--- src/callbacks.c.orig Fri Sep 10 17:12:58 2004 ++++ src/callbacks.c Fri Sep 10 17:13:39 2004 +@@ -98,6 +98,7 @@ + g_string_free(html, TRUE); + + gtk_main_quit(); ++ gtk_widget_destroy((GtkWidget *) user_data); + } + + diff --git a/deskutils/ljit/files/patch-src+config_dialog.c b/deskutils/ljit/files/patch-src+config_dialog.c new file mode 100644 index 000000000000..e38478d0e7ca --- /dev/null +++ b/deskutils/ljit/files/patch-src+config_dialog.c @@ -0,0 +1,31 @@ +--- src/config_dialog.c.orig Fri Sep 10 17:12:58 2004 ++++ src/config_dialog.c Fri Sep 10 17:16:13 2004 +@@ -149,6 +149,7 @@ + write_config(config); + d->saved = 1; + gtk_main_quit(); ++ gtk_widget_destroy(d->window); + } + + void upload_proto_callback (GtkOptionMenu * menu, gpointer user_data) +@@ -732,7 +733,11 @@ + + g_signal_connect ((gpointer) cancel, "clicked", + G_CALLBACK (gtk_main_quit), NULL); +- ++ ++ g_signal_connect_swapped ((gpointer) cancel, "clicked", ++ G_CALLBACK (gtk_widget_destroy), ++ (gpointer) (s->window)); ++ + g_signal_connect ((gpointer) save, "clicked", + G_CALLBACK (on_config_save_clicked), + (gpointer) s); +@@ -757,7 +762,6 @@ + cd.saved = FALSE; + + gtk_main(); +- gtk_widget_destroy (GTK_WIDGET (opt)); + return cd.saved; + } + diff --git a/deskutils/ljit/files/patch-src+interface.c b/deskutils/ljit/files/patch-src+interface.c new file mode 100644 index 000000000000..110c6c103a81 --- /dev/null +++ b/deskutils/ljit/files/patch-src+interface.c @@ -0,0 +1,16 @@ +--- src/interface.c.orig Fri Sep 10 17:12:58 2004 ++++ src/interface.c Fri Sep 10 17:17:45 2004 +@@ -215,8 +215,12 @@ + G_CALLBACK (on_button_config_clicked), NULL); + g_signal_connect ((gpointer) button1, "clicked", + G_CALLBACK (gtk_main_quit), NULL); ++ g_signal_connect_swapped ((gpointer) button1, "clicked", ++ G_CALLBACK (gtk_widget_destroy), ++ (gpointer) win->window); + g_signal_connect ((gpointer) win->button_ok, "clicked", +- G_CALLBACK (on_button_ok_clicked), NULL); ++ G_CALLBACK (on_button_ok_clicked), ++ (gpointer) win->window); + g_signal_connect ((gpointer) is->slider, "value_changed", + G_CALLBACK (tscale_callback), (gpointer) ts); + diff --git a/deskutils/ljit/pkg-descr b/deskutils/ljit/pkg-descr new file mode 100644 index 000000000000..65e98a76ddef --- /dev/null +++ b/deskutils/ljit/pkg-descr @@ -0,0 +1,14 @@ +This is a simple GUI-based tool to help LJ user post images to his/her +LiveJournal. It merely uploads images to specified location and generates +HTML code to be inserted to LiveJournal entry. It can be used with +LiveJournal client (such as LogJam), or separately. + +Features include: + + - GTK2 interface + - ability to upload images via ftp or scp + - resizing image before uploading + - creating image thumbnail and a link to big-sized image + - instant image preview while resizing + +WWW: http://kir.vtx.ru/ljit/ diff --git a/deskutils/ljit/pkg-plist b/deskutils/ljit/pkg-plist new file mode 100644 index 000000000000..e22400dcb878 --- /dev/null +++ b/deskutils/ljit/pkg-plist @@ -0,0 +1,8 @@ +bin/ljit +share/locale/ru/LC_MESSAGES/ljit.mo +%%PORTDOCS%%%%DOCSDIR%%/BUGS +%%PORTDOCS%%%%DOCSDIR%%/NEWS +%%PORTDOCS%%%%DOCSDIR%%/README +%%PORTDOCS%%%%DOCSDIR%%/THANKS +%%PORTDOCS%%%%DOCSDIR%%/TODO +%%PORTDOCS%%@dirrm %%DOCSDIR%% -- cgit v1.2.3