pkgsrc-wip/dumb/Makefile

30 lines
837 B
Makefile
Raw Normal View History

2015-08-18 20:35:47 +00:00
# $NetBSD: Makefile,v 1.14 2015/08/18 20:35:47 yhardy Exp $
DUMB is an IT, XM, S3M and MOD player library developed by Robert J Ohannessian and Ben Davis. * Freeware * Supports playback of Impulse Tracker (IT), Scream Tracker 3 (S3M), Fast Tracker 2 (XM) and Amiga Module (MOD) files * Faithful to the original trackers, especially IT; if it plays your module wrongly, please tell me so I can fix the bug! (But please don't complain about differences between DUMB and ModPlug Tracker) * Accurate support for low-pass resonant filters for IT files * Very accurate timing and pitching; completely deterministic playback * Click removal * Facility to embed music files in other files (e.g. Allegro datafiles) * Three resampling quality settings: aliasing, linear interpolation and cubic interpolation * Number of samples playing at once can be limited to reduce processor usage, but samples will come back in when other louder ones stop * All notes will be present and correct even if you start a piece of music in the middle * Fast seeking to any point before the music first loops (seeking time increases beyond this point) * Audio generated can be used in any way; DUMB does not necessarily send it straight to a sound output system * Makefile provided for DJGPP, MinGW, Linux, BeOS and Mac OS X; project file provided for MSVC 6 (please contact me if you'd like to submit or request a makefile for a new platform; the code itself should port anywhere that has a 32-bit C compiler) * Can be used with Allegro, can be used without (if you'd like to make DUMB more approachable to people who aren't using Allegro, please contact me)
2003-07-18 03:00:10 +00:00
#
2008-05-29 18:43:10 +00:00
DISTNAME= dumb-0.9.3
2010-12-24 18:39:35 +00:00
PKGREVISION= 1
DUMB is an IT, XM, S3M and MOD player library developed by Robert J Ohannessian and Ben Davis. * Freeware * Supports playback of Impulse Tracker (IT), Scream Tracker 3 (S3M), Fast Tracker 2 (XM) and Amiga Module (MOD) files * Faithful to the original trackers, especially IT; if it plays your module wrongly, please tell me so I can fix the bug! (But please don't complain about differences between DUMB and ModPlug Tracker) * Accurate support for low-pass resonant filters for IT files * Very accurate timing and pitching; completely deterministic playback * Click removal * Facility to embed music files in other files (e.g. Allegro datafiles) * Three resampling quality settings: aliasing, linear interpolation and cubic interpolation * Number of samples playing at once can be limited to reduce processor usage, but samples will come back in when other louder ones stop * All notes will be present and correct even if you start a piece of music in the middle * Fast seeking to any point before the music first loops (seeking time increases beyond this point) * Audio generated can be used in any way; DUMB does not necessarily send it straight to a sound output system * Makefile provided for DJGPP, MinGW, Linux, BeOS and Mac OS X; project file provided for MSVC 6 (please contact me if you'd like to submit or request a makefile for a new platform; the code itself should port anywhere that has a 32-bit C compiler) * Can be used with Allegro, can be used without (if you'd like to make DUMB more approachable to people who aren't using Allegro, please contact me)
2003-07-18 03:00:10 +00:00
CATEGORIES= audio devel
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=dumb/}
MAINTAINER= collver1@comcast.net
HOMEPAGE= http://dumb.sourceforge.net/
DUMB is an IT, XM, S3M and MOD player library developed by Robert J Ohannessian and Ben Davis. * Freeware * Supports playback of Impulse Tracker (IT), Scream Tracker 3 (S3M), Fast Tracker 2 (XM) and Amiga Module (MOD) files * Faithful to the original trackers, especially IT; if it plays your module wrongly, please tell me so I can fix the bug! (But please don't complain about differences between DUMB and ModPlug Tracker) * Accurate support for low-pass resonant filters for IT files * Very accurate timing and pitching; completely deterministic playback * Click removal * Facility to embed music files in other files (e.g. Allegro datafiles) * Three resampling quality settings: aliasing, linear interpolation and cubic interpolation * Number of samples playing at once can be limited to reduce processor usage, but samples will come back in when other louder ones stop * All notes will be present and correct even if you start a piece of music in the middle * Fast seeking to any point before the music first loops (seeking time increases beyond this point) * Audio generated can be used in any way; DUMB does not necessarily send it straight to a sound output system * Makefile provided for DJGPP, MinGW, Linux, BeOS and Mac OS X; project file provided for MSVC 6 (please contact me if you'd like to submit or request a makefile for a new platform; the code itself should port anywhere that has a 32-bit C compiler) * Can be used with Allegro, can be used without (if you'd like to make DUMB more approachable to people who aren't using Allegro, please contact me)
2003-07-18 03:00:10 +00:00
COMMENT= IT, XM, S3M and MOD player library
2009-07-28 11:01:17 +00:00
#LICENSE= dumb-license
USE_TOOLS+= gmake pkg-config
DUMB is an IT, XM, S3M and MOD player library developed by Robert J Ohannessian and Ben Davis. * Freeware * Supports playback of Impulse Tracker (IT), Scream Tracker 3 (S3M), Fast Tracker 2 (XM) and Amiga Module (MOD) files * Faithful to the original trackers, especially IT; if it plays your module wrongly, please tell me so I can fix the bug! (But please don't complain about differences between DUMB and ModPlug Tracker) * Accurate support for low-pass resonant filters for IT files * Very accurate timing and pitching; completely deterministic playback * Click removal * Facility to embed music files in other files (e.g. Allegro datafiles) * Three resampling quality settings: aliasing, linear interpolation and cubic interpolation * Number of samples playing at once can be limited to reduce processor usage, but samples will come back in when other louder ones stop * All notes will be present and correct even if you start a piece of music in the middle * Fast seeking to any point before the music first loops (seeking time increases beyond this point) * Audio generated can be used in any way; DUMB does not necessarily send it straight to a sound output system * Makefile provided for DJGPP, MinGW, Linux, BeOS and Mac OS X; project file provided for MSVC 6 (please contact me if you'd like to submit or request a makefile for a new platform; the code itself should port anywhere that has a 32-bit C compiler) * Can be used with Allegro, can be used without (if you'd like to make DUMB more approachable to people who aren't using Allegro, please contact me)
2003-07-18 03:00:10 +00:00
2015-08-18 20:35:47 +00:00
INSTALL_MAKE_FLAGS+= PREFIX=${DESTDIR}${PREFIX}
INSTALLATION_DIRS+= bin include lib share/doc/dumb
DUMB is an IT, XM, S3M and MOD player library developed by Robert J Ohannessian and Ben Davis. * Freeware * Supports playback of Impulse Tracker (IT), Scream Tracker 3 (S3M), Fast Tracker 2 (XM) and Amiga Module (MOD) files * Faithful to the original trackers, especially IT; if it plays your module wrongly, please tell me so I can fix the bug! (But please don't complain about differences between DUMB and ModPlug Tracker) * Accurate support for low-pass resonant filters for IT files * Very accurate timing and pitching; completely deterministic playback * Click removal * Facility to embed music files in other files (e.g. Allegro datafiles) * Three resampling quality settings: aliasing, linear interpolation and cubic interpolation * Number of samples playing at once can be limited to reduce processor usage, but samples will come back in when other louder ones stop * All notes will be present and correct even if you start a piece of music in the middle * Fast seeking to any point before the music first loops (seeking time increases beyond this point) * Audio generated can be used in any way; DUMB does not necessarily send it straight to a sound output system * Makefile provided for DJGPP, MinGW, Linux, BeOS and Mac OS X; project file provided for MSVC 6 (please contact me if you'd like to submit or request a makefile for a new platform; the code itself should port anywhere that has a 32-bit C compiler) * Can be used with Allegro, can be used without (if you'd like to make DUMB more approachable to people who aren't using Allegro, please contact me)
2003-07-18 03:00:10 +00:00
post-install:
cd ${WRKSRC} && ${INSTALL_DATA} licence.txt readme.txt release.txt \
2015-08-18 20:35:47 +00:00
${DESTDIR}${PREFIX}/share/doc/dumb
DUMB is an IT, XM, S3M and MOD player library developed by Robert J Ohannessian and Ben Davis. * Freeware * Supports playback of Impulse Tracker (IT), Scream Tracker 3 (S3M), Fast Tracker 2 (XM) and Amiga Module (MOD) files * Faithful to the original trackers, especially IT; if it plays your module wrongly, please tell me so I can fix the bug! (But please don't complain about differences between DUMB and ModPlug Tracker) * Accurate support for low-pass resonant filters for IT files * Very accurate timing and pitching; completely deterministic playback * Click removal * Facility to embed music files in other files (e.g. Allegro datafiles) * Three resampling quality settings: aliasing, linear interpolation and cubic interpolation * Number of samples playing at once can be limited to reduce processor usage, but samples will come back in when other louder ones stop * All notes will be present and correct even if you start a piece of music in the middle * Fast seeking to any point before the music first loops (seeking time increases beyond this point) * Audio generated can be used in any way; DUMB does not necessarily send it straight to a sound output system * Makefile provided for DJGPP, MinGW, Linux, BeOS and Mac OS X; project file provided for MSVC 6 (please contact me if you'd like to submit or request a makefile for a new platform; the code itself should port anywhere that has a 32-bit C compiler) * Can be used with Allegro, can be used without (if you'd like to make DUMB more approachable to people who aren't using Allegro, please contact me)
2003-07-18 03:00:10 +00:00
cd ${WRKSRC}/docs && ${INSTALL_DATA} deprec.txt faq.txt howto.txt \
ptr.txt dumb.txt fnptr.txt modplug.txt \
2015-08-18 20:35:47 +00:00
${DESTDIR}${PREFIX}/share/doc/dumb
DUMB is an IT, XM, S3M and MOD player library developed by Robert J Ohannessian and Ben Davis. * Freeware * Supports playback of Impulse Tracker (IT), Scream Tracker 3 (S3M), Fast Tracker 2 (XM) and Amiga Module (MOD) files * Faithful to the original trackers, especially IT; if it plays your module wrongly, please tell me so I can fix the bug! (But please don't complain about differences between DUMB and ModPlug Tracker) * Accurate support for low-pass resonant filters for IT files * Very accurate timing and pitching; completely deterministic playback * Click removal * Facility to embed music files in other files (e.g. Allegro datafiles) * Three resampling quality settings: aliasing, linear interpolation and cubic interpolation * Number of samples playing at once can be limited to reduce processor usage, but samples will come back in when other louder ones stop * All notes will be present and correct even if you start a piece of music in the middle * Fast seeking to any point before the music first loops (seeking time increases beyond this point) * Audio generated can be used in any way; DUMB does not necessarily send it straight to a sound output system * Makefile provided for DJGPP, MinGW, Linux, BeOS and Mac OS X; project file provided for MSVC 6 (please contact me if you'd like to submit or request a makefile for a new platform; the code itself should port anywhere that has a 32-bit C compiler) * Can be used with Allegro, can be used without (if you'd like to make DUMB more approachable to people who aren't using Allegro, please contact me)
2003-07-18 03:00:10 +00:00
.include "../../devel/allegro/buildlink3.mk"
.include "../../mk/oss.buildlink3.mk"
2010-12-24 18:39:35 +00:00
.include "../../mk/bsd.pkg.mk"