Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
devel:languages:perl:CPAN-J
perl-Job-Machine
perl-Job-Machine.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File perl-Job-Machine.spec of Package perl-Job-Machine
# # spec file for package perl-Job-Machine # # Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # Name: perl-Job-Machine Version: 0.26 Release: 0 %define cpan_name Job-Machine Summary: Job queue handling using PostgreSQL License: Artistic-1.0 or GPL-1.0+ Group: Development/Libraries/Perl Url: http://search.cpan.org/dist/Job-Machine/ Source0: http://www.cpan.org/authors/id/K/KA/KAARE/%{cpan_name}-%{version}.tar.gz BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: perl BuildRequires: perl-macros BuildRequires: perl(DBD::Pg) >= 3 BuildRequires: perl(DBI) BuildRequires: perl(Data::Serializer) BuildRequires: perl(Data::Serializer::Sereal) BuildRequires: perl(Test::Class) Requires: perl(DBD::Pg) >= 3 Requires: perl(DBI) Requires: perl(Data::Serializer) Requires: perl(Data::Serializer::Sereal) %{perl_requires} %description Job queue handling using PostgreSQL. A small, but versatile system for sending jobs to a message queue and, if necessary, communicating answers back to the sender. Job::Machine uses LISTEN / NOTIFY from PostgreSQL to send signals between clients and workers. This ensures very efficient message passing, giving any worker that is awake the chance to start working immediately. The Database: The Database Schema of Job::Machine is in sql/create_tables.sql. Just install it into your database. It is environmental friendly (will not pollute your namespace). By default it installs in a new jobmachine schema (Database schema, NOT DBIC schema; Job::Machine doesn't use DBIx::Class). %prep %setup -q -n %{cpan_name}-%{version} %build %{__perl} Makefile.PL INSTALLDIRS=vendor %{__make} %{?_smp_mflags} %check %{__make} test %install %perl_make_install %perl_process_packlist %perl_gen_filelist %files -f %{name}.files %defattr(-,root,root,755) %doc Changes examples LICENSE NOTES README TODO %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor