pkgsrc/graphics/libggi/Makefile

66 lines
1.6 KiB
Makefile
Raw Normal View History

# $NetBSD: Makefile,v 1.53 2012/10/23 10:24:06 wiz Exp $
#
DISTNAME= libggi-2.2.2.src
Update to 2.0.3: New in libggi 2.0.3: * X-target: * Fixed a bug, where a ggiFlush() call was missed, which makes directbuffer content visible when releasing it. * Fixed a clipping bug, causing to let disappear characters or whole strings. * Fixed clipping on multiple frames. * Add -keepcursor option, which keeps the default cursor. * Fixed crash when used 8bit characters * Fixed endless loop when X11 server provides only and only the same sort of X visuals * Demo: Improved pageflip demo to test all primitives in a multi-frame environment * merged some compiler fixes from the OpenBSD ports tree * fixed a crash, when a drawing primitive (i.e. a line) crossed two borders of the clipping rectangle * added 64bit fixes to wrap and cube3d demos * minor improvements to checkmode and struct check tool (important for target developers though) * manpage fixes New in 2:2:0 (2.0.2): 2002-12-26 * Misc bugfixes (see ChangeLog) * Huge documentation updates * Major build system update - adds builds fixes for many platforms * memory-target - add -pixfmt option - added missing support for reporting physical screen sizes. * X-target - rewritten (x/xlib splitting is obselete now) - added dirty region management * xlib-target - disabled. Will be removed later * fbdev-target - DirectFB driver works with directfb 0.9.13 - added mach64 accelerator * KGI-target - big update (works with KGI-0.9 now) - added mach64 accelerator - added radeon accelerator - still experimental, thus disabled in configure New in 2:1:0 (2.0.1): 2001-08-26 * More documentation updates. * Prelimiary support for using DirectFB drivers under display-fbdev * Many corrections/improvements to build files * Started move towards using libtool versioning, as interface is stable. New in 2.0: 2001-08-11 * Huge documentation updates. * svgalib-target - added frame support - misc bug-fixes New in 2.0beta4: 2001-07-10 * Misc bugfixes (see ChangeLog). * Huge documentation updates. * finished support for reporting physical screen sizes. * splitted libggimisc off * New API: ggiDetachInput() * fbdev-target - Acceleration of Matrox G400 (matrox fb) * directX-target - Update - Highly experimental target for Win ... Use at your own risk ! * ipc-target - New target for interprocess communication (experimental) New in 2.0beta3: 2000-12-18 * Misc bugfixes (see ChangeLog). * Minor documentation updates. * Major rewrite of the internal sublib handling. * Some fixes for PowerPC compatibility. * preliminary support for reporting physical screen sizes. * Made all headers C++ compatible. * lcd823-target - Target for the Motorola MPC823 builtin LCD controler, using the /dev/lcd823 Linux kernel device. * fbdev-target - Better detection of kgicon-type fb-devices and old fb implementations. - Better usage of fbdev mode infos in fb.modes - Better acceleration for the Matrox fb. * glide-target - Added directbuffer support. * aalib-target - Better mode handling. * X-target - Propagated X dpi values to give physical screen dimensions. - Various fixes to properly init several values. * tele-target - Updated much to make it work again. * vgl-target - New target for FreeBSD's VGL library. * directX-target - Highly experimental target for Win ... Use at your own risk !
2003-04-02 14:05:25 +02:00
PKGNAME= ${DISTNAME:S/.src//}
PKGREVISION= 1
CATEGORIES= graphics
2010-01-30 16:22:13 +01:00
MASTER_SITES= http://www.ggi-project.org/ftp/ggi/v2.2/ \
Update to 2.0.3: New in libggi 2.0.3: * X-target: * Fixed a bug, where a ggiFlush() call was missed, which makes directbuffer content visible when releasing it. * Fixed a clipping bug, causing to let disappear characters or whole strings. * Fixed clipping on multiple frames. * Add -keepcursor option, which keeps the default cursor. * Fixed crash when used 8bit characters * Fixed endless loop when X11 server provides only and only the same sort of X visuals * Demo: Improved pageflip demo to test all primitives in a multi-frame environment * merged some compiler fixes from the OpenBSD ports tree * fixed a crash, when a drawing primitive (i.e. a line) crossed two borders of the clipping rectangle * added 64bit fixes to wrap and cube3d demos * minor improvements to checkmode and struct check tool (important for target developers though) * manpage fixes New in 2:2:0 (2.0.2): 2002-12-26 * Misc bugfixes (see ChangeLog) * Huge documentation updates * Major build system update - adds builds fixes for many platforms * memory-target - add -pixfmt option - added missing support for reporting physical screen sizes. * X-target - rewritten (x/xlib splitting is obselete now) - added dirty region management * xlib-target - disabled. Will be removed later * fbdev-target - DirectFB driver works with directfb 0.9.13 - added mach64 accelerator * KGI-target - big update (works with KGI-0.9 now) - added mach64 accelerator - added radeon accelerator - still experimental, thus disabled in configure New in 2:1:0 (2.0.1): 2001-08-26 * More documentation updates. * Prelimiary support for using DirectFB drivers under display-fbdev * Many corrections/improvements to build files * Started move towards using libtool versioning, as interface is stable. New in 2.0: 2001-08-11 * Huge documentation updates. * svgalib-target - added frame support - misc bug-fixes New in 2.0beta4: 2001-07-10 * Misc bugfixes (see ChangeLog). * Huge documentation updates. * finished support for reporting physical screen sizes. * splitted libggimisc off * New API: ggiDetachInput() * fbdev-target - Acceleration of Matrox G400 (matrox fb) * directX-target - Update - Highly experimental target for Win ... Use at your own risk ! * ipc-target - New target for interprocess communication (experimental) New in 2.0beta3: 2000-12-18 * Misc bugfixes (see ChangeLog). * Minor documentation updates. * Major rewrite of the internal sublib handling. * Some fixes for PowerPC compatibility. * preliminary support for reporting physical screen sizes. * Made all headers C++ compatible. * lcd823-target - Target for the Motorola MPC823 builtin LCD controler, using the /dev/lcd823 Linux kernel device. * fbdev-target - Better detection of kgicon-type fb-devices and old fb implementations. - Better usage of fbdev mode infos in fb.modes - Better acceleration for the Matrox fb. * glide-target - Added directbuffer support. * aalib-target - Better mode handling. * X-target - Propagated X dpi values to give physical screen dimensions. - Various fixes to properly init several values. * tele-target - Updated much to make it work again. * vgl-target - New target for FreeBSD's VGL library. * directX-target - Highly experimental target for Win ... Use at your own risk !
2003-04-02 14:05:25 +02:00
${MASTER_SITE_SOURCEFORGE:=ggi/}
EXTRACT_SUFX= .tar.bz2
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://www.ggi-project.org/
COMMENT= General Graphics Interface library is a flexible drawing library
MAKE_JOBS_SAFE= no
2008-07-14 14:55:56 +02:00
WRKSRC= ${WRKDIR}/${PKGNAME_NOREV}
USE_LIBTOOL= yes
2002-11-25 21:48:42 +01:00
GNU_CONFIGURE= yes
2002-11-25 21:48:42 +01:00
CONFIGURE_ARGS+= --disable-debug
CONFIGURE_ARGS+= --with-x
CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR:Q}
PKG_SYSCONFSUBDIR= ggi
EGDIR= ${PREFIX}/share/examples/ggi
CONF_FILES= ${EGDIR}/libggi.conf ${PKG_SYSCONFDIR}/libggi.conf
Update to 2.0.3: New in libggi 2.0.3: * X-target: * Fixed a bug, where a ggiFlush() call was missed, which makes directbuffer content visible when releasing it. * Fixed a clipping bug, causing to let disappear characters or whole strings. * Fixed clipping on multiple frames. * Add -keepcursor option, which keeps the default cursor. * Fixed crash when used 8bit characters * Fixed endless loop when X11 server provides only and only the same sort of X visuals * Demo: Improved pageflip demo to test all primitives in a multi-frame environment * merged some compiler fixes from the OpenBSD ports tree * fixed a crash, when a drawing primitive (i.e. a line) crossed two borders of the clipping rectangle * added 64bit fixes to wrap and cube3d demos * minor improvements to checkmode and struct check tool (important for target developers though) * manpage fixes New in 2:2:0 (2.0.2): 2002-12-26 * Misc bugfixes (see ChangeLog) * Huge documentation updates * Major build system update - adds builds fixes for many platforms * memory-target - add -pixfmt option - added missing support for reporting physical screen sizes. * X-target - rewritten (x/xlib splitting is obselete now) - added dirty region management * xlib-target - disabled. Will be removed later * fbdev-target - DirectFB driver works with directfb 0.9.13 - added mach64 accelerator * KGI-target - big update (works with KGI-0.9 now) - added mach64 accelerator - added radeon accelerator - still experimental, thus disabled in configure New in 2:1:0 (2.0.1): 2001-08-26 * More documentation updates. * Prelimiary support for using DirectFB drivers under display-fbdev * Many corrections/improvements to build files * Started move towards using libtool versioning, as interface is stable. New in 2.0: 2001-08-11 * Huge documentation updates. * svgalib-target - added frame support - misc bug-fixes New in 2.0beta4: 2001-07-10 * Misc bugfixes (see ChangeLog). * Huge documentation updates. * finished support for reporting physical screen sizes. * splitted libggimisc off * New API: ggiDetachInput() * fbdev-target - Acceleration of Matrox G400 (matrox fb) * directX-target - Update - Highly experimental target for Win ... Use at your own risk ! * ipc-target - New target for interprocess communication (experimental) New in 2.0beta3: 2000-12-18 * Misc bugfixes (see ChangeLog). * Minor documentation updates. * Major rewrite of the internal sublib handling. * Some fixes for PowerPC compatibility. * preliminary support for reporting physical screen sizes. * Made all headers C++ compatible. * lcd823-target - Target for the Motorola MPC823 builtin LCD controler, using the /dev/lcd823 Linux kernel device. * fbdev-target - Better detection of kgicon-type fb-devices and old fb implementations. - Better usage of fbdev mode infos in fb.modes - Better acceleration for the Matrox fb. * glide-target - Added directbuffer support. * aalib-target - Better mode handling. * X-target - Propagated X dpi values to give physical screen dimensions. - Various fixes to properly init several values. * tele-target - Updated much to make it work again. * vgl-target - New target for FreeBSD's VGL library. * directX-target - Highly experimental target for Win ... Use at your own risk !
2003-04-02 14:05:25 +02:00
.include "../../mk/bsd.prefs.mk"
.if ${OPSYS} == "Linux"
CONF_FILES+= ${EGDIR}/fbdev.conf ${PKG_SYSCONFDIR}/ggi/ggi/targets/fbdev.conf
.endif
PLIST_VARS+= libvgl terminfo xf86dga
.if ${OPSYS} == "NetBSD"
. if empty(OS_VERSION:M1.[56].*)
PLIST.terminfo= yes
. endif
.else
PLIST.terminfo= yes
.endif
.if ${OPSYS} == "DragonFly" || ${OPSYS} == "FreeBSD"
PLIST.libvgl= yes
.endif
.if ${X11_TYPE} == "modular" || \
exists(${X11BASE}/include/X11/extensions/xf86dga.h)
2007-02-04 16:26:34 +01:00
.include "../../x11/libXxf86dga/buildlink3.mk"
.include "../../x11/libXxf86vm/buildlink3.mk"
.include "../../x11/xf86dgaproto/buildlink3.mk"
PLIST.xf86dga= yes
Update to 2.0.3: New in libggi 2.0.3: * X-target: * Fixed a bug, where a ggiFlush() call was missed, which makes directbuffer content visible when releasing it. * Fixed a clipping bug, causing to let disappear characters or whole strings. * Fixed clipping on multiple frames. * Add -keepcursor option, which keeps the default cursor. * Fixed crash when used 8bit characters * Fixed endless loop when X11 server provides only and only the same sort of X visuals * Demo: Improved pageflip demo to test all primitives in a multi-frame environment * merged some compiler fixes from the OpenBSD ports tree * fixed a crash, when a drawing primitive (i.e. a line) crossed two borders of the clipping rectangle * added 64bit fixes to wrap and cube3d demos * minor improvements to checkmode and struct check tool (important for target developers though) * manpage fixes New in 2:2:0 (2.0.2): 2002-12-26 * Misc bugfixes (see ChangeLog) * Huge documentation updates * Major build system update - adds builds fixes for many platforms * memory-target - add -pixfmt option - added missing support for reporting physical screen sizes. * X-target - rewritten (x/xlib splitting is obselete now) - added dirty region management * xlib-target - disabled. Will be removed later * fbdev-target - DirectFB driver works with directfb 0.9.13 - added mach64 accelerator * KGI-target - big update (works with KGI-0.9 now) - added mach64 accelerator - added radeon accelerator - still experimental, thus disabled in configure New in 2:1:0 (2.0.1): 2001-08-26 * More documentation updates. * Prelimiary support for using DirectFB drivers under display-fbdev * Many corrections/improvements to build files * Started move towards using libtool versioning, as interface is stable. New in 2.0: 2001-08-11 * Huge documentation updates. * svgalib-target - added frame support - misc bug-fixes New in 2.0beta4: 2001-07-10 * Misc bugfixes (see ChangeLog). * Huge documentation updates. * finished support for reporting physical screen sizes. * splitted libggimisc off * New API: ggiDetachInput() * fbdev-target - Acceleration of Matrox G400 (matrox fb) * directX-target - Update - Highly experimental target for Win ... Use at your own risk ! * ipc-target - New target for interprocess communication (experimental) New in 2.0beta3: 2000-12-18 * Misc bugfixes (see ChangeLog). * Minor documentation updates. * Major rewrite of the internal sublib handling. * Some fixes for PowerPC compatibility. * preliminary support for reporting physical screen sizes. * Made all headers C++ compatible. * lcd823-target - Target for the Motorola MPC823 builtin LCD controler, using the /dev/lcd823 Linux kernel device. * fbdev-target - Better detection of kgicon-type fb-devices and old fb implementations. - Better usage of fbdev mode infos in fb.modes - Better acceleration for the Matrox fb. * glide-target - Added directbuffer support. * aalib-target - Better mode handling. * X-target - Propagated X dpi values to give physical screen dimensions. - Various fixes to properly init several values. * tele-target - Updated much to make it work again. * vgl-target - New target for FreeBSD's VGL library. * directX-target - Highly experimental target for Win ... Use at your own risk !
2003-04-02 14:05:25 +02:00
.endif
2000-06-27 05:18:03 +02:00
2007-02-04 16:26:34 +01:00
BUILDLINK_DEPMETHOD.libXt?= build
2004-04-16 19:39:32 +02:00
.include "../../devel/ncurses/buildlink3.mk"
.include "../../graphics/libgii/buildlink3.mk"
2007-02-04 16:26:34 +01:00
.include "../../x11/libX11/buildlink3.mk"
.include "../../x11/libXext/buildlink3.mk"
.include "../../x11/libXt/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"