Merge from vendor branch TNF:
[pkgsrcv2.git] / sysutils / cdrdao / Makefile.common
1 # $NetBSD: Makefile.common,v 1.9 2011/04/14 21:47:24 hans Exp $
2
3 DISTNAME=               cdrdao-${CDRDAO_VER}
4 CATEGORIES=             sysutils
5 MASTER_SITES=           ${MASTER_SITE_SOURCEFORGE:=cdrdao/}
6 EXTRACT_SUFX=           .tar.bz2
7
8 MAINTAINER=             david@maxwell.net
9 HOMEPAGE=               http://cdrdao.sourceforge.net/
10 COMMENT=                Records audio or data CD-Rs in disk-at-once (DAO) mode
11
12 CDRDAODIR=              ${.CURDIR}/../../sysutils/cdrdao
13 PATCHDIR=               ${CDRDAODIR}/patches
14 DISTINFO_FILE=          ${CDRDAODIR}/distinfo
15
16 PKG_INSTALLATION_TYPES= overwrite pkgviews
17
18 CDRDAO_VER=             1.2.3
19 GNU_CONFIGURE=          YES
20 USE_TOOLS+=             gmake
21 USE_LANGUAGES=          c c++
22 CONFIGURE_ARGS+=        --with-pcctsbin=${PREFIX}/bin
23 CONFIGURE_ARGS+=        --with-pcctsinc=${PREFIX}/include/pccts
24 CONFIGURE_ARGS+=        --with-gtkmm-exec-prefix=/dev/null
25 # don't pick up an installed libcdda_paranoia
26 LDFLAGS+=               -L../paranoia
27 LDFLAGS.SunOS=          -lvolmgt -lnsl
28
29 .include "../../mk/bsd.prefs.mk"
30 .if ${OPSYS} == "SunOS"
31 CONFIGURE_ARGS+=--with-scglib
32 .endif
33
34 .if !empty(CC:M*gcc*)
35 MAKE_ENV+=      CCOM=gcc
36 .endif
37
38 # override ARCH to avoid picking up a bad ${ARCH} during the build
39 MAKE_ENV+=      ARCH=""
40
41 post-extract:
42         ${CP} ${WRKSRC}/scsilib/RULES/os-freebsd.id ${WRKSRC}/scsilib/RULES/os-dragonfly.id
43
44 post-configure:
45         cd ${WRKSRC}/scsilib/RULES ; \
46         ${TEST} -f netbsd-cc.rul || ${MV} i386-netbsd-cc.rul netbsd-cc.rul; \
47         ${TEST} -f netbsd-gcc.rul || ${MV} i386-netbsd-gcc.rul netbsd-gcc.rul; \
48         ${LN} -sf netbsd-gcc.rul ${MACHINE}-netbsd-gcc.rul; \
49         ${LN} -sf netbsd-cc.rul ${MACHINE}-netbsd-cc.rul;
50
51 .include "../../audio/libao/buildlink3.mk"
52 .include "../../audio/libmad/buildlink3.mk"
53 .include "../../audio/libvorbis/buildlink3.mk"
54 .include "../../devel/pccts/buildlink3.mk"