diff --git a/programming/library/xxhash/actions.py b/programming/library/xxhash/actions.py index b7ab7f003a..30cc3c178f 100644 --- a/programming/library/xxhash/actions.py +++ b/programming/library/xxhash/actions.py @@ -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/*") \ No newline at end of file diff --git a/programming/library/xxhash/pspec.xml b/programming/library/xxhash/pspec.xml index 3a5b0015a5..52530c1bde 100644 --- a/programming/library/xxhash/pspec.xml +++ b/programming/library/xxhash/pspec.xml @@ -1,5 +1,5 @@ - + xxhash @@ -8,12 +8,13 @@ Safa Arıman safaariman@pisilinux.org + programming.library BSD GPLv2 library Extremely fast hash algorithm 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). - https://github.com/Cyan4973/xxHash/archive/v0.7.3.tar.gz + https://github.com/Cyan4973/xxHash/archive/v0.8.0.tar.gz make @@ -21,11 +22,12 @@ xxhash + Extremely fast hash algorithm - /usr/bin /usr/lib /usr/share/man /usr/share/doc + /usr/bin @@ -41,6 +43,13 @@ + + 2020-09-07 + 0.8.0 + Minor version bump. + Blue Devil + bluedevil@sctzine.com + 2020-03-19 0.7.3 @@ -49,4 +58,4 @@ safaariman@pisilinux.org - + \ No newline at end of file diff --git a/programming/library/xxhash/translations.xml b/programming/library/xxhash/translations.xml index 83d234b147..23f491d64c 100644 --- a/programming/library/xxhash/translations.xml +++ b/programming/library/xxhash/translations.xml @@ -2,7 +2,13 @@ xxhash - Extremely fast hash algorithm - 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). + Aşırı hızlı çırpı yordamları algoritması + xxHash RAM hız sınırlarında aşırı hızlı çırpı yordamları koşabilen bir kitaplıktır. - + + + xxhash-devel + xxhash için geliştirme dosyaları + xxhash-devel, xxhash için geliştirme dosyalarını içerir. + + \ No newline at end of file diff --git a/programming/misc/acorn/actions.py b/programming/misc/acorn/actions.py new file mode 100644 index 0000000000..832f28d40d --- /dev/null +++ b/programming/misc/acorn/actions.py @@ -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*") \ No newline at end of file diff --git a/programming/misc/acorn/pspec.xml b/programming/misc/acorn/pspec.xml new file mode 100644 index 0000000000..517218c65d --- /dev/null +++ b/programming/misc/acorn/pspec.xml @@ -0,0 +1,46 @@ + + + + + acorn + https://github.com/acornjs/acorn + + Blue Devil + bluedevil@sctzine.com + + programming.misc + MIT + app:console + library + A tiny, fast JavaScript parser, written completely in JavaScript. + acorn is a tiny, fast JavaScript parser, written completely in JavaScript. + https://registry.npmjs.org/acorn/-/acorn-8.0.1.tgz + + rsync + nodejs + + + + + acorn + A tiny, fast JavaScript parser, written completely in JavaScript + + nodejs + + + /usr/lib + /usr/share/doc + /usr/bin + + + + + + 2020-09-08 + 8.0.1 + First Pisi Release + Blue Devil + bluedevil@sctzine.com + + + \ No newline at end of file diff --git a/programming/misc/acorn/translations.xml b/programming/misc/acorn/translations.xml new file mode 100644 index 0000000000..b433fea70d --- /dev/null +++ b/programming/misc/acorn/translations.xml @@ -0,0 +1,8 @@ + + + + acorn + Tamamen javascript ile yazılmış küçük ve hızlı bir Javascript çözümleyicisi. + acorn kitaplığı, tamamen javascript ile yazılmış küçük ve hızlı bir Javascript çözümleyicisi sunar. + + \ No newline at end of file diff --git a/programming/misc/guile2.0/actions.py b/programming/misc/guile2.0/actions.py new file mode 100644 index 0000000000..c5b2c588e8 --- /dev/null +++ b/programming/misc/guile2.0/actions.py @@ -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") \ No newline at end of file diff --git a/programming/misc/guile2.0/pspec.xml b/programming/misc/guile2.0/pspec.xml new file mode 100644 index 0000000000..50a60a8f12 --- /dev/null +++ b/programming/misc/guile2.0/pspec.xml @@ -0,0 +1,81 @@ + + + + + guile2.0 + https://www.gnu.org/software/guile/ + + Blue Devil + bluedevil@sctzine.com + + programming.misc + GPL + app:console + library + GNU Scheme interpreter and library + 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. + https://ftp.gnu.org/pub/gnu/guile/guile-2.0.14.tar.xz + + gc-devel + gmp-devel + libffi-devel + gettext-devel + readline-devel + libunistring-devel + + + + + + + guile2.0 + GNU Scheme interpreter and library + + gc + gmp + + + /usr/share/doc + /usr/share/man + /usr/bin + /usr/share/guile + /usr/lib/guile/2.0 + /usr/lib/libguile-2.0* + /usr/lib/libguilereadline-v-18* + + + + + + guile2.0-devel + Development files for guile2.0 + + gc-devel + gmp-devel + guile2.0 + + + /usr/include + /usr/lib/pkgconfig + /usr/share/aclocal + + + + + + + 2020-09-07 + 2.0.14 + First Pisi Release + Blue Devil + bluedevil@sctzine.com + + + \ No newline at end of file diff --git a/programming/misc/guile2.0/translations.xml b/programming/misc/guile2.0/translations.xml new file mode 100644 index 0000000000..713d760a39 --- /dev/null +++ b/programming/misc/guile2.0/translations.xml @@ -0,0 +1,16 @@ + + + + guile2.0 + GNU Scheme yorumlayıcısı ve kitaplığı + Interpréteur et librairie GNU Scheme. + Język GNU Extension language. + + + + guile2.0-devel + guile2.0 için geliştirme dosyaları + guile2.0-devel, guile2.0 için geliştirme dosyalarını içerir. + Pliki nagłówkowe guile2.0. + + \ No newline at end of file diff --git a/programming/misc/source-highlight/actions.py b/programming/misc/source-highlight/actions.py new file mode 100644 index 0000000000..0a8aaf5c48 --- /dev/null +++ b/programming/misc/source-highlight/actions.py @@ -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*") \ No newline at end of file diff --git a/programming/misc/source-highlight/pspec.xml b/programming/misc/source-highlight/pspec.xml new file mode 100644 index 0000000000..6e8eeba727 --- /dev/null +++ b/programming/misc/source-highlight/pspec.xml @@ -0,0 +1,76 @@ + + + + + source-highlight + https://www.gnu.org/software/src-highlite/ + + Blue DeviL + bluedevil@sctzine.com + + programming.misc + GPL + app::console + Source code to syntax highlighted document converter. + source-highlight, given a source file, produces a document with syntax highlighting. It also provides a C++ highlight library. + https://ftp.gnu.org/gnu/src-highlite/source-highlight-3.1.9.tar.gz + + ctags + boost-devel + + + + + source-highlight + app::console + Source code to syntax highlighted document converter. + + boost + + + /usr/share/man + /usr/bin + /usr/share/info + /usr/share/source-highlight + /usr/lib/libsource-highlight* + /usr/share/bash-completion/completions/source-highlight + + + + + source-highlight-devel + library + Development headers for source-highlight + source-highlight-devel provides development headers for source-highlight. + + source-highlight + + + /usr/include + /usr/lib/pkgconfig + + + + + source-highlight-docs + data:doc + Documentation files for source-highlight + source-highlight-docs provides documentation files for source-highlight. + + source-highlight + + + /usr/share/doc/source-highlight + + + + + + 2020-09-07 + 3.1.9 + First pisi release + Blue DeviL + bluedevil@sctzine.com + + + \ No newline at end of file diff --git a/programming/misc/source-highlight/translations.xml b/programming/misc/source-highlight/translations.xml new file mode 100644 index 0000000000..41f01e6136 --- /dev/null +++ b/programming/misc/source-highlight/translations.xml @@ -0,0 +1,20 @@ + + + + source-highlight + Kaynak koddan sözdizim renklendirmesi olan belgeye çeviriciç + source-highlight, verilen kaynak kodu sözdizim kurallarına göre renklendirip belgeye çeviren yazılımdır. + + + + source-highlight-devel + source-highlight için geliştirme dosyaları + source-highlight-devel, source-highlight için geliştirme dosyalarını içerir. + + + + source-highlight-docs + source-highlight için belgelendirme dosyaları + source-highlight-docs, source-highlight için belgelendirme dosyalarını içerir. + + \ No newline at end of file