svn commit: r519324 - head/archivers/zopfli
Sunpoet Po-Chuan Hsieh
sunpoet at FreeBSD.org
Sun Dec 8 16:51:52 UTC 2019
Author: sunpoet
Date: Sun Dec 8 16:51:51 2019
New Revision: 519324
URL: https://svnweb.freebsd.org/changeset/ports/519324
Log:
Build and install static library
- Cosmetic change
- Update pkg-descr
- Take maintainership
Modified:
head/archivers/zopfli/Makefile
head/archivers/zopfli/pkg-descr
head/archivers/zopfli/pkg-plist
Modified: head/archivers/zopfli/Makefile
==============================================================================
--- head/archivers/zopfli/Makefile Sun Dec 8 16:49:49 2019 (r519323)
+++ head/archivers/zopfli/Makefile Sun Dec 8 16:51:51 2019 (r519324)
@@ -2,11 +2,12 @@
# $FreeBSD$
PORTNAME= zopfli
-DISTVERSIONPREFIX= ${PORTNAME}-
-DISTVERSION= 1.0.3
+PORTVERSION= 1.0.3
+DISTVERSIONPREFIX= zopfli-
+PORTREVISION= 1
CATEGORIES= archivers
-MAINTAINER= ports at FreeBSD.org
+MAINTAINER= sunpoet at FreeBSD.org
COMMENT= Zopfli Compression Algorithm
LICENSE= APACHE20
@@ -17,29 +18,23 @@ USES= gmake
USE_GITHUB= yes
GH_ACCOUNT= google
-ALL_TARGET= ${PORTNAME} ${PORTNAME}png \
- lib${PORTNAME} lib${PORTNAME}png
-MAKE_ARGS= CC="${CC}" CXX="${CXX}" CFLAGS="${CFLAGS} ${LDFLAGS}" \
- CXXFLAGS="${CXXFLAGS}"
-CFLAGS+= -fPIC # XXX Convert into an implicit rule
-LDFLAGS+= -lm
+ALL_TARGET= libzopfli libzopfli.a libzopflipng libzopflipng.a zopfli zopflipng
+MAKE_JOBS_UNSAFE= yes
USE_LDCONFIG= yes
-MAKE_JOBS_UNSAFE= yes
+PLIST_SUB= PORTVERSION=${PORTVERSION}
-PLIST_SUB= VERSION=${DISTVERSION}
-
do-install:
-.for f in ${PORTNAME} ${PORTNAME}png
- ${INSTALL_PROGRAM} ${WRKSRC}/${f} ${STAGEDIR}${PREFIX}/bin
-.endfor
-.for f in lib${PORTNAME}.so.${DISTVERSION} lib${PORTNAME}png.so.${DISTVERSION}
- ${INSTALL_LIB} ${WRKSRC}/${f} ${STAGEDIR}${PREFIX}/lib
- ${LN} -fs ${f} ${STAGEDIR}${PREFIX}/lib/${f:R:R}
- ${LN} -fs ${f:R:R} ${STAGEDIR}${PREFIX}/lib/${f:R:R:R}
-.endfor
- (cd ${WRKSRC}/src && ${COPYTREE_SHARE} \
- "zopfli zopflipng" ${STAGEDIR}${PREFIX}/include \
- "-name *.h")
+ ${INSTALL_PROGRAM} ${WRKSRC}/zopfli ${WRKSRC}/zopflipng ${STAGEDIR}${PREFIX}/bin
+ ${MKDIR} ${STAGEDIR}${PREFIX}/include/zopfli ${STAGEDIR}${PREFIX}/include/zopflipng/lodepng
+ ${INSTALL_DATA} ${WRKSRC}/src/zopfli/*.h ${STAGEDIR}${PREFIX}/include/zopfli
+ ${INSTALL_DATA} ${WRKSRC}/src/zopflipng/*.h ${STAGEDIR}${PREFIX}/include/zopflipng
+ ${INSTALL_DATA} ${WRKSRC}/src/zopflipng/lodepng/*.h ${STAGEDIR}${PREFIX}/include/zopflipng/lodepng
+ ${INSTALL_DATA} ${WRKSRC}/libzopfli.a ${WRKSRC}/libzopflipng.a ${STAGEDIR}${PREFIX}/lib
+ ${INSTALL_LIB} ${WRKSRC}/libzopfli.so.${PORTVERSION} ${WRKSRC}/libzopflipng.so.${PORTVERSION} ${STAGEDIR}${PREFIX}/lib
+ ${LN} -s libzopfli.so.${PORTVERSION} ${STAGEDIR}${PREFIX}/lib/libzopfli.so
+ ${LN} -s libzopfli.so.${PORTVERSION} ${STAGEDIR}${PREFIX}/lib/libzopfli.so.${PORTVERSION:R:R}
+ ${LN} -s libzopflipng.so.${PORTVERSION} ${STAGEDIR}${PREFIX}/lib/libzopflipng.so
+ ${LN} -s libzopflipng.so.${PORTVERSION} ${STAGEDIR}${PREFIX}/lib/libzopflipng.so.${PORTVERSION:R:R}
.include <bsd.port.mk>
Modified: head/archivers/zopfli/pkg-descr
==============================================================================
--- head/archivers/zopfli/pkg-descr Sun Dec 8 16:49:49 2019 (r519323)
+++ head/archivers/zopfli/pkg-descr Sun Dec 8 16:51:51 2019 (r519324)
@@ -1,6 +1,12 @@
-Zopfli is a new zlib (gzip, deflate) compatible compressor.
-This compressor takes more time (~100x slower), but compresses
-around 5% better than zlib and better than any other zlib-compatible
-compressor we have found.
+Zopfli is a compression library that achieves higher compression density while
+taking longer to compress. The smaller compressed size allows for better space
+utilization, faster data transmission, and lower web page load latencies.
+Furthermore, the smaller compressed size has additional benefits in mobile use,
+such as lower data transfer fees and reduced battery use. The higher data
+density is achieved by using more exhaustive compression techniques, which make
+the compression a lot slower, but do not affect the decompression speed.
+
+Zopfli is bit-stream compatible with compression used in gzip, Zip, PNG, HTTP
+requests, and others.
WWW: https://github.com/google/zopfli
Modified: head/archivers/zopfli/pkg-plist
==============================================================================
--- head/archivers/zopfli/pkg-plist Sun Dec 8 16:49:49 2019 (r519323)
+++ head/archivers/zopfli/pkg-plist Sun Dec 8 16:51:51 2019 (r519324)
@@ -16,9 +16,11 @@ include/zopfli/zopfli.h
include/zopflipng/lodepng/lodepng.h
include/zopflipng/lodepng/lodepng_util.h
include/zopflipng/zopflipng_lib.h
+lib/libzopfli.a
lib/libzopfli.so
lib/libzopfli.so.1
-lib/libzopfli.so.%%VERSION%%
+lib/libzopfli.so.%%PORTVERSION%%
+lib/libzopflipng.a
lib/libzopflipng.so
lib/libzopflipng.so.1
-lib/libzopflipng.so.%%VERSION%%
+lib/libzopflipng.so.%%PORTVERSION%%
More information about the svn-ports-all
mailing list