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>