Merge pull request #13908 from suvari/master

new packages: python-gast, python3-beniget, python3-pythran
This commit is contained in:
Kamil ATLI
2024-04-09 22:01:48 +03:00
committed by GitHub
13 changed files with 1071 additions and 444 deletions
+846 -442
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -1 +1 @@
e9e810a473138a5ea522e177a7720d2d30f60e2b
08fbf09046f45f5a5e5b7e858e7dbb72b74e46d0
BIN
View File
Binary file not shown.
+1 -1
View File
@@ -1 +1 @@
4351f2288ccba1027331fd968d7a29493987a9da
cc06a90d65505bb7b3cd5980d8a1090995d00d4a
@@ -0,0 +1,19 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file https://www.gnu.org/licenses/gpl-3.0.txt
from pisi.actionsapi import autotools, pythonmodules, shelltools, pisitools
def setup():
pass
def build():
shelltools.system("python3 setup.py build") #autotools.make()
def install():
pythonmodules.install(pyVer = '3')
pisitools.dodoc("LICENSE", "README.rst")
@@ -0,0 +1,46 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>python3-beniget</Name>
<Homepage>https://github.com/serge-sans-paille/beniget</Homepage>
<Packager>
<Name>Kamil Atlı</Name>
<Email>suvarice@gmail.com</Email>
</Packager>
<License>BSD</License>
<IsA>library</IsA>
<Icon>python</Icon>
<PartOf>programming.language.python3</PartOf>
<Summary>Extract semantic information about static Python code</Summary>
<Description>Beniget is a collection of Compile-time analyse on Python Abstract Syntax Tree(AST). It's a building block to write static analyzer or compiler for Python. Beniget relies on gast to provide a cross version abstraction of the AST, effectively working across all Python 3 versions greater than 3.6.</Description>
<Archive sha1sum="0167f16d17fbd61b91e620bca07e4ec7054ce51d" type="targz">https://files.pythonhosted.org/packages/14/e7/50cbac38f77eca8efd39516be6651fdb9f3c4c0fab8cf2cf05f612578737/beniget-0.4.1.tar.gz</Archive>
<BuildDependencies>
<Dependency>python3-devel</Dependency>
<Dependency>python3-setuptools</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>python3-beniget</Name>
<RuntimeDependencies>
<Dependency>python3</Dependency>
<Dependency>python3-gast</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib/python3.*/site-packages</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2024-04-09</Date>
<Version>0.4.1</Version>
<Comment>First Release</Comment>
<Name>Kamil Atlı</Name>
<Email>suvarice@gmail.com</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,8 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>python3-beniget</Name>
<Summary xml:lang="tr">Statik Python koduyla ilgili anlamsal bilgileri çıkarın</Summary>
<Description xml:lang="tr">Beniget, Python Özet Sözdizimi Ağacı (AST) üzerinde Derleme zamanı analizinin bir koleksiyonudur. Python için statik analizör veya derleyici yazmak için bir yapı taşıdır. Beniget, AST'nin çapraz sürüm soyutlamasını sağlamak için gast'a güveniyor ve 3.6'dan büyük tüm Python 3 sürümlerinde etkili bir şekilde çalışıyor.</Description>
</Source>
</PISI>
@@ -0,0 +1,19 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file https://www.gnu.org/licenses/gpl-3.0.txt
from pisi.actionsapi import autotools, pythonmodules, shelltools, pisitools
def setup():
pass
def build():
shelltools.system("python3 setup.py build") #autotools.make()
def install():
pythonmodules.install(pyVer = '3')
pisitools.dodoc("LICENSE", "README.rst")
@@ -0,0 +1,44 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>python3-gast</Name>
<Homepage>https://github.com/serge-sans-paille/gast</Homepage>
<Packager>
<Name>Kamil Atlı</Name>
<Email>suvarice@gmail.com</Email>
</Packager>
<License>BSD</License>
<IsA>library</IsA>
<Icon>python</Icon>
<PartOf>programming.language.python3</PartOf>
<Summary>A generic AST to represent Python2 and Python3s Abstract Syntax Tree(AST).</Summary>
<Description>GAST provides a compatibility layer between the AST of various Python versions, as produced by ast.parse from the standard ast module.</Description>
<Archive sha1sum="6c113cf8d33cc654d33210335103485ab41d3dbb" type="targz">https://files.pythonhosted.org/packages/e4/41/f26f62ebef1a80148e20951a6e9ef4d0ebbe2090124bc143da26e12a934c/gast-0.5.4.tar.gz</Archive>
<BuildDependencies>
<Dependency>python3-devel</Dependency>
<Dependency>python3-setuptools</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>python3-gast</Name>
<RuntimeDependencies>
<Dependency>python3</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib/python3.*/site-packages</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2024-04-09</Date>
<Version>0.5.4</Version>
<Comment>First Release</Comment>
<Name>Kamil Atlı</Name>
<Email>suvarice@gmail.com</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,8 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>python3-gast</Name>
<Summary xml:lang="tr">Python2 ve Python3'ün Soyut Sözdizimi Ağacını (AST) temsil eden genel bir AST.</Summary>
<Description xml:lang="tr">GAST, standart ast modülünden ast.parse tarafından üretilen çeşitli Python sürümlerinin AST'leri arasında bir uyumluluk katmanı sağlar.</Description>
</Source>
</PISI>
@@ -0,0 +1,19 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file https://www.gnu.org/licenses/gpl-3.0.txt
from pisi.actionsapi import autotools, pythonmodules, shelltools, pisitools
def setup():
pass
def build():
shelltools.system("python3 setup.py build") #autotools.make()
def install():
pythonmodules.install(pyVer = '3')
pisitools.dodoc("LICENSE", "README.rst")
@@ -0,0 +1,52 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>python3-pythran</Name>
<Homepage>https://pypi.org/project/pythran/</Homepage>
<Packager>
<Name>Kamil Atlı</Name>
<Email>suvarice@gmail.com</Email>
</Packager>
<License>BSD</License>
<IsA>library</IsA>
<Icon>python</Icon>
<PartOf>programming.language.python3</PartOf>
<Summary>Ahead of Time compiler for numeric kernels</Summary>
<Description>Pythran is an ahead of time compiler for a subset of the Python language, with a focus on scientific computing. It takes a Python module annotated with a few interface descriptions and turns it into a native Python module with the same interface, but (hopefully) faster.</Description>
<Archive sha1sum="dc8a6035c0c46d36630085003160a3aba4444add" type="targz">https://files.pythonhosted.org/packages/82/31/cc6fd7a2b91efc6cdb03e7c42df895b4a65a8f049b074579d45d1def746f/pythran-0.15.0.tar.gz</Archive>
<BuildDependencies>
<Dependency>python3-devel</Dependency>
<Dependency>python3-setuptools</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>python3-pythran</Name>
<RuntimeDependencies>
<Dependency>xsimd</Dependency>
<Dependency>boost</Dependency>
<Dependency>python3</Dependency>
<Dependency>python3-PLY</Dependency>
<Dependency>python3-gast</Dependency>
<Dependency>python3-numpy</Dependency>
<Dependency>python3-beniget</Dependency>
<Dependency>python3-setuptools</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/python3.*/site-packages</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2024-04-09</Date>
<Version>0.15.0</Version>
<Comment>First Release</Comment>
<Name>Kamil Atlı</Name>
<Email>suvarice@gmail.com</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,8 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>python3-pythran</Name>
<Summary xml:lang="tr">Sayısal çekirdekler için Zamanın Önünde derleyici</Summary>
<Description xml:lang="tr">Pythran, Python dilinin bir alt kümesi için bilimsel hesaplamaya odaklanan, zamanın ilerisinde bir derleyicidir. Birkaç arayüz açıklamasıyla açıklamalı bir Python modülünü alır ve onu aynı arayüze sahip, ancak (umarız) daha hızlı, yerel bir Python modülüne dönüştürür.</Description>
</Source>
</PISI>