Pascal Bleser
2011-06-12 21:03:21 +00:00
committed by Git OBS Bridge
commit 12cd37afcf
5 changed files with 97 additions and 0 deletions

23
.gitattributes vendored Normal file
View File

@@ -0,0 +1,23 @@
## Default LFS
*.7z filter=lfs diff=lfs merge=lfs -text
*.bsp filter=lfs diff=lfs merge=lfs -text
*.bz2 filter=lfs diff=lfs merge=lfs -text
*.gem filter=lfs diff=lfs merge=lfs -text
*.gz filter=lfs diff=lfs merge=lfs -text
*.jar filter=lfs diff=lfs merge=lfs -text
*.lz filter=lfs diff=lfs merge=lfs -text
*.lzma filter=lfs diff=lfs merge=lfs -text
*.obscpio filter=lfs diff=lfs merge=lfs -text
*.oxt filter=lfs diff=lfs merge=lfs -text
*.pdf filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.rpm filter=lfs diff=lfs merge=lfs -text
*.tbz filter=lfs diff=lfs merge=lfs -text
*.tbz2 filter=lfs diff=lfs merge=lfs -text
*.tgz filter=lfs diff=lfs merge=lfs -text
*.ttf filter=lfs diff=lfs merge=lfs -text
*.txz filter=lfs diff=lfs merge=lfs -text
*.whl filter=lfs diff=lfs merge=lfs -text
*.xz filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text

1
.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
.osc

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:fdfa3128f205c67d70997015000f2bc5444219c642f74101bd03d5504f426b66
size 15882

View File

@@ -0,0 +1,5 @@
-------------------------------------------------------------------
Sun Jun 12 21:00:56 CET 2011 - pascal.bleser@opensuse.org
- initial version (3.0621)

65
perl-Object-Simple.spec Normal file
View File

@@ -0,0 +1,65 @@
# vim: set sw=4 ts=4 et nu:
Name: perl-Object-Simple
Version: 3.0621
Release: 0
Summary: Generate accessor having default value, and provide constructor
Source: http://search.cpan.org/CPAN/authors/id/K/KI/KIMOTO/Object-Simple-%{version}.tar.gz
URL: http://search.cpan.org/dist/Object-Simple
Group: Development/Libraries/Perl
License: GNU General Public License version 2 or later or Artistic (GPLv2+ or Artistic)
BuildRoot: %{_tmppath}/build-%{name}-%{version}
%{perl_requires}
BuildRequires: perl-macros
BuildRequires: make
BuildRequires: perl(ExtUtils::MakeMaker)
BuildRequires: perl(Test::More)
%if 0%{?suse_version} >= 1120
BuildArch: noarch
%endif
%description
Object::Simple is a generator of accessor, such as Class::Accessor,
Mojo::Base, or Moose. Class::Accessor is simple, but lack offten used
features. "new()" method can't receive hash arguments. Default value can't
be specified. If multipule values is set through the accssor, its value is
converted to array reference without warnings.
Moose is too complex for many people to use, and depends on many modules.
Moose is almost another language, and don't fit familiar perl syntax.
Moose increase the complexity of projects, rather than increase production
efficiency. In addition, its complie speed is slow and used memroy is
large.
Object::Simple is the middle area between Class::Accessor and complex
class builder. Only offten used features is implemented. "new()" can
receive hash or hash reference as arguments. You can specify default value
for the accessor. Compile speed is fast and used memory is small.
Debugging is easy. Object::Simple is compatible of Mojo::Base
See Object::Simple::Guide to know Object::Simple details.
%prep
%setup -q -n "Object-Simple-%{version}"
%__sed -i '/^auto_install/d' Makefile.PL
%build
%__perl Makefile.PL PREFIX="%{_prefix}"
%__make %{?_smp_flags}
%install
%perl_make_install
%perl_process_packlist
%check
%__make test
%clean
%{?buildroot:%__rm -rf "%{buildroot}"}
%files
%defattr(-,root,root)
%doc README Changes
%dir %{perl_vendorlib}/Object
%{perl_vendorlib}/Object/Simple.pm
%{perl_vendorlib}/Object/Simple
%doc %{perl_man3dir}/Object::Simple.%{perl_man3ext}%{ext_man}
%doc %{perl_man3dir}/Object::Simple::*.%{perl_man3ext}%{ext_man}