ports/177844: [MAINTAINER] textproc/p5-CSS-Compressor: Add an interface script
Gea-Suan Lin
gslin at gslin.org
Sun Apr 14 01:50:01 UTC 2013
>Number: 177844
>Category: ports
>Synopsis: [MAINTAINER] textproc/p5-CSS-Compressor: Add an interface script
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Sun Apr 14 01:50:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator: Gea-Suan Lin
>Release: FreeBSD 9.1-RELEASE i386
>Organization:
>Environment:
System: FreeBSD colo-p.gslin.org 9.1-RELEASE FreeBSD 9.1-RELEASE #0 r243826: Tue Dec 4 06:55:39
>Description:
- Add an interface script.
Generated with FreeBSD Port Tools 0.99_7 (mode: change, diff: ports)
>How-To-Repeat:
>Fix:
--- p5-CSS-Compressor-0.02_1.patch begins here ---
diff -ruN /usr/ports/textproc/p5-CSS-Compressor/Makefile ./Makefile
--- /usr/ports/textproc/p5-CSS-Compressor/Makefile 2012-12-19 21:08:02.000000000 +0800
+++ ./Makefile 2013-04-14 09:33:01.000000000 +0800
@@ -3,6 +3,7 @@
PORTNAME= CSS-Compressor
PORTVERSION= 0.02
+PORTREVISION= 1
CATEGORIES= textproc perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -12,6 +13,9 @@
PERL_CONFIGURE= yes
+post-install:
+ ${INSTALL_SCRIPT} ${FILESDIR}/csscompressor ${PREFIX}/bin/
+
MAN3= CSS::Compressor.3
.include <bsd.port.mk>
diff -ruN /usr/ports/textproc/p5-CSS-Compressor/files/csscompressor ./files/csscompressor
--- /usr/ports/textproc/p5-CSS-Compressor/files/csscompressor 1970-01-01 08:00:00.000000000 +0800
+++ ./files/csscompressor 2013-04-14 03:39:05.000000000 +0800
@@ -0,0 +1,61 @@
+#!/usr/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__
diff -ruN /usr/ports/textproc/p5-CSS-Compressor/pkg-plist ./pkg-plist
--- /usr/ports/textproc/p5-CSS-Compressor/pkg-plist 2012-12-19 21:08:02.000000000 +0800
+++ ./pkg-plist 2013-04-14 09:32:47.000000000 +0800
@@ -1,6 +1,7 @@
@comment $FreeBSD: ports/textproc/p5-CSS-Compressor/pkg-plist,v 1.1 2012/12/19 13:08:02 svnexp Exp $
%%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
--- p5-CSS-Compressor-0.02_1.patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list