rpms/krazy2/F-9 krazy-licensecheck, NONE, 1.1 krazy2.spec, 1.3, 1.4 sources, 1.4, 1.5

Ben Boeckel mathstuf at fedoraproject.org
Thu Jan 29 23:50:12 UTC 2009


Author: mathstuf

Update of /cvs/pkgs/rpms/krazy2/F-9
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv5519

Modified Files:
	krazy2.spec sources 
Added Files:
	krazy-licensecheck 
Log Message:
Fix up for KDE 4.2.0 update (krazy-licensecheck, version 2.8)


--- NEW FILE krazy-licensecheck ---
#!/bin/sh

krazy2 --verbose --check license $@


Index: krazy2.spec
===================================================================
RCS file: /cvs/pkgs/rpms/krazy2/F-9/krazy2.spec,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- krazy2.spec	8 Oct 2008 17:06:25 -0000	1.3
+++ krazy2.spec	29 Jan 2009 23:49:42 -0000	1.4
@@ -1,6 +1,9 @@
+# Set to 1 if kdevplatform is available
+%define kdp 0
+
 Name:           krazy2
-Version:        2.6
-Release:        6.20081008svn869261%{?dist}
+Version:        2.8
+Release:        7.20090127svn%{?dist}
 Summary:        Krazy is a tool for checking code against the KDE coding guidelines
 
 Group:          Development/Libraries
@@ -8,17 +11,26 @@
 URL:            http://techbase.kde.org/Development/Tutorials/Code_Checking
 # The source for this package was pulled from upstream's vcs.  Use the
 # following commands to generate the tarball:
-#  svn export -r 869261 svn://anonsvn.kde.org/home/kde/trunk/quality/krazy2 krazy2-2.6
-#  tar -c krazy2-2.6 | bzip2 --best -c > krazy2-2.6.tar.bz2
+#  svn export -r 917270 svn://anonsvn.kde.org/home/kde/trunk/quality/krazy2 krazy2-2.8
+#  tar -c krazy2-2.8 | bzip2 --best -c > krazy2-2.8.tar.bz2
 Source0:        krazy2-%{version}.tar.bz2
+Source1:        krazy-licensecheck
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
+# krazy-licensecheck moved from kdesdk to here in 4.2.0
+Conflicts:      kdesdk < 4.2.0
+
 BuildRequires:  groff
 BuildRequires:  perl(ExtUtils::MakeMaker)
 BuildRequires:  perl(HTML::Parser)
 BuildRequires:  perl(Tie::IxHash)
 BuildRequires:  perl(XML::LibXML)
 BuildRequires:  qt4-devel
+%if 0%{?kdp}
+BuildRequires:  cmake
+BuildRequires:  kdelibs4-devel
+BuildRequires:  kdevplatform-devel
+%endif
 Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
 # Krazy2 uses desktop-file-validate, so this is an actual Requires
 Requires:       desktop-file-utils
@@ -40,10 +52,16 @@
 %{_qt4_qmake}
 make %{?_smp_mflags}
 popd
+%if 0%{?kdp}
+pushd cppchecks
+%{cmake}
+make VERBOSE=1 %{?_smp_mflags}
+popd
+%endif
 
 
 %install
-rm -rf $RPM_BUILD_ROOT
+rm -rf %{buildroot}
 make DESTDIR=%{buildroot} PREFIX=%{_prefix} install
 chmod 0755 %{buildroot}%{_bindir}/krazy2{,all,ebn}
 pushd helpers
@@ -82,9 +100,18 @@
 pushd doc
 make DESTDIR=%{buildroot}%{_mandir} install
 popd
-find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} ';'
-find $RPM_BUILD_ROOT -type f -name perllocal.pod -exec rm -f {} ';'
-find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null ';'
+install -m 644 %{SOURCE1} %{buildroot}%{_bindir}/krazy-licensecheck
+%if 0%{?kdp}
+pushd cppchecks
+make DESTDIR=%{buildroot} PREFIX=%{_prefix} install
+# No headers installed
+rm -rf %{buildroot}%{_libdir}/libc++parser.so
+rm -rf %{buildroot}%{_libdir}/libcheckutil.so
+popd
+%endif
+find %{buildroot} -type f -name .packlist -exec rm -f {} ';'
+find %{buildroot} -type f -name perllocal.pod -exec rm -f {} ';'
+find %{buildroot} -depth -type d -exec rmdir {} 2>/dev/null ';'
 # chmod -R ug+w %{buildroot}%{_bindir}
 # chmod -R ug+w %{buildroot}%{_libdir}
 
@@ -93,7 +120,7 @@
 
 
 %clean
-rm -rf $RPM_BUILD_ROOT
+rm -rf %{buildroot}
 
 
 %files
@@ -103,15 +130,45 @@
 %{_mandir}/man1/krazy2all.1.gz
 %{_mandir}/man1/krazy2ebn.1.gz
 %{_mandir}/man5/krazyrc.5.gz
+%{_bindir}/krazy-licensecheck
 %{_bindir}/krazy2
 %{_bindir}/krazy2all
 %{_bindir}/krazy2ebn
-%{_libdir}/krazy2
-%{_datadir}/dtd
-%{perl_vendorlib}/Krazy
+%if 0%{?kdp}
+%{_libdir}/libc++parser.so.1
+%{_libdir}/libc++parser.so.1.0
+%{_libdir}/libcheckutil.so.1
+%{_libdir}/libcheckutil.so.1.0
+%endif
+%{_libdir}/krazy2/
+%{_datadir}/dtd/
+%{perl_vendorlib}/Krazy/
 
 
 %changelog
+* Thu Jan 29 2009 Ben Boeckel <MathStuf at gmail.com> 2.8-6.20090127svn
+- Updated SVN
+
+* Sat Jan 24 2009 Ben Boeckel <MathStuf at gmail.com> 2.8-6.20090113svn916151
+- Added flag for building with kdevplatform
+- Removed patches applied upstream
+
+* Tue Jan 13 2009 Ben Boeckel <MathStuf at gmail.com> 2.8-5.20090111svn909634
+- Typo with sources
+
+* Tue Jan 13 2009 Ben Boeckel <MathStuf at gmail.com> 2.8-4.20090111svn909634
+- Forgot to commit krazy-licensecheck
+
+* Tue Jan 13 2009 Ben Boeckel <MathStuf at gmail.com> 2.8-3.20090111svn909634
+- Missed the patch
+
+* Tue Jan 13 2009 Ben Boeckel <MathStuf at gmail.com> 2.8-2.20090111svn909634
+- Moved krazy-licensecheck from kdesdk to here
+
+* Tue Jan 6 2009 Ben Boeckel <MathStuf at gmail.com> 2.8-1.20090105svn906738
+- New plugins and extra checks
+- Updated plugins
+
 * Wed Oct 8 2008 Ben Boeckel <MathStuf at gmail.com> 2.6-6.20081008svn869261
 - Updated SVN
 - Patch applied upstream


Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/krazy2/F-9/sources,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- sources	8 Oct 2008 17:06:25 -0000	1.4
+++ sources	29 Jan 2009 23:49:42 -0000	1.5
@@ -1 +1 @@
-adfb89dcec51e6a0f2d12147caa441fc  krazy2-2.6.tar.bz2
+7dfdeb7b17b3995e0fe7a6f9e0c902e2  krazy2-2.8.tar.bz2




More information about the fedora-extras-commits mailing list