svn commit: r411515 - in head/graphics: . s2tc s2tc/files

David Naylor dbn at FreeBSD.org
Sun Mar 20 19:38:10 UTC 2016


Author: dbn
Date: Sun Mar 20 19:38:08 2016
New Revision: 411515
URL: https://svnweb.freebsd.org/changeset/ports/411515

Log:
  graphics/s2tc: add new port.
  
  Add a port that implements a subset of the Color Cell Compression texture
  compression scheme.

Added:
  head/graphics/s2tc/
  head/graphics/s2tc/Makefile   (contents, props changed)
  head/graphics/s2tc/distinfo   (contents, props changed)
  head/graphics/s2tc/files/
  head/graphics/s2tc/files/patch-Makefile.am   (contents, props changed)
  head/graphics/s2tc/pkg-descr   (contents, props changed)
  head/graphics/s2tc/pkg-plist   (contents, props changed)
Modified:
  head/graphics/Makefile

Modified: head/graphics/Makefile
==============================================================================
--- head/graphics/Makefile	Sun Mar 20 19:11:52 2016	(r411514)
+++ head/graphics/Makefile	Sun Mar 20 19:38:08 2016	(r411515)
@@ -959,6 +959,7 @@
     SUBDIR += rubygem-ruby-graphviz
     SUBDIR += rubygem-scruffy
     SUBDIR += s10sh
+    SUBDIR += s2tc
     SUBDIR += sage
     SUBDIR += sam2p
     SUBDIR += sampleicc

Added: head/graphics/s2tc/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/s2tc/Makefile	Sun Mar 20 19:38:08 2016	(r411515)
@@ -0,0 +1,26 @@
+# Created by: David Naylor <dbn at FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME=	s2tc
+PORTVERSION=	1.0
+DISTVERSIONPREFIX=	v
+CATEGORIES=	graphics
+
+MAINTAINER=	dbn at FreeBSD.org
+COMMENT=	S2TC is a subset of a wellknown texture compression scheme
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/COPYING
+
+USES=		autoreconf libtool
+USE_GL=		gl
+USE_GITHUB=	yes
+
+GH_ACCOUNT=	divVerent
+GNU_CONFIGURE=	yes
+INSTALL_TARGET=	install-strip
+
+CPPFLAGS+=	-I${LOCALBASE}/include
+LDFLAGS+=	-L${LOCALBASE}/lib
+
+.include <bsd.port.mk>

Added: head/graphics/s2tc/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/s2tc/distinfo	Sun Mar 20 19:38:08 2016	(r411515)
@@ -0,0 +1,2 @@
+SHA256 (divVerent-s2tc-v1.0_GH0.tar.gz) = a21c5babd3810af4f7d4e8099e830f545b4e5f5dc0aadf375ed09d23566c6e45
+SIZE (divVerent-s2tc-v1.0_GH0.tar.gz) = 1397232

Added: head/graphics/s2tc/files/patch-Makefile.am
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/s2tc/files/patch-Makefile.am	Sun Mar 20 19:38:08 2016	(r411515)
@@ -0,0 +1,11 @@
+--- Makefile.am.orig	2016-03-20 18:59:03 UTC
++++ Makefile.am
+@@ -10,8 +10,6 @@ s2tc_from_s3tc_SOURCES = s2tc_from_s3tc.
+ s2tc_compress_SOURCES = s2tc_compress.cpp txc_dxtn.h s2tc_license.h
+ s2tc_decompress_SOURCES = s2tc_decompress.cpp txc_dxtn.h s2tc_license.h
+ if ENABLE_RUNTIME_LINKING
+-s2tc_compress_LDADD = -ldl
+-s2tc_decompress_LDADD = -ldl
+ else
+ if ENABLE_LIB
+ s2tc_compress_LDADD = libtxc_dxtn.la

Added: head/graphics/s2tc/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/s2tc/pkg-descr	Sun Mar 20 19:38:08 2016	(r411515)
@@ -0,0 +1,14 @@
+S2TC's format specification is very easy to implement, so it is not hard to make
+a working compressor or decompressor for it. It is based on Color Cell
+Compression[1] from 1986, and decoding is done entirely using the methods from
+there. Encoding is done using a search and refinement method that is derived
+from the methods described in that paper.
+
+This also makes this format a great platform for learning about texture
+compression and how to tune a compressor for best quality.
+
+S2TC is especially well suited for runtime (on-load) compression of textures, as
+it is - in low quality settings - way faster than any other texture compressors
+out there.
+
+WWW: https://github.com/divVerent/s2tc/wiki

Added: head/graphics/s2tc/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/s2tc/pkg-plist	Sun Mar 20 19:38:08 2016	(r411515)
@@ -0,0 +1,9 @@
+bin/s2tc_compress
+bin/s2tc_decompress
+bin/s2tc_from_s3tc
+include/txc_dxtn.h
+lib/libtxc_dxtn.a
+lib/libtxc_dxtn.so
+lib/libtxc_dxtn.so.0
+lib/libtxc_dxtn.so.0.0.0
+lib/pkgconfig/txc_dxtn.pc


More information about the svn-ports-all mailing list