graphics/squish: Update to 1.5 and release back to pool

Enable OpenMP support on amd64 and aarch64
Release port back to pool as maintainer has trouble finding time
to maintain it. Thanks for all your time and effort!

PR:		262725
Approved by:	portmgr (maintainer timeout, 2+ weeks)
This commit is contained in:
Daniel Engberg 2022-09-26 00:43:40 +02:00
parent 3593a1ea44
commit 49356d672e
4 changed files with 33 additions and 36 deletions

View File

@ -1,31 +1,28 @@
PORTNAME= squish PORTNAME= squish
PORTVERSION= 1.10 DISTVERSION= 1.15
PORTREVISION= 2
CATEGORIES= graphics CATEGORIES= graphics
MASTER_SITES= https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/libsquish/ MASTER_SITES= SF/lib${PORTNAME}
DISTNAME= lib${PORTNAME}-${DISTVERSION}
MAINTAINER= rddeblois@gmail.com MAINTAINER= ports@FreeBSD.org
COMMENT= Open source DXT compression library COMMENT= Open source DXT compression library
WWW= https://code.google.com/p/libsquish/ WWW= https://sourceforge.net/projects/libsquish/
LICENSE= MIT LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
USES= uidfix USES= cmake tar:tgz
MAKE_ENV= INSTALL_DIR=${STAGEDIR}${PREFIX}
PLIST_FILES= include/squish.h \
lib/libsquish.a lib/libsquish.so.1 lib/libsquish.so
MAKEFILE= ${FILESDIR}/BSDmakefile
USE_LDCONFIG= yes USE_LDCONFIG= yes
OPTIONS_RADIO= RG1 NO_WRKSUBDIR= yes
OPTIONS_RADIO_RG1= ALTIVEC SSE
OPTIONS_DEFAULT_amd64= SSE
OPTIONS_DEFAULT_powerpc64= ALTIVEC
OPTIONS_DEFAULT_powerpc64le= ALTIVEC
ALTIVEC_DESC= Use Altivec instructions
RG1_DESC= Optimizations Selection
ALTIVEC_CXXFLAGS= -DSQUISH_USE_ALTIVEC=1 -maltivec PLIST_FILES= lib/libsquish.so.0.0 \
SSE_CXXFLAGS= -DSQUISH_USE_SSE=2 -msse2 lib/libsquish.so \
include/squish.h
CMAKE_ON_aarch64= BUILD_SQUISH_WITH_OPENMP
CMAKE_ON_amd64= BUILD_SQUISH_WITH_OPENMP BUILD_SQUISH_WITH_SSE2
CMAKE_ON_i386= BUILD_SQUISH_WITH_OPENMP
CMAKE_ON= BUILD_SHARED_LIBS ${CMAKE_ON_${ARCH}}
.include <bsd.port.mk> .include <bsd.port.mk>

View File

@ -1,2 +1,3 @@
SHA256 (squish-1.10.tar.gz) = aec3428badafdbb3b0ed1ea3a385a8029e65694282459f61b4a538963e8cada3 TIMESTAMP = 1664129303
SIZE (squish-1.10.tar.gz) = 45009 SHA256 (libsquish-1.15.tgz) = 628796eeba608866183a61d080d46967c9dda6723bc0a3ec52324c85d2147269
SIZE (libsquish-1.15.tgz) = 59199

View File

@ -1,15 +0,0 @@
LIB= squish
SHLIB_MAJOR= 1
SRCS!= echo *.cpp
MK_PROFILE= no
CXXFLAGS+= -include limits.h -I${.CURDIR}
LIBDIR= ${PREFIX}/lib
INCSDIR= ${PREFIX}/include
INCS= squish.h
# The below two are needed until PR 206126 is resolved
INCSOWN= ${LIBOWN}
INCSGRP= ${LIBGRP}
.include <bsd.lib.mk>

View File

@ -0,0 +1,14 @@
--- CMakeLists.txt.orig 2022-09-25 18:09:06 UTC
+++ CMakeLists.txt
@@ -13,9 +13,9 @@ PROJECT(squish)
CMAKE_MINIMUM_REQUIRED(VERSION 2.8.3)
-OPTION(BUILD_SQUISH_WITH_OPENMP "Build with OpenMP." ON)
+OPTION(BUILD_SQUISH_WITH_OPENMP "Build with OpenMP." OFF)
-OPTION(BUILD_SQUISH_WITH_SSE2 "Build with SSE2." ON)
+OPTION(BUILD_SQUISH_WITH_SSE2 "Build with SSE2." OFF)
OPTION(BUILD_SQUISH_WITH_ALTIVEC "Build with Altivec." OFF)
OPTION(BUILD_SHARED_LIBS "Build shared libraries." OFF)