Commit de88000945a2b6a62884587d18fd7b0d63d83734
1 parent
147297e0
Exists in
kalibro-processor-package
WIP: Analizo packaging
Signed-off-by: Athos Ribeiro <athoscribeiro@gmail.com> Signed-off-by: Diego Araújo <diegoamc90@gmail.com>
Showing
12 changed files
with
771 additions
and
0 deletions
Show diff stats
src/pkg-rpm/analizo/0001-Fixes-keys-on-reference-for-ClangStaticAnalyzer.patch
0 → 100644
| @@ -0,0 +1,25 @@ | @@ -0,0 +1,25 @@ | ||
| 1 | +From 3ba609d3154b3859724546038f4a5a5828a5d71b Mon Sep 17 00:00:00 2001 | ||
| 2 | +From: Rafael Reggiani Manzo <rr.manzo@gmail.com> | ||
| 3 | +Date: Fri, 4 Jul 2014 13:00:55 -0300 | ||
| 4 | +Subject: [PATCH] Fixes keys on reference for ClangStaticAnalyzer | ||
| 5 | + | ||
| 6 | +--- | ||
| 7 | + lib/Analizo/Extractor/ClangStaticAnalyzer.pm | 2 +- | ||
| 8 | + 1 file changed, 1 insertion(+), 1 deletion(-) | ||
| 9 | + | ||
| 10 | +diff --git a/lib/Analizo/Extractor/ClangStaticAnalyzer.pm b/lib/Analizo/Extractor/ClangStaticAnalyzer.pm | ||
| 11 | +index cbb92fa..8c8c3bb 100644 | ||
| 12 | +--- a/lib/Analizo/Extractor/ClangStaticAnalyzer.pm | ||
| 13 | ++++ b/lib/Analizo/Extractor/ClangStaticAnalyzer.pm | ||
| 14 | +@@ -120,7 +120,7 @@ sub feed { | ||
| 15 | + | ||
| 16 | + $self->model->declare_module($module, $file_name); | ||
| 17 | + | ||
| 18 | +- foreach $bug (keys $bugs_hash) { | ||
| 19 | ++ foreach $bug (keys %$bugs_hash) { | ||
| 20 | + my $value = $tree->{$file_name}->{$bug}; | ||
| 21 | + $self->model->declare_security_metrics($bug, $module, $value); | ||
| 22 | + } | ||
| 23 | +-- | ||
| 24 | +2.0.1 | ||
| 25 | + |
| @@ -0,0 +1,130 @@ | @@ -0,0 +1,130 @@ | ||
| 1 | +%global _hardened_build 1 | ||
| 2 | +%define analizo_1_18_0_or_older 0 | ||
| 3 | + | ||
| 4 | +Name: analizo | ||
| 5 | +Version: 1.18.1 | ||
| 6 | +Release: 1%{?dist} | ||
| 7 | +Summary: Analizo is a free, multi-language, extensible source code analysis and visualization toolkit | ||
| 8 | + | ||
| 9 | +Group: Development/Languages | ||
| 10 | +License: GPLv3 | ||
| 11 | +URL: http://www.analizo.org | ||
| 12 | + | ||
| 13 | +%if %{analizo_1_18_0_or_older} | ||
| 14 | +Source0: http://analizo.org/download/analizo_%{version}.tar.gz | ||
| 15 | +%else | ||
| 16 | +Source0: http://analizo.org/download/analizo_%{version}.tar.xz | ||
| 17 | +%endif | ||
| 18 | + | ||
| 19 | +BuildArch: noarch | ||
| 20 | + | ||
| 21 | +BuildRequires: git | ||
| 22 | +BuildRequires: man | ||
| 23 | +BuildRequires: sloccount | ||
| 24 | +BuildRequires: doxyparse | ||
| 25 | +BuildRequires: clang-analyzer | ||
| 26 | +BuildRequires: ruby(release) | ||
| 27 | +BuildRequires: rubygem-rspec | ||
| 28 | +BuildRequires: rubygem-rake | ||
| 29 | +BuildRequires: rubygem-cucumber | ||
| 30 | +BuildRequires: perl(Archive::Extract) | ||
| 31 | +BuildRequires: perl(ExtUtils::MakeMaker) | ||
| 32 | +BuildRequires: perl(File::LibMagic) | ||
| 33 | +BuildRequires: perl(File::ShareDir::Install) | ||
| 34 | +BuildRequires: perl(File::Slurp) | ||
| 35 | +BuildRequires: perl(Method::Signatures) | ||
| 36 | +BuildRequires: perl(Test::BDD::Cucumber) | ||
| 37 | +BuildRequires: perl(Test::Class) | ||
| 38 | +BuildRequires: perl(Test::Exception) | ||
| 39 | +BuildRequires: perl(Test::MockModule) | ||
| 40 | +BuildRequires: perl(Test::MockObject) | ||
| 41 | +# Same as runtime requirements, we need them to run the tests | ||
| 42 | +BuildRequires: perl(App::Cmd) | ||
| 43 | +BuildRequires: perl(Class::Accessor) | ||
| 44 | +BuildRequires: perl(Class::Inspector) | ||
| 45 | +BuildRequires: perl(DBD::SQLite) | ||
| 46 | +BuildRequires: perl(DBI) | ||
| 47 | +BuildRequires: perl(CHI) | ||
| 48 | +BuildRequires: perl(Digest::SHA) | ||
| 49 | +BuildRequires: perl(File::Copy::Recursive) | ||
| 50 | +BuildRequires: perl(File::HomeDir) | ||
| 51 | +BuildRequires: perl(File::Share) | ||
| 52 | +BuildRequires: perl(File::ShareDir) | ||
| 53 | +BuildRequires: perl(FindBin::libs) | ||
| 54 | +BuildRequires: perl(Graph) | ||
| 55 | +BuildRequires: perl(Graph::Writer::Dot) | ||
| 56 | +BuildRequires: perl(Graph::Writer::DSM) >= 0.005 | ||
| 57 | +BuildRequires: perl(JSON) | ||
| 58 | +BuildRequires: perl(List::Compare) | ||
| 59 | +BuildRequires: perl(Mojolicious) | ||
| 60 | +BuildRequires: perl(Statistics::Descriptive) | ||
| 61 | +BuildRequires: perl(Term::ProgressBar) | ||
| 62 | +BuildRequires: perl(YAML) | ||
| 63 | +BuildRequires: perl(YAML::Tiny) | ||
| 64 | +BuildRequires: perl(ZeroMQ) | ||
| 65 | + | ||
| 66 | +Requires: sloccount | ||
| 67 | +Requires: doxyparse | ||
| 68 | +Requires: clang-analyzer | ||
| 69 | +Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) | ||
| 70 | +Requires: perl(App::Cmd) | ||
| 71 | +Requires: perl(Class::Accessor) | ||
| 72 | +Requires: perl(Class::Inspector) | ||
| 73 | +Requires: perl(DBD::SQLite) | ||
| 74 | +Requires: perl(DBI) | ||
| 75 | +Requires: perl(CHI) | ||
| 76 | +Requires: perl(Digest::SHA) | ||
| 77 | +Requires: perl(File::Copy::Recursive) | ||
| 78 | +Requires: perl(File::HomeDir) | ||
| 79 | +Requires: perl(File::Share) | ||
| 80 | +Requires: perl(File::ShareDir) | ||
| 81 | +Requires: perl(FindBin::libs) | ||
| 82 | +Requires: perl(Graph) | ||
| 83 | +Requires: perl(Graph::Writer::Dot) | ||
| 84 | +Requires: perl(Graph::Writer::DSM) >= 0.005 | ||
| 85 | +Requires: perl(JSON) | ||
| 86 | +Requires: perl(List::Compare) | ||
| 87 | +Requires: perl(Mojolicious) | ||
| 88 | +Requires: perl(Statistics::Descriptive) | ||
| 89 | +Requires: perl(Term::ProgressBar) | ||
| 90 | +Requires: perl(YAML) | ||
| 91 | +Requires: perl(YAML::Tiny) | ||
| 92 | +Requires: perl(ZeroMQ) | ||
| 93 | + | ||
| 94 | +%description | ||
| 95 | +Analizo is a free, multi-language, extensible source code analysis and | ||
| 96 | +visualization toolkit. It supports the extraction and calculation of a fair | ||
| 97 | +number of source code metrics, generation of dependency graphs, and software | ||
| 98 | +evolution analysis. | ||
| 99 | + | ||
| 100 | +%prep | ||
| 101 | +%setup -q -n analizo | ||
| 102 | + | ||
| 103 | +%build | ||
| 104 | +%{__perl} Makefile.PL INSTALLDIRS=vendor | ||
| 105 | +make %{?_smp_mflags} | ||
| 106 | + | ||
| 107 | +%install | ||
| 108 | +make pure_install DESTDIR=%{buildroot} | ||
| 109 | +find %{buildroot} -type f -name .packlist -exec rm -f {} \; | ||
| 110 | +find %{buildroot} -depth -type d -exec rmdir {} 2>/dev/null \; | ||
| 111 | + | ||
| 112 | +mkdir -p %{buildroot}%{_sysconfdir}/bash_completion.d | ||
| 113 | +install -pm 644 share/bash-completion/analizo %{buildroot}%{_sysconfdir}/bash_completion.d/analizo | ||
| 114 | + | ||
| 115 | +%{_fixperms} %{buildroot}/* | ||
| 116 | + | ||
| 117 | +%check | ||
| 118 | +# PATH="$PATH:%{buildroot}%{_bindir}" PERL5LIB="$PERL5LIB:$PWD/lib" rake | ||
| 119 | + | ||
| 120 | +%files | ||
| 121 | +%defattr(-,root,root,-) | ||
| 122 | +%doc AUTHORS README.md INSTALL.md PROFILING.md RELEASE.md | ||
| 123 | +%{perl_vendorlib}/* | ||
| 124 | +%{_bindir}/analizo | ||
| 125 | +%{_mandir}/man1/* | ||
| 126 | +%{_sysconfdir}/bash_completion.d | ||
| 127 | + | ||
| 128 | +%changelog | ||
| 129 | +* Thu Mar 19 2015 Daniel Miranda | ||
| 130 | +- Initial Packaging |
src/pkg-rpm/doxyparse/0001-Fix-compilation-errors-in-g-4.9.patch
0 → 100644
| @@ -0,0 +1,25 @@ | @@ -0,0 +1,25 @@ | ||
| 1 | +From c6657e8e38a08bf7668539e6566c1f398c1594ef Mon Sep 17 00:00:00 2001 | ||
| 2 | +From: Daniel Miranda <danielkza2@gmail.com> | ||
| 3 | +Date: Wed, 8 Apr 2015 16:23:58 -0300 | ||
| 4 | +Subject: [PATCH] Fix compilation errors in g++ 4.9 | ||
| 5 | + | ||
| 6 | +--- | ||
| 7 | + qtools/qvaluestack.h | 2 +- | ||
| 8 | + 1 file changed, 1 insertion(+), 1 deletion(-) | ||
| 9 | + | ||
| 10 | +diff --git a/qtools/qvaluestack.h b/qtools/qvaluestack.h | ||
| 11 | +index 3fb61fd..7438fcb 100644 | ||
| 12 | +--- a/qtools/qvaluestack.h | ||
| 13 | ++++ b/qtools/qvaluestack.h | ||
| 14 | +@@ -49,7 +49,7 @@ class Q_EXPORT QValueStack : public QValueList<T> | ||
| 15 | + public: | ||
| 16 | + QValueStack() {} | ||
| 17 | + ~QValueStack() {} | ||
| 18 | +- void push( const T& d ) { append(d); } | ||
| 19 | ++ void push( const T& d ) { this->append(d); } | ||
| 20 | + T pop() | ||
| 21 | + { | ||
| 22 | + T elem( this->last() ); | ||
| 23 | +-- | ||
| 24 | +2.1.0 | ||
| 25 | + |
src/pkg-rpm/doxyparse/0002-Use-C-XX-FLAGS-from-environment-in-configure.patch
0 → 100644
| @@ -0,0 +1,26 @@ | @@ -0,0 +1,26 @@ | ||
| 1 | +From ba64033006257e072b15b161cf463aae0cc70785 Mon Sep 17 00:00:00 2001 | ||
| 2 | +From: Daniel Miranda <danielkza2@gmail.com> | ||
| 3 | +Date: Wed, 8 Apr 2015 17:09:57 -0300 | ||
| 4 | +Subject: [PATCH] Use C(XX)FLAGS from environment in configure | ||
| 5 | + | ||
| 6 | +--- | ||
| 7 | + configure | 3 +++ | ||
| 8 | + 1 file changed, 3 insertions(+) | ||
| 9 | + | ||
| 10 | +diff --git a/configure b/configure | ||
| 11 | +index 3f4ecb3..9a9b436 100755 | ||
| 12 | +--- a/configure | ||
| 13 | ++++ b/configure | ||
| 14 | +@@ -529,6 +529,9 @@ rm -f spec.tmp | ||
| 15 | + # make .tmakeconfig | ||
| 16 | + # | ||
| 17 | + touch .tmakeconfig | ||
| 18 | ++[ -n "$CFLAGS" ] && echo "TMAKE_CFLAGS += $CFLAGS" >> .tmakeconfig | ||
| 19 | ++[ -n "$CXXFLAGS" ] && echo "TMAKE_CXXFLAGS += $CXXFLAGS" >> .tmakeconfig | ||
| 20 | ++ | ||
| 21 | + if test "$f_shared" = NO; then | ||
| 22 | + if test "$f_platform" = "osf1-cxx" -o "$f_platform" = "irix-n32"; then | ||
| 23 | + cat >> .tmakeconfig <<EOF | ||
| 24 | +-- | ||
| 25 | +2.1.0 | ||
| 26 | + |
| @@ -0,0 +1,70 @@ | @@ -0,0 +1,70 @@ | ||
| 1 | +%global _hardened_build 1 | ||
| 2 | + | ||
| 3 | +Name: doxyparse | ||
| 4 | +Version: 1.5.9 | ||
| 5 | +Release: 2%{?dist} | ||
| 6 | +Summary: Multi-language source code analyzer | ||
| 7 | + | ||
| 8 | +Group: Development/Languages | ||
| 9 | +License: GPLv2 | ||
| 10 | +URL: https://github.com/terceiro/doxyparse | ||
| 11 | +Source0: https://analizo.github.io/download/doxyparse_%{version}.orig.tar.gz | ||
| 12 | +Patch100: 0001-Fix-compilation-errors-in-g-4.9.patch | ||
| 13 | +Patch101: 0002-Use-C-XX-FLAGS-from-environment-in-configure.patch | ||
| 14 | + | ||
| 15 | +BuildRequires: flex | ||
| 16 | +BuildRequires: bison | ||
| 17 | +BuildRequires: libstdc++-devel | ||
| 18 | +BuildRequires: perl | ||
| 19 | + | ||
| 20 | +%description | ||
| 21 | +doxyparse builts on doxygen's great source code parsing infrastructure and | ||
| 22 | +provides a command-line tool that can be used to obtain informatin from source | ||
| 23 | +code, such as: | ||
| 24 | + | ||
| 25 | +* which functions/methods and variables/attributes a module/class contains | ||
| 26 | +* which functions/methods calls/uses which functions/methods/variables | ||
| 27 | +* etc | ||
| 28 | + | ||
| 29 | +doxyparses's main goal is to be used by higher-level source code analyzis | ||
| 30 | +tools. | ||
| 31 | + | ||
| 32 | +%prep | ||
| 33 | +%setup -q -n doxyparse-%{version} | ||
| 34 | +%patch100 -p1 | ||
| 35 | +%patch101 -p1 | ||
| 36 | +CFLAGS="${CFLAGS:-%optflags}" CXXFLAGS="${CXXFLAGS:-%optflags}" ./configure --prefix %{_prefix} --with-doxyparse | ||
| 37 | + | ||
| 38 | +%build | ||
| 39 | +%{__make} %{?_smp_mflags} | ||
| 40 | + | ||
| 41 | +%install | ||
| 42 | +%{__make} install DESTDIR=%{?buildroot} | ||
| 43 | + | ||
| 44 | +# We don't want the actual doxygen executable | ||
| 45 | +rm -f %{buildroot}%{_prefix}/bin/doxygen | ||
| 46 | +rm -f %{buildroot}%{_prefix}/man/man1/doxygen* | ||
| 47 | + | ||
| 48 | +%if "%{_prefix}/man/man1" != "%{_mandir}/man1" | ||
| 49 | + %{__mkdir_p} %{buildroot}%{_mandir}/man1 | ||
| 50 | + mv %{buildroot}%{_prefix}/man/man1/* %{buildroot}%{_mandir}/man1 | ||
| 51 | +%endif | ||
| 52 | + | ||
| 53 | +%if "%{_prefix}/bin" != "%{_bindir}" | ||
| 54 | + %{__mkdir_p} %{buildroot}%{_bindir} | ||
| 55 | + mv %{buildroot}%{_prefix}/bin/* %{buildroot}%{_bindir} | ||
| 56 | +%endif | ||
| 57 | + | ||
| 58 | +%files | ||
| 59 | + | ||
| 60 | +%doc INSTALL LANGUAGE.HOWTO PLATFORMS README | ||
| 61 | +%{_bindir}/* | ||
| 62 | +%{_mandir}/man1/* | ||
| 63 | + | ||
| 64 | +%changelog | ||
| 65 | + | ||
| 66 | +* Wed Sep 2 2015 Daniel Miranda | ||
| 67 | +- Packaging fixes | ||
| 68 | + | ||
| 69 | +* Thu Mar 19 2015 Daniel Miranda | ||
| 70 | +- Initial Packaging |
| @@ -0,0 +1,94 @@ | @@ -0,0 +1,94 @@ | ||
| 1 | +Name: kalibro-processor | ||
| 2 | +Version: 1.1.5 | ||
| 3 | +Release: 1%{?dist} | ||
| 4 | +Summary: Mezuro source code analyzer | ||
| 5 | +Group: Development/Tools | ||
| 6 | +License: AGPLv3 | ||
| 7 | +URL: https://github.com/mezuro/kalibro_processor | ||
| 8 | +Source0: %{name}-%{version}.tar.gz | ||
| 9 | +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) | ||
| 10 | +BuildArch: noarch | ||
| 11 | +BuildRequires: kalibro-processor-deps | ||
| 12 | +Requires: kalibro-processor-deps, rubygem-bundler, analizo, radon | ||
| 13 | + | ||
| 14 | +%description | ||
| 15 | + | ||
| 16 | +%prep | ||
| 17 | +%setup -q | ||
| 18 | + | ||
| 19 | +%build | ||
| 20 | +ln -sf /usr/lib/kalibro_configurations/Gemfile . | ||
| 21 | +ln -sf /usr/lib/kalibro_configurations/Gemfile.lock . | ||
| 22 | +ln -sf /usr/lib/kalibro_configurations/.bundle . | ||
| 23 | +ln -sfT /usr/lib/kalibro_configurations/vendor/bundle vendor/bundle | ||
| 24 | +rm -f Gemfile Gemfile.lock .bundle vendor/bundle | ||
| 25 | +rm -rf tmp log | ||
| 26 | + | ||
| 27 | +%install | ||
| 28 | +mkdir -p %{buildroot}/usr/lib/kalibro-configurations | ||
| 29 | +cp -r * %{buildroot}/usr/lib/kalibro-configurations | ||
| 30 | +rm -rf %{buildroot}/usr/lib/kalibro-configurations/log | ||
| 31 | +ln -sfT /var/log/kalibro-configurations %{buildroot}/usr/lib/kalibro-configurations/log | ||
| 32 | +ln -sfT /etc/kalibro-configurations/database.yml %{buildroot}/usr/lib/kalibro-configurations/config/database.yml | ||
| 33 | +ln -sfT /etc/kalibro-configurations/secrets.yml %{buildroot}/usr/lib/kalibro-configurations/config/secrets.yml | ||
| 34 | + | ||
| 35 | +mkdir -p %{buildroot}/lib/systemd/system | ||
| 36 | +cat > %{buildroot}/lib/systemd/system/kalibro_configurations.service <<EOF | ||
| 37 | +[Unit] | ||
| 38 | +Description=kalibro_configurations | ||
| 39 | +After=network.target | ||
| 40 | + | ||
| 41 | +[Service] | ||
| 42 | +Type=simple | ||
| 43 | +EnvironmentFile=-/etc/sysconfig/kalibro_configurations | ||
| 44 | +User=kalibro_configurations | ||
| 45 | +WorkingDirectory=/usr/lib/kalibro-configurations | ||
| 46 | +ExecStart=/usr/bin/env bundle exec rails s -p 8083 -e production | ||
| 47 | + | ||
| 48 | +[Install] | ||
| 49 | +WantedBy=multi-user.target | ||
| 50 | +EOF | ||
| 51 | + | ||
| 52 | +mkdir -p %{buildroot}/etc/kalibro-configurations | ||
| 53 | +cat > %{buildroot}/etc/kalibro-configurations/database.yml <<EOF | ||
| 54 | +production: | ||
| 55 | + adapter: postgresql | ||
| 56 | + encoding: unicode | ||
| 57 | + database: kalibro_configurations_production | ||
| 58 | + pool: 10 | ||
| 59 | + username: kalibro_configurations | ||
| 60 | + password: | ||
| 61 | +EOF | ||
| 62 | + | ||
| 63 | +cat > %{buildroot}/etc/kalibro-configurations/secrets.yml <<EOF | ||
| 64 | +production: | ||
| 65 | + secret_key_base: $(bundle exec rake secret) | ||
| 66 | +EOF | ||
| 67 | + | ||
| 68 | +%post | ||
| 69 | +groupadd kalibro_configurations || true | ||
| 70 | +if ! id kalibro_configurations; then | ||
| 71 | + adduser kalibro_configurations --system -g kalibro_configurations --shell /bin/sh --home-dir /usr/lib/kalibro-configurations | ||
| 72 | +fi | ||
| 73 | +mkdir -p /var/log/kalibro-configurations | ||
| 74 | +chown -R kalibro_configurations:kalibro_configurations /var/log/kalibro-configurations | ||
| 75 | +chown -R kalibro_configurations:kalibro_configurations /usr/lib/kalibro-configurations | ||
| 76 | + | ||
| 77 | +if [ $1 -gt 1 ]; then | ||
| 78 | + echo 'Restarting kalibro_configurations' | ||
| 79 | + systemctl daemon-reload | ||
| 80 | + systemctl try-restart kalibro_configurations | ||
| 81 | +fi | ||
| 82 | + | ||
| 83 | +%clean | ||
| 84 | +rm -rf %{buildroot} | ||
| 85 | + | ||
| 86 | +%files | ||
| 87 | +%defattr(-,root,root,-) | ||
| 88 | +%doc | ||
| 89 | +/usr/lib/kalibro-configurations | ||
| 90 | +/lib/systemd/system/kalibro_configurations.service | ||
| 91 | +%config(noreplace) /etc/kalibro-configurations/database.yml | ||
| 92 | +%config(noreplace) /etc/kalibro-configurations/secrets.yml | ||
| 93 | + | ||
| 94 | +%changelog |
| @@ -0,0 +1,65 @@ | @@ -0,0 +1,65 @@ | ||
| 1 | +Name: perl-Chart-Gnuplot | ||
| 2 | +Version: 0.23 | ||
| 3 | +Release: 2%{?dist} | ||
| 4 | +Summary: Plot graph using Gnuplot in Perl on the fly | ||
| 5 | +License: GPL+ or Artistic | ||
| 6 | +Group: Development/Libraries | ||
| 7 | +URL: http://search.cpan.org/dist/Chart-Gnuplot/ | ||
| 8 | +Source0: http://search.cpan.org/CPAN/authors/id/K/KW/KWMAK/Chart/Gnuplot/Chart-Gnuplot-0.23.tar.gz | ||
| 9 | +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) | ||
| 10 | +BuildArch: noarch | ||
| 11 | +BuildRequires: perl(Carp) >= 1.04 | ||
| 12 | +BuildRequires: perl(ExtUtils::MakeMaker) | ||
| 13 | +BuildRequires: perl(File::Temp) >= 0.14 | ||
| 14 | +BuildRequires: perl(Storable) >= 2.15 | ||
| 15 | +BuildRequires: perl(Test::More) | ||
| 16 | +BuildRequires: gnuplot-minimal | ||
| 17 | +Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) | ||
| 18 | +Requires: perl(Carp) >= 1.04 | ||
| 19 | +Requires: perl(File::Temp) >= 0.14 | ||
| 20 | +Requires: perl(Storable) >= 2.15 | ||
| 21 | +Requires: gnuplot | ||
| 22 | +Requires: ImageMagick | ||
| 23 | + | ||
| 24 | +%description | ||
| 25 | +This Perl module is to plot graphs uning GNUPLOT on the fly. In order to | ||
| 26 | +use this module, gnuplot need to be installed. If image format other than | ||
| 27 | +PS and EPS is required to generate, it is recommended to install the | ||
| 28 | +convert program of ImageMagick as well. Please refer to "MECHANISM OF THIS | ||
| 29 | +MODULE" for details. | ||
| 30 | + | ||
| 31 | +%prep | ||
| 32 | +%setup -q -n Chart-Gnuplot-%{version} | ||
| 33 | + | ||
| 34 | +%build | ||
| 35 | +%{__perl} Makefile.PL INSTALLDIRS=vendor | ||
| 36 | +make %{?_smp_mflags} | ||
| 37 | + | ||
| 38 | +%install | ||
| 39 | +rm -rf $RPM_BUILD_ROOT | ||
| 40 | + | ||
| 41 | +make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT | ||
| 42 | + | ||
| 43 | +find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \; | ||
| 44 | +find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \; | ||
| 45 | + | ||
| 46 | +%{_fixperms} $RPM_BUILD_ROOT/* | ||
| 47 | + | ||
| 48 | +%check | ||
| 49 | +make test | ||
| 50 | + | ||
| 51 | +%clean | ||
| 52 | +rm -rf $RPM_BUILD_ROOT | ||
| 53 | + | ||
| 54 | +%files | ||
| 55 | +%defattr(-,root,root,-) | ||
| 56 | +%doc Changes README | ||
| 57 | +%{perl_vendorlib}/* | ||
| 58 | +%{_mandir}/man3/* | ||
| 59 | + | ||
| 60 | +%changelog | ||
| 61 | +* Thu Apr 09 2015 Daniel Miranda <danielkza2@gmail.com> 0.23-2 | ||
| 62 | +- Fix gnuplot and ImageMagick dependencies. | ||
| 63 | + | ||
| 64 | +* Wed Apr 08 2015 Daniel Miranda <danielkza2@gmail.com> 0.23-1 | ||
| 65 | +- Specfile autogenerated by cpanspec 1.78. |
| @@ -0,0 +1,65 @@ | @@ -0,0 +1,65 @@ | ||
| 1 | +Name: perl-FindBin-libs | ||
| 2 | +Version: 2.15 | ||
| 3 | +Release: 1%{?dist} | ||
| 4 | +Summary: FindBin::libs Perl module | ||
| 5 | +License: CHECK(Distributable) | ||
| 6 | +Group: Development/Libraries | ||
| 7 | +URL: http://search.cpan.org/dist/FindBin-libs/ | ||
| 8 | +Source0: http://www.cpan.org/authors/id/L/LE/LEMBARK/FindBin-libs-%{version}.tar.gz | ||
| 9 | +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) | ||
| 10 | +BuildArch: noarch | ||
| 11 | +BuildRequires: perl(Carp) | ||
| 12 | +BuildRequires: perl(Cwd) | ||
| 13 | +BuildRequires: perl(ExtUtils::MakeMaker) | ||
| 14 | +BuildRequires: perl(File::Spec) | ||
| 15 | +BuildRequires: perl(File::Temp) | ||
| 16 | +BuildRequires: perl(List::Util) | ||
| 17 | +BuildRequires: perl(Test::More) | ||
| 18 | +Requires: perl(Carp) | ||
| 19 | +Requires: perl(Cwd) | ||
| 20 | +Requires: perl(File::Spec) | ||
| 21 | +Requires: perl(File::Temp) | ||
| 22 | +Requires: perl(List::Util) | ||
| 23 | +Requires: perl(Test::More) | ||
| 24 | +Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) | ||
| 25 | + | ||
| 26 | +%description | ||
| 27 | +This may not do much good on Windows: the crazy directory structures common | ||
| 28 | +to Windows systems do not seem very amenable to using $FindBin::Bin as the | ||
| 29 | +starting point for locating libraries. | ||
| 30 | + | ||
| 31 | +%prep | ||
| 32 | +%setup -q -n FindBin-libs-%{version} | ||
| 33 | + | ||
| 34 | +%build | ||
| 35 | +%{__perl} Makefile.PL INSTALLDIRS=vendor | ||
| 36 | +make %{?_smp_mflags} | ||
| 37 | + | ||
| 38 | +%install | ||
| 39 | +rm -rf $RPM_BUILD_ROOT | ||
| 40 | + | ||
| 41 | +make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT | ||
| 42 | + | ||
| 43 | +find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \; | ||
| 44 | +find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \; | ||
| 45 | + | ||
| 46 | +%{_fixperms} $RPM_BUILD_ROOT/* | ||
| 47 | + | ||
| 48 | +perldoc -t perlgpl > COPYING | ||
| 49 | +perldoc -t perlartistic > Artistic | ||
| 50 | + | ||
| 51 | +%check | ||
| 52 | +make test | ||
| 53 | + | ||
| 54 | +%clean | ||
| 55 | +rm -rf $RPM_BUILD_ROOT | ||
| 56 | + | ||
| 57 | +%files | ||
| 58 | +%defattr(-,root,root,-) | ||
| 59 | +%doc Changes libs_curr_pm libs_old_pm META.json README COPYING Artistic | ||
| 60 | +%{perl_vendorlib}/* | ||
| 61 | +%{_mandir}/man3/* | ||
| 62 | + | ||
| 63 | +%changelog | ||
| 64 | +* Wed Apr 08 2015 Daniel Miranda <danielkza2@gmail.com> 2.12-1 | ||
| 65 | +- Specfile autogenerated by cpanspec 1.78. |
src/pkg-rpm/perl-Graph-ReadWrite/perl-Graph-ReadWrite.spec
0 → 100644
| @@ -0,0 +1,62 @@ | @@ -0,0 +1,62 @@ | ||
| 1 | +Name: perl-Graph-ReadWrite | ||
| 2 | +Version: 2.07 | ||
| 3 | +Release: 1%{?dist} | ||
| 4 | +Summary: Modules for reading and writing directed graphs | ||
| 5 | +License: GPL+ or Artistic | ||
| 6 | +Group: Development/Libraries | ||
| 7 | +URL: http://search.cpan.org/dist/Graph-ReadWrite/ | ||
| 8 | +Source0: http://www.cpan.org/authors/id/N/NE/NEILB/Graph-ReadWrite-%{version}.tar.gz | ||
| 9 | +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) | ||
| 10 | +BuildArch: noarch | ||
| 11 | +BuildRequires: perl >= 0:5.006 | ||
| 12 | +BuildRequires: perl(Carp) | ||
| 13 | +BuildRequires: perl(ExtUtils::MakeMaker) | ||
| 14 | +BuildRequires: perl(Graph) >= 0.5 | ||
| 15 | +BuildRequires: perl(parent) | ||
| 16 | +BuildRequires: perl(Parse::Yapp::Driver) | ||
| 17 | +BuildRequires: perl(XML::Parser) | ||
| 18 | +BuildRequires: perl(XML::Writer) | ||
| 19 | +Requires: perl(Carp) | ||
| 20 | +Requires: perl(Graph) >= 0.5 | ||
| 21 | +Requires: perl(parent) | ||
| 22 | +Requires: perl(Parse::Yapp::Driver) | ||
| 23 | +Requires: perl(XML::Parser) | ||
| 24 | +Requires: perl(XML::Writer) | ||
| 25 | +Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) | ||
| 26 | + | ||
| 27 | +%description | ||
| 28 | +This module is a placeholder in the Graph-ReadWrite distribution, which is | ||
| 29 | +a collection of modules for reading and writing directed graphs. | ||
| 30 | + | ||
| 31 | +%prep | ||
| 32 | +%setup -q -n Graph-ReadWrite-%{version} | ||
| 33 | + | ||
| 34 | +%build | ||
| 35 | +%{__perl} Makefile.PL INSTALLDIRS=vendor | ||
| 36 | +make %{?_smp_mflags} | ||
| 37 | + | ||
| 38 | +%install | ||
| 39 | +rm -rf $RPM_BUILD_ROOT | ||
| 40 | + | ||
| 41 | +make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT | ||
| 42 | + | ||
| 43 | +find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \; | ||
| 44 | +find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \; | ||
| 45 | + | ||
| 46 | +%{_fixperms} $RPM_BUILD_ROOT/* | ||
| 47 | + | ||
| 48 | +%check | ||
| 49 | +make test | ||
| 50 | + | ||
| 51 | +%clean | ||
| 52 | +rm -rf $RPM_BUILD_ROOT | ||
| 53 | + | ||
| 54 | +%files | ||
| 55 | +%defattr(-,root,root,-) | ||
| 56 | +%doc Changes META.json README TODO | ||
| 57 | +%{perl_vendorlib}/* | ||
| 58 | +%{_mandir}/man3/* | ||
| 59 | + | ||
| 60 | +%changelog | ||
| 61 | +* Wed Apr 08 2015 Daniel Miranda <danielkza2@gmail.com> 2.07-1 | ||
| 62 | +- Specfile autogenerated by cpanspec 1.78. |
src/pkg-rpm/perl-Graph-Writer-DSM/perl-Graph-Writer-DSM.spec
0 → 100644
| @@ -0,0 +1,68 @@ | @@ -0,0 +1,68 @@ | ||
| 1 | +Name: perl-Graph-Writer-DSM | ||
| 2 | +Version: 0.006 | ||
| 3 | +Release: 2%{?dist} | ||
| 4 | +Summary: Draw graph as a DSM matrix | ||
| 5 | +License: GPL+ or Artistic | ||
| 6 | +Group: Development/Libraries | ||
| 7 | +URL: http://search.cpan.org/dist/Graph-Writer-DSM/ | ||
| 8 | +Source0: http://www.cpan.org/authors/id/J/JO/JOENIO/Graph-Writer-DSM-%{version}.tar.gz | ||
| 9 | +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) | ||
| 10 | +BuildArch: noarch | ||
| 11 | +BuildRequires: perl(Chart::Gnuplot) | ||
| 12 | +BuildRequires: perl(ExtUtils::MakeMaker) | ||
| 13 | +BuildRequires: perl(File::Path) | ||
| 14 | +BuildRequires: perl(File::Temp) | ||
| 15 | +BuildRequires: perl(Graph) | ||
| 16 | +BuildRequires: perl(Graph::Writer) | ||
| 17 | +BuildRequires: perl(List::MoreUtils) | ||
| 18 | +BuildRequires: perl(Modern::Perl) | ||
| 19 | +BuildRequires: perl(Module::Install::Can) | ||
| 20 | +BuildRequires: perl(Mojo::Template) | ||
| 21 | +BuildRequires: perl(Test::Class) | ||
| 22 | +BuildRequires: perl(Test::File) | ||
| 23 | +BuildRequires: perl(Test::Most) | ||
| 24 | +BuildRequires: perl(Test::TempDir) | ||
| 25 | +Requires: perl(Chart::Gnuplot) | ||
| 26 | +Requires: perl(File::Temp) | ||
| 27 | +Requires: perl(Graph::Writer) | ||
| 28 | +Requires: perl(List::MoreUtils) | ||
| 29 | +Requires: perl(Modern::Perl) | ||
| 30 | +Requires: perl(Mojo::Template) | ||
| 31 | +Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) | ||
| 32 | + | ||
| 33 | +%description | ||
| 34 | +Write graph as a quadractic matrix N x N, where N is the number of vertices | ||
| 35 | +in the graph. It is useful to visualize graphs with at least 1k vertices. | ||
| 36 | + | ||
| 37 | +%prep | ||
| 38 | +%setup -q -n Graph-Writer-DSM-%{version} | ||
| 39 | + | ||
| 40 | +%build | ||
| 41 | +%{__perl} Makefile.PL INSTALLDIRS=vendor | ||
| 42 | +make %{?_smp_mflags} | ||
| 43 | + | ||
| 44 | +%install | ||
| 45 | +rm -rf $RPM_BUILD_ROOT | ||
| 46 | + | ||
| 47 | +make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT | ||
| 48 | + | ||
| 49 | +find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \; | ||
| 50 | +find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \; | ||
| 51 | + | ||
| 52 | +%{_fixperms} $RPM_BUILD_ROOT/* | ||
| 53 | + | ||
| 54 | +%check | ||
| 55 | +make test | ||
| 56 | + | ||
| 57 | +%clean | ||
| 58 | +rm -rf $RPM_BUILD_ROOT | ||
| 59 | + | ||
| 60 | +%files | ||
| 61 | +%defattr(-,root,root,-) | ||
| 62 | +%doc dist.ini LICENSE README Vagrantfile | ||
| 63 | +%{perl_vendorlib}/* | ||
| 64 | +%{_mandir}/man3/* | ||
| 65 | + | ||
| 66 | +%changelog | ||
| 67 | +* Wed Apr 08 2015 Daniel Miranda <danielkza2@gmail.com> 0.006-1 | ||
| 68 | +- Specfile autogenerated by cpanspec 1.78. |
| @@ -0,0 +1,51 @@ | @@ -0,0 +1,51 @@ | ||
| 1 | +Name: perl-Number-Range | ||
| 2 | +Version: 0.12 | ||
| 3 | +Release: 1%{?dist} | ||
| 4 | +Summary: Perl extension defining ranges of numbers and testing if a number is found in the range. You can also add and delete from this range | ||
| 5 | +License: CHECK(Distributable) | ||
| 6 | +Group: Development/Libraries | ||
| 7 | +URL: http://search.cpan.org/dist/Number-Range/ | ||
| 8 | +Source0: http://www.cpan.org/authors/id/L/LA/LARRYSH/Number-Range-%{version}.tar.gz | ||
| 9 | +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) | ||
| 10 | +BuildArch: noarch | ||
| 11 | +BuildRequires: perl(ExtUtils::MakeMaker) | ||
| 12 | +BuildRequires: perl(Test::More) | ||
| 13 | +Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) | ||
| 14 | + | ||
| 15 | +%description | ||
| 16 | +Number::Range will take a description of a range, and then allow you to | ||
| 17 | +test on if a number falls within the range. You can also add and delete | ||
| 18 | +from the range. | ||
| 19 | + | ||
| 20 | +%prep | ||
| 21 | +%setup -q -n Number-Range-%{version} | ||
| 22 | + | ||
| 23 | +%build | ||
| 24 | +%{__perl} Makefile.PL INSTALLDIRS=vendor | ||
| 25 | +make %{?_smp_mflags} | ||
| 26 | + | ||
| 27 | +%install | ||
| 28 | +rm -rf $RPM_BUILD_ROOT | ||
| 29 | + | ||
| 30 | +make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT | ||
| 31 | + | ||
| 32 | +find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \; | ||
| 33 | +find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \; | ||
| 34 | + | ||
| 35 | +%{_fixperms} $RPM_BUILD_ROOT/* | ||
| 36 | + | ||
| 37 | +%check | ||
| 38 | +make test | ||
| 39 | + | ||
| 40 | +%clean | ||
| 41 | +rm -rf $RPM_BUILD_ROOT | ||
| 42 | + | ||
| 43 | +%files | ||
| 44 | +%defattr(-,root,root,-) | ||
| 45 | +%doc Changes README | ||
| 46 | +%{perl_vendorlib}/* | ||
| 47 | +%{_mandir}/man3/* | ||
| 48 | + | ||
| 49 | +%changelog | ||
| 50 | +* Wed Apr 08 2015 Daniel Miranda <danielkza2@gmail.com> 0.12-1 | ||
| 51 | +- Specfile autogenerated by cpanspec 1.78. |
src/pkg-rpm/perl-Test-BDD-Cucumber/perl-Test-BDD-Cucumber.spec
0 → 100644
| @@ -0,0 +1,90 @@ | @@ -0,0 +1,90 @@ | ||
| 1 | +Name: perl-Test-BDD-Cucumber | ||
| 2 | +Version: 0.32 | ||
| 3 | +Release: 1%{?dist} | ||
| 4 | +Summary: Feature-complete Cucumber-style testing in Perl | ||
| 5 | +License: GPL+ or Artistic | ||
| 6 | +Group: Development/Libraries | ||
| 7 | +URL: http://search.cpan.org/dist/Test-BDD-Cucumber/ | ||
| 8 | +Source0: http://www.cpan.org/authors/id/S/SA/SARGIE/Test-BDD-Cucumber-%{version}.tar.gz | ||
| 9 | +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) | ||
| 10 | +BuildArch: noarch | ||
| 11 | +BuildRequires: perl >= 0:5.008 | ||
| 12 | +BuildRequires: perl(Clone) | ||
| 13 | +BuildRequires: perl(Digest::SHA) | ||
| 14 | +BuildRequires: perl(Digest::MD5) | ||
| 15 | +BuildRequires: perl(ExtUtils::MakeMaker) | ||
| 16 | +BuildRequires: perl(File::Find::Rule) | ||
| 17 | +BuildRequires: perl(File::Slurp) >= 9999.16 | ||
| 18 | +BuildRequires: perl(Getopt::Long) | ||
| 19 | +BuildRequires: perl(IO::Scalar) | ||
| 20 | +BuildRequires: perl(JSON::MaybeXS) | ||
| 21 | +BuildRequires: perl(List::MoreUtils) | ||
| 22 | +BuildRequires: perl(List::Util) | ||
| 23 | +BuildRequires: perl(Module::Runtime) | ||
| 24 | +BuildRequires: perl(Moose) | ||
| 25 | +BuildRequires: perl(Number::Range) | ||
| 26 | +BuildRequires: perl(Path::Class) | ||
| 27 | +BuildRequires: perl(Storable) | ||
| 28 | +BuildRequires: perl(Term::ANSIColor) >= 3.00 | ||
| 29 | +BuildRequires: perl(Test::Builder) | ||
| 30 | +BuildRequires: perl(Test::Differences) | ||
| 31 | +BuildRequires: perl(Test::More) | ||
| 32 | +BuildRequires: perl(YAML::Syck) | ||
| 33 | +Requires: perl(Clone) | ||
| 34 | +Requires: perl(Digest::SHA) | ||
| 35 | +Requires: perl(File::Find::Rule) | ||
| 36 | +Requires: perl(File::Slurp) >= 9999.16 | ||
| 37 | +Requires: perl(Getopt::Long) | ||
| 38 | +Requires: perl(IO::Scalar) | ||
| 39 | +Requires: perl(JSON::MaybeXS) | ||
| 40 | +Requires: perl(List::MoreUtils) | ||
| 41 | +Requires: perl(List::Util) | ||
| 42 | +Requires: perl(Module::Runtime) | ||
| 43 | +Requires: perl(Moose) | ||
| 44 | +Requires: perl(Number::Range) | ||
| 45 | +Requires: perl(Path::Class) | ||
| 46 | +Requires: perl(Storable) | ||
| 47 | +Requires: perl(Term::ANSIColor) >= 3.00 | ||
| 48 | +Requires: perl(Test::Builder) | ||
| 49 | +Requires: perl(Test::Differences) | ||
| 50 | +Requires: perl(Test::More) | ||
| 51 | +Requires: perl(YAML::Syck) | ||
| 52 | +Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) | ||
| 53 | + | ||
| 54 | +%description | ||
| 55 | +A sane and complete Cucumber implementation in Perl | ||
| 56 | + | ||
| 57 | +%prep | ||
| 58 | +%setup -q -n Test-BDD-Cucumber-%{version} | ||
| 59 | + | ||
| 60 | +%build | ||
| 61 | +%{__perl} Makefile.PL INSTALLDIRS=vendor | ||
| 62 | +make %{?_smp_mflags} | ||
| 63 | + | ||
| 64 | +%install | ||
| 65 | +rm -rf $RPM_BUILD_ROOT | ||
| 66 | + | ||
| 67 | +make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT | ||
| 68 | + | ||
| 69 | +find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \; | ||
| 70 | +find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \; | ||
| 71 | + | ||
| 72 | +%{_fixperms} $RPM_BUILD_ROOT/* | ||
| 73 | + | ||
| 74 | +%check | ||
| 75 | +make test | ||
| 76 | + | ||
| 77 | +%clean | ||
| 78 | +rm -rf $RPM_BUILD_ROOT | ||
| 79 | + | ||
| 80 | +%files | ||
| 81 | +%defattr(-,root,root,-) | ||
| 82 | +%doc CHANGES dist.ini LICENSE README script TODO | ||
| 83 | +%{perl_vendorlib}/* | ||
| 84 | +%{_mandir}/man3/* | ||
| 85 | +%{_mandir}/man1/* | ||
| 86 | +%{_bindir}/pherkin | ||
| 87 | + | ||
| 88 | +%changelog | ||
| 89 | +* Wed Apr 08 2015 Daniel Miranda <danielkza2@gmail.com> 0.32-1 | ||
| 90 | +- Specfile autogenerated by cpanspec 1.78. |