svn commit: r490994 - in head/textproc: . p5-CSS-Sass p5-CSS-Sass/files

Sunpoet Po-Chuan Hsieh sunpoet at FreeBSD.org
Tue Jan 22 23:59:51 UTC 2019


Author: sunpoet
Date: Tue Jan 22 23:59:49 2019
New Revision: 490994
URL: https://svnweb.freebsd.org/changeset/ports/490994

Log:
  Add p5-CSS-Sass 3.4.10
  
  CSS::Sass provides a perl interface to LibSass, a nearly complete Sass compiler
  written in C++. It is currently at ruby sass 3.4 feature parity and heading
  towards 3.5 compatibility. It can compile .scss and .sass files.
  
  WWW: https://metacpan.org/release/CSS-Sass

Added:
  head/textproc/p5-CSS-Sass/
  head/textproc/p5-CSS-Sass/Makefile   (contents, props changed)
  head/textproc/p5-CSS-Sass/distinfo   (contents, props changed)
  head/textproc/p5-CSS-Sass/files/
  head/textproc/p5-CSS-Sass/files/patch-Makefile.PL   (contents, props changed)
  head/textproc/p5-CSS-Sass/pkg-descr   (contents, props changed)
  head/textproc/p5-CSS-Sass/pkg-plist   (contents, props changed)
Modified:
  head/textproc/Makefile

Modified: head/textproc/Makefile
==============================================================================
--- head/textproc/Makefile	Tue Jan 22 23:59:22 2019	(r490993)
+++ head/textproc/Makefile	Tue Jan 22 23:59:49 2019	(r490994)
@@ -560,6 +560,7 @@
     SUBDIR += p5-CSS-Minifier-XS
     SUBDIR += p5-CSS-Packer
     SUBDIR += p5-CSS-SAC
+    SUBDIR += p5-CSS-Sass
     SUBDIR += p5-CSS-Simple
     SUBDIR += p5-CSS-Squish
     SUBDIR += p5-CSS-Tiny

Added: head/textproc/p5-CSS-Sass/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/p5-CSS-Sass/Makefile	Tue Jan 22 23:59:49 2019	(r490994)
@@ -0,0 +1,42 @@
+# Created by: Po-Chuan Hsieh <sunpoet at FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME=	CSS-Sass
+PORTVERSION=	3.4.10
+CATEGORIES=	textproc perl5
+MASTER_SITES=	CPAN
+PKGNAMEPREFIX=	p5-
+
+MAINTAINER=	sunpoet at FreeBSD.org
+COMMENT=	Compile .scss and .sass files using LibSass
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+BUILD_DEPENDS=	p5-ExtUtils-CppGuess>=0.09:devel/p5-ExtUtils-CppGuess \
+		${RUN_DEPENDS}
+RUN_DEPENDS=	p5-Encode-Locale>=0.01:converters/p5-Encode-Locale \
+		p5-Filesys-Notify-KQueue>=0.01:devel/p5-Filesys-Notify-KQueue \
+		p5-Filesys-Notify-Simple>=0.01:devel/p5-Filesys-Notify-Simple
+TEST_DEPENDS=	p5-File-chdir>=0.01:devel/p5-File-chdir \
+		p5-Test-Differences>=0.01:devel/p5-Test-Differences \
+		p5-YAML-LibYAML>=0.01:textproc/p5-YAML-LibYAML
+
+USES=		gmake perl5
+USE_PERL5=	configure
+
+.include <bsd.port.pre.mk>
+
+.if ${PERL_LEVEL} < 502600
+BUILD_DEPENDS+=	p5-Scalar-List-Utils>=1.45:lang/p5-Scalar-List-Utils
+RUN_DEPENDS+=	p5-Scalar-List-Utils>=1.45:lang/p5-Scalar-List-Utils
+.endif
+
+post-install:
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/CSS/Sass/Sass.so
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/CSS/Sass/plugins/glob/glob.so
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/CSS/Sass/plugins/img-size/img-size.so
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/CSS/Sass/plugins/math/math.so
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/libsass.so
+
+.include <bsd.port.post.mk>

Added: head/textproc/p5-CSS-Sass/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/p5-CSS-Sass/distinfo	Tue Jan 22 23:59:49 2019	(r490994)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1548074445
+SHA256 (CSS-Sass-3.4.10.tar.gz) = 10fc854182dfc0e97bf06823c9dc79dcf9c2fd48fd1581d55b25a8517a2eb2be
+SIZE (CSS-Sass-3.4.10.tar.gz) = 2577824

Added: head/textproc/p5-CSS-Sass/files/patch-Makefile.PL
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/p5-CSS-Sass/files/patch-Makefile.PL	Tue Jan 22 23:59:49 2019	(r490994)
@@ -0,0 +1,21 @@
+--- Makefile.PL.orig	2018-01-12 02:11:18 UTC
++++ Makefile.PL
+@@ -333,7 +333,8 @@ my $orig = \&ExtUtils::MM_Unix::c_o;
+ 	foreach (@rv) {
+ 		# add c++0x flag only for cpp files
+ 		# otherwise XS perl handshake fails
+-		s/\$\*\.c(pp|xx)\s*(?=\n|\r|\Z)/-xc++ -std=c++0x \$\*\.c$1/g
++		s/\$\*\.c\s*(?=\n|\r|\Z)/\$\*\.c$1 -o \$\*.o/g;
++		s/\$\*\.c(pp|xx)\s*(?=\n|\r|\Z)/-xc++ -std=c++0x \$\*\.c$1 -o \$\*\.o/g;
+ 	}
+ 	return @rv;
+ };
+@@ -719,7 +720,7 @@ sub libsass_plugin_glob
+ 	# special case (does not compile with perl inc path)
+ 	# readdir and friends were not available from headers
+ 	push @ret, 'plugins/glob/vendor/FS$(OBJ_EXT):';
+-	push @ret, "\t" . '$(CCCMD) $(CCCDLFLAGS) $(PASTHRU_DEFINE) $(DEFINE) -xc++ -std=c++0x $*.cpp';
++	push @ret, "\t" . '$(CCCMD) $(CCCDLFLAGS) $(PASTHRU_DEFINE) $(DEFINE) -xc++ -std=c++0x $*.cpp -o $*.o';
+ 	# create the target for the makefile
+ 	push @ret, '$(GLOB_LIB): $(LIBSASS_LIB) $(GLOB_OBJ)';
+ 	# make sure the plugin path exists for output

Added: head/textproc/p5-CSS-Sass/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/p5-CSS-Sass/pkg-descr	Tue Jan 22 23:59:49 2019	(r490994)
@@ -0,0 +1,5 @@
+CSS::Sass provides a perl interface to LibSass, a nearly complete Sass compiler
+written in C++. It is currently at ruby sass 3.4 feature parity and heading
+towards 3.5 compatibility. It can compile .scss and .sass files.
+
+WWW: https://metacpan.org/release/CSS-Sass

Added: head/textproc/p5-CSS-Sass/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/p5-CSS-Sass/pkg-plist	Tue Jan 22 23:59:49 2019	(r490994)
@@ -0,0 +1,18 @@
+bin/psass
+%%SITE_ARCH%%/CSS/Sass.md
+%%SITE_ARCH%%/CSS/Sass.pm
+%%SITE_ARCH%%/CSS/Sass/Plugins.pm
+%%SITE_ARCH%%/CSS/Sass/Type.pm
+%%SITE_ARCH%%/CSS/Sass/Value.md
+%%SITE_ARCH%%/CSS/Sass/Value.pm
+%%SITE_ARCH%%/CSS/Sass/Watchdog.pm
+%%SITE_ARCH%%/CSS/ppport.h
+%%SITE_ARCH%%/auto/CSS/Sass/Sass.so
+%%SITE_ARCH%%/auto/CSS/Sass/plugins/glob/glob.so
+%%SITE_ARCH%%/auto/CSS/Sass/plugins/img-size/img-size.so
+%%SITE_ARCH%%/auto/CSS/Sass/plugins/math/math.so
+%%SITE_ARCH%%/libsass.so
+%%PERL5_MAN1%%/psass.1.gz
+%%PERL5_MAN3%%/CSS::Sass.3.gz
+%%PERL5_MAN3%%/CSS::Sass::Value.3.gz
+%%PERL5_MAN3%%/CSS::Sass::Watchdog.3.gz


More information about the svn-ports-head mailing list