View | Details | Raw Unified | Return to bug 153838
Collapse All | Expand All

(-)emulators/cpmtools2/Makefile (-20 / +18 lines)
Lines 6-49 Link Here
6
#
6
#
7
7
8
PORTNAME=	cpmtools
8
PORTNAME=	cpmtools
9
PORTVERSION=	2.8
9
PORTVERSION=	2.13
10
CATEGORIES=	emulators sysutils
10
CATEGORIES=	emulators sysutils
11
MASTER_SITES=	http://www.moria.de/~michael/cpmtools/ \
11
MASTER_SITES=	http://www.moria.de/~michael/cpmtools/
12
		http://www.copei.de/freebsd-ports/
13
12
14
MAINTAINER=	ports@FreeBSD.org
13
MAINTAINER=	spam@rm-rf.kiev.ua
15
COMMENT=	Tools to access CP/M disks and disk images
14
COMMENT=	Tools to access CP/M disks and disk images
16
15
17
LIB_DEPENDS+=	dmalloc:${PORTSDIR}/devel/dmalloc
18
19
BROKEN=		does not fetch
20
21
LATEST_LINK=	cpmtools2
16
LATEST_LINK=	cpmtools2
22
17
23
HAS_CONFIGURE=	yes
18
LICENSE=	GPLv3
19
20
GNU_CONFIGURE=	yes
24
CONFIGURE_ARGS+=--mandir=${PREFIX}/man --bindir=${PREFIX}/sbin \
21
CONFIGURE_ARGS+=--mandir=${PREFIX}/man --bindir=${PREFIX}/sbin \
25
		--datarootdir=${PREFIX}/share/${PORTNAME} --with-dmalloc
22
		--datarootdir=${PREFIX}/share/${PORTNAME}
26
23
27
MAN1=	cpmls.1 cpmcp.1 cpmrm.1 cpmchmod.1 cpmchattr.1 mkfs.cpm.1 fsck.cpm.1 fsed.cpm.1
24
MAN1=	cpmls.1 cpmcp.1 cpmrm.1 cpmchmod.1 cpmchattr.1 mkfs.cpm.1 fsck.cpm.1 fsed.cpm.1
28
MAN5=	cpm.5
25
MAN5=	cpm.5
29
26
30
OPTIONS=	RAW_LIBDSK "With LIBDSK support with direct floppy access" on \
27
OPTIONS=	LIBDSK "With LIBDSK support" off
31
		LIBDSK "With LIBDSK support (no direct floppy access)" off
32
28
33
.include <bsd.port.pre.mk>
29
.include <bsd.port.pre.mk>
34
30
35
.if defined(WITH_LIBDSK) || defined(WITH_RAW_LIBDSK)
31
.if defined(WITH_LIBDSK)
36
LIB_DEPENDS+=	dsk.5:${PORTSDIR}/emulators/libdsk
32
LIB_DEPENDS+=	dsk.5:${PORTSDIR}/emulators/libdsk
37
CONFIGURE_ARGS+=--with-libdsk=${LOCALBASE} --with-device=LibDsk
33
CONFIGURE_ARGS+=--with-libdsk=${LOCALBASE}
38
.else
34
.else
39
CONFIGURE_ARGS+=--without-libdsk --with-device=posix
35
CONFIGURE_ARGS+=--with-libdsk=''
40
.endif
36
.endif
41
37
42
.if defined(WITH_RAW_LIBDSK)
38
# remove unneeded getopt*.c
43
CONFIGURE_ARGS+=--enable-floppy
39
# remove curses from all but fsed.cpm
44
.else
40
post-patch:
45
CONFIGURE_ARGS+=--disable-floppy
41
	@${REINPLACE_CMD} -e 's|getopt$$(OBJEXT)||g; s|getopt1$$(OBJEXT)||g' \
46
.endif
42
		${WRKSRC}/Makefile.in
43
	@${REINPLACE_CMD} -e 's|\($$(CC).*fsed.cpm$$(OBJEXT).*$$(DEVICEOBJ)\)|\1 -lcurses|' \
44
		${WRKSRC}/Makefile.in
47
45
48
pre-install:
46
pre-install:
49
	@${MKDIR} ${DATADIR}
47
	@${MKDIR} ${DATADIR}
(-)emulators/cpmtools2/distinfo (-3 / +2 lines)
Lines 1-3 Link Here
1
MD5 (cpmtools-2.8.tar.gz) = ccf53decbb9e9f6708fb1492c7defa17
1
SHA256 (cpmtools-2.13.tar.gz) = 6cd80efe4adb8066616cbc18b1b4683a6f6567426fe84937bcff2ba70034ba86
2
SHA256 (cpmtools-2.8.tar.gz) = f5269ef8b104f25d027c3244ab84dd7b60a7b2e23e595603f7569bcae58b5216
2
SIZE (cpmtools-2.13.tar.gz) = 170008
3
SIZE (cpmtools-2.8.tar.gz) = 160705
(-)emulators/cpmtools2/pkg-plist (+1 lines)
Lines 5-9 Link Here
5
sbin/cpmchattr
5
sbin/cpmchattr
6
sbin/mkfs.cpm
6
sbin/mkfs.cpm
7
sbin/fsck.cpm
7
sbin/fsck.cpm
8
sbin/fsed.cpm
8
%%DATADIR%%/diskdefs
9
%%DATADIR%%/diskdefs
9
@dirrm %%DATADIR%%
10
@dirrm %%DATADIR%%
(-)emulators/cpmtools2/files/patch-Makefile.in (-9 lines)
Lines 9-20 Link Here
9
 LDFLAGS=        @LDFLAGS@
9
 LDFLAGS=        @LDFLAGS@
10
 DEFFORMAT=      @DEFFORMAT@
10
 DEFFORMAT=      @DEFFORMAT@
11
 DEVICE=         @DEVICE@
11
 DEVICE=         @DEVICE@
12
@@ -86,7 +86,7 @@
13
 		$(INSTALL) -s -m 755 cpmchattr $(BINDIR)/cpmchattr
14
 		$(INSTALL) -s -m 755 mkfs.cpm $(BINDIR)/mkfs.cpm
15
 		$(INSTALL) -s -m 755 fsck.cpm $(BINDIR)/fsck.cpm
16
-		$(INSTALL) -s -m 755 fsed.cpm $(BINDIR)/fsed.cpm
17
+#		$(INSTALL) -s -m 755 fsed.cpm $(BINDIR)/fsed.cpm
18
 		$(INSTALL_DATA) diskdefs @datarootdir@/diskdefs
19
 		$(INSTALL_DATA) cpmls.1 $(MANDIR)/man1/cpmls.1
20
 		$(INSTALL_DATA) cpmcp.1 $(MANDIR)/man1/cpmcp.1
(-)emulators/cpmtools2/files/patch-configure (+10 lines)
Line 0 Link Here
1
Index: configure
2
@@ -3385,7 +3385,7 @@
3
 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_curses_printw" >&5
4
 $as_echo "$ac_cv_lib_curses_printw" >&6; }
5
 if test "x$ac_cv_lib_curses_printw" = x""yes; then :
6
-  FSED_CPM=fsed.cpm LIBS="-lcurses $LIBS"
7
+  FSED_CPM=fsed.cpm
8
 else
9
   FSED_CPM=
10
 fi

Return to bug 153838