- update beaver to 0.3.0.1 (switches to gtk2)

- install .desktop file
- fix license marker
- re-format DESCR
This commit is contained in:
jasper 2008-09-16 20:00:18 +00:00
parent 35fd116efc
commit aea96b6a81
5 changed files with 66 additions and 24 deletions

View File

@ -1,40 +1,51 @@
# $OpenBSD: Makefile,v 1.10 2007/09/16 00:44:00 merdely Exp $
# $OpenBSD: Makefile,v 1.11 2008/09/16 20:00:18 jasper Exp $
COMMENT= lightweight Gtk text editor with syntax highlighting
DISTNAME= beaver-0.2.7
PKGNAME= ${DISTNAME}p0
DISTNAME= beaver0_3_0_1
PKGNAME= beaver-0.3.0.1
CATEGORIES= editors
HOMEPAGE= http://www.nongnu.org/beaver/
MASTER_SITES= http://savannah.nongnu.org/download/beaver/
MASTER_SITES= http://download.savannah.gnu.org/releases/beaver/0.3.0.1%20-%202008.06.26/
EXTRACT_SUFX= .tgz
# GPL
# GPLv2
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
WANTLIB= X11 Xext Xi c glib gmodule iconv intl m
LIB_DEPENDS= gtk.>=1.2,gdk.>=1.2::x11/gtk+
WANTLIB= X11 Xau Xcomposite Xcursor Xdamage Xdmcp Xext Xfixes \
Xi Xinerama Xrandr Xrender atk-1.0 c cairo expat fontconfig \
freetype glib-2.0 glitz gmodule-2.0 gobject-2.0 iconv \
intl m pango-1.0 pangocairo-1.0 pangoft2-1.0 pixman-1 png z
LIB_DEPENDS= gdk_pixbuf-2.0,gdk-x11-2.0,gtk-x11-2.0::x11/gtk+2
RUN_DEPENDS= ::devel/desktop-file-utils
USE_X11= Yes
USE_GMAKE= Yes
MAKE_FLAGS= CC="${CC}" OPTI="${CFLAGS}"
WRKSRC= ${WRKDIST}/src
WRKSRC= ${WRKDIST}/src
NO_REGRESS= Yes
pre-configure:
${SUBST_CMD} ${WRKSRC}/interface.c
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/beaver \
${PREFIX}/bin/beaver
${INSTALL_DATA} ${WRKDIST}/beaver.1x \
${PREFIX}/man/man1/beaver.1
${INSTALL_DATA_DIR} ${PREFIX}/share/beaver
${INSTALL_DATA} ${WRKDIST}/pixmaps/beaver.png \
${PREFIX}/share/beaver/beaver.png
${INSTALL_DATA_DIR} ${PREFIX}/share/beaver/pixmaps
${INSTALL_DATA_DIR} ${PREFIX}/share/beaver/bl
@cd ${WRKDIST}; ${INSTALL_DATA} ${WRKDIST}/bl/* \
${PREFIX}/share/beaver/bl
${INSTALL_DATA} ${WRKDIST}/pixmaps/* ${PREFIX}/share/beaver/pixmaps/
${INSTALL_DATA_DIR} ${PREFIX}/share/applications/
${INSTALL_DATA} ${WRKDIST}/beaver.desktop ${PREFIX}/share/applications/
.include <bsd.port.mk>

View File

@ -1,5 +1,5 @@
MD5 (beaver-0.2.7.tar.gz) = CloWi3Kzi+XltVvEhWxSEg==
RMD160 (beaver-0.2.7.tar.gz) = 3o09rglh29cPgSygBQObMA7VLwk=
SHA1 (beaver-0.2.7.tar.gz) = DGFIJKxy+4js2hXEq88imIADzpQ=
SHA256 (beaver-0.2.7.tar.gz) = p/219C7eUj7EkVox3uH7CuuN3LrYztFLfg3K2Uo6K7A=
SIZE (beaver-0.2.7.tar.gz) = 133983
MD5 (beaver0_3_0_1.tgz) = AcbZIb8u+QD46KwF8p5O+Q==
RMD160 (beaver0_3_0_1.tgz) = WLjUg0DjruWgzpgNdOM5sS4fkYk=
SHA1 (beaver0_3_0_1.tgz) = ffUc1oNnrQ8C1HJkfl3yOjIQj3g=
SHA256 (beaver0_3_0_1.tgz) = BnMGoQVbJgTDCQYP7UUiRusJPpPf42Ycl8dyi4yUzQo=
SIZE (beaver0_3_0_1.tgz) = 142255

View File

@ -0,0 +1,24 @@
$OpenBSD: patch-src_interface_c,v 1.1 2008/09/16 20:00:18 jasper Exp $
Correct paths to pixmap files.
--- src/interface.c.orig Tue Sep 16 21:52:26 2008
+++ src/interface.c Tue Sep 16 21:55:47 2008
@@ -1166,7 +1166,7 @@ void interface (gint argc, gchar *argv[])
gtk_set_locale();
gtk_init (&argc, &argv);
Settings = init_settings ();
- gtk_window_set_default_icon_from_file("../pixmaps/beaver.png", NULL); // set beaver icon for all windows in Beaver
+ gtk_window_set_default_icon_from_file("${PREFIX}/share/beaver/pixmaps/beaver.png", NULL); // set beaver icon for all windows in Beaver
MainWindow = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_window_set_policy (GTK_WINDOW(MainWindow), TRUE, TRUE, FALSE);
gtk_window_set_default_size (GTK_WINDOW (MainWindow), MAIN_WINDOW_WIDTH, MAIN_WINDOW_HEIGHT);
@@ -1265,7 +1265,7 @@ void about (void)
{
const char *AUTHORS[] = {"Damien Terrier", "Marc Bevand", "Emmanuel Turquin", "Michael Terry", "Leslie Polzer", "Trevor Brown", "Double 12", "Tobias Heinzen", NULL};
const char *ARTISTS[] = {"Tigert (logo)", "Remy Turquin (website logo)", NULL};
- GdkPixbuf *logo = gdk_pixbuf_new_from_file ("../pixmaps/about.xpm", NULL);
+ GdkPixbuf *logo = gdk_pixbuf_new_from_file ("${PREFIX}/share/beaver/pixmaps/about.xpm", NULL);
GtkWidget *AboutWindow = g_object_new (GTK_TYPE_ABOUT_DIALOG,
"name", APP_NAME,
"version", VERSION_NUMBER,

View File

@ -1,7 +1,8 @@
Beaver is an Early AdVanced EditoR, for Linux and other Unices (and even
Windows); in other words, it's a text editor that is intended to be
light-weight, but full of useful features for programming, from editing of web
sites to C coding. It is based upon the GTK+ toolkit, supports many languages
through config files and offers functions such as automatic indentation and
completion or syntax highlighting. In fact, it is 100% compatible with
Ultraedit's wordfile.txt files, and has its own mini macro language.
light-weight, but full of useful features for programming, from editing
of web sites to C coding. It is based upon the GTK+ toolkit, supports
many languages through config files and offers functions such as
automatic indentation and completion or syntax highlighting. In fact, it
is 100% compatible with Ultraedit's wordfile.txt files, and has its own
mini macro language.

View File

@ -1,9 +1,15 @@
@comment $OpenBSD: PLIST,v 1.2 2004/09/15 18:01:06 espie Exp $
bin/beaver
@comment $OpenBSD: PLIST,v 1.3 2008/09/16 20:00:18 jasper Exp $
@bin bin/beaver
@man man/man1/beaver.1
share/applications/beaver.desktop
share/beaver/
share/beaver/beaver.png
share/beaver/bl/
share/beaver/bl/example1.bl
share/beaver/bl/example2.bl
share/beaver/bl/glib.bl
share/beaver/pixmaps/
share/beaver/pixmaps/about.xpm
share/beaver/pixmaps/beaver.png
share/beaver/pixmaps/stock_about.xpm
@exec %D/bin/update-desktop-database
@unexec %D/bin/update-desktop-database