source: projects/specs/trunk/p/perl-libxml-perl/perl-libxml-perl-vl.spec @ 521

Revision 521, 3.6 KB checked in by daisuke, 14 years ago (diff)

import VineSeed package specs

Line 
1%define perl_vendorlib    %(eval "`perl -V:installvendorlib`"; echo $installvendorlib)
2%define _use_internal_dependency_generator 0
3
4%define module  libxml-perl
5Summary: A collection of Perl modules for working with XML.
6Name: perl-%{module}
7Version: 0.08
8Release: 1%{?_dist_release}
9License: distributable
10Group: Development/Libraries
11Source0: http://search.cpan.org/CPAN/authors/id/K/KM/KMACLEOD/%{module}-%{version}.tar.gz
12URL: http://www.cpan.org
13
14BuildRoot: %{_tmppath}/%{name}-%{version}-root
15BuildArch: noarch
16BuildRequires: perl >= 5.8.2
17BuildRequires: perl-XML-Parser >= 2.19
18Requires: perl >= 5.8.2
19Requires: perl-XML-Parser >= 2.19
20
21%description
22libxml-perl is a collection of smaller Perl modules, scripts, and
23documents for working with XML in Perl.  libxml-perl software works in
24combination with XML::Parser, PerlSAX, XML::DOM, XML::Grove and
25others.
26
27
28%prep
29%setup -q -n %{module}-%{version}
30
31%build
32CFLAGS="$RPM_OPT_FLAGS" perl Makefile.PL INSTALLDIRS=vendor
33make
34
35%install
36rm -rf $RPM_BUILD_ROOT
37mkdir -p $RPM_BUILD_ROOT%{_prefix}
38make DESTDIR=$RPM_BUILD_ROOT install
39
40[ -x /usr/lib/rpm/brp-compress ] && /usr/lib/rpm/brp-compress
41
42find $RPM_BUILD_ROOT \( -name perllocal.pod -o -name .packlist \) -exec rm -v {} \;
43
44find $RPM_BUILD_ROOT/usr -type f -print |
45        sed "s@^$RPM_BUILD_ROOT@@g" |
46        grep -v perllocal.pod |
47        grep -v "\.packlist" > perl-libxml-perl-%{version}-filelist
48if [ "$(cat perl-libxml-perl-%{version}-filelist)X" = "X" ] ; then
49    echo "ERROR: EMPTY FILE LIST"
50    exit -1
51fi
52
53%check
54make test || /bin/true
55
56%clean
57rm -rf $RPM_BUILD_ROOT
58
59%files -f perl-libxml-perl-%{version}-filelist
60%defattr(-,root,root)
61%doc README ChangeLog Changes doc examples
62%dir %{perl_vendorlib}/Data
63%dir %{perl_vendorlib}/Data/Grove
64%dir %{perl_vendorlib}/XML
65%dir %{perl_vendorlib}/XML/Handler
66%dir %{perl_vendorlib}/XML/Parser
67%dir %{perl_vendorlib}/XML/PatAct
68
69%changelog
70* Sat May 31 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.0.8-1
71- applied new versioning policy
72- rebuilt with perl-5.10.0-2
73- changed Group to Development/Libraries
74
75* Wed Jul 19 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.0.8-0vl2
76- rebuilt with perl-5.8.6
77- changed Group to Development/Languages
78
79* Sun Jan  2 2005 IWAI, Masaharu <iwai@alib.jp> 0.0.8-0vl1
80- new upstream release
81
82* Sat Dec 13 2003 Satoshi MACHINO <machino@vinelinux.org> 0.0.7-28vl4
83- rebuilt on perl-5.8.2
84
85* Thu Nov 06 2003 Satoshi MACHINO <machino@vinelinux.org> 0.0.7-28vl3
86- rebuilt on perl-5.8.1
87
88* Wed Apr 30 2003 IWAI Masaharu <iwai@alib.jp> 0.07-28vl2
89- build with perl-5.8.0
90- add some documents
91- add some directories
92- add perl-XML-Parser's version in {Build,}Requires
93
94* Sun Mar 02 2003 Satoshi MACHINO <machino@vinelinux.org> 0.07-28vl1
95- build for VineLinux
96
97* Tue Aug  6 2002 Chip Turner <cturner@redhat.com>
98- automated release bump and build
99
100* Wed Mar 27 2002 Chip Turner <cturner@redhat.com>
101- move to vendor_perl
102
103* Wed Jan 09 2002 Tim Powers <timp@redhat.com>
104- automated rebuild
105
106* Thu Jul 18 2001 Crutcher Dunnavant <crutcher@redhat.com> 0.07-5
107- imported from mandrake. tweaked man path.
108
109* Sun Jun 17 2001 Geoffrey Lee <snailtalk@mandrakesoft.com> 0.07-4mdk
110- Rebuild for the latest perl.
111- Remove Distribution and Vendor tag.
112- Don't run make test for now.
113
114* Tue Mar 13 2001 Jeff Garzik <jgarzik@mandrakesoft.com> 0.07-3mdk
115- BuildArch: noarch
116- add docs
117- rename spec file
118- clean up spec a bit
119- run automated tests
120
121* Sat Sep 16 2000 Stefan van der Eijk <s.vandereijk@chello.nl> 0.07-2mdk
122- Call spec-helper before creating filelist
123
124* Wed Aug 09 2000 Jean-Michel Dault <jmdault@mandrakesoft.com> 0.07-1mdk
125- Macroize package
Note: See TracBrowser for help on using the repository browser.