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:
parent
3593a1ea44
commit
49356d672e
|
@ -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>
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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>
|
14
graphics/squish/files/patch-CMakeLists.txt
Normal file
14
graphics/squish/files/patch-CMakeLists.txt
Normal 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)
|
Loading…
Reference in New Issue
Block a user