summaryrefslogtreecommitdiff
path: root/perl-CSS-Tiny.spec
blob: 7428cd74ea2d0bf675f98d43abe65e308863ff7c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#
# Conditional build:
%bcond_without	tests		# do not perform "make test"
#
%define		pdir	CSS
%define		pnam	Tiny
%include	/usr/lib/rpm/macros.perl
Summary:	CSS::Tiny - Read/Write .css files with as little code as possible
Summary(pl.UTF-8):	CSS::Tiny - odczyt/zapis plików .css przy użyciu jak najmniejszego kodu
Name:		perl-CSS-Tiny
Version:	1.19
Release:	1
# same as perl
License:	GPL v1+ or Artistic
Group:		Development/Languages/Perl
Source0:	http://www.cpan.org/modules/by-module/CSS/%{pdir}-%{pnam}-%{version}.tar.gz
# Source0-md5:	f3f2f3d67d35d0e2b4c3b53c8b3f9483
URL:		http://search.cpan.org/dist/CSS-Tiny/
BuildRequires:	perl-devel >= 1:5.8.0
BuildRequires:	rpm-perlprov >= 4.1-13
%if %{with tests}
BuildRequires:	perl-Test-Simple >= 0.47
%endif
BuildArch:	noarch
BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)

%description
CSS::Tiny is a Perl class to read and write .css stylesheets with as 
little code as possible, reducing load time and memory overhead.
CSS.pm requires about 2.6 meg of RAM to load, which is a large amount
of overhead if you only want to do trivial things.

%description -l pl.UTF-8
CSS::Tiny to klasa Perla do odczytu i zapisu arkuszy styli .css przy
użyciu jak najmniejszej ilości kodu, co zmniejsza czas ładowania i
narzut pamięciowy. CSS.pm wymaga około 2.6MB RAM, co jest znacznym
narzutem, jeśli chce się zrobić coś prostego.

%prep
%setup -q -n %{pdir}-%{pnam}-%{version}

%build
%{__perl} Makefile.PL \
	INSTALLDIRS=vendor
%{__make}

%{?with_tests:%{__make} test}

%install
rm -rf $RPM_BUILD_ROOT

%{__make} pure_install \
	DESTDIR=$RPM_BUILD_ROOT

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(644,root,root,755)
%doc Changes
%{perl_vendorlib}/CSS/Tiny.pm
%{_mandir}/man3/CSS::Tiny.3pm*