Merge pull request #7915 from blue-devil/master

new versions of python packages
This commit is contained in:
Idris Kalp
2020-02-09 03:02:30 +03:00
committed by GitHub
17 changed files with 223143 additions and 222822 deletions
+222967 -222788
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -1 +1 @@
a8871a358ae95f7fcd6336761ca1f769887dec26
b034a562da3c07f45b900579df052e3e2e2d6718
BIN
View File
Binary file not shown.
+1 -1
View File
@@ -1 +1 @@
16e963779635141733185a8eb0e9e0b47d79ebe7
387d617945ec504cf59ad6ca419a3eb8c4796a40
@@ -9,11 +9,13 @@ from pisi.actionsapi import shelltools
from pisi.actionsapi import pisitools
from pisi.actionsapi import get
WorkDir = "lxml-%s" % get.srcVERSION()
#WorkDir = "lxml-%s" % get.srcVERSION()
def setup():
# Setting LC_CTYPE to workaround encoding issue
shelltools.export("LC_CTYPE", "en_US.UTF-8")
def build():
# remove the C extension so that it will be rebuild using the latest Cython
shelltools.unlink("src/lxml/*.c")
# fix unused dependency analysis
shelltools.export("LDSHARED", "x86_64-pc-linux-gnu-gcc -Wl,-O1,--as-needed -shared -lpthread")
pythonmodules.compile()
@@ -23,4 +25,4 @@ def install():
pisitools.insinto("%s/%s" % (get.docDIR(), get.srcNAME()),"doc/*")
pisitools.dodoc("CHANGES.txt", "LICENSES.txt")
pisitools.dodoc("CHANGE*", "LICENSE*")
@@ -14,12 +14,20 @@
<IsA>library</IsA>
<Summary>lxml is the most feature-rich and easy-to-use library</Summary>
<Description>lxml is the most feature-rich and easy-to-use library for working with XML and HTML in the Python language.</Description>
<Archive sha1sum="6c6196d6e80a52ebac4aef0fba702a4c5524e6bb" type="targz">https://files.pythonhosted.org/packages/e4/19/8dfeef50623892577dc05245093e090bb2bab4c8aed5cad5b03208959563/lxml-4.4.2.tar.gz</Archive>
<Archive sha1sum="480c56642262dba897efd726b730cabd69d23364" type="targz">https://github.com/lxml/lxml/archive/lxml-4.5.0.tar.gz</Archive>
<BuildDependencies>
<Dependency>libxml2-devel</Dependency>
<Dependency>libxslt-devel</Dependency>
<Dependency>python-devel</Dependency>
<Dependency>cython</Dependency>
<!-- dependencies for documentation -->
<!-- to generate documentation is problematic
epydoc is not supported any more and
doc package needs more dependencies.
<Dependency>python-docutils</Dependency>
<Dependency>python-Pygments</Dependency>
<Dependency>epydoc</Dependency>
-->
</BuildDependencies>
</Source>
@@ -47,6 +55,13 @@
</Package>
<History>
<Update release="7">
<Date>2020-02-06</Date>
<Version>4.5.0</Version>
<Comment>Version bump.</Comment>
<Name>Blue Devil</Name>
<Email>bluedevil@sctzine.com</Email>
</Update>
<Update release="6">
<Date>2020-01-20</Date>
<Version>4.4.2</Version>
@@ -7,10 +7,18 @@
from pisi.actionsapi import pythonmodules
from pisi.actionsapi import shelltools
from pisi.actionsapi import pisitools
from pisi.actionsapi import get
WorkDir="httptools-%s" % get.srcVERSION()
def setup():
# install process needs some header files from
# http-parser github repo. so we add that repo
# and copy the header files to the corresponding path
for files in ["../http-parser-2.9.3/*"]:
shelltools.copy("%s" % files,"vendor/http-parser")
def build():
# suppress compiler warnings
pisitools.cflags.add("-Wno-deprecated-declarations")
# fix unused direct dependency analysis
shelltools.export("LDSHARED", "x86_64-pc-linux-gnu-gcc -Wl,-O1,--as-needed -shared -lpthread")
pythonmodules.compile(pyVer="3")
@@ -13,7 +13,8 @@
<IsA>library</IsA>
<Summary>A collection of framework independent HTTP protocol utils.</Summary>
<Description>httptools is a Python binding for nodejs HTTP parser. It's still in a very early development stage, expect APIs to break.</Description>
<Archive sha1sum="0ff44f8d2e95f169218e312c4b0a18119263e33d" type="targz">https://files.pythonhosted.org/packages/a9/d9/63f5738b400dd8c2f7196608fdb6acb981353625b61d43221bf0353c74a4/httptools-0.1.0.tar.gz</Archive>
<Archive sha1sum="9a9418d2a9bbdb9439fde4d11eff8b766e70ce9e" type="targz">https://github.com/MagicStack/httptools/archive/v0.1.1.tar.gz</Archive>
<Archive sha1sum="3861fc1f93865c0d045ab6d70ca625437b669b3c" type="targz">https://github.com/nodejs/http-parser/archive/v2.9.3.tar.gz</Archive>
<BuildDependencies>
<Dependency>python3-setuptools</Dependency>
<Dependency>python3-devel</Dependency>
@@ -34,6 +35,13 @@
</Package>
<History>
<Update release="3">
<Date>2020-02-08</Date>
<Version>0.1.1</Version>
<Comment>Version bump.</Comment>
<Name>Blue Devil</Name>
<Email>bluedevil@sctzine.com</Email>
</Update>
<Update release="2">
<Date>2020-02-06</Date>
<Version>0.1.0</Version>
@@ -9,14 +9,15 @@ from pisi.actionsapi import shelltools
from pisi.actionsapi import pisitools
from pisi.actionsapi import get
WorkDir = "lxml-%s" % get.srcVERSION()
#WorkDir = "lxml-%s" % get.srcVERSION()
def setup():
# Setting LC_CTYPE to workaround encoding issue
shelltools.export("LC_CTYPE", "en_US.UTF-8")
def build():
# remove the C extension so that it will be rebuild using the latest Cython
shelltools.unlink("src/lxml/lxml.etree.c")
shelltools.unlink("src/lxml/lxml.etree_api.h")
shelltools.unlink("src/lxml/lxml.objectify.c")
# fix unused dependency analysis
shelltools.export("LDSHARED", "x86_64-pc-linux-gnu-gcc -Wl,-O1,--as-needed -shared -lpthread")
pythonmodules.compile(pyVer="3")
def install():
@@ -24,4 +25,4 @@ def install():
pisitools.insinto("%s/%s" % (get.docDIR(), get.srcNAME()),"doc/*")
pisitools.dodoc("CHANGES.txt", "LICENSES.txt", "TODO.txt")
pisitools.dodoc("CHANGE*", "LICENSE*")
@@ -1,36 +1,39 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<!DOCTYPE PISI SYSTEM "https://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>python3-lxml</Name>
<Homepage>http://codespeak.net/lxml</Homepage>
<Homepage>https://lxml.de/</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<PartOf>programming.language.python3</PartOf>
<License>GPLv2</License>
<License>BSD</License>
<IsA>library</IsA>
<Summary>lxml is the most feature-rich and easy-to-use library</Summary>
<Summary>The lxml XML toolkit for Python.</Summary>
<Description>lxml is the most feature-rich and easy-to-use library for working with XML and HTML in the Python language.</Description>
<Archive sha1sum="6c6196d6e80a52ebac4aef0fba702a4c5524e6bb" type="targz">https://lxml.de/files/lxml-4.4.2.tgz</Archive>
<Archive sha1sum="480c56642262dba897efd726b730cabd69d23364" type="targz">https://github.com/lxml/lxml/archive/lxml-4.5.0.tar.gz</Archive>
<BuildDependencies>
<Dependency>python3-setuptools</Dependency>
<Dependency>libxml2-devel</Dependency>
<Dependency>python3-devel</Dependency>
<Dependency>cython</Dependency>
<Dependency>libxslt-devel</Dependency>
<Dependency>python3-devel</Dependency>
<Dependency>cython3</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>python3-lxml</Name>
<Summary>The lxml XML toolkit for Python.</Summary>
<RuntimeDependencies>
<Dependency>libxslt</Dependency>
<Dependency>libxml2</Dependency>
<Dependency>python3</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib</Path>
<Path fileType="library">/usr/lib/python3*</Path>
</Files>
</Package>
@@ -41,11 +44,18 @@
<Dependency release="current">python3-lxml</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="doc">/usr/share/doc/python3-lxml</Path>
</Files>
</Package>
<History>
<Update release="2">
<Date>2020-02-06</Date>
<Version>4.5.0</Version>
<Comment>Version bump.</Comment>
<Name>Blue Devil</Name>
<Email>bluedevil@sctzine.com</Email>
</Update>
<Update release="1">
<Date>2020-01-14</Date>
<Version>4.4.2</Version>
@@ -54,4 +64,4 @@
<Email>idriskalp@gmail.com</Email>
</Update>
</History>
</PISI>
</PISI>
@@ -1,13 +1,14 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>python-lxml</Name>
<Name>python3-lxml</Name>
<Summary xml:lang="tr">Zengin içerikli ve kolay kullanımlı bir kütüphane.</Summary>
<Description xml:lang="tr">Python dilinde xml ve html ile çalışmak için, zengin içerikli ve kolay kullanımlı bir kütüphane.</Description>
</Source>
<Package>
<Name>python-lxml-docs</Name>
<Summary xml:lang="tr">python-lxml paketine ait API belgeleri</Summary>
<Name>python3-lxml-docs</Name>
<Summary xml:lang="tr">python3-lxml paketine ait API belgeleri</Summary>
<Description xml:lang="tr">python3-lxml-docs, python3-lxml için belgelendirme dosyalarını içerir.</Description>
</Package>
</PISI>
</PISI>
@@ -8,12 +8,12 @@
<Name>Blue Devil</Name>
<Email>bluedevil@sctzine.com</Email>
</Packager>
<License>BSD</License>
<PartOf>programming.language.python3</PartOf>
<License>BSD</License>
<IsA>library</IsA>
<Summary>Sphinx API for Web Apps</Summary>
<Description>python3-sphinxcontrib-websupport is the Sphinx documentation generator.</Description>
<Archive sha1sum="5675e157af122cfab6abd4b14f80cb360b6c307a" type="targz">https://pypi.org/packages/source/s/sphinxcontrib-websupport/sphinxcontrib-websupport-1.1.2.tar.gz</Archive>
<Archive sha1sum="5d3293b118d31b0312c50500323d9caffad48023" type="targz">https://files.pythonhosted.org/packages/70/1f/1a77d611cc55dd046b5cae28ec1a086c7bcf50e9837571afaeff1b5caa7e/sphinxcontrib-websupport-1.2.0.tar.gz</Archive>
<BuildDependencies>
<Dependency>python3-setuptools</Dependency>
<Dependency>python3-devel</Dependency>
@@ -31,6 +31,9 @@
<Package>
<Name>python3-sphinxcontrib-websupport</Name>
<Summary>sphinxcontrib-websupport module for python</Summary>
<RuntimeDependencies>
<Dependency>python3</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib/python3*</Path>
<Path fileType="doc">/usr/share/doc/python3-sphinxcontrib-websupport</Path>
@@ -38,6 +41,13 @@
</Package>
<History>
<Update release="3">
<Date>2020-02-08</Date>
<Version>1.2.0</Version>
<Comment>Version bump.</Comment>
<Name>Blue Devil</Name>
<Email>bluedevil@sctzine.com</Email>
</Update>
<Update release="2">
<Date>2019-12-13</Date>
<Version>1.1.2</Version>
@@ -53,4 +63,4 @@
<Email>bluedevil@sctzine.com</Email>
</Update>
</History>
</PISI>
</PISI>
@@ -5,4 +5,4 @@
<Summary xml:lang="tr">python3-sphinxcontrib-websupport, Sphinx belgelendirme üretecisidir.</Summary>
<Description xml:lang="tr">python3-sphinxcontrib-websupport, Sphinx belgelendirme üretecisidir. python3-sphinxcontrib-websupport, ağ uygulamalarınız için Sphinx ile bütünleşebilen python apisi sunar.</Description>
</Source>
</PISI>
</PISI>
+21
View File
@@ -0,0 +1,21 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt
from pisi.actionsapi import mesontools
from pisi.actionsapi import pisitools
def setup():
mesontools.configure()
def build():
mesontools.build()
def check():
mesontools.build("test")
def install():
mesontools.install()
pisitools.dodoc("LICENSE*", "README*")
@@ -0,0 +1,14 @@
project('http-parser', 'c', version : '2.9.3')
install_headers('http_parser.h')
foreach x : [['http_parser', ['-DHTTP_PARSER_STRICT=0']],
['http_parser_strict', ['-DHTTP_PARSER_STRICT=1']]]
lib = library(x.get(0), 'http_parser.c',
c_args : x.get(1),
version : '2.9.3',
install : true)
test('test-@0@'.format(x.get(0)),
executable('test-@0@'.format(x.get(0)), 'test.c',
c_args : x.get(1),
link_with : lib),
timeout : 60)
endforeach
+44
View File
@@ -0,0 +1,44 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>http-parser</Name>
<Homepage>https://github.com/nodejs/http-parser</Homepage>
<Packager>
<Name>Blue Devil</Name>
<Email>bluedevil@sctzine.com</Email>
</Packager>
<PartOf>programming.misc</PartOf>
<License>MIT</License>
<IsA>library</IsA>
<Summary>A http request/response parser for c.</Summary>
<Description>This is a parser for HTTP messages written in C. It parses both requests and responses. The parser is designed to be used in performance HTTP applications. It does not make any syscalls nor allocations, it does not buffer data, it can be interrupted at anytime.</Description>
<Archive sha1sum="3861fc1f93865c0d045ab6d70ca625437b669b3c" type="targz">https://github.com/nodejs/http-parser/archive/v2.9.3.tar.gz</Archive>
<BuildDependencies>
<Dependency>meson</Dependency>
</BuildDependencies>
<AdditionalFiles>
<AdditionalFile target="meson.build" permission="0755">meson.build</AdditionalFile>
</AdditionalFiles>
</Source>
<Package>
<Name>http-parser</Name>
<Summary>A http request/response parser for c.</Summary>
<Files>
<Path fileType="doc">/usr/share/doc/http-parser</Path>
<Path fileType="header">/usr/include</Path>
<Path fileType="library">/usr/lib</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2020-02-08</Date>
<Version>2.9.3</Version>
<Comment>First pisi release.</Comment>
<Name>Blue Devil</Name>
<Email>bluedevil@sctzine.com</Email>
</Update>
</History>
</PISI>
+8
View File
@@ -0,0 +1,8 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>http-parser</Name>
<Summary xml:lang="tr">C için HTTP istek/yanıt çözümleyicisi</Summary>
<Description xml:lang="tr">HTTP mesajları için C ile yazılmış bu kitaplık, HTTP istek ve yanıtlarını çözümleyen bir C kitaplığıdır.</Description>
</Source>
</PISI>