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
PORTVERSION= 1.10
PORTREVISION= 2
DISTVERSION= 1.15
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
WWW= https://code.google.com/p/libsquish/
WWW= https://sourceforge.net/projects/libsquish/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
USES= uidfix
MAKE_ENV= INSTALL_DIR=${STAGEDIR}${PREFIX}
PLIST_FILES= include/squish.h \
lib/libsquish.a lib/libsquish.so.1 lib/libsquish.so
MAKEFILE= ${FILESDIR}/BSDmakefile
USES= cmake tar:tgz
USE_LDCONFIG= yes
OPTIONS_RADIO= RG1
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
NO_WRKSUBDIR= yes
ALTIVEC_CXXFLAGS= -DSQUISH_USE_ALTIVEC=1 -maltivec
SSE_CXXFLAGS= -DSQUISH_USE_SSE=2 -msse2
PLIST_FILES= lib/libsquish.so.0.0 \
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>

View File

@ -1,2 +1,3 @@
SHA256 (squish-1.10.tar.gz) = aec3428badafdbb3b0ed1ea3a385a8029e65694282459f61b4a538963e8cada3
SIZE (squish-1.10.tar.gz) = 45009
TIMESTAMP = 1664129303
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)