NetBSD pkgsrc (package source) is a package management system for
Unix-like operating systems
Allegro is a portable library mainly aimed at video game and multimedia
programming, originally started by Shawn Hargreaves for the DJGPP compiler
in a mixture of C and assembler.
According to the Oxford Companion to Music, Allegro is the Italian for
"quick, lively, bright". It is also a recursive acronym which stands for
"Allegro Low LEvel Game ROutines".
Cross-platform support
o Dos (DJGPP, Watcom)
o Unix (Linux, *BSD, Irix, Solaris, Darwin)
o Windows (MSVC, MinGW, Cygwin, Borland)
o BeOS
o QNX
o MacOS X
# $NetBSD: Makefile,v 1.30 2009/06/30 00:07:12 joerg Exp $
DISTNAME= allegro-4.2.2
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=alleg/}
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://alleg.sourceforge.net/
COMMENT= Allegro game programming library
PKG_DESTDIR_SUPPORT= user-destdir
MAKE_JOBS_SAFE= no
USE_TOOLS+= gmake makeinfo
GNU_CONFIGURE= yes
MAKE_FILE= makefile
BUILD_TARGET= # there is no 'all' target for some reason
INFO_FILES= YES
INSTALL_TARGET= install install-info
# NetBSD's OSS midi emulation is non-existent.
CONFIGURE_ARGS+= --disable-ossmidi
.include "options.mk"
.if !empty(INSTALL_UNSTRIPPED:Uno:M[Yy][Ee][Ss])
CONFIGURE_ARGS+= allegro_cv_prog_ld_s=no
.endif
SUBST_CLASSES+= oss
SUBST_STAGE.oss= post-patch
SUBST_FILES.oss= src/unix/uoss.c setup/setup.c
SUBST_SED.oss= -e "s,/dev/dsp,${DEVOSSAUDIO},g"
SUBST_MESSAGE.oss= Fixing hardcoded audio device.
SUBST_CLASSES+= path
SUBST_STAGE.path= post-patch
SUBST_FILES.path= src/unix/umodules.c src/unix/usystem.c
SUBST_SED.path= -e "s,@@PREFIX@@,${PREFIX},g"
SUBST_MESSAGE.path= Fixing hardcoded path.
BUILDLINK_DEPMETHOD.libXt?= build
.include "../../mk/oss.buildlink3.mk"
.include "../../mk/pthread.buildlink3.mk"
.include "../../x11/libX11/buildlink3.mk"
.include "../../x11/libXcursor/buildlink3.mk"
.include "../../x11/libXext/buildlink3.mk"
.include "../../x11/libXpm/buildlink3.mk"
.include "../../x11/libXt/buildlink3.mk"
.include "../../x11/libXxf86dga/buildlink3.mk"
.include "../../x11/libXxf86vm/buildlink3.mk"
.include "../../x11/xextproto/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
@comment $NetBSD: PLIST,v 1.10 2009/06/14 17:48:32 joerg Exp $
bin/allegro-config
bin/colormap
bin/dat
bin/dat2c
bin/dat2s
bin/exedat
bin/grabber
bin/pack
bin/pat2dat
bin/rgbmap
bin/textconv
include/allegro.h
include/allegro/3d.h
include/allegro/3dmaths.h
include/allegro/alcompat.h
include/allegro/alinline.h
include/allegro/alunixac.h
include/allegro/base.h
include/allegro/color.h
include/allegro/compiled.h
include/allegro/config.h
include/allegro/datafile.h
include/allegro/debug.h
include/allegro/digi.h
include/allegro/draw.h
include/allegro/file.h
include/allegro/fix.h
include/allegro/fixed.h
include/allegro/fli.h
include/allegro/fmaths.h
include/allegro/font.h
include/allegro/gfx.h
include/allegro/graphics.h
include/allegro/gui.h
include/allegro/inline/3dmaths.inl
include/allegro/inline/asm.inl
include/allegro/inline/color.inl
include/allegro/inline/draw.inl
include/allegro/inline/file.inl
include/allegro/inline/fix.inl
include/allegro/inline/fmaths.inl
include/allegro/inline/gfx.inl
include/allegro/inline/matrix.inl
include/allegro/inline/rle.inl
include/allegro/inline/system.inl
include/allegro/internal/aintern.h
include/allegro/internal/aintvga.h
include/allegro/internal/alconfig.h
include/allegro/joystick.h
include/allegro/keyboard.h
include/allegro/lzss.h
include/allegro/matrix.h
include/allegro/midi.h
include/allegro/mouse.h
include/allegro/palette.h
include/allegro/platform/aintbeos.h
include/allegro/platform/aintdos.h
include/allegro/platform/aintlnx.h
include/allegro/platform/aintmac.h
include/allegro/platform/aintosx.h
include/allegro/platform/aintqnx.h
include/allegro/platform/aintunix.h
include/allegro/platform/aintwin.h
include/allegro/platform/al386gcc.h
include/allegro/platform/al386vc.h
include/allegro/platform/al386wat.h
include/allegro/platform/albcc32.h
include/allegro/platform/albecfg.h
include/allegro/platform/albeos.h
include/allegro/platform/aldjgpp.h
include/allegro/platform/aldmc.h
include/allegro/platform/aldos.h
include/allegro/platform/almac.h
include/allegro/platform/almaccfg.h
include/allegro/platform/almngw32.h
include/allegro/platform/almsvc.h
include/allegro/platform/alosx.h
include/allegro/platform/alosxcfg.h
include/allegro/platform/alplatf.h
include/allegro/platform/alqnx.h
include/allegro/platform/alqnxcfg.h
include/allegro/platform/alucfg.h
include/allegro/platform/alunix.h
include/allegro/platform/alunixac.h
include/allegro/platform/alwatcom.h
include/allegro/platform/alwin.h
include/allegro/platform/astdint.h
include/allegro/platform/macdef.h
include/allegro/quat.h
include/allegro/rle.h
include/allegro/sound.h
include/allegro/stream.h
include/allegro/system.h
include/allegro/text.h
include/allegro/timer.h
include/allegro/unicode.h
include/linalleg.h
include/xalleg.h
info/allegro.info
lib/allegro/4.2.2/alleg-dga2.so
${PLIST.esound}lib/allegro/4.2.2/alleg-esddigi.so
lib/allegro/4.2.2/modules.lst
lib/liballeg-${PKGVERSION}.so
lib/liballeg.so.4.2
lib/liballeg_unsharable.a
share/aclocal/allegro.m4
# $NetBSD: buildlink3.mk,v 1.10 2009/03/20 19:24:09 joerg Exp $
BUILDLINK_TREE+= allegro
.if !defined(ALLEGRO_BUILDLINK3_MK)
ALLEGRO_BUILDLINK3_MK:=
BUILDLINK_API_DEPENDS.allegro+= allegro>=4.1.13
BUILDLINK_ABI_DEPENDS.allegro?= allegro>=4.2.0nb1
BUILDLINK_PKGSRCDIR.allegro?= ../../devel/allegro
.include "../../x11/libX11/buildlink3.mk"
.include "../../x11/libXcursor/buildlink3.mk"
.include "../../x11/libXext/buildlink3.mk"
.include "../../x11/libXxf86vm/buildlink3.mk"
.include "../../x11/xextproto/buildlink3.mk"
.endif # ALLEGRO_BUILDLINK3_MK
BUILDLINK_TREE+= -allegro
$NetBSD: distinfo,v 1.17 2008/02/20 10:04:24 rillig Exp $
SHA1 (allegro-4.2.2.tar.gz) = 1526fc87e028db9de0b94fd8d0697e47b91b15b7
RMD160 (allegro-4.2.2.tar.gz) = 4cefa321f38aa955d857ac3b74e529bc8e044fe9
Size (allegro-4.2.2.tar.gz) = 3181258 bytes
SHA1 (patch-aa) = ac2de7641499b91c2b42468248f369ca74af0b79
SHA1 (patch-ac) = 78f99723b095f460f20e8367fffb443a8f3d6ab6
SHA1 (patch-ad) = 52f694e1b0053cff94c53ee10f603d535eba5fa5
SHA1 (patch-ae) = 32e5ecd77e58bb6926c207c668755043448457f9
SHA1 (patch-ax) = b79d1bf82fc0e9bba9b7d81e6d2005f35a217ca0
SHA1 (patch-de) = 6233472355f49442a5278e1f49dd888f51433a93
# $NetBSD: options.mk,v 1.2 2008/04/12 22:42:59 jlam Exp $
PKG_OPTIONS_VAR= PKG_OPTIONS.allegro
PKG_SUPPORTED_OPTIONS= esound
.include "../../mk/bsd.options.mk"
PLIST_VARS+= esound
.if !empty(PKG_OPTIONS:Mesound)
CONFIGURE_ARGS+= --enable-esddigi
PLIST.esound= yes
.include "../../audio/esound/buildlink3.mk"
.endif