[BACK]Return to Makefile.common CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / audio / mpg123

Annotation of pkgsrc/audio/mpg123/Makefile.common, Revision 1.26

1.26    ! tron        1: # $NetBSD: Makefile.common,v 1.25 2006/01/09 17:43:58 tron Exp $
1.10      grant       2:
1.1       kent        3: DISTNAME=      mpg123-0.59r
                      4: MPG123_VERSION=        0.59.18
                      5: CATEGORIES=    audio
                      6: MASTER_SITES=  http://www.mpg123.de/mpg123/ \
                      7:                http://www-ti.informatik.uni-tuebingen.de/~hippm/mpg123/
                      8:
                      9: PATCH_SITES=   ftp://ftp.kame.net/pub/kame/misc/
                     10: PATCHFILES=    mpg123-059r-v6-20000713b.diff.gz
                     11:
1.25      tron       12: MAINTAINER?=   tron@NetBSD.org
1.1       kent       13: HOMEPAGE=      http://www.mpg123.de/
                     14: DIST_SUBDIR=   mpg123
1.2       wiz        15: PATCHDIR=      ${.CURDIR}/../../audio/mpg123/patches
                     16: FILESDIR=      ${.CURDIR}/../../audio/mpg123/files
                     17: DISTINFO_FILE= ${.CURDIR}/../../audio/mpg123/distinfo
1.1       kent       18:
1.15      grant      19: LICENSE=       no-commercial-use
                     20:
1.19      minskim    21: PKG_INSTALLATION_TYPES=        overwrite pkgviews
                     22:
1.1       kent       23: .include "../../mk/bsd.prefs.mk"
1.24      heinz      24:
                     25: # PKG_OPTIONS_VAR must be set in the including Makefile
                     26: PKG_SUPPORTED_OPTIONS= inet6 mpg123-arm-fixed64
                     27: PKG_SUGGESTED_OPTIONS= inet6
                     28: PKG_OPTIONS_LEGACY_VARS+= MPG123_ARM_FIXED64:mpg123-arm-fixed64
                     29: .include "../../mk/bsd.options.mk"
                     30:
                     31: ###
                     32: ### IPv6 support
                     33: ###
                     34: .if !empty(PKG_OPTIONS:Minet6)
                     35: CPPFLAGS+=     -DINET6
                     36: .endif
                     37:
1.14      bouyer     38: .include "../../mk/compiler.mk"
1.4       jschauma   39: .if ${OPSYS} == "SunOS"
1.13      jlam       40: .  if !empty(PKGSRC_COMPILER:Msunpro)
1.17      wiz        41: BUILD_TARGET=  solaris
1.12      sketch     42: .  else
1.17      wiz        43: BUILD_TARGET=  solaris-gcc${TARGET_SUFFIX}
1.12      sketch     44: .  endif
1.4       jschauma   45: .elif ${OPSYS} == "IRIX"
1.17      wiz        46: BUILD_TARGET=  sgi
1.4       jschauma   47: .elif ${OPSYS} == "Linux"
1.5       grant      48: .  if ${MACHINE_ARCH} == "i386"
1.17      wiz        49: BUILD_TARGET=  linux
1.5       grant      50: .  elif ${MACHINE_ARCH} == "powerpc"
1.17      wiz        51: BUILD_TARGET=  linux-ppc
1.4       jschauma   52: .  else
1.17      wiz        53: BUILD_TARGET=  ${LOWER_OPSYS}-${MACHINE_ARCH}
1.4       jschauma   54: .  endif
1.9       grant      55: .elif ${OPSYS} == "NetBSD"
1.5       grant      56: .  if ${MACHINE_ARCH} == "i386"
                     57: .    if ${OBJECT_FMT} == "ELF"
1.17      wiz        58: BUILD_TARGET=  netbsd-i386-elf${TARGET_SUFFIX}
1.4       jschauma   59: .    else
1.17      wiz        60: BUILD_TARGET=  netbsd-i386${TARGET_SUFFIX}
1.4       jschauma   61: .    endif # ELF
1.5       grant      62: .  elif ${MACHINE_ARCH} == "arm" || ${MACHINE_ARCH} == "arm32"
1.24      heinz      63: ###
                     64: ### Optionally enable 64-bit calculations to avoid glitches on ARM.
                     65: ###
                     66: .    if !empty(PKG_OPTIONS:Mmpg123-arm-fixed64)
1.17      wiz        67: BUILD_TARGET=  netbsd-arm-64${TARGET_SUFFIX}
1.4       jschauma   68: .    else
1.17      wiz        69: BUILD_TARGET=  netbsd-arm${TARGET_SUFFIX}
1.24      heinz      70: .    endif
1.5       grant      71: .  elif ${MACHINE_ARCH} == "m68k"
1.17      wiz        72: BUILD_TARGET=  netbsd-m68k${TARGET_SUFFIX}
1.11      grant      73: .  else
1.26    ! tron       74: BUILD_TARGET=  netbsd${TARGET_SUFFIX}
1.9       grant      75: .  endif
                     76: .else
1.17      wiz        77: BUILD_TARGET=  ${LOWER_OPSYS}${TARGET_SUFFIX}
1.9       grant      78: .endif
1.1       kent       79:
1.23      rillig     80: MAKE_FLAGS+=   PREFIX=${PREFIX:Q}
1.1       kent       81:
                     82: pre-patch:
                     83:        ${LN} -s . ${WRKSRC}/mpg123
                     84:
                     85: post-patch:
                     86:        ${RM} -f ${WRKSRC}/mpg123
1.8       grant      87:        ${CP} ${FILESDIR}/decode_i586_.s ${WRKSRC}
                     88:        cd ${WRKSRC} && ${MV} decode_i586.s decode_i586.s.orig; \
                     89:                ${SED} -e 's@^/@#/@g' decode_i586.s.orig > decode_i586.s

CVSweb <webmaster@jp.NetBSD.org>