Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 25 May 2013 15:45:21 +0000 (UTC)
From:      Andrej Zverev <az@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r319060 - in head/textproc/p5-CSS-Compressor: . files
Message-ID:  <201305251545.r4PFjL3t086298@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: az
Date: Sat May 25 15:45:21 2013
New Revision: 319060
URL: http://svnweb.freebsd.org/changeset/ports/319060

Log:
  - Add an interface script.
  
  PR:		ports/177844
  Submitted by:	 Gea-Suan Lin <gslin@gslin.org> (maintainer)

Added:
  head/textproc/p5-CSS-Compressor/files/
  head/textproc/p5-CSS-Compressor/files/csscompressor   (contents, props changed)
Modified:
  head/textproc/p5-CSS-Compressor/Makefile   (contents, props changed)
  head/textproc/p5-CSS-Compressor/pkg-plist   (contents, props changed)

Modified: head/textproc/p5-CSS-Compressor/Makefile
==============================================================================
--- head/textproc/p5-CSS-Compressor/Makefile	Sat May 25 15:41:31 2013	(r319059)
+++ head/textproc/p5-CSS-Compressor/Makefile	Sat May 25 15:45:21 2013	(r319060)
@@ -3,6 +3,7 @@
 
 PORTNAME=	CSS-Compressor
 PORTVERSION=	0.02
+PORTREVISION=	1
 CATEGORIES=	textproc perl5
 MASTER_SITES=	CPAN
 PKGNAMEPREFIX=	p5-
@@ -12,6 +13,9 @@ COMMENT=	Perl extension for CSS minifica
 
 PERL_CONFIGURE=	yes
 
+post-install:
+	${INSTALL_SCRIPT} ${FILESDIR}/csscompressor ${PREFIX}/bin
+
 MAN3=		CSS::Compressor.3
 
 .include <bsd.port.mk>

Added: head/textproc/p5-CSS-Compressor/files/csscompressor
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/p5-CSS-Compressor/files/csscompressor	Sat May 25 15:45:21 2013	(r319060)
@@ -0,0 +1,61 @@
+#!/usr/local/bin/perl
+
+# Copyright (c) 2012, Gea-Suan Lin
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are met:
+#
+# 1. Redistributions of source code must retain the above copyright notice, this
+#    list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright notice,
+#    this list of conditions and the following disclaimer in the documentation
+#    and/or other materials provided with the distribution.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
+# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+# The views and conclusions contained in the software and documentation are those
+# of the authors and should not be interpreted as representing official policies,
+# either expressed or implied, of the FreeBSD Project.
+
+use strict;
+use warnings;
+
+use CSS::Compressor qw/css_compress/;
+use IO::File;
+use Getopt::Long;
+
+my $outfile;
+my $verbose = 0;
+
+GetOptions('output|o=s' => \$outfile, 'verbose|v' => \$verbose);
+
+my $infile = $ARGV[0];
+
+if (!defined $infile) {
+    die 'You need to specify input css file';
+}
+
+my $fh = IO::File->new($infile, 'r') or die $@;
+my $input = join '', <$fh>;
+$fh->close;
+
+my $output = css_compress $input;
+if (defined $outfile) {
+    my $fh = IO::File->new($outfile, 'w+') or die $@;
+    print $fh $output;
+    $fh->close;
+} else {
+    print $output;
+}
+
+__END__

Modified: head/textproc/p5-CSS-Compressor/pkg-plist
==============================================================================
--- head/textproc/p5-CSS-Compressor/pkg-plist	Sat May 25 15:41:31 2013	(r319059)
+++ head/textproc/p5-CSS-Compressor/pkg-plist	Sat May 25 15:45:21 2013	(r319060)
@@ -1,6 +1,7 @@
 @comment $FreeBSD$
 %%SITE_PERL%%/%%PERL_ARCH%%/auto/CSS/Compressor/.packlist
 %%SITE_PERL%%/CSS/Compressor.pm
+bin/csscompressor
 @dirrmtry %%SITE_PERL%%/CSS
 @dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/CSS/Compressor
 @dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/CSS



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201305251545.r4PFjL3t086298>