aboutsummaryrefslogtreecommitdiff
path: root/sysutils/cdrtools
diff options
context:
space:
mode:
authorDirk Froemberg <dirk@FreeBSD.org>1999-09-18 18:52:53 +0000
committerDirk Froemberg <dirk@FreeBSD.org>1999-09-18 18:52:53 +0000
commit30485f5e1ceadd11179751a432ac0620d0f2c250 (patch)
treef7ce3c1d77776ded814182994c01439d40bd0af1 /sysutils/cdrtools
parentb1a5d22260602f0933e4f0eac961d5b1837526bd (diff)
downloadports-30485f5e1ceadd11179751a432ac0620d0f2c250.tar.gz
ports-30485f5e1ceadd11179751a432ac0620d0f2c250.zip
Make cdrecord build on alpha (at least).
It compiled fine on beast.freebsd.org. But I couldn't really test it there. So some feedback from alpha people would be great.
Notes
Notes: svn path=/head/; revision=21723
Diffstat (limited to 'sysutils/cdrtools')
-rw-r--r--sysutils/cdrtools/Makefile14
-rw-r--r--sysutils/cdrtools/files/patch-ac20
2 files changed, 30 insertions, 4 deletions
diff --git a/sysutils/cdrtools/Makefile b/sysutils/cdrtools/Makefile
index 5bab825a2070..6e71ea8c9c98 100644
--- a/sysutils/cdrtools/Makefile
+++ b/sysutils/cdrtools/Makefile
@@ -1,5 +1,5 @@
# New ports collection makefile for: cdrecord
-# Version required: 1.6
+# Version required: 1.8a28
# Date created: 2 November 1997
# Whom: jmz
#
@@ -17,12 +17,18 @@ MAINTAINER= dirk@FreeBSD.org
WRKSRC= ${WRKDIR}/cdrecord-1.8
MAN1= cdrecord.1 cdda2wav.1
USE_GMAKE= yes
-MAKE_ENV= COPTX=-DBSD_SCSI_SENSE_BUG
+MAKE_ENV= COPTX="-DBSD_SCSI_SENSE_BUG -DHAVE_SIZE_T"
+
+.if ${MACHINE_ARCH} == "alpha"
+post-extract:
+ ${LN} -s ${WRKSRC}/RULES/i386-freebsd-cc.rul \
+ ${WRKSRC}/RULES/alpha-freebsd-cc.rul
+.endif
do-install:
- @${INSTALL_PROGRAM} ${WRKSRC}/cdrecord/OBJ/i386-freebsd-cc/cdrecord \
+ @${INSTALL_PROGRAM} ${WRKSRC}/cdrecord/OBJ/${ARCH}-freebsd-cc/cdrecord \
${PREFIX}/bin
- @${INSTALL_PROGRAM} ${WRKSRC}/cdda2wav/OBJ/i386-freebsd-cc/cdda2wav \
+ @${INSTALL_PROGRAM} ${WRKSRC}/cdda2wav/OBJ/${ARCH}-freebsd-cc/cdda2wav \
${PREFIX}/bin
@${INSTALL_MAN} ${WRKSRC}/cdrecord/cdrecord.1 ${PREFIX}/man/man1
@${INSTALL_MAN} ${WRKSRC}/cdda2wav/cdda2wav.1 ${PREFIX}/man/man1
diff --git a/sysutils/cdrtools/files/patch-ac b/sysutils/cdrtools/files/patch-ac
new file mode 100644
index 000000000000..984db22aac20
--- /dev/null
+++ b/sysutils/cdrtools/files/patch-ac
@@ -0,0 +1,20 @@
+--- include/schily.h.orig Mon Aug 30 16:50:46 1999
++++ include/schily.h Sat Sep 18 17:25:57 1999
+@@ -34,7 +34,7 @@
+ #define _SCHILY_H
+
+ #ifndef _STANDARD_H
+-#include <standard.h.h>
++#include <standard.h>
+ #endif
+
+ #if defined(_SIZE_T) || defined(_T_SIZE_) || defined(_T_SIZE) || \
+@@ -139,7 +139,7 @@
+ extern int geterrno __PR((void));
+ extern void raisecond __PR((const char *, long));
+ #ifdef HAVE_SIZE_T
+-extern int snprintf __PR((char *, size_t, const char *, ...));
++/*extern int snprintf __PR((char *, size_t, const char *, ...));*/
+ #endif
+ /*extern int sprintf __PR((char *, const char *, ...)); ist woanders falsch deklariert !!!*/
+ extern char *strcatl __PR((char *, ...));