Merge pull request #8695 from blue-devil/master

new packages dep of gdb and radare2
guıle2.0 is legacy version which gdb and gdb-multiarch wants
it doesnt conflicts with guile
This commit is contained in:
Blue DeviL
2020-09-09 00:58:46 +02:00
committed by GitHub
12 changed files with 367 additions and 9 deletions
+2 -2
View File
@@ -4,9 +4,9 @@
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt
from pisi.actionsapi import get
from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools
from pisi.actionsapi import get
def build():
@@ -16,4 +16,4 @@ def build():
def install():
autotools.install()
pisitools.remove('/usr/lib/libxxhash.a')
pisitools.dodoc('LICENSE')
pisitools.dodoc("LICENSE", "doc/*")
+13 -4
View File
@@ -1,5 +1,5 @@
<?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>xxhash</Name>
@@ -8,12 +8,13 @@
<Name>Safa Arıman</Name>
<Email>safaariman@pisilinux.org</Email>
</Packager>
<PartOf>programming.library</PartOf>
<License>BSD</License>
<License>GPLv2</License>
<IsA>library</IsA>
<Summary>Extremely fast hash algorithm</Summary>
<Description>xxHash is an Extremely fast Hash algorithm, running at RAM speed limits. It successfully completes the SMHasher test suite which evaluates collision, dispersion and randomness qualities of hash functions. Code is highly portable, and hashes are identical on all platforms (little / big endian).</Description>
<Archive sha1sum="f05904b4877fdedfae2a62391245a41e433cbc44" type="targz">https://github.com/Cyan4973/xxHash/archive/v0.7.3.tar.gz</Archive>
<Archive sha1sum="edd0ad280e3d294d06b278c3c9ae03b2b7d6686a" type="targz">https://github.com/Cyan4973/xxHash/archive/v0.8.0.tar.gz</Archive>
<BuildDependencies>
<Dependency>make</Dependency>
</BuildDependencies>
@@ -21,11 +22,12 @@
<Package>
<Name>xxhash</Name>
<Summary>Extremely fast hash algorithm</Summary>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="executable">/usr/bin</Path>
</Files>
</Package>
@@ -41,6 +43,13 @@
</Package>
<History>
<Update release="2">
<Date>2020-09-07</Date>
<Version>0.8.0</Version>
<Comment>Minor version bump.</Comment>
<Name>Blue Devil</Name>
<Email>bluedevil@sctzine.com</Email>
</Update>
<Update release="1">
<Date>2020-03-19</Date>
<Version>0.7.3</Version>
@@ -49,4 +58,4 @@
<Email>safaariman@pisilinux.org</Email>
</Update>
</History>
</PISI>
</PISI>
+9 -3
View File
@@ -2,7 +2,13 @@
<PISI>
<Source>
<Name>xxhash</Name>
<Summary xml:lang="tr">Extremely fast hash algorithm</Summary>
<Description xml:lang="tr">xxHash is an Extremely fast Hash algorithm, running at RAM speed limits. It successfully completes the SMHasher test suite which evaluates collision, dispersion and randomness qualities of hash functions. Code is highly portable, and hashes are identical on all platforms (little / big endian).</Description>
<Summary xml:lang="tr">Aşırı hızlı çırpı yordamları algoritması</Summary>
<Description xml:lang="tr">xxHash RAM hız sınırlarında aşırı hızlı çırpı yordamları koşabilen bir kitaplıktır.</Description>
</Source>
</PISI>
<Package>
<Name>xxhash-devel</Name>
<Summary xml:lang="tr">xxhash için geliştirme dosyaları</Summary>
<Description xml:lang="tr">xxhash-devel, xxhash için geliştirme dosyalarını içerir.</Description>
</Package>
</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 get
from pisi.actionsapi import pisitools
from pisi.actionsapi import shelltools
def install():
shelltools.system("npm install -g --prefix %s/usr" % get.installDIR())
# Make a copy that changes symlinks to hard copies
shelltools.system("rsync --archive --verbose --copy-links %s/usr/lib/node_modules/ %s/usr/lib/node_modules_cp/" % (get.installDIR(), get.installDIR()))
# Remove and replace
pisitools.removeDir("/usr/lib/node_modules/")
shelltools.system("mv %s/usr/lib/node_modules_cp/ %s/usr/lib/node_modules/" % (get.installDIR(), get.installDIR()))
pisitools.dodoc("LICENSE", "README*")
+46
View File
@@ -0,0 +1,46 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://www.pisilinux.org.tr/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>acorn</Name>
<Homepage>https://github.com/acornjs/acorn</Homepage>
<Packager>
<Name>Blue Devil</Name>
<Email>bluedevil@sctzine.com</Email>
</Packager>
<PartOf>programming.misc</PartOf>
<License>MIT</License>
<IsA>app:console</IsA>
<IsA>library</IsA>
<Summary>A tiny, fast JavaScript parser, written completely in JavaScript.</Summary>
<Description>acorn is a tiny, fast JavaScript parser, written completely in JavaScript.</Description>
<Archive sha1sum="d7e8eca9b71d5840db0e7e415b3b2b20e250f938" type="targz">https://registry.npmjs.org/acorn/-/acorn-8.0.1.tgz</Archive>
<BuildDependencies>
<Dependency>rsync</Dependency>
<Dependency>nodejs</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>acorn</Name>
<Summary>A tiny, fast JavaScript parser, written completely in JavaScript</Summary>
<RuntimeDependencies>
<Dependency>nodejs</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="executable">/usr/bin</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2020-09-08</Date>
<Version>8.0.1</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>acorn</Name>
<Summary xml:lang="tr">Tamamen javascript ile yazılmış küçük ve hızlı bir Javascript çözümleyicisi.</Summary>
<Description xml:lang="tr">acorn kitaplığı, tamamen javascript ile yazılmış küçük ve hızlı bir Javascript çözümleyicisi sunar.</Description>
</Source>
</PISI>
+51
View File
@@ -0,0 +1,51 @@
#!/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 get
from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools
from pisi.actionsapi import shelltools
def setup():
autotools.autoreconf("-vif")
autotools.configure("--enable-nls \
--enable-posix \
--with-modules \
--with-threads \
--enable-regex \
--disable-rpath \
--disable-static \
--enable-networking \
--program-suffix=2.0 \
--disable-error-on-warning")
# fix unused direct dependency analysis
pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
# Put flags in front of the libs. Needed for --as-needed.
#replace = (r"(\\\$deplibs) (\\\$compiler_flags)", r"\2 \1")
#pisitools.dosed("libtool", *replace)
#pisitools.dosed("*/libtool", *replace)
def build():
autotools.make()
def install():
autotools.install()
#major = ".".join(get.srcVERSION().split(".")[:2])
#pisitools.dodir("/etc/env.d")
#shelltools.echo("%s/etc/env.d/50guile" % get.installDIR(), 'GUILE_LOAD_PATH="/usr/share/guile/%s"' % major)
# revove scm file
pisitools.remove("/usr/lib/libguile-2.0.so.*.scm")
#pisitools.domove("/usr/lib/libguile-2.0.so.*.scm", "/usr/share/gdb/auto-load")
# remover info files to avoid conflicts
pisitools.removeDir("/usr/share/info/")
pisitools.rename("/usr/share/aclocal/guile.m4", "guile2.0.m4")
pisitools.dodoc("COPYING*", "LICENSE", "HACKING", "README")
+81
View File
@@ -0,0 +1,81 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>guile2.0</Name>
<Homepage>https://www.gnu.org/software/guile/</Homepage>
<Packager>
<Name>Blue Devil</Name>
<Email>bluedevil@sctzine.com</Email>
</Packager>
<PartOf>programming.misc</PartOf>
<License>GPL</License>
<IsA>app:console</IsA>
<IsA>library</IsA>
<Summary>GNU Scheme interpreter and library</Summary>
<Description>GUILE (GNU's Ubiquitous Intelligent Language for Extension) is a library implementation of the Scheme programming language, written in C. GUILE provides a machine-independent execution platform that can be linked in as a library during the building of extensible programs.</Description>
<Archive sha1sum="88cac56a7c017aae29a581772146057a9cd283f9" type="tarxz">https://ftp.gnu.org/pub/gnu/guile/guile-2.0.14.tar.xz</Archive>
<BuildDependencies>
<Dependency>gc-devel</Dependency>
<Dependency>gmp-devel</Dependency>
<Dependency>libffi-devel</Dependency>
<Dependency>gettext-devel</Dependency>
<Dependency>readline-devel</Dependency>
<Dependency>libunistring-devel</Dependency>
</BuildDependencies>
<Patches>
</Patches>
</Source>
<Package>
<Name>guile2.0</Name>
<Summary>GNU Scheme interpreter and library</Summary>
<RuntimeDependencies>
<Dependency>gc</Dependency>
<Dependency>gmp</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="data">/usr/share/guile</Path>
<Path fileType="library">/usr/lib/guile/2.0</Path>
<Path fileType="library">/usr/lib/libguile-2.0*</Path>
<Path fileType="library">/usr/lib/libguilereadline-v-18*</Path>
<!--
<Path fileType="config">/etc</Path>
<Path fileType="data">/usr/share/emacs</Path>
<Path fileType="data">/usr/share/gdb/auto-load</Path>
-->
</Files>
</Package>
<Package>
<Name>guile2.0-devel</Name>
<Summary>Development files for guile2.0</Summary>
<RuntimeDependencies>
<Dependency>gc-devel</Dependency>
<Dependency>gmp-devel</Dependency>
<Dependency release="current">guile2.0</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
<Path fileType="data">/usr/share/aclocal</Path>
<!--
<Path fileType="executable">/usr/bin/guile-snarf</Path>
<Path fileType="executable">/usr/bin/guile-config</Path>
-->
</Files>
</Package>
<History>
<Update release="1">
<Date>2020-09-07</Date>
<Version>2.0.14</Version>
<Comment>First Pisi Release</Comment>
<Name>Blue Devil</Name>
<Email>bluedevil@sctzine.com</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,16 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>guile2.0</Name>
<Summary xml:lang="tr">GNU Scheme yorumlayıcısı ve kitaplığı</Summary>
<Summary xml:lang="fr">Interpréteur et librairie GNU Scheme.</Summary>
<Summary xml:lang="pl">Język GNU Extension language.</Summary>
</Source>
<Package>
<Name>guile2.0-devel</Name>
<Summary xml:lang="tr">guile2.0 için geliştirme dosyaları</Summary>
<Description xml:lang="tr">guile2.0-devel, guile2.0 için geliştirme dosyalarını içerir.</Description>
<Summary xml:lang="pl">Pliki nagłówkowe guile2.0.</Summary>
</Package>
</PISI>
@@ -0,0 +1,24 @@
#!/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 get
from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools
def setup():
autotools.configure("--prefix=/usr \
--sysconfdir=/etc \
--with-bash-completion=/usr/share/bash-completion/completions")
# fix unused direct dependency analysis
pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
def build():
autotools.make()
def install():
autotools.rawInstall("DESTDIR=%s bash_completiondir=/usr/share/bash-completion/completions" % get.installDIR())
pisitools.dodoc("COPYING*", "README*")
@@ -0,0 +1,76 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>source-highlight</Name>
<Homepage>https://www.gnu.org/software/src-highlite/</Homepage>
<Packager>
<Name>Blue DeviL</Name>
<Email>bluedevil@sctzine.com</Email>
</Packager>
<PartOf>programming.misc</PartOf>
<License>GPL</License>
<IsA>app::console</IsA>
<Summary>Source code to syntax highlighted document converter.</Summary>
<Description>source-highlight, given a source file, produces a document with syntax highlighting. It also provides a C++ highlight library.</Description>
<Archive sha1sum="233e37b011ba1a5e57f674dd0077d505306bc3e4" type="targz">https://ftp.gnu.org/gnu/src-highlite/source-highlight-3.1.9.tar.gz</Archive>
<BuildDependencies>
<Dependency>ctags</Dependency>
<Dependency>boost-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>source-highlight</Name>
<IsA>app::console</IsA>
<Summary>Source code to syntax highlighted document converter.</Summary>
<RuntimeDependencies>
<Dependency>boost</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="data">/usr/share/info</Path>
<Path fileType="data">/usr/share/source-highlight</Path>
<Path fileType="library">/usr/lib/libsource-highlight*</Path>
<Path fileType="data">/usr/share/bash-completion/completions/source-highlight</Path>
</Files>
</Package>
<Package>
<Name>source-highlight-devel</Name>
<IsA>library</IsA>
<Summary>Development headers for source-highlight</Summary>
<Description>source-highlight-devel provides development headers for source-highlight.</Description>
<RuntimeDependencies>
<Dependency release="current">source-highlight</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<Package>
<Name>source-highlight-docs</Name>
<IsA>data:doc</IsA>
<Summary>Documentation files for source-highlight</Summary>
<Description>source-highlight-docs provides documentation files for source-highlight.</Description>
<RuntimeDependencies>
<Dependency release="current">source-highlight</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="doc">/usr/share/doc/source-highlight</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2020-09-07</Date>
<Version>3.1.9</Version>
<Comment>First pisi release</Comment>
<Name>Blue DeviL</Name>
<Email>bluedevil@sctzine.com</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,20 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>source-highlight</Name>
<Summary xml:lang="tr">Kaynak koddan sözdizim renklendirmesi olan belgeye çeviriciç</Summary>
<Description xml:lang="tr">source-highlight, verilen kaynak kodu sözdizim kurallarına göre renklendirip belgeye çeviren yazılımdır.</Description>
</Source>
<Package>
<Name>source-highlight-devel</Name>
<Summary xml:lang="tr">source-highlight için geliştirme dosyaları</Summary>
<Description xml:lang="tr">source-highlight-devel, source-highlight için geliştirme dosyalarını içerir.</Description>
</Package>
<Package>
<Name>source-highlight-docs</Name>
<Summary xml:lang="tr">source-highlight için belgelendirme dosyaları</Summary>
<Description xml:lang="tr">source-highlight-docs, source-highlight için belgelendirme dosyalarını içerir.</Description>
</Package>
</PISI>