-
[opensuse:license-syntax.git] / perl-License-Syntax.spec
1 # spec file for package perl-License-Syntax (Version 0.07)
2 #
3 # Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
4 #
5 # All modifications and additions to the file contributed by third parties
6 # remain the property of their copyright owners, unless otherwise agreed
7 # upon. The license for this file, and modifications and additions to the
8 # file, is the same license as for the pristine package itself (unless the
9 # license for the pristine package is not an Open Source License, in which
10 # case the license is the MIT License). An "Open Source License" is a
11 # license that conforms to the Open Source Definition (Version 1.9)
12 # published by the Open Source Initiative.
13
14 # Please submit bugfixes or comments via http://bugs.opensuse.org/
15 #
16
17 # norootforbuild
18
19
20 Name:          perl-License-Syntax
21 %define        real_name License-Syntax
22
23 Summary:       SUSE Syntax for RPM License tag
24 Version:       0.08
25 Release:       1
26 Url:           http://svn.berlios.de/wsvn/opensuse/trunk/tools/License-Syntax
27 Group:         Development/Libraries/Perl
28 License:       GPLv1+ or Artistic V1
29 Source:        %{real_name}-%{version}.tar.bz2
30 BuildRequires: perl sed
31 BuildRequires: perl-macros
32 BuildRequires: perl-DBD-SQLite perl(Test::More) perl(Test::Pod) perl(Test::Pod::Coverage) perl(Text::CSV)
33 %if 0%{?suse_version} > 1010
34 # not available for sle10
35 BuildRequires: sqlite3
36 %endif
37 Requires:      perl-DBD-SQLite
38 Requires:      perl = %{perl_version}
39 # Packager:     jw@suse.de
40 BuildRoot:     %{_tmppath}/%{name}-%{version}-build
41 BuildArch:      noarch
42
43 %description
44 Validate an RPM License string accrding to SUSE License syntax.
45
46 Author: Juergen Weigert <jw@suse.de>
47
48 %prep
49 %setup -q -n %{real_name}-%{version}
50
51 %build
52 %{__perl} Makefile.PL INSTALLDIRS="vendor" 
53 %{__make} %{?jobs:-j%jobs}
54
55 %check
56 %{__make} test
57
58 %install
59 %perl_make_install
60 %perl_process_packlist
61 %perl_gen_filelist
62
63 sed -i.orig -e 's@mapfile = "$FindBin::RealBin/@mapfile = "/usr/share/doc/packages/perl-License-Syntax/@' license_syntax.pl
64 cat <<EOF> license_syntax.pod
65 =pod
66
67 =head1 SYNOPSIS
68 EOF
69 perl license_syntax.pl --help >> license_syntax.pod && true
70 cat <<EOF1>> license_syntax.pod
71 =head1 REFERENCES
72
73 See also C<perldoc License::Syntax>
74 EOF1
75 pod2man < license_syntax.pod > license_syntax.1
76 rm license_syntax.pod
77 echo license_syntax.1 >> MANIFEST
78 install -m 644 -D license_syntax.1 $RPM_BUILD_ROOT/%{_mandir}/man1/license_syntax.1
79 install -m 755 -D license_syntax.pl $RPM_BUILD_ROOT%{_bindir}/license_syntax
80
81 %clean
82 rm -rf %{buildroot}
83
84 %files -f %{name}.files
85 %defattr(-, root, root, -)
86 %doc Changes README license_map.csv synopsis.csv
87 %{_bindir}/license_syntax
88 %doc %{_mandir}/man1/*
89
90 %changelog
91 * Fri Sep 18 2009 - jw@suse.de
92 - V0.07 fixed testsuite. it failed needlessly.
93 * Thu Sep 17 2009 - jw@suse.de
94 - V0.06 - now everything passes the test suite. including disambiguate.
95 * Mon Sep 14 2009 - jw@suse.de
96 - Initial package 0.04
97