rpms/python-peak-util-assembler/devel import.log, NONE, 1.1 python-peak-util-assembler.spec, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2

Luke Macken lmacken at fedoraproject.org
Thu Sep 11 07:18:47 UTC 2008


Author: lmacken

Update of /cvs/pkgs/rpms/python-peak-util-assembler/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv17442/devel

Modified Files:
	.cvsignore sources 
Added Files:
	import.log python-peak-util-assembler.spec 
Log Message:
Initial import of python-peak-util-assembler


--- NEW FILE import.log ---
python-peak-util-assembler-0_5-1_fc9:HEAD:python-peak-util-assembler-0.5-1.fc9.src.rpm:1221117444


--- NEW FILE python-peak-util-assembler.spec ---
%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}

%define packagename BytecodeAssembler

Name:           python-peak-util-assembler
Version:        0.5
Release:        1%{?dist}
Summary:        Generate Python code objects by "assembling" bytecode

Group:          Development/Languages
License:        Python or ZPLv2.1
URL:            http://pypi.python.org/pypi/BytecodeAssembler
Source0:        http://pypi.python.org/packages/source/B/%{packagename}/%{packagename}-%{version}.zip
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch:      noarch

BuildRequires:  python-devel
BuildRequires:  python-setuptools-devel
BuildRequires:  python-nose

Requires:       python-decoratortools >= 1.2
Requires:       python-peak-util-symbols >= 1.0

%description
peak.util.assembler is a simple bytecode assembler module that handles most
low-level bytecode generation details like jump offsets, stack size tracking,
line number table generation, constant and variable name index tracking, etc.
That way, you can focus your attention on the desired semantics of your
bytecode instead of on these mechanical issues.

In addition to a low-level opcode-oriented API for directly generating specific
Python bytecodes, this module also offers an extensible mini-AST framework for
generating code from high-level specifications.  This framework does most of
the work needed to transform tree-like structures into linear bytecode
instructions, and includes the ability to do compile-time constant folding.

%prep
%setup -q -n %{packagename}-%{version}

%build
%{__python} setup.py build

%install
rm -rf %{buildroot}
%{__python} setup.py install --skip-build --root %{buildroot}

%check
nosetests

%clean
rm -rf %{buildroot}

%files
%defattr(-,root,root,-)
%doc README.txt
%{python_sitelib}/*

%changelog
* Sun Aug  3 2008 Luke Macken <lmacken at redhat.com> - 0.5-1
- Initial package for Fedora


Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/python-peak-util-assembler/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore	11 Sep 2008 04:57:31 -0000	1.1
+++ .cvsignore	11 Sep 2008 07:18:17 -0000	1.2
@@ -0,0 +1 @@
+BytecodeAssembler-0.5.zip


Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/python-peak-util-assembler/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources	11 Sep 2008 04:57:31 -0000	1.1
+++ sources	11 Sep 2008 07:18:17 -0000	1.2
@@ -0,0 +1 @@
+94645cdd4b97ed94b946ff66c0f7bbf0  BytecodeAssembler-0.5.zip




More information about the fedora-extras-commits mailing list