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>