diff options
Diffstat (limited to 'graphics')
-rw-r--r-- | graphics/Makefile | 1 | ||||
-rw-r--r-- | graphics/gsnapshot/Makefile | 44 | ||||
-rw-r--r-- | graphics/gsnapshot/distinfo | 3 | ||||
-rw-r--r-- | graphics/gsnapshot/files/patch-src_filechooser.c | 27 | ||||
-rw-r--r-- | graphics/gsnapshot/files/patch-src_gdisplay.c | 18 | ||||
-rw-r--r-- | graphics/gsnapshot/pkg-descr | 6 | ||||
-rw-r--r-- | graphics/gsnapshot/pkg-plist | 11 |
7 files changed, 110 insertions, 0 deletions
diff --git a/graphics/Makefile b/graphics/Makefile index 506637a194b9..b47422a89200 100644 --- a/graphics/Makefile +++ b/graphics/Makefile @@ -232,6 +232,7 @@ SUBDIR += grx SUBDIR += gscan2pdf SUBDIR += gsculpt + SUBDIR += gsnapshot SUBDIR += gstreamer-plugins-aalib SUBDIR += gstreamer-plugins-cairo SUBDIR += gstreamer-plugins-jpeg diff --git a/graphics/gsnapshot/Makefile b/graphics/gsnapshot/Makefile new file mode 100644 index 000000000000..b439033cc341 --- /dev/null +++ b/graphics/gsnapshot/Makefile @@ -0,0 +1,44 @@ +# New ports collection makefile for: gsnapshot +# Date created: 23 July 2007 +# Whom: Yinghong.Liu <relaxbsd@gmail.com> +# +# $FreeBSD$ +# + +PORTNAME= gsnapshot +PORTVERSION= 1.0 +CATEGORIES= graphics +MASTER_SITES= SF + +MAINTAINER= relaxbsd@gmail.com +COMMENT= A gtk+ based screen capture + +USE_AUTOTOOLS= automake:15:env libtool:15 +USE_GNOME= gtk20 +GNU_CONFIGURE= yes + +WRKSRC= ${WRKDIR}/${PORTNAME} + +PORTDOCS= AUTHORS COPYING ChangeLog INSTALL NEWS README TODO + +DESKTOP_ENTRIES= "gsnapshot" \ + "A gtk+ based screen capture" \ + "" \ + "gsnapshot" \ + "Application;Graphics;" \ + "false" + +pre-configure: + @${LN} -sf ${AUTOMAKE_DIR}/install-sh ${WRKSRC} + @${LN} -sf ${AUTOMAKE_DIR}/depcomp ${WRKSRC} + @${LN} -sf ${AUTOMAKE_DIR}/missing ${WRKSRC} + +post-install: +.if !defined(NOPORTDOCS) + @${MKDIR} ${DOCSDIR} +.for doc in ${PORTDOCS} + @${INSTALL_DATA} ${WRKSRC}/${doc} ${DOCSDIR} +.endfor +.endif + +.include <bsd.port.mk> diff --git a/graphics/gsnapshot/distinfo b/graphics/gsnapshot/distinfo new file mode 100644 index 000000000000..7e929ee3d531 --- /dev/null +++ b/graphics/gsnapshot/distinfo @@ -0,0 +1,3 @@ +MD5 (gsnapshot-1.0.tar.gz) = ef609075546f38e7a14f6ca59f8187df +SHA256 (gsnapshot-1.0.tar.gz) = 69dd5826ab94e65e04c5177789c8cd899ed6245e8aebf446fe250a1f32d55192 +SIZE (gsnapshot-1.0.tar.gz) = 182662 diff --git a/graphics/gsnapshot/files/patch-src_filechooser.c b/graphics/gsnapshot/files/patch-src_filechooser.c new file mode 100644 index 000000000000..48164fd74b24 --- /dev/null +++ b/graphics/gsnapshot/files/patch-src_filechooser.c @@ -0,0 +1,27 @@ +--- src/filechooser.c.orig Mon Jul 16 06:05:22 2007 ++++ src/filechooser.c Mon Jul 23 21:26:21 2007 +@@ -19,9 +19,14 @@ + */ + + #include "filechooser.h" ++#include <sys/param.h> + + #ifndef get_current_dir_name +-extern char *get_current_dir_name(void); ++extern char *get_current_dir_name_2() { ++ char *buf = malloc(MAXPATHLEN); ++ getwd(buf); ++ return buf; ++} + #endif + + /* +@@ -325,7 +330,7 @@ + gchar *path; + + if (dirname == FILECHOOSER_CWD) +- path = (gchar *)get_current_dir_name (); ++ path = (gchar *)get_current_dir_name_2 (); + else + path = (gchar *)dirname; + diff --git a/graphics/gsnapshot/files/patch-src_gdisplay.c b/graphics/gsnapshot/files/patch-src_gdisplay.c new file mode 100644 index 000000000000..e7393356a3f5 --- /dev/null +++ b/graphics/gsnapshot/files/patch-src_gdisplay.c @@ -0,0 +1,18 @@ +--- src/gdisplay.c.orig Mon Jul 16 06:05:23 2007 ++++ src/gdisplay.c Mon Jul 23 20:28:31 2007 +@@ -19,9 +19,14 @@ + + #include "gdisplay.h" + #include "language.h" ++#include <sys/param.h> + + #ifndef get_current_dir_name +-extern char *get_current_dir_name(void); ++extern char *get_current_dir_name() { ++ char *buf = malloc(MAXPATHLEN); ++ getwd(buf); ++ return buf; ++} + #endif + + static gdisplay_t global; /* (protected) encapsulated program data */ diff --git a/graphics/gsnapshot/pkg-descr b/graphics/gsnapshot/pkg-descr new file mode 100644 index 000000000000..c264c3f8dfe8 --- /dev/null +++ b/graphics/gsnapshot/pkg-descr @@ -0,0 +1,6 @@ +gsnapshot is a GTK2 application. It provides for capturing a screen snapshot of +the entire screen, a window or a region, with a simple user The package also +provides the gdisplay program, a simple image viewer with built-in directory +file browser. + +WWW: http://www.softcraft.org/gsnapshot/ diff --git a/graphics/gsnapshot/pkg-plist b/graphics/gsnapshot/pkg-plist new file mode 100644 index 000000000000..c60fe39ac712 --- /dev/null +++ b/graphics/gsnapshot/pkg-plist @@ -0,0 +1,11 @@ +bin/gdisplay +bin/gsnapshot +include/dialog.h +include/filechooser.h +include/grabber.h +include/iconbox.h +include/language.h +include/print.h +include/window.h +include/xpmglyphs.h +lib/libsnapshot.a |