Nuno Teixeira 2023-04-05 23:05:02 +01:00
parent d2a5435965
commit 134226551d
3 changed files with 25 additions and 32 deletions

View File

@ -1,27 +1,30 @@
PORTNAME= maxcso
PORTNAME= maxcso
DISTVERSIONPREFIX= v
DISTVERSION= 1.10.0
PORTREVISION= 2
CATEGORIES= archivers
DISTVERSION= 1.13.0-27
DISTVERSIONSUFFIX= -g528c69bf
CATEGORIES= archivers
MAINTAINER= ports@FreeBSD.org
MAINTAINER= eduardo@FreeBSD.org
COMMENT= Fast ISO to CSO compressor for PSP and PS2 emulators
WWW= https://github.com/unknownbrackets/maxcso
LICENSE= ISCL
LICENSE_FILE= ${WRKSRC}/LICENSE.md
LIB_DEPENDS= libuv.so:devel/libuv \
LIB_DEPENDS= libdeflate.so:archivers/libdeflate \
liblz4.so:archivers/liblz4 \
libuv.so:devel/libuv \
libzopfli.so:archivers/zopfli
USES= gmake pkgconfig compiler:c++11-lang
USES= compiler:c++11-lang gmake pkgconfig
USE_GITHUB= yes
GH_ACCOUNT= unknownbrackets
PLIST_FILES= bin/${PORTNAME}
PLIST_FILES= bin/${PORTNAME} \
share/man/man1/${PORTNAME}.1.gz
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/share/man/man1/
.include <bsd.port.mk>

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1541531490
SHA256 (unknownbrackets-maxcso-v1.10.0_GH0.tar.gz) = 8fc56ab96536c0b12f890b34a83b4c4a5c1013756f8664037313132b7c2515eb
SIZE (unknownbrackets-maxcso-v1.10.0_GH0.tar.gz) = 3170809
TIMESTAMP = 1680728618
SHA256 (unknownbrackets-maxcso-v1.13.0-27-g528c69bf_GH0.tar.gz) = 5b09c933adc5e5bae54fdf85305e2b58841dc3ad33f095d4ff422491cd4a3fa0
SIZE (unknownbrackets-maxcso-v1.13.0-27-g528c69bf_GH0.tar.gz) = 3738129

View File

@ -1,23 +1,13 @@
--- Makefile.orig 2018-11-08 20:43:35 UTC
--- Makefile.orig 2023-02-12 18:33:37 UTC
+++ Makefile
@@ -5,6 +5,9 @@ CFLAGS += -W -Wall -Wextra -O2 -Wno-implicit-function-
CXXFLAGS += -W -Wall -Wextra -std=c++11 -O2 -Izopfli/src -I7zip -DNDEBUG=1 \
-Wno-unused-parameter -pthread
@@ -68,8 +68,8 @@ $(OBJDIR)/%.o: $(SRCDIR)/%.c $(OBJDIR)/.done
$(CC) -c $(SRC_CFLAGS) $(CFLAGS) -o $@ $<
+CFLAGS += $(shell pkg-config --cflags libuv liblz4)
+CXXFLAGS += $(shell pkg-config --cflags libuv liblz4)
+
SRC_CXX_SRC = $(wildcard src/*.cpp)
SRC_CXX_OBJ = $(SRC_CXX_SRC:.cpp=.o)
CLI_CXX_SRC = $(wildcard cli/*.cpp)
@@ -23,8 +26,8 @@ ZOPFLI_C_OBJ = $(ZOPFLI_C_SRC:.c=.o)
%.o: %.c
$(CC) -c $(CFLAGS) -o $@ $<
# TODO: Perhaps detect and use system libdeflate if available.
-maxcso: $(SRC_CXX_OBJ) $(CLI_CXX_OBJ) $(ZOPFLI_C_OBJ) $(SRC_7ZIP) $(SRC_LIBDEFLATE)
- $(CXX) $(LDFLAGS) -o $@ $(SRC_CXXFLAGS) $(CXXFLAGS) $^ $(LIBS) $(EXTRA_LIBS)
+maxcso: $(SRC_CXX_OBJ) $(CLI_CXX_OBJ) $(SRC_7ZIP)
+ $(CXX) $(LDFLAGS) -o $@ $(SRC_CXXFLAGS) $(CXXFLAGS) $^ $(LIBS) $(EXTRA_LIBS) -lzopfli -ldeflate
-maxcso: $(SRC_CXX_OBJ) $(CLI_CXX_OBJ) $(ZOPFLI_C_OBJ) 7zip/7zip.a
- $(CXX) -o $@ $(CXXFLAGS) $^ -luv -llz4 -lz
+maxcso: $(SRC_CXX_OBJ) $(CLI_CXX_OBJ) 7zip/7zip.a
+ $(CXX) -o $@ $(CXXFLAGS) $^ $(shell pkg-config --libs libuv liblz4) -lzopfli -lz
7zip/7zip.a:
$(MAKE) -C 7zip 7zip.a
$(SRC_7ZIP):
$(MAKE) -f $(SRCDIR)/7zip/Makefile 7zip.a