Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 15 Aug 2006 14:32:31 +0600 (YEKST)
From:      Stanislav Sedov <ssedov@mbsd.msk.ru>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/102087: [NEW PORT] x11-toolkits/enhance: A library for rapid application development with ETK/Glade
Message-ID:  <20060815083231.E157A12E00@fonon.realnet>
Resent-Message-ID: <200608151110.k7FBAJeJ007987@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         102087
>Category:       ports
>Synopsis:       [NEW PORT] x11-toolkits/enhance: A library for rapid application development with ETK/Glade
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Aug 15 11:10:19 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Stanislav Sedov
>Release:        FreeBSD 7.0-CURRENT i386
>Organization:
MBSD labs, Inc.
>Environment:
System: FreeBSD fonon.realnet 7.0-CURRENT FreeBSD 7.0-CURRENT #1: Wed Aug  2 21:44:37 MSD
>Description:
Enhance is a library that takes advantage of Glade's .glade XML files, EXML,
and Etk to easy application GUI development and cut down on its time.

After using Glade to design a GUI, you can save generate the .glade XML file
that describes the interface design and use it in Enhance to generate an Etk
equivalent. Enhance works at runtime, ie, it does not generate C code. It
will parse the XML at application launch and will do the appropriate work to
create the GUI and the required callbacks for you. There are several examples
in the examples directory for you to take a look at.

Please note that Etk does not support all of the GTK+ widgets. As widgets are
added to Etk, Enhance will be updated to support those new widgets.

Author:	Hisham 'CodeWarrior' Mardam Bey <hisham.mardambey@gmail.com>
WWW:	http://www.enlightenment.org/

Note: this depends on x11-toolkits/etk PR

>How-To-Repeat:
>Fix:

--- enhance-20060807.shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	enhance
#	enhance/pkg-descr
#	enhance/Makefile
#	enhance/pkg-plist
#	enhance/distinfo
#
echo c - enhance
mkdir -p enhance > /dev/null 2>&1
echo x - enhance/pkg-descr
sed 's/^X//' >enhance/pkg-descr << 'END-of-enhance/pkg-descr'
XEnhance is a library that takes advantage of Glade's .glade XML files, EXML,
Xand Etk to easy application GUI development and cut down on its time.
X
XAfter using Glade to design a GUI, you can save generate the .glade XML file
Xthat describes the interface design and use it in Enhance to generate an Etk
Xequivalent. Enhance works at runtime, ie, it does not generate C code. It
Xwill parse the XML at application launch and will do the appropriate work to
Xcreate the GUI and the required callbacks for you. There are several examples
Xin the examples directory for you to take a look at.
X
XPlease note that Etk does not support all of the GTK+ widgets. As widgets are
Xadded to Etk, Enhance will be updated to support those new widgets.
X
XAuthor:	Hisham 'CodeWarrior' Mardam Bey <hisham.mardambey@gmail.com>
XWWW:	http://www.enlightenment.org/
END-of-enhance/pkg-descr
echo x - enhance/Makefile
sed 's/^X//' >enhance/Makefile << 'END-of-enhance/Makefile'
X# New ports collection makefile for:	enhance
X# Date created:		2006-08-14
X# Whom:			Stanislav Sedov <ssedov@mbsd.msk.ru>
X#
X# $MBSDlabs$
X# $FreeBSD$
X#
X
XPORTNAME=	enhance
XPORTVERSION=	20060807
XCATEGORIES=	x11-toolkits
XMASTER_SITES=	http://mbsd.msk.ru/dist/
X
XMAINTAINER=	ssedov@mbsd.msk.ru
XCOMMENT=	A library for rapid application development with ETK/Glade
X
XUSE_BZIP2=	yes
XUSE_GMAKE=	yes
XUSE_X_PREFIX=	yes
XUSE_GNOME=	gnomehack pkgconfig gnometarget
XUSE_LDCONFIG=	yes
XUSE_EFL=	ecore etk exml
XGNU_CONFIGURE=	yes
X
X.include <bsd.port.pre.mk>
X.include "${PORTSDIR}/x11-toolkits/etk/bsd.efl.mk"
X.include <bsd.port.post.mk>
END-of-enhance/Makefile
echo x - enhance/pkg-plist
sed 's/^X//' >enhance/pkg-plist << 'END-of-enhance/pkg-plist'
Xbin/enhance-config
Xinclude/Enhance.h
Xlib/libenhance.a
Xlib/libenhance.la
Xlib/libenhance.so
Xlib/libenhance.so.0
X@comment libdata/ldconfig/enhance
END-of-enhance/pkg-plist
echo x - enhance/distinfo
sed 's/^X//' >enhance/distinfo << 'END-of-enhance/distinfo'
XMD5 (enhance-20060807.tar.bz2) = 6f6c36a754139b842f44fa24830ba1fa
XSHA256 (enhance-20060807.tar.bz2) = bedc0a049cef42f63bda713351db6170049d3bc5c1d0bb8ff7d7cf5bfef537c3
XSIZE (enhance-20060807.tar.bz2) = 245235
END-of-enhance/distinfo
exit
--- enhance-20060807.shar ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060815083231.E157A12E00>