SHA256
1
0
forked from pool/rpmlint

Accepting request 96851 from home:coolo:branches:openSUSE:Factory

- create the valid licenses from list tracked by SUSE legal (dumped
  into obs-service_format_spec_file, so use that one as buildrequire)

OBS-URL: https://build.opensuse.org/request/show/96851
OBS-URL: https://build.opensuse.org/package/show/devel:openSUSE:Factory:rpmlint/rpmlint?expand=0&rev=81
This commit is contained in:
Ludwig Nussel 2011-12-19 09:45:15 +00:00 committed by Git OBS Bridge
parent 4b72968beb
commit 9568df5038
3 changed files with 16 additions and 155 deletions

View File

@ -12,158 +12,6 @@ their exact spelling.""")
# from http://www.spdx.org/licenses/
setOption('ValidLicenses', (
'AFL-1.2',
'AFL-2.0',
'AFL-2.1',
'AFL-3.0',
'APL-1.0',
'ANTLR-PD',
'Apache-1.0',
'Apache-1.1',
'Apache-2.0',
'APSL-1.0',
'APSL-1.1',
'APSL-1.2',
'APSL-2.0',
'Artistic-1.0',
'Artistic-2.0',
'AAL',
'BSL-1.0',
'BSD-2-Clause',
'BSD-3-Clause',
'BSD-4-Clause',
'CECILL-1.0',
'CECILL-1.1English',
'CECILL-2.0',
'CECILL-B',
'CECILL-C',
'ClArtistic',
'CDDL-1.0',
'CPAL-1.0',
'CPL-1.0',
'CATOSL-1.1',
'CC-BY-1.0',
'CC-BY-2.0',
'CC-BY-2.5',
'CC-BY-3.0',
'CC-BY-ND-1.0',
'CC-BY-ND-2.0',
'CC-BY-ND-2.5',
'CC-BY-ND-3.0',
'CC-BY-NC-1.0',
'CC-BY-NC-2.0',
'CC-BY-NC-2.5',
'CC-BY-NC-3.0',
'CC-BY-NC-ND-1.0',
'CC-BY-NC-ND-2.0',
'CC-BY-NC-ND-2.5',
'CC-BY-NC-ND-3.0',
'CC-BY-NC-SA-1.0',
'CC-BY-NC-SA-2.0',
'CC-BY-NC-SA-2.5',
'CC-BY-NC-SA-3.0',
'CC-BY-SA-1.0',
'CC-BY-SA-2.0',
'CC-BY-SA-2.5',
'CC-BY-SA-3.0',
'CC0-1.0',
'CUA-OPL-1.0',
'EPL-1.0',
'eCos-2.0',
'ECL-1.0',
'ECL-2.0',
'EFL-1.0',
'EFL-2.0',
'Entessa',
'ErlPL-1.1',
'EUDatagrid',
'EUPL-1.0',
'EUPL-1.1',
'Fair',
'Frameworx-1.0',
'AGPL-3.0',
'GFDL-1.1',
'GFDL-1.2',
'GFDL-1.3',
'GPL-1.0',
'GPL-1.0+',
'GPL-2.0',
'GPL-2.0+',
'GPL-2.0-with-autoconf-exception',
'GPL-2.0-with-bison-exception',
'GPL-2.0-with-classpath-exception',
'GPL-2.0-with-font-exception',
'GPL-2.0-with-GCC-exception',
'GPL-3.0',
'GPL-3.0+',
'GPL-3.0-with-autoconf-exception',
'GPL-3.0-with-GCC-exception',
'LGPL-2.1',
'LGPL-2.1+',
'LGPL-3.0',
'LGPL-3.0+',
'LGPL-2.0',
'LGPL-2.0+',
'gSOAP-1.3b',
'HPND',
'IPL-1.0',
'IPA',
'ISC',
'LPPL-1.0',
'LPPL-1.1',
'LPPL-1.2',
'LPPL-1.3c',
'Libpng',
'LPL-1.02',
'MS-PL',
'MS-RL',
'MirOS',
'MIT',
'Motosoto',
'MPL-1.0',
'MPL-1.1',
'Multics',
'NASA-1.3',
'Naumen',
'NGPL',
'Nokia',
'NPOSL-3.0',
'NTP',
'OCLC-2.0',
'ODbL-1.0',
'PDDL-1.0',
'OGTSL',
'OSL-1.0',
'OSL-2.0',
'OSL-3.0',
'OLDAP-2.8',
'OpenSSL',
'PHP-3.01',
'PostgreSQL',
'Python-2.0',
'QPL-1.0',
'RPSL-1.0',
'RPL-1.5',
'RHeCos-1.1',
'RSCPL',
'Ruby',
'SAX-PD',
'OFL-1.1',
'SimPL-2.0',
'Sleepycat',
'SugarCRM-1.1.3',
'SPL-1.0',
'Watcom-1.0',
'NCSA',
'VSL-1.0',
'W3C',
'WXwindows',
'Xnet',
'XFree86-1.1',
'YPL-1.1',
'Zimbra-1.3',
'Zlib',
'ZPL-1.1',
'ZPL-2.0',
'ZPL-2.1',
# generated in spec file
#VALIDLICENSES
))

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Fri Dec 16 10:56:26 UTC 2011 - coolo@suse.com
- create the valid licenses from list tracked by SUSE legal (dumped
into obs-service_format_spec_file, so use that one as buildrequire)
-------------------------------------------------------------------
Tue Dec 13 14:31:28 UTC 2011 - coolo@suse.com

View File

@ -18,6 +18,7 @@
#!BuildIgnore: rpmlint-mini
Name: rpmlint
BuildRequires: obs-service-format_spec_file
BuildRequires: rpm-python
BuildRequires: xz
Summary: Rpm correctness checker
@ -240,7 +241,13 @@ head -n 8 $RPM_BUILD_ROOT/usr/share/rpmlint/config > $RPM_BUILD_ROOT/etc/rpmlint
python -tt %{SOURCE100} $RPM_BUILD_ROOT/usr/share/rpmlint/*.py $RPM_BUILD_ROOT/usr/share/rpmlint/config
%__install -m 644 %{SOURCE20} %{buildroot}/%{_sysconfdir}/rpmlint/
%__install -m 644 %{SOURCE24} %{buildroot}/%{_sysconfdir}/rpmlint/
%__install -m 644 %{SOURCE25} %{buildroot}/%{_sysconfdir}/rpmlint/
cp %{SOURCE25} licenses.config
# note there is a tab character behind the -d, so don't copy&paste lightly
cut '-d ' -f1 /usr/lib/obs/service/format_spec_file.files/licenses_changes.txt | tail -n +2 | sort -u | while read l; do
sed -i -e "s/\(#VALIDLICENSES\)/\1\n '$l',/" licenses.config
done
%__install -m 644 licenses.config %{buildroot}/%{_sysconfdir}/rpmlint/
%clean
rm -rf $RPM_BUILD_ROOT