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. |