mirror of
https://git.freebsd.org/ports.git
synced 2025-06-04 12:26:27 -04:00
sysutils/vcp: Unbreak and set maintainer
* fix build with -fno-common * simplify Makefile * remove outdated WWW * fix plist and install Polish man page * fix bug when char is unsigned * mirror distfile on my own site for redundancy * take maintainership over this unmaintained port PR: 267595 Reported by: fuz@fuz.su (maintainer) MFH: 2022Q4 (build fix)
This commit is contained in:
parent
cbcb71ff64
commit
da3273f7c3
6 changed files with 63 additions and 23 deletions
|
@ -1,43 +1,34 @@
|
||||||
PORTNAME= vcp
|
PORTNAME= vcp
|
||||||
PORTVERSION= 2.2
|
PORTVERSION= 2.2
|
||||||
|
PORTREVISION= 1
|
||||||
CATEGORIES= sysutils
|
CATEGORIES= sysutils
|
||||||
MASTER_SITES= http://freebsdcluster.org/~mich/software/
|
MASTER_SITES= http://freebsdcluster.org/~mich/software/ \
|
||||||
|
http://fuz.su/~fuz/distfiles/vcp/
|
||||||
|
|
||||||
MAINTAINER= ports@FreeBSD.org
|
MAINTAINER= fuz@fuz.su
|
||||||
COMMENT= Copy files in curses interface
|
COMMENT= Copy files in curses interface
|
||||||
WWW= http://members.iinet.net.au/~lynx/vcp
|
|
||||||
|
|
||||||
BROKEN_FreeBSD_13= ld: error: duplicate symbol: logw
|
LICENSE= BSD3CLAUSE
|
||||||
BROKEN_FreeBSD_14= ld: error: duplicate symbol: logw
|
LICENSE_FILE= ${WRKSRC}/COPYRIGHT
|
||||||
|
|
||||||
|
USES= ncurses
|
||||||
|
CFLAGS+= -L${NCURSESLIB}
|
||||||
|
|
||||||
CONFLICTS= p5-VCP \
|
CONFLICTS= p5-VCP \
|
||||||
p5-VCP-autrijus
|
p5-VCP-autrijus
|
||||||
|
|
||||||
USES= ncurses
|
|
||||||
LDFLAGS+= -lncurses
|
|
||||||
|
|
||||||
OPTIONS_DEFINE= DOCS
|
OPTIONS_DEFINE= DOCS
|
||||||
|
|
||||||
pre-build:
|
pre-build:
|
||||||
@${REINPLACE_CMD} -e 's|/etc/vcp.conf|${PREFIX}/etc/vcp.conf|' ${WRKSRC}/misc.c
|
@${REINPLACE_CMD} -e 's|/etc/vcp.conf|${PREFIX}/etc/vcp.conf|' ${WRKSRC}/misc.c
|
||||||
@${REINPLACE_CMD} -e 's|/etc/vcp.conf|${PREFIX}/etc/vcp.conf|g' ${WRKSRC}/vcp.1
|
@${REINPLACE_CMD} -e 's|/etc/vcp.conf|${PREFIX}/etc/vcp.conf|g' ${WRKSRC}/vcp.1
|
||||||
|
|
||||||
do-build:
|
|
||||||
cd ${WRKSRC} && \
|
|
||||||
${CC} ${CFLAGS} -c main.c && \
|
|
||||||
${CC} ${CFLAGS} -c copyall.c && \
|
|
||||||
${CC} ${CFLAGS} -c copy.c && \
|
|
||||||
${CC} ${CFLAGS} -c screen.c && \
|
|
||||||
${CC} ${CFLAGS} -c log.c && \
|
|
||||||
${CC} ${CFLAGS} -c path.c && \
|
|
||||||
${CC} ${CFLAGS} -c misc.c && \
|
|
||||||
${CC} ${CFLAGS} -c color.c && \
|
|
||||||
${CC} ${CFLAGS} -o ${PORTNAME} main.o copyall.o copy.o screen.o log.o path.o misc.o color.o ${LDFLAGS}
|
|
||||||
|
|
||||||
do-install:
|
do-install:
|
||||||
${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
|
${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
|
||||||
${INSTALL_DATA} ${WRKSRC}/vcp.conf.sample ${STAGEDIR}${PREFIX}/etc
|
${INSTALL_DATA} ${WRKSRC}/vcp.conf.sample ${STAGEDIR}${PREFIX}/etc
|
||||||
${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${MANPREFIX}/man/man1
|
${MKDIR} ${STAGEDIR}${MAN1PREFIX}/share/man/pl/man1
|
||||||
|
${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${MAN1PREFIX}/share/man/man1
|
||||||
|
${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.pl.1 ${STAGEDIR}${MAN1PREFIX}/share/man/pl/man1/${PORTNAME}.1
|
||||||
${MKDIR} ${STAGEDIR}${DOCSDIR}
|
${MKDIR} ${STAGEDIR}${DOCSDIR}
|
||||||
${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}
|
${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}
|
||||||
|
|
||||||
|
|
13
sysutils/vcp/files/patch-common.h
Normal file
13
sysutils/vcp/files/patch-common.h
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
--- common.h.orig 2022-11-06 13:00:14 UTC
|
||||||
|
+++ common.h
|
||||||
|
@@ -23,8 +23,8 @@
|
||||||
|
#define T_DIR 1 /* -> DIR */
|
||||||
|
#define T_NED 2 /* DIR -> NON-EXISTENT DIR */
|
||||||
|
|
||||||
|
-WINDOW *mainw;
|
||||||
|
-WINDOW *logw;
|
||||||
|
+extern WINDOW *mainw;
|
||||||
|
+extern WINDOW *logw;
|
||||||
|
|
||||||
|
struct dest_new {
|
||||||
|
char *opath;
|
13
sysutils/vcp/files/patch-copyall.c
Normal file
13
sysutils/vcp/files/patch-copyall.c
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
--- copyall.c.orig 2022-11-06 12:59:04 UTC
|
||||||
|
+++ copyall.c
|
||||||
|
@@ -16,10 +16,6 @@
|
||||||
|
#include "copy.h"
|
||||||
|
#include "screen.h"
|
||||||
|
|
||||||
|
-#ifndef _POSIX_SOURCE
|
||||||
|
-#define st_mtime st_mtimespec.tv_sec
|
||||||
|
-#endif
|
||||||
|
-
|
||||||
|
int copyall(char *args[],int fts_opt,int type) {
|
||||||
|
FTS *ftsarg;
|
||||||
|
FTSENT *ftsf;
|
11
sysutils/vcp/files/patch-log.c
Normal file
11
sysutils/vcp/files/patch-log.c
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
--- log.c.orig 2022-11-06 12:59:27 UTC
|
||||||
|
+++ log.c
|
||||||
|
@@ -45,7 +45,7 @@ int logadds(int code, char *base, char *var, char *var
|
||||||
|
}
|
||||||
|
|
||||||
|
int logget(char *name) {
|
||||||
|
- char c,decoy;
|
||||||
|
+ int c,decoy;
|
||||||
|
if(use_curses) {
|
||||||
|
if(Iflag)
|
||||||
|
wprintw(logw, "Overwrite %s ? [Y]/N ",name);
|
11
sysutils/vcp/files/patch-main.c
Normal file
11
sysutils/vcp/files/patch-main.c
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
--- main.c.orig 2022-11-06 13:00:37 UTC
|
||||||
|
+++ main.c
|
||||||
|
@@ -12,6 +12,8 @@
|
||||||
|
#include "screen.h"
|
||||||
|
#include "misc.h"
|
||||||
|
|
||||||
|
+WINDOW *mainw, *logw;
|
||||||
|
+
|
||||||
|
struct dest_new dest;
|
||||||
|
|
||||||
|
int use_color = 0;
|
|
@ -1,4 +1,5 @@
|
||||||
bin/vcp
|
bin/vcp
|
||||||
etc/vcp.conf.sample
|
@sample etc/vcp.conf.sample
|
||||||
man/man1/vcp.1.gz
|
share/man/man1/vcp.1.gz
|
||||||
|
share/man/pl/man1/vcp.1.gz
|
||||||
%%PORTDOCS%%%%DOCSDIR%%/README
|
%%PORTDOCS%%%%DOCSDIR%%/README
|
||||||
|
|
Loading…
Add table
Reference in a new issue