Merge pull request #7630 from IdrisKalp/master

various packages
This commit is contained in:
Idris Kalp
2020-01-19 19:34:53 +03:00
committed by GitHub
72 changed files with 14057 additions and 122 deletions
+16 -5
View File
@@ -10,12 +10,23 @@ from pisi.actionsapi import pisitools
from pisi.actionsapi import autotools
def setup():
autotools.configure("--prefix=/usr \
--enable-introspection \
--enable-gtk-doc \
--disable-umockdev")
options = "--disable-umockdev \
"
if get.buildTYPE() == "emul32":
options += "--disable-introspection \
--disable-gtk-doc \
"
else:
options += "--enable-introspection \
--enable-gtk-doc \
"
autotools.configure(options)
pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
def build():
autotools.make()
+19
View File
@@ -35,6 +35,25 @@
<Path fileType="data">/usr/share/gtk-doc</Path>
</Files>
</Package>
<Package>
<Name>libgudev-32bit</Name>
<BuildType>emul32</BuildType>
<PartOf>emul32</PartOf>
<BuildDependencies>
<Dependency>eudev-32bit</Dependency>
<Dependency>glib2-32bit</Dependency>
<Dependency>glib2-devel</Dependency>
</BuildDependencies>
<RuntimeDependencies>
<Dependency>eudev-32bit</Dependency>
<Dependency>glib2-32bit</Dependency>
<Dependency>glib2-devel</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib32</Path>
</Files>
</Package>
<Package>
<Name>libgudev-devel</Name>
+8 -1
View File
@@ -12,7 +12,7 @@
<IsA>library</IsA>
<Summary>Transport Independent RPC library</Summary>
<Description>Transport Independent RPC library</Description>
<Archive sha1sum="d85717035cb9bd6c45557a1eb1351d3af9a69ff7" type="tarbz2">https://downloads.sourceforge.net/libtirpc/libtirpc-1.1.4.tar.bz2</Archive>
<Archive sha1sum="ab80619b214d93e5cfbf22a0d01e1ee06d434326" type="tarbz2">https://sourceforge.net/projects/libtirpc/files/libtirpc/1.2.5/libtirpc-1.2.5.tar.bz2</Archive>
<BuildDependencies>
<Dependency>mit-kerberos</Dependency>
<Dependency>e2fsprogs-devel</Dependency>
@@ -49,6 +49,13 @@
</Package>
<History>
<Update release="3">
<Date>2020-01-19</Date>
<Version>1.2.5</Version>
<Comment>Version bump</Comment>
<Name>İdris Kalp</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
<Update release="2">
<Date>2019-03-29</Date>
<Version>1.1.4</Version>
@@ -45,6 +45,13 @@ to create header files and sources from protocol files.</Description>
</Package>
<History>
<Update release="2">
<Date>2020-01-19</Date>
<Version>1.4</Version>
<Comment>Rebuild</Comment>
<Name>İdris Kalp</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
<Update release="1">
<Date>2019-03-29</Date>
<Version>1.4</Version>
+7
View File
@@ -36,6 +36,13 @@
</Package>
<History>
<Update release="5">
<Date>2020-01-19</Date>
<Version>4.1</Version>
<Comment>Rebuild</Comment>
<Name>İdris Kalp</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
<Update release="4">
<Date>2018-08-06</Date>
<Version>4.0</Version>
+1 -1
View File
@@ -11,7 +11,7 @@ from pisi.actionsapi import shelltools
#WorkDir="tbb%soss" % (get.srcVERSION().replace(".", ""))
WorkDir="tbb-2018_U5"
WorkDir="tbb-%s" % get.srcVERSION()
def build():
+8 -1
View File
@@ -12,7 +12,7 @@
<IsA>library</IsA>
<Summary>Intel Threading Building Blocks Library</Summary>
<Description>Threading Building Blocks (TBB) is a C++ runtime library that abstracts the low-level threading details necessary for optimal multi-core performance.</Description>
<Archive sha1sum="b277fbfbac9c12825ac1522212fad899c41dabfa" type="targz">https://github.com/01org/tbb/archive/2018_U5.tar.gz</Archive>
<Archive sha1sum="0b8e9db0c7672eea6207e6749e14ec80b1b4eaa7" type="targz">https://github.com/intel/tbb/archive/v2020.0.tar.gz</Archive>
<AdditionalFiles>
<AdditionalFile owner="root" permission="0755" target="install.sh">install.sh</AdditionalFile>
</AdditionalFiles>
@@ -40,6 +40,13 @@
</Package>
<History>
<Update release="5">
<Date>2020-01-19</Date>
<Version>2020.0</Version>
<Comment>Version bump</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="4">
<Date>2018-09-09</Date>
<Version>2018_20180618</Version>
+8 -1
View File
@@ -12,7 +12,7 @@
<IsA>library</IsA>
<Summary>IPC library for GnuPG related projects</Summary>
<Description>This is the IPC library used by GnuPG 2, GPGME and a few other packages.</Description>
<Archive sha1sum="c8432695bf1daa914a92f51e911881ed93d50604" type="tarbz2">https://www.gnupg.org/ftp/gcrypt/libassuan/libassuan-2.5.1.tar.bz2</Archive>
<Archive sha1sum="6d81bf42fa91ed2894df8b65764ce899e39776f8" type="tarbz2">https://www.gnupg.org/ftp/gcrypt/libassuan/libassuan-2.5.3.tar.bz2</Archive>
<BuildDependencies>
<Dependency>libgpg-error-devel</Dependency>
</BuildDependencies>
@@ -43,6 +43,13 @@
</Package>
<History>
<Update release="7">
<Date>2020-01-19</Date>
<Version>2.5.3</Version>
<Comment>Version bump</Comment>
<Name>İdris Kalp</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
<Update release="6">
<Date>2018-08-03</Date>
<Version>2.5.1</Version>
+29
View File
@@ -0,0 +1,29 @@
#!/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 shelltools
from pisi.actionsapi import pisitools
from pisi.actionsapi import get
def setup():
#autotools.autoreconf("-vfi")
autotools.configure("--enable-shared \
--disable-static \
--enable-gtk-doc \
--enable-runtime=libicu \
--enable-builtin=libicu")
def build():
autotools.make()
def install():
autotools.rawInstall("DESTDIR=%s" % get.installDIR())
pisitools.insinto("/usr/share/libpsl", "effective_tld_names.dat")
pisitools.insinto("/usr/share/libpsl", "test_psl.txt")
pisitools.dodoc("AUTHORS", "COPYING", "README*", "LICENSE")
@@ -0,0 +1,33 @@
From 9347024221f4a9d63f9dcafcda13362a7c8d92fe Mon Sep 17 00:00:00 2001
From: Po-Chuan Hsieh <sunpoet@sunpoet.net>
Date: Wed, 17 Apr 2019 13:25:48 +0000
Subject: [PATCH] Fix build when configured with --with-psl-file
The error message is as follows:
Making all in tests
make: don't know how to make ../list/public_suffix_list.dat. Stop
make: stopped in /usr/ports/works/usr/ports/dns/libpsl/work/libpsl-libpsl-0.21.0/tests
*** Error code 1
Stop.
---
tests/Makefile.am | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 480b236..9c37ce3 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -33,9 +33,9 @@ TESTS = $(PSL_TESTS)
# dafsa.psl and dafsa_ascii.psl must be created before any test is executed
# check-local target works in parallel to the tests, so the test suite will likely fail
BUILT_SOURCES = psl.dafsa psl_ascii.dafsa
-psl.dafsa: $(top_srcdir)/list/public_suffix_list.dat
+psl.dafsa: $(PSL_FILE)
$(top_srcdir)/src/psl-make-dafsa --output-format=binary "$(PSL_FILE)" psl.dafsa
-psl_ascii.dafsa: $(top_srcdir)/list/public_suffix_list.dat
+psl_ascii.dafsa: $(PSL_FILE)
$(top_srcdir)/src/psl-make-dafsa --output-format=binary --encoding=ascii "$(PSL_FILE)" psl_ascii.dafsa
clean-local:
@@ -0,0 +1,25 @@
From 87d1add318b5e5d09977f7f374e923577b6ff3be Mon Sep 17 00:00:00 2001
From: Alexander Kanavin <alex.kanavin@gmail.com>
Date: Sat, 1 Jun 2019 13:09:41 +0200
Subject: [PATCH] gtk-doc: do not include tree_index.sgml
gtk-doc 1.30 no longer generates the file if the object tree is empty.
---
docs/libpsl/libpsl-docs.sgml | 4 ----
1 file changed, 4 deletions(-)
diff --git a/docs/libpsl/libpsl-docs.sgml b/docs/libpsl/libpsl-docs.sgml
index 335d241..88c7ba8 100644
--- a/docs/libpsl/libpsl-docs.sgml
+++ b/docs/libpsl/libpsl-docs.sgml
@@ -22,10 +22,6 @@
</para>
<xi:include href="xml/libpsl.xml"/>
</chapter>
- <chapter id="object-tree">
- <title>Object Hierarchy</title>
- <xi:include href="xml/tree_index.sgml"/>
- </chapter>
<index id="api-index-full">
<title>API Index</title>
<xi:include href="xml/api-index-full.xml"><xi:fallback /></xi:include>
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,98 @@
// Any copyright is dedicated to the Public Domain.
// https://creativecommons.org/publicdomain/zero/1.0/
// null input.
checkPublicSuffix(null, null);
// Mixed case.
checkPublicSuffix('COM', null);
checkPublicSuffix('example.COM', 'example.com');
checkPublicSuffix('WwW.example.COM', 'example.com');
// Leading dot.
checkPublicSuffix('.com', null);
checkPublicSuffix('.example', null);
checkPublicSuffix('.example.com', null);
checkPublicSuffix('.example.example', null);
// Unlisted TLD.
checkPublicSuffix('example', null);
checkPublicSuffix('example.example', 'example.example');
checkPublicSuffix('b.example.example', 'example.example');
checkPublicSuffix('a.b.example.example', 'example.example');
// Listed, but non-Internet, TLD.
//checkPublicSuffix('local', null);
//checkPublicSuffix('example.local', null);
//checkPublicSuffix('b.example.local', null);
//checkPublicSuffix('a.b.example.local', null);
// TLD with only 1 rule.
checkPublicSuffix('biz', null);
checkPublicSuffix('domain.biz', 'domain.biz');
checkPublicSuffix('b.domain.biz', 'domain.biz');
checkPublicSuffix('a.b.domain.biz', 'domain.biz');
// TLD with some 2-level rules.
checkPublicSuffix('com', null);
checkPublicSuffix('example.com', 'example.com');
checkPublicSuffix('b.example.com', 'example.com');
checkPublicSuffix('a.b.example.com', 'example.com');
checkPublicSuffix('uk.com', null);
checkPublicSuffix('example.uk.com', 'example.uk.com');
checkPublicSuffix('b.example.uk.com', 'example.uk.com');
checkPublicSuffix('a.b.example.uk.com', 'example.uk.com');
checkPublicSuffix('test.ac', 'test.ac');
// TLD with only 1 (wildcard) rule.
checkPublicSuffix('mm', null);
checkPublicSuffix('c.mm', null);
checkPublicSuffix('b.c.mm', 'b.c.mm');
checkPublicSuffix('a.b.c.mm', 'b.c.mm');
// More complex TLD.
checkPublicSuffix('jp', null);
checkPublicSuffix('test.jp', 'test.jp');
checkPublicSuffix('www.test.jp', 'test.jp');
checkPublicSuffix('ac.jp', null);
checkPublicSuffix('test.ac.jp', 'test.ac.jp');
checkPublicSuffix('www.test.ac.jp', 'test.ac.jp');
checkPublicSuffix('kyoto.jp', null);
checkPublicSuffix('test.kyoto.jp', 'test.kyoto.jp');
checkPublicSuffix('ide.kyoto.jp', null);
checkPublicSuffix('b.ide.kyoto.jp', 'b.ide.kyoto.jp');
checkPublicSuffix('a.b.ide.kyoto.jp', 'b.ide.kyoto.jp');
checkPublicSuffix('c.kobe.jp', null);
checkPublicSuffix('b.c.kobe.jp', 'b.c.kobe.jp');
checkPublicSuffix('a.b.c.kobe.jp', 'b.c.kobe.jp');
checkPublicSuffix('city.kobe.jp', 'city.kobe.jp');
checkPublicSuffix('www.city.kobe.jp', 'city.kobe.jp');
// TLD with a wildcard rule and exceptions.
checkPublicSuffix('ck', null);
checkPublicSuffix('test.ck', null);
checkPublicSuffix('b.test.ck', 'b.test.ck');
checkPublicSuffix('a.b.test.ck', 'b.test.ck');
checkPublicSuffix('www.ck', 'www.ck');
checkPublicSuffix('www.www.ck', 'www.ck');
// US K12.
checkPublicSuffix('us', null);
checkPublicSuffix('test.us', 'test.us');
checkPublicSuffix('www.test.us', 'test.us');
checkPublicSuffix('ak.us', null);
checkPublicSuffix('test.ak.us', 'test.ak.us');
checkPublicSuffix('www.test.ak.us', 'test.ak.us');
checkPublicSuffix('k12.ak.us', null);
checkPublicSuffix('test.k12.ak.us', 'test.k12.ak.us');
checkPublicSuffix('www.test.k12.ak.us', 'test.k12.ak.us');
// IDN labels.
checkPublicSuffix('食狮.com.cn', '食狮.com.cn');
checkPublicSuffix('食狮.公司.cn', '食狮.公司.cn');
checkPublicSuffix('www.食狮.公司.cn', '食狮.公司.cn');
checkPublicSuffix('shishi.公司.cn', 'shishi.公司.cn');
checkPublicSuffix('公司.cn', null);
checkPublicSuffix('食狮.中国', '食狮.中国');
checkPublicSuffix('www.食狮.中国', '食狮.中国');
checkPublicSuffix('shishi.中国', 'shishi.中国');
checkPublicSuffix('中国', null);
// Same as above, but punycoded.
checkPublicSuffix('xn--85x722f.com.cn', 'xn--85x722f.com.cn');
checkPublicSuffix('xn--85x722f.xn--55qx5d.cn', 'xn--85x722f.xn--55qx5d.cn');
checkPublicSuffix('www.xn--85x722f.xn--55qx5d.cn', 'xn--85x722f.xn--55qx5d.cn');
checkPublicSuffix('shishi.xn--55qx5d.cn', 'shishi.xn--55qx5d.cn');
checkPublicSuffix('xn--55qx5d.cn', null);
checkPublicSuffix('xn--85x722f.xn--fiqs8s', 'xn--85x722f.xn--fiqs8s');
checkPublicSuffix('www.xn--85x722f.xn--fiqs8s', 'xn--85x722f.xn--fiqs8s');
checkPublicSuffix('shishi.xn--fiqs8s', 'shishi.xn--fiqs8s');
checkPublicSuffix('xn--fiqs8s', null);
+82
View File
@@ -0,0 +1,82 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>libpsl</Name>
<Homepage>https://github.com/rockdaboot/libpsl</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>MIT</License>
<IsA>library</IsA>
<Summary>Public Suffix List library</Summary>
<Description>C library to handle the Public Suffix List. A Public Suffix List is a collection of Top Level Domains (TLDs) suffixes. TLDs include Global Top Level Domains (gTLDs) like .com and .net; Country Top Level Domains (ccTLDs) like .de and .cn; and Brand Top Level Domains like .apple and .google</Description>
<Archive sha1sum="142a4abbf7ebab9651942b6e7a1b334742307f06" type="targz">https://github.com/rockdaboot/libpsl/releases/download/libpsl-0.21.0/libpsl-0.21.0.tar.gz</Archive>
<BuildDependencies>
<Dependency>icu4c-devel</Dependency>
<Dependency>gtk-doc</Dependency>
</BuildDependencies>
<Patches>
<Patch level="1">libpsl-0.21.0-build-fix.patch</Patch>
<Patch level="1">libpsl-gtk-doc-1.30-fix.patch</Patch>
</Patches>
<AdditionalFiles>
<AdditionalFile owner="root" permission="0644" target="effective_tld_names.dat">public_suffix_list.dat</AdditionalFile>
<AdditionalFile owner="root" permission="0644" target="test_psl.txt">test_psl.txt</AdditionalFile>
</AdditionalFiles>
</Source>
<Package>
<Name>libpsl</Name>
<RuntimeDependencies>
<Dependency>icu4c</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="config">/etc</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="doc">/usr/share/gtk-doc</Path>
<Path fileType="data">/usr/share/libpsl</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="executable">/usr/bin</Path>
</Files>
</Package>
<!-- <Package>
<Name>libpsl-32bit</Name>
<BuildType>emul32</BuildType>
<PartOf>emul32</PartOf>
<BuildDependencies>
<Dependency>icu4c-32bit</Dependency>
</BuildDependencies>
<RuntimeDependencies>
<Dependency>icu4c-32bit</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib32</Path>
</Files>
</Package>-->
<Package>
<Name>libpsl-devel</Name>
<RuntimeDependencies>
<Dependency release="current">libpsl</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="library">/usr/lib/pkgconfig</Path>
<Path fileType="library">/usr/lib32/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2020-01-19</Date>
<Version>0.21.0</Version>
<Comment>First release</Comment>
<Name>İdris Kalp</Name>
<Email>idriskalp@gmail.coö</Email>
</Update>
</History>
</PISI>
+2 -2
View File
@@ -24,11 +24,11 @@ def setup():
if get.buildTYPE() == "emul32":
options += " --libdir=/usr/lib32 \
--disable-python \
"
elif get.ARCH() == "x86_64":
options += " --extra-python=/usr/bin/python \
"
options += " "
autotools.configure(options)
+8 -1
View File
@@ -12,7 +12,7 @@
<IsA>library</IsA>
<Summary>Hierarchical pool based memory allocator</Summary>
<Description>libtalloc is a library which implements a hierarchical allocator with destructors which is the core memory allocator in samba.</Description>
<Archive sha1sum="69fe815888eddcbe2fb6fc3270ff9e977461000d" type="targz">http://www.samba.org/ftp/talloc/talloc-2.1.16.tar.gz</Archive>
<Archive sha1sum="1ff430a62264b29efac39a3fa26290586c019800" type="targz">https://www.samba.org/ftp/talloc/talloc-2.3.1.tar.gz</Archive>
<BuildDependencies>
<Dependency>docbook-xsl</Dependency>
<Dependency>libxslt-devel</Dependency>
@@ -74,6 +74,13 @@
</Package>
<History>
<Update release="9">
<Date>2020-01-19</Date>
<Version>2.3.1</Version>
<Comment>Version Bump</Comment>
<Name>İdris Kalp</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
<Update release="8">
<Date>2019-04-04</Date>
<Version>2.1.16</Version>
-1
View File
@@ -14,7 +14,6 @@ def setup():
autotools.configure("\
--builtin-libraries=replace \
--bundled-libraries=NONE \
--extra-python=/usr/bin/python \
--disable-rpath \
")
+8 -1
View File
@@ -12,7 +12,7 @@
<IsA>library</IsA>
<Summary>Event system based on the talloc memory management library</Summary>
<Description>libtevent is an event system based on the talloc memory management library. It is the core event system used in Samba. Tevent has support for many event types, including timers, signals, and the classic file descriptor events.</Description>
<Archive sha1sum="96adb8a34c6838e2b8bd2f9a874e9bb18d79ccff" type="targz">https://www.samba.org/ftp/tevent/tevent-0.9.39.tar.gz</Archive>
<Archive sha1sum="2b42026f3a949aebdd8860f32b90f65c5ff1f405" type="targz">https://www.samba.org/ftp/tevent/tevent-0.10.2.tar.gz</Archive>
<BuildDependencies>
<Dependency>python-devel</Dependency>
<Dependency>python3-devel</Dependency>
@@ -53,6 +53,13 @@
</Package>
<History>
<Update release="9">
<Date>2020-01-19</Date>
<Version>0.10.2</Version>
<Comment>Version bump</Comment>
<Name>İdris Kalp</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
<Update release="8">
<Date>2019-04-04</Date>
<Version>0.9.39</Version>
+8 -1
View File
@@ -12,7 +12,7 @@
<IsA>library</IsA>
<Summary>New portable threads library</Summary>
<Description>is a non-preemptive threads implementation using an API very similar to the one known from GNU Pth. It has been designed as a replacement of GNU Pth for non-ancient operating systems.</Description>
<Archive sha1sum="93ddf1a3bdbca00fb4cf811498094ca61bbb8ee1" type="tarbz2">ftp://ftp.gnupg.org/gcrypt/npth/npth-1.5.tar.bz2</Archive>
<Archive sha1sum="f9d63e9747b027e4e404fe3c20c73c73719e1731" type="tarbz2">ftp://ftp.gnupg.org/gcrypt/npth/npth-1.6.tar.bz2</Archive>
</Source>
<Package>
@@ -38,6 +38,13 @@
</Package>
<History>
<Update release="6">
<Date>2020-01-19</Date>
<Version>1.6</Version>
<Comment>Version bump.</Comment>
<Name>İdris Kalp</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
<Update release="5">
<Date>2018-08-03</Date>
<Version>1.5</Version>