diff options
author | danfe <danfe@FreeBSD.org> | 2012-02-07 00:06:17 +0800 |
---|---|---|
committer | danfe <danfe@FreeBSD.org> | 2012-02-07 00:06:17 +0800 |
commit | 68b609a1c7f9762a7464f46f1588c17c2478c532 (patch) | |
tree | 8a2dfda58c1b9adac4929cd2a9e0d72370a69416 /games/meqcc | |
parent | 59a1a7ec0f88fdb5c506d819f10b03946ad66e89 (diff) | |
download | freebsd-ports-gnome-68b609a1c7f9762a7464f46f1588c17c2478c532.tar.gz freebsd-ports-gnome-68b609a1c7f9762a7464f46f1588c17c2478c532.tar.zst freebsd-ports-gnome-68b609a1c7f9762a7464f46f1588c17c2478c532.zip |
- Fix the build with Clang [*]
- Remove defunct address from MASTER_SITES
- Use USE_DOS2UNIX instead of hand-rolled routine
- Define LICENSE (GPLv2)
- Remove USE_GMAKE, does not seem to be needed
- Do not patch files with both patch(1) and sed(1): when patch file already
exists, augment it and remove corresponding REINPLACE_CMD
- Convert pkg-plist into PLIST_FILES and PORTDOCS, remove useless file
- Remove superfluous backslashes in sed(1) expressions, do minor cleanups
Submitted by: Cyril Roelandt [*]
Diffstat (limited to 'games/meqcc')
-rw-r--r-- | games/meqcc/Makefile | 24 | ||||
-rw-r--r-- | games/meqcc/files/patch-cmdlib.c | 9 | ||||
-rw-r--r-- | games/meqcc/files/patch-qcc.c | 36 | ||||
-rw-r--r-- | games/meqcc/pkg-plist | 5 |
4 files changed, 57 insertions, 17 deletions
diff --git a/games/meqcc/Makefile b/games/meqcc/Makefile index eb89ca793469..97e27677fc0d 100644 --- a/games/meqcc/Makefile +++ b/games/meqcc/Makefile @@ -8,33 +8,33 @@ PORTNAME= meqcc PORTVERSION= 1.4 CATEGORIES= games devel -MASTER_SITES= http://wiki.quakesrc.org/files/ \ - http://freebsd.nsu.ru/distfiles/ +MASTER_SITES= http://freebsd.nsu.ru/distfiles/ DISTNAME= ${PORTNAME}${PORTVERSION:S/.//g}src MAINTAINER= danfe@FreeBSD.org COMMENT= MrElusive's QuakeC compiler -USE_GMAKE= yes +LICENSE= GPLv2 + USE_ZIP= yes +USE_DOS2UNIX= yes +MAKEFILE= linux.mak -MAKEFILE= ${WRKSRC}/linux.mak +PLIST_FILES= bin/meqcc +PORTDOCS= * post-extract: - @${FIND} -E ${WRKDIR} -type f -iregex ".*\.(c|h|mak|txt)" -print0 | \ - ${XARGS} -0 ${REINPLACE_CMD} -e 's/[[:cntrl:]]*$$//' - @${REINPLACE_CMD} -e 's/<io\.h>/<unistd\.h>/' ${WRKSRC}/cmdlib.c \ - ${WRKSRC}/qcc.c ${WRKSRC}/l_log.c - @${REINPLACE_CMD} -e '/<conio\.h>/d' ${WRKSRC}/l_log.c - @${REINPLACE_CMD} -e 's/unsigned long t/time_t t/' ${WRKSRC}/l_precomp.c + @${REINPLACE_CMD} -e 's/<io\.h>/<unistd.h>/ ; /<conio\.h>/d' \ + ${WRKSRC}/l_log.c + @${REINPLACE_CMD} -e 's/unsigned long t/time_t t/' \ + ${WRKSRC}/l_precomp.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/qcc ${PREFIX}/bin/${PORTNAME} .if !defined(NOPORTDOCS) @${MKDIR} ${DOCSDIR} - ${INSTALL_DATA} ${WRKSRC}/[^g]*.txt ${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/[^gr]*.txt ${DOCSDIR} .endif .include "${.CURDIR}/../quake-source/Makefile.include" - .include <bsd.port.mk> diff --git a/games/meqcc/files/patch-cmdlib.c b/games/meqcc/files/patch-cmdlib.c index bc0d24a72e9a..390ae80d8268 100644 --- a/games/meqcc/files/patch-cmdlib.c +++ b/games/meqcc/files/patch-cmdlib.c @@ -1,5 +1,14 @@ --- cmdlib.c.orig Sat Jan 15 20:08:10 2005 +++ cmdlib.c Sat Jan 15 20:03:02 2005 +@@ -5,7 +5,7 @@ + + #include "cmdlib.h" + #include <time.h> +-#include <io.h> ++#include <unistd.h> + + #define PATHSEPERATOR '/' + @@ -141,6 +141,8 @@ ================ */ diff --git a/games/meqcc/files/patch-qcc.c b/games/meqcc/files/patch-qcc.c new file mode 100644 index 000000000000..07706a22303b --- /dev/null +++ b/games/meqcc/files/patch-qcc.c @@ -0,0 +1,36 @@ +--- qcc.c.orig 2012-02-06 23:25:07.000000000 +0800 ++++ qcc.c 2012-02-06 23:27:08.000000000 +0800 +@@ -7,7 +7,7 @@ + + #include <time.h> + #include <stdio.h> +-#include <io.h> //lseek, close, filelength ++#include <unistd.h> //lseek, close, filelength + #if defined(WIN32)|defined(_WIN32)|defined(__NT__)|defined(__WINDOWS__)|defined(__WINDOWS_386__) + #include <direct.h> //mkdir + #endif +@@ -1519,7 +1519,7 @@ + main + ================= + */ +-void main (int argc, char **argv) ++int main (int argc, char **argv) + { + char *src; + char filename[1024]; +@@ -1549,7 +1549,7 @@ + Log_Print("-? display command line options\n"); + Log_Print("-h \"\n"); + Log_Print("-help \"\n"); +- return; ++ return EXIT_SUCCESS; + } //end if + + CMDPrecompilerDefinitions(); +@@ -1628,4 +1628,6 @@ + BspModels(); + //report / copy the data files + CopyFiles(); ++ ++ return EXIT_SUCCESS; + } //end of the function main diff --git a/games/meqcc/pkg-plist b/games/meqcc/pkg-plist deleted file mode 100644 index a0cb9a2c8a68..000000000000 --- a/games/meqcc/pkg-plist +++ /dev/null @@ -1,5 +0,0 @@ -bin/meqcc -%%PORTDOCS%%%%DOCSDIR%%/meqcc.txt -%%PORTDOCS%%%%DOCSDIR%%/qcc.txt -%%PORTDOCS%%%%DOCSDIR%%/readme.txt -%%PORTDOCS%%@dirrm %%DOCSDIR%% |