Merge pull request #10041 from suvari/master

new packages: dtc, glusterfs, libiscsi for qemu
This commit is contained in:
Kamil ATLI
2022-02-05 23:48:45 +03:00
committed by GitHub
13 changed files with 547 additions and 3 deletions
+26
View File
@@ -0,0 +1,26 @@
#!/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 autotools
from pisi.actionsapi import pisitools
from pisi.actionsapi import shelltools
from pisi.actionsapi import get
def setup():
shelltools.makedirs("build")
shelltools.cd("build")
shelltools.system("meson --prefix=/usr ..")
def build():
shelltools.cd("build")
shelltools.system("ninja")
def install():
shelltools.cd("build")
shelltools.system("DESTDIR=%s ninja install" % get.installDIR())
shelltools.cd("..")
pisitools.dodoc("GPL", "README*")
+60
View File
@@ -0,0 +1,60 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>dtc</Name>
<Homepage>https://github.com/telegramdesktop/dtc</Homepage>
<Packager>
<Name>Kamil Atlı</Name>
<Email>suvari@pisilinux.org</Email>
</Packager>
<License>GPL2</License>
<IsA>library</IsA>
<Summary>Device Tree Compiler</Summary>
<Description>Device Tree Compiler</Description>
<Archive sha1sum="6273fa9cdd51e7fd83d0467e21c788e3a5d3cd5d" type="tarxz">https://mirrors.edge.kernel.org/pub/software/utils/dtc/dtc-1.6.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>swig</Dependency>
<Dependency>meson</Dependency>
<Dependency>libyaml-devel</Dependency>
<Dependency>python3-devel</Dependency>
<Dependency>valgrind-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>dtc</Name>
<RuntimeDependencies>
<Dependency>libyaml</Dependency>
<Dependency>valgrind</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib/libfdt.so*</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/python3.9/site-packages</Path>
</Files>
</Package>
<Package>
<Name>dtc-devel</Name>
<Summary>Development files for dtc</Summary>
<RuntimeDependencies>
<Dependency release="current">dtc</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2022-02-05</Date>
<Version>1.6.1</Version>
<Comment>First release</Comment>
<Name>Kamil Atlı</Name>
<Email>suvari@pisilinux.org</Email>
</Update>
</History>
</PISI>
+13
View File
@@ -0,0 +1,13 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>dtc</Name>
<Summary xml:lang="tr">Cihaz Ağacı Derleyicisi</Summary>
<Description xml:lang="tr">Cihaz Ağacı Derleyicisi</Description>
</Source>
<Package>
<Name>dtc-devel</Name>
<Summary xml:lang="tr">dtc için geliştirme başlıkları</Summary>
</Package>
</PISI>
+38
View File
@@ -0,0 +1,38 @@
#!/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 autotools
from pisi.actionsapi import pisitools
from pisi.actionsapi import shelltools
from pisi.actionsapi import get
def setup():
autotools.autoreconf("-fi")
shelltools.system("NOCONFIGURE=1 ./autogen.sh")
autotools.configure("--disable-static \
--sbindir=/usr/bin \
--with-mountutildir=/usr/bin \
--prefix=/usr \
--without-selinux \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/share/man \
--libexecdir=/usr/lib \
--with-tmpfilesdir=/usr/lib/tmpfiles.d \
--enable-gnfs")
pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
def build():
autotools.make()
def check():
autotools.make("check")
def install():
autotools.rawInstall("DESTDIR=%s" % get.installDIR())
pisitools.dodoc("AUTHORS", "COPYING*", "README*")
+91
View File
@@ -0,0 +1,91 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>glusterfs</Name>
<Homepage>https://www.gluster.org/</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPLv2</License>
<IsA>library</IsA>
<IsA>app:console</IsA>
<Summary>a cluster file-system capable of scaling to several peta-bytes.</Summary>
<Description>Gluster is a scalable network filesystem. Using common off-the-shelf hardware, you can create large, distributed storage solutions for media streaming, data analysis, and other data- and bandwidth-intensive tasks. Gluster is free.</Description>
<Archive sha1sum="c347fcbff893dc789da21013a1a0b0be4f6e9a69" type="targz">https://github.com/gluster/glusterfs/archive/refs/tags/v10.1.tar.gz</Archive>
<BuildDependencies>
<Dependency>acl-devel</Dependency>
<Dependency>zlib-devel</Dependency>
<Dependency>curl-devel</Dependency>
<Dependency>fuse-devel</Dependency>
<Dependency>attr-devel</Dependency>
<Dependency>gperftools</Dependency>
<Dependency>spice-devel</Dependency>
<Dependency>libaio-devel</Dependency>
<Dependency>python3-devel</Dependency>
<Dependency>openssl-devel</Dependency>
<Dependency>libxml2-devel</Dependency>
<Dependency>liburcu-devel</Dependency>
<Dependency>libtirpc-devel</Dependency>
<Dependency>liburing-devel</Dependency>
<Dependency>readline-devel</Dependency>
<Dependency>spice-protocol</Dependency>
<Dependency>rpcsvc-proto-devel</Dependency>
<Dependency>libutil-linux-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>glusterfs</Name>
<RuntimeDependencies>
<Dependency>acl</Dependency>
<Dependency>curl</Dependency>
<Dependency>zlib</Dependency>
<Dependency>attr</Dependency>
<Dependency>libaio</Dependency>
<Dependency>liburcu</Dependency>
<Dependency>libxml2</Dependency>
<Dependency>openssl</Dependency>
<Dependency>libtirpc</Dependency>
<Dependency>liburing</Dependency>
<Dependency>gperftools</Dependency>
<Dependency>libutil-linux</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="data">/var/lib/glusterd</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="data">/usr/share/glusterfs</Path>
<Path fileType="config">/etc/glusterfs</Path>
<Path fileType="data">/var/log</Path>
<Path fileType="data">/etc/ganesha/ganesha-ha.conf.sample</Path>
<Path fileType="data">/var/run/gluster</Path>
</Files>
</Package>
<Package>
<Name>glusterfs-devel</Name>
<Summary>Development files for glusterfs</Summary>
<RuntimeDependencies>
<Dependency>libutil-linux-devel</Dependency>
<Dependency release="current">glusterfs</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="library">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2022-02-05</Date>
<Version>10.1</Version>
<Comment>First release</Comment>
<Name>Kamil Atlı</Name>
<Email>suvari@pisilinux.org</Email>
</Update>
</History>
</PISI>
+13
View File
@@ -0,0 +1,13 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>glusterfs</Name>
<Summary xml:lang="tr">GlusterFS, güçlü bir ağ/küme dosya sistemidir.</Summary>
<Description xml:lang="tr">Gluster, ölçeklenebilir bir ağ dosya sistemidir. Yaygın kullanıma hazır donanımı kullanarak medya akışı, veri analizi ve diğer veri ve bant genişliği yoğun görevler için büyük, dağıtılmış depolama çözümleri oluşturabilirsiniz. Gluster ücretsizdir.</Description>
</Source>
<Package>
<Name>glusterfs-devel</Name>
<Summary xml:lang="tr">glusterfs için geliştirme dosyaları</Summary>
</Package>
</PISI>
+22
View File
@@ -0,0 +1,22 @@
#!/usr/bin/env 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 autotools
from pisi.actionsapi import pisitools
from pisi.actionsapi import shelltools
from pisi.actionsapi import get
def setup():
shelltools.system("./autogen.sh")
autotools.configure("--disable-static")
def build():
autotools.make()
def install():
autotools.rawInstall("DESTDIR=%s" % get.installDIR())
pisitools.dodoc("COPYING", "README")
+58
View File
@@ -0,0 +1,58 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>libiscsi</Name>
<Homepage>https://github.com/sahlberg/libiscsi</Homepage>
<Packager>
<Name>Kamil Atlı</Name>
<Email>suvari@pisilinux.org</Email>
</Packager>
<License>custom</License>
<IsA>library</IsA>
<Summary>Clientside library to implement the iSCSI protocol</Summary>
<Description>Libiscsi is a client-side library to implement the iSCSI protocol that can be used to access the resources of an iSCSI target.</Description>
<Archive sha1sum="0c1aca9a473a915e6d221de4593b404f7078b22f" type="targz">https://github.com/sahlberg/libiscsi/archive/refs/tags/1.19.0.tar.gz</Archive>
<BuildDependencies>
<Dependency>popt-devel</Dependency>
<Dependency>glibc-devel</Dependency>
<Dependency>libgcrypt-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>libiscsi</Name>
<RuntimeDependencies>
<Dependency>popt</Dependency>
<Dependency>libgcrypt</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib/libiscsi.so*</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="man">/usr/share/man/man1</Path>
<Path fileType="doc">/usr/share/doc/libiscsi</Path>
</Files>
</Package>
<Package>
<Name>libiscsi-devel</Name>
<Summary>Development files for libiscsi</Summary>
<RuntimeDependencies>
<Dependency release="current">libiscsi</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="library">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2022-02-05</Date>
<Version>1.19.0</Version>
<Comment>First release</Comment>
<Name>Kamil Atlı</Name>
<Email>suvari@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,8 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>libiscsi</Name>
<Summary xml:lang="tr">iSCSI protokolünü uygulamak için istemci tarafı kitaplığı</Summary>
<Description xml:lang="tr">Libiscsi, bir iSCSI hedefinin kaynaklarına erişmek için kullanılabilecek iSCSI protokolünü uygulamaya yönelik bir istemci tarafı kitaplığıdır.</Description>
</Source>
</PISI>
+216 -1
View File
@@ -175639,6 +175639,66 @@ It supports email, address books, calendars, tasks, news feeds and much more.</D
</Update>
</History>
</SpecFile>
<SpecFile>
<Source>
<Name>dtc</Name>
<Homepage>https://github.com/telegramdesktop/dtc</Homepage>
<Packager>
<Name>Kamil Atlı</Name>
<Email>suvari@pisilinux.org</Email>
</Packager>
<License>GPL2</License>
<IsA>library</IsA>
<PartOf>hardware.misc</PartOf>
<Summary xml:lang="en">Device Tree Compiler</Summary>
<Summary xml:lang="tr">Cihaz Ağacı Derleyicisi</Summary>
<Description xml:lang="en">Device Tree Compiler</Description>
<Description xml:lang="tr">Cihaz Ağacı Derleyicisi</Description>
<Archive type="tarxz" sha1sum="6273fa9cdd51e7fd83d0467e21c788e3a5d3cd5d" name="dtc-1.6.1.tar.xz">https://mirrors.edge.kernel.org/pub/software/utils/dtc/dtc-1.6.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>swig</Dependency>
<Dependency>meson</Dependency>
<Dependency>libyaml-devel</Dependency>
<Dependency>python3-devel</Dependency>
<Dependency>valgrind-devel</Dependency>
</BuildDependencies>
<SourceURI>hardware/misc/dtc/pspec.xml</SourceURI>
</Source>
<Package>
<Name>dtc</Name>
<RuntimeDependencies>
<Dependency>libyaml</Dependency>
<Dependency>valgrind</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib/libfdt.so*</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/python3.9/site-packages</Path>
</Files>
</Package>
<Package>
<Name>dtc-devel</Name>
<Summary xml:lang="en">Development files for dtc</Summary>
<Summary xml:lang="tr">dtc için geliştirme başlıkları</Summary>
<RuntimeDependencies>
<Dependency release="1">dtc</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2022-02-05</Date>
<Version>1.6.1</Version>
<Comment>First release</Comment>
<Name>Kamil Atlı</Name>
<Email>suvari@pisilinux.org</Email>
</Update>
</History>
</SpecFile>
<SpecFile>
<Source>
<Name>ethtool</Name>
@@ -175862,6 +175922,97 @@ It supports email, address books, calendars, tasks, news feeds and much more.</D
</Update>
</History>
</SpecFile>
<SpecFile>
<Source>
<Name>glusterfs</Name>
<Homepage>https://www.gluster.org/</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPLv2</License>
<IsA>library</IsA>
<IsA>app:console</IsA>
<PartOf>hardware.misc</PartOf>
<Summary xml:lang="en">a cluster file-system capable of scaling to several peta-bytes.</Summary>
<Summary xml:lang="tr">GlusterFS, güçlü bir ağ/küme dosya sistemidir.</Summary>
<Description xml:lang="en">Gluster is a scalable network filesystem. Using common off-the-shelf hardware, you can create large, distributed storage solutions for media streaming, data analysis, and other data- and bandwidth-intensive tasks. Gluster is free.</Description>
<Description xml:lang="tr">Gluster, ölçeklenebilir bir ağ dosya sistemidir. Yaygın kullanıma hazır donanımı kullanarak medya akışı, veri analizi ve diğer veri ve bant genişliği yoğun görevler için büyük, dağıtılmış depolama çözümleri oluşturabilirsiniz. Gluster ücretsizdir.</Description>
<Archive type="targz" sha1sum="c347fcbff893dc789da21013a1a0b0be4f6e9a69" name="v10.1.tar.gz">https://github.com/gluster/glusterfs/archive/refs/tags/v10.1.tar.gz</Archive>
<BuildDependencies>
<Dependency>acl-devel</Dependency>
<Dependency>zlib-devel</Dependency>
<Dependency>curl-devel</Dependency>
<Dependency>fuse-devel</Dependency>
<Dependency>attr-devel</Dependency>
<Dependency>gperftools</Dependency>
<Dependency>spice-devel</Dependency>
<Dependency>libaio-devel</Dependency>
<Dependency>python3-devel</Dependency>
<Dependency>openssl-devel</Dependency>
<Dependency>libxml2-devel</Dependency>
<Dependency>liburcu-devel</Dependency>
<Dependency>libtirpc-devel</Dependency>
<Dependency>liburing-devel</Dependency>
<Dependency>readline-devel</Dependency>
<Dependency>spice-protocol</Dependency>
<Dependency>rpcsvc-proto-devel</Dependency>
<Dependency>libutil-linux-devel</Dependency>
</BuildDependencies>
<SourceURI>hardware/misc/glusterfs/pspec.xml</SourceURI>
</Source>
<Package>
<Name>glusterfs</Name>
<RuntimeDependencies>
<Dependency>acl</Dependency>
<Dependency>curl</Dependency>
<Dependency>zlib</Dependency>
<Dependency>attr</Dependency>
<Dependency>libaio</Dependency>
<Dependency>liburcu</Dependency>
<Dependency>libxml2</Dependency>
<Dependency>openssl</Dependency>
<Dependency>libtirpc</Dependency>
<Dependency>liburing</Dependency>
<Dependency>gperftools</Dependency>
<Dependency>libutil-linux</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="data">/var/lib/glusterd</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="data">/usr/share/glusterfs</Path>
<Path fileType="config">/etc/glusterfs</Path>
<Path fileType="data">/var/log</Path>
<Path fileType="data">/etc/ganesha/ganesha-ha.conf.sample</Path>
<Path fileType="data">/var/run/gluster</Path>
</Files>
</Package>
<Package>
<Name>glusterfs-devel</Name>
<Summary xml:lang="en">Development files for glusterfs</Summary>
<Summary xml:lang="tr">glusterfs için geliştirme dosyaları</Summary>
<RuntimeDependencies>
<Dependency>libutil-linux-devel</Dependency>
<Dependency release="1">glusterfs</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="library">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2022-02-05</Date>
<Version>10.1</Version>
<Comment>First release</Comment>
<Name>Kamil Atlı</Name>
<Email>suvari@pisilinux.org</Email>
</Update>
</History>
</SpecFile>
<SpecFile>
<Source>
<Name>gpm</Name>
@@ -228457,6 +228608,63 @@ functionality to build high-performing, platform-independent programs.</Descript
</Update>
</History>
</SpecFile>
<SpecFile>
<Source>
<Name>libiscsi</Name>
<Homepage>https://github.com/sahlberg/libiscsi</Homepage>
<Packager>
<Name>Kamil Atlı</Name>
<Email>suvari@pisilinux.org</Email>
</Packager>
<License>custom</License>
<IsA>library</IsA>
<PartOf>network.library</PartOf>
<Summary xml:lang="en">Clientside library to implement the iSCSI protocol</Summary>
<Summary xml:lang="tr">iSCSI protokolünü uygulamak için istemci tarafı kitaplığı</Summary>
<Description xml:lang="en">Libiscsi is a client-side library to implement the iSCSI protocol that can be used to access the resources of an iSCSI target.</Description>
<Description xml:lang="tr">Libiscsi, bir iSCSI hedefinin kaynaklarına erişmek için kullanılabilecek iSCSI protokolünü uygulamaya yönelik bir istemci tarafı kitaplığıdır.</Description>
<Archive type="targz" sha1sum="0c1aca9a473a915e6d221de4593b404f7078b22f" name="1.19.0.tar.gz">https://github.com/sahlberg/libiscsi/archive/refs/tags/1.19.0.tar.gz</Archive>
<BuildDependencies>
<Dependency>popt-devel</Dependency>
<Dependency>glibc-devel</Dependency>
<Dependency>libgcrypt-devel</Dependency>
</BuildDependencies>
<SourceURI>network/library/libiscsi/pspec.xml</SourceURI>
</Source>
<Package>
<Name>libiscsi</Name>
<RuntimeDependencies>
<Dependency>popt</Dependency>
<Dependency>libgcrypt</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib/libiscsi.so*</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="man">/usr/share/man/man1</Path>
<Path fileType="doc">/usr/share/doc/libiscsi</Path>
</Files>
</Package>
<Package>
<Name>libiscsi-devel</Name>
<Summary xml:lang="en">Development files for libiscsi</Summary>
<RuntimeDependencies>
<Dependency release="1">libiscsi</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="library">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2022-02-05</Date>
<Version>1.19.0</Version>
<Comment>First release</Comment>
<Name>Kamil Atlı</Name>
<Email>suvari@pisilinux.org</Email>
</Update>
</History>
</SpecFile>
<SpecFile>
<Source>
<Name>libmbim</Name>
@@ -300196,7 +300404,7 @@ contacts, tasks, and calendar information.</Summary>
<PartOf>programming.tool</PartOf>
<Summary xml:lang="en">static analysis of C/C++ code.</Summary>
<Description xml:lang="en">Cppcheck is a static analysis tool for C/C++ code. It provides unique code analysis to detect bugs and focuses on detecting undefined behaviour and dangerous coding constructs. The goal is to detect only real errors in the code (i.e. have very few false positives).</Description>
<Archive type="tarbz2" sha1sum="036ffb5405e3771bc237c52b1ae1b535e20ea26c" name="cppcheck-2.6.tar.bz2">mirrors://sourceforge/cppcheck/cppcheck-2.6.tar.bz2</Archive>
<Archive type="tarbz2" sha1sum="2a038875ada9879f6b2eb26d65759266b04cb522" name="cppcheck-2.7.tar.bz2">mirrors://sourceforge/cppcheck/cppcheck-2.7.tar.bz2</Archive>
<BuildDependencies>
<Dependency>cmake</Dependency>
<Dependency>z3-devel</Dependency>
@@ -300245,6 +300453,13 @@ contacts, tasks, and calendar information.</Summary>
</Files>
</Package>
<History>
<Update release="9">
<Date>2022-02-05</Date>
<Version>2.7</Version>
<Comment>Ver. bump</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="8">
<Date>2021-10-11</Date>
<Version>2.6</Version>
+1 -1
View File
@@ -1 +1 @@
80707e7adfb23ab8424abc17b8669d12dcb053f9
96bbf16f260cad26ba80b6b2b8d603983f9d095e
BIN
View File
Binary file not shown.
+1 -1
View File
@@ -1 +1 @@
1d098a66f3c96c790ff2120660f6eefeba8a6ff9
ebfd2aa01e08040c9d99a0607f65fd8eaebdf570