Merge pull request #1010 from IdrisKalp/master

db
This commit is contained in:
Idris Kalp
2019-12-23 18:45:04 +03:00
committed by GitHub
57 changed files with 625 additions and 70 deletions
+1
View File
@@ -40,6 +40,7 @@ def install():
pisitools.dosym("libbz2.so.1", "/lib/libbz2.so")
pisitools.dosym("libbz2.so.%s" % libversion, "/lib/libbz2.so.1")
pisitools.dohtml("manual.html")
pisitools.dodoc("README", "CHANGES", "bzip2.txt")
@@ -0,0 +1,48 @@
diff -Nru bzip2-1.0.8.orig/Makefile bzip2-1.0.8/Makefile
--- bzip2-1.0.8.orig/Makefile 2019-07-13 20:50:05.000000000 +0300
+++ bzip2-1.0.8/Makefile 2019-12-13 16:35:37.615371592 +0300
@@ -72,8 +72,8 @@
install: bzip2 bzip2recover
if ( test ! -d $(PREFIX)/bin ) ; then mkdir -p $(PREFIX)/bin ; fi
if ( test ! -d $(PREFIX)/lib ) ; then mkdir -p $(PREFIX)/lib ; fi
- if ( test ! -d $(PREFIX)/man ) ; then mkdir -p $(PREFIX)/man ; fi
- if ( test ! -d $(PREFIX)/man/man1 ) ; then mkdir -p $(PREFIX)/man/man1 ; fi
+ if ( test ! -d $(PREFIX)/share/man ) ; then mkdir -p $(PREFIX)/share/man ; fi
+ if ( test ! -d $(PREFIX)/share/man/man1 ) ; then mkdir -p $(PREFIX)/share/man/man1 ; fi
if ( test ! -d $(PREFIX)/include ) ; then mkdir -p $(PREFIX)/include ; fi
cp -f bzip2 $(PREFIX)/bin/bzip2
cp -f bzip2 $(PREFIX)/bin/bunzip2
@@ -83,8 +83,8 @@
chmod a+x $(PREFIX)/bin/bunzip2
chmod a+x $(PREFIX)/bin/bzcat
chmod a+x $(PREFIX)/bin/bzip2recover
- cp -f bzip2.1 $(PREFIX)/man/man1
- chmod a+r $(PREFIX)/man/man1/bzip2.1
+ cp -f bzip2.1 $(PREFIX)/share/man/man1
+ chmod a+r $(PREFIX)/share/man/man1/bzip2.1
cp -f bzlib.h $(PREFIX)/include
chmod a+r $(PREFIX)/include/bzlib.h
cp -f libbz2.a $(PREFIX)/lib
@@ -99,14 +99,14 @@
cp -f bzdiff $(PREFIX)/bin/bzdiff
ln -s -f $(PREFIX)/bin/bzdiff $(PREFIX)/bin/bzcmp
chmod a+x $(PREFIX)/bin/bzdiff
- cp -f bzgrep.1 bzmore.1 bzdiff.1 $(PREFIX)/man/man1
- chmod a+r $(PREFIX)/man/man1/bzgrep.1
- chmod a+r $(PREFIX)/man/man1/bzmore.1
- chmod a+r $(PREFIX)/man/man1/bzdiff.1
- echo ".so man1/bzgrep.1" > $(PREFIX)/man/man1/bzegrep.1
- echo ".so man1/bzgrep.1" > $(PREFIX)/man/man1/bzfgrep.1
- echo ".so man1/bzmore.1" > $(PREFIX)/man/man1/bzless.1
- echo ".so man1/bzdiff.1" > $(PREFIX)/man/man1/bzcmp.1
+ cp -f bzgrep.1 bzmore.1 bzdiff.1 $(PREFIX)/share/man/man1
+ chmod a+r $(PREFIX)/share/man/man1/bzgrep.1
+ chmod a+r $(PREFIX)/share/man/man1/bzmore.1
+ chmod a+r $(PREFIX)/share/man/man1/bzdiff.1
+ echo ".so man1/bzgrep.1" > $(PREFIX)/share/man/man1/bzegrep.1
+ echo ".so man1/bzgrep.1" > $(PREFIX)/share/man/man1/bzfgrep.1
+ echo ".so man1/bzmore.1" > $(PREFIX)/share/man/man1/bzless.1
+ echo ".so man1/bzdiff.1" > $(PREFIX)/share/man/man1/bzcmp.1
clean:
rm -f *.o libbz2.a bzip2 bzip2recover \
+12 -8
View File
@@ -12,13 +12,17 @@
<IsA>app:console</IsA>
<Summary>A high-quality data compressor</Summary>
<Description>bzip2 is high-quality data compressor. It typically compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical compressors), whilst being around twice as fast at compression and six times faster at decompression.</Description>
<Archive sha1sum="3f89f861209ce81a6bab1fd1998c0ef311712002" type="targz">https://sourceware.org/pub/bzip2/bzip2-1.0.6.tar.gz</Archive>
<Archive sha1sum="bf7badf7e248e0ecf465d33c2f5aeec774209227" type="targz">https://sourceware.org/pub/bzip2/bzip2-1.0.8.tar.gz</Archive>
<Patches>
<Patch level="1">bzip2-1.0.2-progress.patch</Patch>
<Patch level="1">bzip2-1.0.4-bzip2recover.patch</Patch>
<Patch level="1">bzip2-1.0.4-man-links.patch</Patch>
<Patch>bzip2-1.0.6-saneso.patch</Patch>
<Patch level="1">manpath.patch</Patch>
<!-- <Patch level="1">bzip2-1.0.4-bzip2recover.patch</Patch> -->
<Patch level="1">bzip2-1.0.4-makefile-CFLAGS.patch</Patch>
<!-- <Patch level="1">bzip2-1.0.4-man-links.patch</Patch> -->
<Patch level="1">bzip2-1.0.6-nselectors-upper-bound-check.patch</Patch>
<!-- <Patch>bzip2-1.0.6-saneso.patch</Patch> -->
<!-- <Patch level="1">manpath.patch</Patch> -->
<Patch level="1">bzip2-1.0.8-saneso.patch</Patch>
<Patch level="1">bzip2-1.0.8-manpath.patch</Patch>
</Patches>
</Source>
@@ -36,9 +40,9 @@
<History>
<Update release="5">
<Date>2019-10-01</Date>
<Version>1.0.6</Version>
<Comment>Rebuild</Comment>
<Date>2019-12-13</Date>
<Version>1.0.8</Version>
<Comment>Version bump</Comment>
<Name>Idris Kalp</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
+1 -1
View File
@@ -56,7 +56,7 @@
<History>
<Update release="8">
<Date>2019-12-12</Date>
<Date>2019-12-23</Date>
<Version>8.31</Version>
<Comment>Version bump.</Comment>
<Name>Idris Kalp</Name>
+8 -1
View File
@@ -12,7 +12,7 @@
<IsA>library</IsA>
<Summary>Password Checking Library</Summary>
<Description>CrackLib tests passwords to determine whether they match certain security-oriented characteristics, with the purpose of stopping users from choosing passwords that are easy to guess.</Description>
<Archive sha1sum="9199e7b8830717565a844430653f5a90a04fcd65" type="targz">https://github.com/cracklib/cracklib/releases/download/cracklib-2.9.6/cracklib-2.9.6.tar.gz</Archive>
<Archive sha1sum="ffe455aba4da8d49fcdbe6964aa35367a7438581" type="targz">https://github.com/cracklib/cracklib/releases/download/v2.9.7/cracklib-2.9.7.tar.gz</Archive>
<BuildDependencies>
<Dependency>zlib-devel</Dependency>
<Dependency>python-devel</Dependency>
@@ -49,6 +49,13 @@
</Package>
<History>
<Update release="5">
<Date>2019-12-23</Date>
<Version>2.9.7</Version>
<Comment>Version bump</Comment>
<Name>idris Kalp</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
<Update release="4">
<Date>2018-07-15</Date>
<Version>2.9.6</Version>
+1 -1
View File
@@ -53,4 +53,4 @@ def check():
def install():
autotools.rawInstall("DESTDIR=%s" % get.installDIR())
pisitools.dodoc("CHANGES", "docs/FEATURES", "docs/MANUAL", "docs/FAQ", "docs/BUGS")
pisitools.dodoc("CHANGES", "docs/FEATURES", "docs/FAQ", "docs/BUGS")
+8 -1
View File
@@ -14,7 +14,7 @@
<IsA>library</IsA>
<Summary>A utility for getting files from remote servers</Summary>
<Description>curl is a command line tool for transferring data with URL syntax, supporting various protocols.</Description>
<Archive sha1sum="aa9f2300096d806c68c7ba8c50771853d1b43eb4" type="tarbz2">http://curl.haxx.se/download/curl-7.52.1.tar.bz2</Archive>
<Archive sha1sum="e7d38ff78c8590ccbf5d0ed767cae4b0f0fb55e3" type="tarbz2">http://curl.haxx.se/download/curl-7.67.0.tar.bz2</Archive>
<BuildDependencies>
<Dependency>glibc-devel</Dependency>
<Dependency>zlib-devel</Dependency>
@@ -64,6 +64,13 @@
</Package>
<History>
<Update release="6">
<Date>2019-12-23</Date>
<Version>7.67.0</Version>
<Comment>Version bump</Comment>
<Name>Idris Kalp</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
<Update release="5">
<Date>2018-07-15</Date>
<Version>7.52.1</Version>
+4 -4
View File
@@ -12,7 +12,7 @@
<IsA>app:console</IsA>
<Summary>Oracle Berkeley DB</Summary>
<Description>The Berkeley Database (Berkeley DB) is a programmatic toolkit that provides embedded database support for both traditional and client/server applications. The Berkeley DB includes B+tree, Extended Linear Hashing, Fixed and Variable-length record access methods, transactions, locking, logging, shared memory caching, and database recovery. The Berkeley DB supports C, C++, Java, and Perl APIs. It is used by many applications, including Python and Perl, so this should be installed on all systems.</Description>
<Archive sha1sum="646c57b99799dc300207976e2270cdaca1a2f198" type="targz">http://download.oracle.com/berkeley-db/db-6.2.23.tar.gz</Archive>
<Archive sha1sum="7e45e147c34d1376a4cc18eaf89165345e5640b2" type="targz">https://sourceforge.net/projects/pisilinux/files/source/db-6.2.38.tar.gz</Archive>
</Source>
<Package>
@@ -61,9 +61,9 @@
<History>
<Update release="5">
<Date>2019-10-03</Date>
<Version>6.2.23</Version>
<Comment>Rebuild</Comment>
<Date>2019-12-23</Date>
<Version>6.2.38</Version>
<Comment>Version bump</Comment>
<Name>idris Kalp</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
+6 -7
View File
@@ -12,11 +12,10 @@
<IsA>library</IsA>
<Summary>XML parsing libraries</Summary>
<Description>This is expat, the C library for parsing XML, written by James Clark. Expat is a stream oriented XML parser. This means that you register handlers with the parser prior to starting the parse. These handlers are called when the parser discovers the associated structures in the document being parsed. A start tag is an example of the kind of structures for which you may register handlers.</Description>
<Archive sha1sum="e1665bdab5ceaab47718b5a7f3ffceca7f648433" type="tarbz2">mirrors://sourceforge/expat/expat-2.2.8.tar.bz2</Archive>
<Archive sha1sum="ef5c1c55913a6ab18496ee99166f86269c7cdc31" type="tarbz2">mirrors://sourceforge/expat/expat-2.2.9.tar.bz2</Archive>
<BuildDependencies>
<Dependency>gnuconfig</Dependency>
<Dependency>glibc-devel</Dependency>
<Dependency>readline-devel</Dependency>
</BuildDependencies>
<Patches>
<!--Patch>expat-2.2.0-CVE-2016-0718-regression.patch</Patch-->
@@ -64,12 +63,12 @@
</Package>
<History>
<Update release="9">
<Date>2019-12-11</Date>
<Version>2.2.8</Version>
<Update release="9">
<Date>2019-12-23</Date>
<Version>2.2.9</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
<Name>Idris Kalp</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
<Update release="8">
<Date>2018-11-28</Date>
-3
View File
@@ -22,8 +22,6 @@ def check():
def install():
autotools.rawInstall("DESTDIR=%s" % get.installDIR())
#if get.buildTYPE() == "emul32":
## Remove duplicated header files
#pisitools.removeDir("/usr/lib32/%s" % get.srcDIR())
@@ -31,6 +29,5 @@ def install():
#pisitools.dosym("/usr/lib/%s/include" % get.srcDIR(),
#"/usr/lib32/%s/include" % get.srcDIR())
pisitools.dodoc("ChangeLog*", "LICENSE", "README*")
-7
View File
@@ -56,13 +56,6 @@
</Package>
<History>
<Update release="6">
<Date>2019-12-20</Date>
<Version>3.3</Version>
<Comment>Version bump</Comment>
<Name>Idris Kalp</Name>
<Email>idriskalps@gmail.com</Email>
</Update>
<Update release="5">
<Date>2019-12-12</Date>
<Version>3.3</Version>
+9 -2
View File
@@ -12,9 +12,9 @@
<IsA>library</IsA>
<Summary>General purpose crypto library</Summary>
<Description>Libgcrypt is a general purpose crypto library based on the code used in GNU Privacy Guard.</Description>
<Archive sha1sum="13bd2ce69e59ab538e959911dfae80ea309636e3" type="tarbz2">https://ftp.osuosl.org/pub/blfs/conglomeration/libgcrypt/libgcrypt-1.8.3.tar.bz2</Archive>
<Archive sha1sum="2d8781e92f88706707a1e76fb628b499ad538a30" type="tarbz2">https://www.gnupg.org/ftp/gcrypt/libgcrypt/libgcrypt-1.8.5.tar.bz2</Archive>
<BuildDependencies>
<Dependency versionFrom="1.29">libgpg-error-devel</Dependency>
<Dependency versionFrom="1.36">libgpg-error-devel</Dependency>
</BuildDependencies>
</Source>
@@ -70,6 +70,13 @@
</Package>
<History>
<Update release="6">
<Date>2019-12-23</Date>
<Version>1.8.5</Version>
<Comment>Version bump</Comment>
<Name>idris Kalp</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
<Update release="7">
<Date>2018-12-31</Date>
<Version>1.8.3</Version>
+8 -1
View File
@@ -13,7 +13,7 @@
<IsA>library</IsA>
<Summary>Library for error values used by GnuPG components</Summary>
<Description>libgpg-error is a library that defines common error values for all GnuPG components.</Description>
<Archive sha1sum="a56241d60bb7d810fdb478463b1732b134a52a19" type="tarbz2">https://ftp.osuosl.org/pub/blfs/conglomeration/libgpg-error/libgpg-error-1.29.tar.bz2</Archive>
<Archive sha1sum="5245ce38b198cecd57775fb3c7b7328ec1a2a615" type="tarbz2">https://www.gnupg.org/ftp/gcrypt/libgpg-error/libgpg-error-1.36.tar.bz2</Archive>
</Source>
<Package>
@@ -61,6 +61,13 @@
</Package>
<History>
<Update release="8">
<Date>2019-12-23</Date>
<Version>1.36</Version>
<Comment>Version bump</Comment>
<Name>Idris Kalp</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
<Update release="7">
<Date>2019-01-01</Date>
<Version>1.29</Version>
+6 -2
View File
@@ -15,7 +15,8 @@ def setup():
--disable-csharp \
--disable-rpath \
--disable-gtk-doc \
--disable-static"
--disable-static \
--without-libunistring-prefix"
if get.buildTYPE() == "emul32":
options += " --bindir=/emul32/bin"
@@ -28,7 +29,10 @@ def build():
autotools.make()
def check():
autotools.make("-C tests check")
if get.buildTYPE() != "emul32":
autotools.make("-C tests check")
else:
shelltools.system("echo 'No test in emul32'")
def install():
autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+8 -1
View File
@@ -14,7 +14,7 @@
<IsA>library</IsA>
<Summary>Internationalized Domain Names (IDN) implementation</Summary>
<Description>GNU Libidn is an implementation of the Stringprep, Punycode and IDNA specifications defined by the IETF Internationalized Domain Names (IDN) working group, used for internationalized domain names. The C library is available under the GNU Lesser General Public License.</Description>
<Archive sha1sum="b00490f2251f218b130628eccacc170a4bb49db5" type="targz">http://ftp.gnu.org/gnu/libidn/libidn2-2.0.4.tar.gz</Archive>
<Archive sha1sum="53f54fd3c305d871ed5716406c0695fad5c34c45" type="targz">http://ftp.gnu.org/gnu/libidn/libidn2-2.3.0.tar.gz</Archive>
</Source>
<Package>
@@ -64,6 +64,13 @@
</Package>
<History>
<Update release="3">
<Date>2019-12-23</Date>
<Version>2.3.0</Version>
<Comment>Version bump</Comment>
<Name>Idris Kalp</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
<Update release="2">
<Date>2018-07-15</Date>
<Version>2.0.4</Version>
+10 -1
View File
@@ -12,7 +12,7 @@
<IsA>library</IsA>
<Summary>A library implementing the SSH2 protocol</Summary>
<Description>libssh2 is a library implementing the SSH2 protocol as defined by Internet Drafts: SECSH-TRANS, SECSH-USERAUTH, SECSH-CONNECTION, SECSH-ARCH, SECSH-FILEXFER, SECSH-DHGEX, SECSH-NUMBERS, and SECSH-PUBLICKEY.</Description>
<Archive sha1sum="baf2d1fb338eee531ba9b6b121c64235e089e0f5" type="targz">https://www.libssh2.org/download/libssh2-1.8.0.tar.gz</Archive>
<Archive sha1sum="21e98282b103307a16792e5e2d4c99beaf0b3b9c" type="targz">https://www.libssh2.org/download/libssh2-1.9.0.tar.gz</Archive>
<BuildDependencies>
<Dependency>openssl-devel</Dependency>
<Dependency>zlib-devel</Dependency>
@@ -37,6 +37,8 @@
<Summary>Development files for libssh2</Summary>
<RuntimeDependencies>
<Dependency release="current">libssh2</Dependency>
<Dependency>openssl-devel</Dependency>
<Dependency>zlib-devel</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
@@ -46,6 +48,13 @@
</Package>
<History>
<Update release="5">
<Date>2019-12-23</Date>
<Version>1.9.0</Version>
<Comment>Version bump</Comment>
<Name>Idris Kalp</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
<Update release="4">
<Date>2018-07-15</Date>
<Version>1.8.0</Version>
Regular → Executable
+6 -6
View File
@@ -17,7 +17,7 @@ def setup():
--openssldir=/etc/ssl \
shared -Wa,--noexecstack \
zlib enable-camellia enable-idea \
enable-seed enable-tlsext enable-rfc3779 enable-rc5 \
enable-seed enable-rfc3779 enable-rc5 \
enable-cms enable-md2 enable-mdc2 threads"
if get.buildTYPE() == "_emul32":
@@ -41,7 +41,7 @@ def setup():
def build():
autotools.make("depend")
autotools.make("-j1")
autotools.make("rehash")
#autotools.make("rehash")
def check():
#Revert ca-dir patch not to fail test
@@ -56,12 +56,12 @@ def check():
#shelltools.system("patch -p1 < openssl-1.0.0-beta4-ca-dir.patch")
def install():
autotools.rawInstall("INSTALL_PREFIX=%s MANDIR=/usr/share/man" % get.installDIR())
autotools.rawInstall("DESTDIR=%s MANDIR=/usr/share/man" % get.installDIR())
# Rename conflicting manpages
pisitools.rename("/usr/share/man/man1/passwd.1", "ssl-passwd.1")
pisitools.rename("/usr/share/man/man3/rand.3", "ssl-rand.3")
pisitools.rename("/usr/share/man/man3/err.3", "ssl-err.3")
#pisitools.rename("/usr/share/man/man3/rand.3", "ssl-rand.3")
#pisitools.rename("/usr/share/man/man3/err.3", "ssl-err.3")
if get.buildTYPE() == "_emul32":
#from distutils.dir_util import copy_tree
@@ -74,7 +74,7 @@ def install():
# Move engines to /usr/lib/openssl/engines
pisitools.dodir("/usr/lib/openssl")
pisitools.domove("/usr/lib/engines", "/usr/lib/openssl")
#pisitools.domove("/usr/lib/engines", "/usr/lib/openssl")
# Certificate stuff
pisitools.dobin("tools/c_rehash")
View File
+31
View File
@@ -0,0 +1,31 @@
--- apps/CA.pl.in 2018-09-11 14:48:19.000000000 +0200
+++ apps/CA.pl.in 2018-09-11 16:16:32.125629435 +0200
@@ -33,7 +33,7 @@
my $PKCS12 = "$openssl pkcs12";
# default openssl.cnf file has setup as per the following
-my $CATOP = "./demoCA";
+my $CATOP = "/etc/ssl";
my $CAKEY = "cakey.pem";
my $CAREQ = "careq.pem";
my $CACERT = "cacert.pem";
--- apps/openssl.cnf 2018-09-11 14:48:20.000000000 +0200
+++ apps/openssl.cnf 2018-09-11 16:16:32.125629435 +0200
@@ -43,7 +43,7 @@
####################################################################
[ CA_default ]
-dir = ./demoCA # Where everything is kept
+dir = /etc/ssl # Where everything is kept
certs = $dir/certs # Where the issued certs are kept
crl_dir = $dir/crl # Where the issued crl are kept
database = $dir/index.txt # database index file.
@@ -327,7 +327,7 @@
[ tsa_config1 ]
# These are used by the TSA reply generation only.
-dir = ./demoCA # TSA root directory
+dir = /etc/ssl # TSA root directory
serial = $dir/tsaserial # The current serial number (mandatory)
crypto_device = builtin # OpenSSL engine to use for signing
signer_cert = $dir/tsacert.pem # The TSA signing certificate
View File
@@ -0,0 +1,43 @@
https://rt.openssl.org/Ticket/Display.html?id=3759&user=guest&pass=guest
From 6257d59b3a68d2feb9d64317a1c556dc3813ee61 Mon Sep 17 00:00:00 2001
From: Mike Frysinger <vapier@gentoo.org>
Date: Sat, 21 Mar 2015 06:01:25 -0400
Subject: [PATCH] crypto: use bigint in x86-64 perl
When building on x32 systems where the default type is 32bit, make sure
we can transparently represent 64bit integers. Otherwise we end up with
build errors like:
/usr/bin/perl asm/ghash-x86_64.pl elf > ghash-x86_64.s
Integer overflow in hexadecimal number at asm/../../perlasm/x86_64-xlate.pl line 201, <> line 890.
...
ghash-x86_64.s: Assembler messages:
ghash-x86_64.s:890: Error: junk '.15473355479995e+19' after expression
We don't enable this globally as there are some cases where we'd get
32bit values interpreted as unsigned when we need them as signed.
Reported-by: Bertrand Jacquin <bertrand@jacquin.bzh>
URL: https://bugs.gentoo.org/542618
---
crypto/perlasm/x86_64-xlate.pl | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/crypto/perlasm/x86_64-xlate.pl b/crypto/perlasm/x86_64-xlate.pl
index aae8288..0bf9774 100755
--- a/crypto/perlasm/x86_64-xlate.pl
+++ b/crypto/perlasm/x86_64-xlate.pl
@@ -195,6 +195,10 @@ my %globals;
sub out {
my $self = shift;
+ # When building on x32 ABIs, the expanded hex value might be too
+ # big to fit into 32bits. Enable transparent 64bit support here
+ # so we can safely print it out.
+ use bigint;
if ($gas) {
# Solaris /usr/ccs/bin/as can't handle multiplications
# in $self->{value}
--
2.3.3
@@ -0,0 +1,30 @@
From bcf6a94c4bc912ad313ea21abdf7e83bbae450e5 Mon Sep 17 00:00:00 2001
From: Nicola Tuveri <nic.tuv@gmail.com>
Date: Thu, 12 Sep 2019 01:57:47 +0300
Subject: [PATCH] Fix no-ec2m in ec_curve.c (1.1.0)
I made a mistake in d4a5dac9f9242c580fb9d0a4389440eccd3494a7 and
inverted the GF2m and GFp calls in ec_point_get_affine_coordinates, this
fixes it.
---
crypto/ec/ec_curve.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/crypto/ec/ec_curve.c b/crypto/ec/ec_curve.c
index 2d28d7f70bb..6a58b3a23e0 100644
--- a/crypto/ec/ec_curve.c
+++ b/crypto/ec/ec_curve.c
@@ -3200,11 +3200,11 @@ int ec_point_get_affine_coordinates(const EC_GROUP *group,
#ifndef OPENSSL_NO_EC2M
if (field_nid == NID_X9_62_characteristic_two_field) {
- return EC_POINT_get_affine_coordinates_GFp(group, point, x, y, ctx);
+ return EC_POINT_get_affine_coordinates_GF2m(group, point, x, y, ctx);
} else
#endif /* !def(OPENSSL_NO_EC2M) */
if (field_nid == NID_X9_62_prime_field) {
- return EC_POINT_get_affine_coordinates_GF2m(group, point, x, y, ctx);
+ return EC_POINT_get_affine_coordinates_GFp(group, point, x, y, ctx);
} else {
/* this should never happen */
return 0;
@@ -0,0 +1,107 @@
From 515c728dbaa92211d2eafb0041ab9fcd258fdc41 Mon Sep 17 00:00:00 2001
From: Bernd Edlinger <bernd.edlinger@hotmail.de>
Date: Mon, 9 Sep 2019 19:12:25 +0200
Subject: [PATCH] Fix potential memory leaks with BN_to_ASN1_INTEGER
Reviewed-by: Paul Dale <paul.dale@oracle.com>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/9833)
(cherry picked from commit f28bc7d386b25fb75625d0c62c6b2e6d21de0d09)
---
crypto/ec/ec_asn1.c | 7 +++++--
crypto/x509v3/v3_asid.c | 26 ++++++++++++++++++++------
2 files changed, 25 insertions(+), 8 deletions(-)
diff --git a/crypto/ec/ec_asn1.c b/crypto/ec/ec_asn1.c
index 1ce1181fc10..7cbf8de9813 100644
--- a/crypto/ec/ec_asn1.c
+++ b/crypto/ec/ec_asn1.c
@@ -446,6 +446,7 @@ ECPARAMETERS *EC_GROUP_get_ecparameters(const EC_GROUP *group,
unsigned char *buffer = NULL;
const EC_POINT *point = NULL;
point_conversion_form_t form;
+ ASN1_INTEGER *orig;
if (params == NULL) {
if ((ret = ECPARAMETERS_new()) == NULL) {
@@ -496,8 +497,9 @@ ECPARAMETERS *EC_GROUP_get_ecparameters(const EC_GROUP *group,
ECerr(EC_F_EC_GROUP_GET_ECPARAMETERS, ERR_R_EC_LIB);
goto err;
}
- ret->order = BN_to_ASN1_INTEGER(tmp, ret->order);
+ ret->order = BN_to_ASN1_INTEGER(tmp, orig = ret->order);
if (ret->order == NULL) {
+ ret->order = orig;
ECerr(EC_F_EC_GROUP_GET_ECPARAMETERS, ERR_R_ASN1_LIB);
goto err;
}
@@ -505,8 +507,9 @@ ECPARAMETERS *EC_GROUP_get_ecparameters(const EC_GROUP *group,
/* set the cofactor (optional) */
tmp = EC_GROUP_get0_cofactor(group);
if (tmp != NULL) {
- ret->cofactor = BN_to_ASN1_INTEGER(tmp, ret->cofactor);
+ ret->cofactor = BN_to_ASN1_INTEGER(tmp, orig = ret->cofactor);
if (ret->cofactor == NULL) {
+ ret->cofactor = orig;
ECerr(EC_F_EC_GROUP_GET_ECPARAMETERS, ERR_R_ASN1_LIB);
goto err;
}
diff --git a/crypto/x509v3/v3_asid.c b/crypto/x509v3/v3_asid.c
index 089f2ae29f0..ef2d64826fb 100644
--- a/crypto/x509v3/v3_asid.c
+++ b/crypto/x509v3/v3_asid.c
@@ -256,6 +256,7 @@ static int extract_min_max(ASIdOrRange *aor,
static int ASIdentifierChoice_is_canonical(ASIdentifierChoice *choice)
{
ASN1_INTEGER *a_max_plus_one = NULL;
+ ASN1_INTEGER *orig;
BIGNUM *bn = NULL;
int i, ret = 0;
@@ -298,9 +299,15 @@ static int ASIdentifierChoice_is_canonical(ASIdentifierChoice *choice)
*/
if ((bn == NULL && (bn = BN_new()) == NULL) ||
ASN1_INTEGER_to_BN(a_max, bn) == NULL ||
- !BN_add_word(bn, 1) ||
- (a_max_plus_one =
- BN_to_ASN1_INTEGER(bn, a_max_plus_one)) == NULL) {
+ !BN_add_word(bn, 1)) {
+ X509V3err(X509V3_F_ASIDENTIFIERCHOICE_IS_CANONICAL,
+ ERR_R_MALLOC_FAILURE);
+ goto done;
+ }
+
+ if ((a_max_plus_one =
+ BN_to_ASN1_INTEGER(bn, orig = a_max_plus_one)) == NULL) {
+ a_max_plus_one = orig;
X509V3err(X509V3_F_ASIDENTIFIERCHOICE_IS_CANONICAL,
ERR_R_MALLOC_FAILURE);
goto done;
@@ -351,6 +358,7 @@ int X509v3_asid_is_canonical(ASIdentifiers *asid)
static int ASIdentifierChoice_canonize(ASIdentifierChoice *choice)
{
ASN1_INTEGER *a_max_plus_one = NULL;
+ ASN1_INTEGER *orig;
BIGNUM *bn = NULL;
int i, ret = 0;
@@ -416,9 +424,15 @@ static int ASIdentifierChoice_canonize(ASIdentifierChoice *choice)
*/
if ((bn == NULL && (bn = BN_new()) == NULL) ||
ASN1_INTEGER_to_BN(a_max, bn) == NULL ||
- !BN_add_word(bn, 1) ||
- (a_max_plus_one =
- BN_to_ASN1_INTEGER(bn, a_max_plus_one)) == NULL) {
+ !BN_add_word(bn, 1)) {
+ X509V3err(X509V3_F_ASIDENTIFIERCHOICE_CANONIZE,
+ ERR_R_MALLOC_FAILURE);
+ goto done;
+ }
+
+ if ((a_max_plus_one =
+ BN_to_ASN1_INTEGER(bn, orig = a_max_plus_one)) == NULL) {
+ a_max_plus_one = orig;
X509V3err(X509V3_F_ASIDENTIFIERCHOICE_CANONIZE,
ERR_R_MALLOC_FAILURE);
goto done;
@@ -0,0 +1,52 @@
From 86ed78676c660b553696cc10c682962522dfeb6c Mon Sep 17 00:00:00 2001
From: Tomas Mraz <tmraz@fedoraproject.org>
Date: Thu, 12 Sep 2019 12:27:36 +0200
Subject: [PATCH] BIO_f_zlib: Properly handle BIO_CTRL_PENDING and
BIO_CTRL_WPENDING calls.
There can be data to write in output buffer and data to read that were
not yet read in the input stream.
Fixes #9866
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/9877)
(cherry picked from commit 6beb8b39ba8e4cb005c1fcd2586ba19e17f04b95)
---
crypto/comp/c_zlib.c | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
diff --git a/crypto/comp/c_zlib.c b/crypto/comp/c_zlib.c
index d688deee5f2..7c1be358fd7 100644
--- a/crypto/comp/c_zlib.c
+++ b/crypto/comp/c_zlib.c
@@ -598,6 +598,28 @@ static long bio_zlib_ctrl(BIO *b, int cmd, long num, void *ptr)
BIO_copy_next_retry(b);
break;
+ case BIO_CTRL_WPENDING:
+ if (ctx->obuf == NULL)
+ return 0;
+
+ if (ctx->odone) {
+ ret = ctx->ocount;
+ } else {
+ ret = ctx->ocount;
+ if (ret == 0)
+ /* Unknown amount pending but we are not finished */
+ ret = 1;
+ }
+ if (ret == 0)
+ ret = BIO_ctrl(next, cmd, num, ptr);
+ break;
+
+ case BIO_CTRL_PENDING:
+ ret = ctx->zin.avail_in;
+ if (ret == 0)
+ ret = BIO_ctrl(next, cmd, num, ptr);
+ break;
+
default:
ret = BIO_ctrl(next, cmd, num, ptr);
break;
@@ -0,0 +1,62 @@
From 61cc715240d2d3f9511ca88043a3e9797c11482f Mon Sep 17 00:00:00 2001
From: Richard Levitte <levitte@openssl.org>
Date: Thu, 3 Oct 2019 08:28:31 +0200
Subject: [PATCH] Define AESNI_ASM if AESNI assembler is included, and use it
Because we have cases where basic assembler support isn't present, but
AESNI asssembler support is, we need a separate macro that indicates
that, and use it.
Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org>
Reviewed-by: Paul Dale <paul.dale@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/10080)
---
Configure | 1 +
crypto/evp/e_aes_cbc_hmac_sha1.c | 2 +-
crypto/evp/e_aes_cbc_hmac_sha256.c | 4 ++--
3 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/Configure b/Configure
index 811bee81f54..f498ac2f81b 100755
--- a/Configure
+++ b/Configure
@@ -1376,6 +1376,7 @@ unless ($disabled{asm}) {
}
if ($target{aes_asm_src}) {
push @{$config{lib_defines}}, "AES_ASM" if ($target{aes_asm_src} =~ m/\baes-/);;
+ push @{$config{lib_defines}}, "AESNI_ASM" if ($target{aes_asm_src} =~ m/\baesni-/);;
# aes-ctr.fake is not a real file, only indication that assembler
# module implements AES_ctr32_encrypt...
push @{$config{lib_defines}}, "AES_CTR_ASM" if ($target{aes_asm_src} =~ s/\s*aes-ctr\.fake//);
diff --git a/crypto/evp/e_aes_cbc_hmac_sha1.c b/crypto/evp/e_aes_cbc_hmac_sha1.c
index c9f5969162c..27c36b46e7a 100644
--- a/crypto/evp/e_aes_cbc_hmac_sha1.c
+++ b/crypto/evp/e_aes_cbc_hmac_sha1.c
@@ -33,7 +33,7 @@ typedef struct {
#define NO_PAYLOAD_LENGTH ((size_t)-1)
-#if defined(AES_ASM) && ( \
+#if defined(AESNI_ASM) && ( \
defined(__x86_64) || defined(__x86_64__) || \
defined(_M_AMD64) || defined(_M_X64) )
diff --git a/crypto/evp/e_aes_cbc_hmac_sha256.c b/crypto/evp/e_aes_cbc_hmac_sha256.c
index d5178313ae3..cc622b6faa8 100644
--- a/crypto/evp/e_aes_cbc_hmac_sha256.c
+++ b/crypto/evp/e_aes_cbc_hmac_sha256.c
@@ -34,7 +34,7 @@ typedef struct {
# define NO_PAYLOAD_LENGTH ((size_t)-1)
-#if defined(AES_ASM) && ( \
+#if defined(AESNI_ASM) && ( \
defined(__x86_64) || defined(__x86_64__) || \
defined(_M_AMD64) || defined(_M_X64) )
@@ -947,4 +947,4 @@ const EVP_CIPHER *EVP_aes_256_cbc_hmac_sha256(void)
{
return NULL;
}
-#endif
+#endif /* AESNI_ASM */
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
Regular → Executable
+22 -9
View File
@@ -13,10 +13,10 @@
<IsA>library</IsA>
<Summary>Toolkit for SSL v2/v3 and TLS v1</Summary>
<Description>OpenSSL is a cryptography toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) network protocols and related cryptography standards required by them.</Description>
<Archive sha1sum="692f5f2f1b114f8adaadaa3e7be8cce1907f38c5" type="targz">https://www.openssl.org/source/openssl-1.0.2q.tar.gz</Archive>
<Archive sha1sum="056057782325134b76d1931c48f2c7e6595d7ef4" type="targz">https://www.openssl.org/source/openssl-1.1.1d.tar.gz</Archive>
<AdditionalFiles>
<AdditionalFile target="openssl-1.0.0-beta4-ca-dir.patch">openssl-1.0.0-beta4-ca-dir.patch</AdditionalFile>
<!--AdditionalFile target="ca-dir.patch">ca-dir.patch</AdditionalFile-->
<!--<AdditionalFile target="openssl-1.0.0-beta4-ca-dir.patch">openssl-1.0.0-beta4-ca-dir.patch</AdditionalFile>-->
<!-- <AdditionalFile target="ca-dir.patch">ca-dir.patch</AdditionalFile> -->
</AdditionalFiles>
<BuildDependencies>
<Dependency>zlib-devel</Dependency>
@@ -25,16 +25,22 @@
<Dependency>sed</Dependency>
</BuildDependencies>
<Patches>
<Patch>openssl-alpha-ccc.patch</Patch>
<Patch>openssl-optflags.patch</Patch>
<Patch>openssl-include.patch</Patch>
<Patch>openssl-man-namespace.patch</Patch>
<Patch>openssl-asflag.patch</Patch>
<!-- <Patch>openssl-alpha-ccc.patch</Patch> -->
<!-- <Patch>openssl-optflags.patch</Patch> -->
<!-- <Patch>openssl-include.patch</Patch> -->
<!-- <Patch>openssl-man-namespace.patch</Patch> -->
<!-- <Patch>openssl-asflag.patch</Patch>
<Patch>openssl-ca-certificates.patch</Patch>
<Patch>openssl-ldflags.patch</Patch>
<Patch>openssl-find.patch</Patch>
<Patch>pic.patch</Patch>
<Patch>openssl_fix_for_x32.patch</Patch>
<Patch>openssl_fix_for_x32.patch</Patch>-->
<Patch level="1">openssl-1.0.2a-x32-asm.patch</Patch>
<!-- <Patch level="1">openssl-1.1.0l-fix-no-ec2m-in-ec_curve.c.patch</Patch> -->
<Patch level="1">openssl-1.1.1d-fix-potential-memleaks-w-BN_to_ASN1_INTEGER.patch</Patch>
<Patch level="1">openssl-1.1.1d-fix-zlib.patch</Patch>
<Patch level="1">openssl-1.1.1d-reenable-the-stitched-AES-CBC-HMAC-SHA-implementations.patch</Patch>
</Patches>
</Source>
@@ -92,6 +98,13 @@
</Package>
<History>
<Update release="8">
<Date>2019-12-23</Date>
<Version>1.1.1d</Version>
<Comment>Version bump.</Comment>
<Name>Idris Kalp</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
<Update release="7">
<Date>2018-11-28</Date>
<Version>1.0.2q</Version>
View File
+7
View File
@@ -71,6 +71,13 @@
</Package>
<History>
<Update release="5">
<Date>2019-12-23</Date>
<Version>1.3.0</Version>
<Comment>Rebuild</Comment>
<Name>idris Kalp</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
<Update release="4">
<Date>2018-07-15</Date>
<Version>1.3.0</Version>
@@ -32,6 +32,13 @@
</Package>
<History>
<Update release="5">
<Date>2019-12-23</Date>
<Version>1.07</Version>
<Comment>Rebuild</Comment>
<Name>Idris Kalp</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
<Update release="4">
<Date>2018-07-19</Date>
<Version>1.07</Version>
+8 -1
View File
@@ -12,7 +12,7 @@
<IsA>library</IsA>
<Summary>Python cURL Module</Summary>
<Description>PycURL is a Python interface to libcurl. PycURL can be used to fetch objects identified by a URL from a Python program.</Description>
<Archive sha1sum="e8e9c7e9ae91ae32096b8c86cfc7d49976a66d1b" type="targz">https://dl.bintray.com/pycurl/pycurl/pycurl-7.43.0.tar.gz</Archive>
<Archive sha1sum="cd617ed4e40a3b8f5ca5bf54aba7f35ed25afa46" type="targz">https://dl.bintray.com/pycurl/pycurl/pycurl-7.43.0.2.tar.gz</Archive>
<BuildDependencies>
<Dependency>curl-devel</Dependency>
<Dependency>python-devel</Dependency>
@@ -34,6 +34,13 @@
</Package>
<History>
<Update release="6">
<Date>2019-12-23</Date>
<Version>7.43.0.2</Version>
<Comment>Version bump</Comment>
<Name>Idris Kalp</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
<Update release="5">
<Date>2018-07-15</Date>
<Version>7.43.0</Version>
+11
View File
@@ -16,6 +16,13 @@ WorkDir = "Python-%s" % get.srcVERSION()
PythonVersion = "2.7"
def setup():
shelltools.system("echo -e '\033[0;36mBuilding Bzip2\033[0m' ")
shelltools.makedirs("%s/temp/lib" %get.workDIR())
shelltools.cd("bzip2-1.0.8")
autotools.make('CC=%s AR=%s RANLIB=%s CFLAGS="%s -D_FILE_OFFSET_BITS=64 -fPIC" libbz2.a' % (get.CC(), get.AR(), get.RANLIB(), get.CFLAGS()))
shelltools.system("cp libbz2.a %s/temp/lib/libbz2.a" % get.workDIR())
shelltools.cd("..")
pisitools.cflags.add("-fwrapv")
# no rpath
@@ -28,6 +35,9 @@ def setup():
for dir in ["expat","zlib","_ctypes/libffi_arm_wince","_ctypes/libffi_msvc",
"_ctypes/libffi_osx","_ctypes/libffi","_ctypes/darwin"]:
shelltools.unlinkDir("Modules/%s" % dir)
shelltools.export("CFLAGS", "-I%s/temp/include -O3" %get.workDIR())
shelltools.export("LDFLAGS", "-L%s/temp/lib -lbz2 -lpthread -ldl" %get.workDIR())
autotools.autoreconf("-vif")
@@ -61,5 +71,6 @@ def install():
pisitools.dosym("/usr/bin/python%s" % PythonVersion, "/usr/bin/python")
pisitools.dosym("/usr/bin/python%s-config" % PythonVersion, "/usr/bin/python-config")
pisitools.dosym("/usr/lib/python%s/pdb.py" % PythonVersion, "/usr/bin/pdb")
#pisitools.domove("/usr/lib/python2.7/lib-dynload/bz2_failed.so", "/usr/lib/python2.7/lib-dynload", "bz2.so")
pisitools.dodoc("LICENSE", "README")
+12
View File
@@ -0,0 +1,12 @@
diff -Nru Python-2.7.17.orig/Lib/zipfile.py Python-2.7.17/Lib/zipfile.py
--- Python-2.7.17.orig/Lib/zipfile.py 2019-10-19 21:38:44.000000000 +0300
+++ Python-2.7.17/Lib/zipfile.py 2019-11-18 00:43:00.452488503 +0300
@@ -746,7 +746,7 @@
fp = None # Set here since __del__ checks it
- def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=False):
+ def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True):
"""Open the ZIP file with mode read "r", write "w" or append "a"."""
if mode not in ("r", "w", "a"):
raise RuntimeError('ZipFile() requires mode "r", "w", or "a"')
Regular → Executable
+10 -1
View File
@@ -12,7 +12,8 @@
<IsA>app:console</IsA>
<Summary>An interpreted, interactive, object-orientated programming language</Summary>
<Description>Python is a dynamic object-oriented programming language that can be used for many kinds of software development. It offers strong support for integration with other languages and tools, comes with extensive standard libraries, and can be learned in a few days.</Description>
<Archive sha1sum="f99348a095ec4a6411c84c0d15343d11920c9724" type="tarxz">http://www.python.org/ftp/python/2.7.15/Python-2.7.15.tar.xz</Archive>
<Archive sha1sum="dc5784d11d09c29fbf3fc155e2f242b3d3309454" type="tarxz">https://www.python.org/ftp/python/2.7.17/Python-2.7.17.tar.xz</Archive>
<Archive sha1sum="bf7badf7e248e0ecf465d33c2f5aeec774209227" type="targz" target="Python-2.7.17">https://sourceware.org/pub/bzip2/bzip2-1.0.8.tar.gz</Archive>
<BuildDependencies>
<Dependency>bzip2</Dependency>
<!--<Dependency>tcl-devel</Dependency>-->
@@ -38,6 +39,7 @@
<Patch level="1">disable-egginfo.patch</Patch>
<!-- some Turkish locale fixes, usually caused by tolower() -->
<Patch level="1">trfix_emaillib.patch</Patch>
<Patch level="1">allowZip64.patch</Patch>
</Patches>
</Source>
@@ -133,6 +135,13 @@
</Package>-->
<History>
<Update release="6">
<Date>2019-10-25</Date>-
<Version>2.7.17</Version>
<Comment>Ver bump</Comment>
<Name>Idris Kalp</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
<Update release="5">
<Date>2018-07-15</Date>
<Version>2.7.15</Version>
+11 -1
View File
@@ -9,6 +9,13 @@ from pisi.actionsapi import pisitools
from pisi.actionsapi import shelltools
def setup():
shelltools.system("echo -e '\033[0;36mBuilding Bzip2\033[0m' ")
shelltools.makedirs("%s/temp/lib" %get.workDIR())
shelltools.cd("bzip2-1.0.8")
autotools.make('CC=%s AR=%s RANLIB=%s CFLAGS="%s -D_FILE_OFFSET_BITS=64 -fPIC" libbz2.a' % (get.CC(), get.AR(), get.RANLIB(), get.CFLAGS()))
shelltools.system("cp libbz2.a %s/temp/lib/libbz2.a" % get.workDIR())
shelltools.cd("..")
pisitools.flags.add("-fwrapv")
pisitools.dosed("Lib/cgi.py","^#.* /usr/local/bin/python","#!/usr/bin/python")
@@ -20,7 +27,10 @@ def setup():
#shelltools.unlinkDir("Modules/_ctypes/libffi_msvc")
shelltools.unlinkDir("Modules/_ctypes/libffi_osx")
#shelltools.unlinkDir("Modules/_decimal/libmpdec")
shelltools.export("CFLAGS", "-I%s/temp/include -O3" %get.workDIR())
shelltools.export("LDFLAGS", "-L%s/temp/lib -lbz2 -lpthread -ldl" %get.workDIR())
autotools.rawConfigure("\
--prefix=/usr \
--enable-shared \
+9 -1
View File
@@ -12,7 +12,8 @@
<PartOf>programming.language</PartOf>
<Summary>Next generation of the python high-level scripting language</Summary>
<Description>Next generation of the python high-level scripting language</Description>
<Archive sha1sum="7720e0384558c598107cf046c48165fd7e1f5b2c" type="tarxz">https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tar.xz</Archive>
<Archive sha1sum="a48fd28a037c0bcd7b7fc4d914c023f584e910ed" type="tarxz">https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tar.xz</Archive>
<Archive sha1sum="bf7badf7e248e0ecf465d33c2f5aeec774209227" type="targz" target="Python-3.8.1">https://sourceware.org/pub/bzip2/bzip2-1.0.8.tar.gz</Archive>
<BuildDependencies>
<!-- <Dependency>valgrind</Dependency> -->
<Dependency>bzip2</Dependency>
@@ -123,6 +124,13 @@
</Package>
<History>
<Update release="8">
<Date>2019-12-23</Date>
<Version>3.8.1</Version>
<Comment>Version bump</Comment>
<Name>Idris Kalp</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
<Update release="7">
<Date>2019-12-10</Date>
<Version>3.8.0</Version>
Regular → Executable
View File
Regular → Executable
+8 -1
View File
@@ -12,7 +12,7 @@
<IsA>app:console</IsA>
<Summary>GNU Stream Editor</Summary>
<Description>Sed is a stream editor. A stream editor is used to perform basic text transformations on an input stream (a file or input from a pipeline).</Description>
<Archive sha1sum="6635c344956ef928cc33aca798ad20c6c1ea25f7" type="tarxz">mirrors://gnu/sed/sed-4.5.tar.xz</Archive>
<Archive sha1sum="dbc842f6fdf538f366d97e7c4b4f241eaefd14a5" type="tarxz">mirrors://gnu/sed/sed-4.7.tar.xz</Archive>
<BuildDependencies>
<Dependency>gettext</Dependency>
<Dependency>attr-devel</Dependency>
@@ -36,6 +36,13 @@
</Package>
<History>
<Update release="7">
<Date>2019-12-23</Date>
<Version>4.7</Version>
<Comment>Version bump.</Comment>
<Name>Idris Kalp</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
<Update release="6">
<Date>2018-11-28</Date>
<Version>4.5</Version>
Regular → Executable
View File
+8 -1
View File
@@ -12,7 +12,7 @@
<IsA>app:console</IsA>
<Summary>Utilities to deal with user accounts</Summary>
<Description>The Shadow password file utilities package includes programs necessary to convert traditional V7 *NIX password files to the SVR4 shadow password format, and additional tools to maintain password and group files (that work with both shadow and non-shadow passwords).</Description>
<Archive sha1sum="0b84eb1010fda5edca2a9d1733f9480200e02de6" type="tarxz">https://github.com/shadow-maint/shadow/releases/download/4.6/shadow-4.6.tar.xz</Archive>
<Archive sha1sum="a9ef77375fabf1529d513c05ee603addc908925a" type="tarxz">https://github.com/shadow-maint/shadow/releases/download/4.8/shadow-4.8.tar.xz</Archive>
<BuildDependencies>
<Dependency>pam-devel</Dependency>
<Dependency>gettext-devel</Dependency>
@@ -70,6 +70,13 @@
</Package>
<History>
<Update release="7">
<Date>2019-12-23</Date>
<Version>4.8</Version>
<Comment>Version bump.</Comment>
<Name>Idris Kalp</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
<Update release="6">
<Date>2018-11-28</Date>
<Version>4.6</Version>
+8 -1
View File
@@ -12,7 +12,7 @@
<IsA>library</IsA>
<Summary>High level cross-protocol url-grabber library for Python</Summary>
<Description>urlgrabber provides a clean library interface to protocol-independant file-access for Python programs</Description>
<Archive sha1sum="75206abe4c2498d4ff01498e4a35192a65c92f3e" type="targz">http://urlgrabber.baseurl.org/download/urlgrabber-3.10.1.tar.gz</Archive>
<Archive sha1sum="342c6a009017763bef326308f9e53c100294b9fd" type="targz">http://urlgrabber.baseurl.org/download/urlgrabber-4.0.0.tar.gz</Archive>
<BuildDependencies>
<Dependency>python</Dependency>
</BuildDependencies>
@@ -32,6 +32,13 @@
</Package>
<History>
<Update release="6">
<Date>2019-12-23</Date>
<Version>4.0.0</Version>
<Comment>Version bump</Comment>
<Name>Idris Kalp</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
<Update release="5">
<Date>2018-07-15</Date>
<Version>3.10.1</Version>
+10 -3
View File
@@ -12,9 +12,9 @@
<IsA>library</IsA>
<Summary>XSLT libraries and tools</Summary>
<Description>Libxslt is the XSLT C library developed for the GNOME project. XSLT itself is a an XML language to define transformation for XML.</Description>
<Archive sha1sum="c47969f16747a72f9095b6a7a56d3afdd1e6e9ac" type="targz">ftp://ftp.xmlsoft.org/libxml2/libxslt-1.1.32.tar.gz</Archive>
<Archive sha1sum="5b42a1166a1688207028e4a5e72090828dd2a61e" type="targz">ftp://ftp.xmlsoft.org/libxml2/libxslt-1.1.34.tar.gz</Archive>
<BuildDependencies>
<Dependency versionFrom="2.9.8">libxml2-devel</Dependency>
<Dependency versionFrom="2.9.10">libxml2-devel</Dependency>
<Dependency>libgcrypt-devel</Dependency>
</BuildDependencies>
</Source>
@@ -77,7 +77,14 @@
</Files>
</Package>
<History>
<History>
<Update release="7">
<Date>2019-12-23</Date>
<Version>1.1.34</Version>
<Comment>Version bump</Comment>
<Name>Idris Kalp</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
<Update release="6">
<Date>2019-01-22</Date>
<Version>1.1.32</Version>
+10 -3
View File
@@ -12,10 +12,10 @@
<IsA>library</IsA>
<Summary>A Perl extension interface to James Clark's XML parser, expat</Summary>
<Description>This module provides an interface to James Clark's XML parser, expat. As in expat, a single instance of the parser can only parse one document. Calls to parsestring after the first for a given instance will die.</Description>
<Archive sha1sum="0ab6b932713ec1f9927a1b1c619b6889a5c12849" type="targz">mirrors://cpan/authors/id/T/TO/TODDR/XML-Parser-2.44.tar.gz</Archive>
<Archive sha1sum="40cba8a10847b71804684e5c72a410277f47f8ce" type="targz">mirrors://cpan/authors/id/T/TO/TODDR/XML-Parser-2.46.tar.gz</Archive>
<BuildDependencies>
<Dependency>expat-devel</Dependency>
<Dependency versionFrom="5.24.0">perl</Dependency>
<Dependency versionFrom="5.30.1">perl</Dependency>
</BuildDependencies>
</Source>
@@ -23,7 +23,7 @@
<Name>perl-XML-Parser</Name>
<RuntimeDependencies>
<Dependency>expat</Dependency>
<Dependency versionFrom="5.24.0">perl</Dependency>
<Dependency versionFrom="5.30.1">perl</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="doc">/usr/share/doc</Path>
@@ -33,6 +33,13 @@
</Package>
<History>
<Update release="5">
<Date>2019-12-23</Date>
<Version>2.46</Version>
<Comment>Version bump</Comment>
<Name>Idris Kalp</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
<Update release="4">
<Date>2018-07-19</Date>
<Version>2.44</Version>
+7
View File
@@ -28,6 +28,13 @@
</Package>
<History>
<Update release="6">
<Date>2019-12-23</Date>
<Version>1.19.2</Version>
<Comment>Rebuild</Comment>
<Name>Idris Kalp</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
<Update release="5">
<Date>2019-01-07</Date>
<Version>1.19.2</Version>
+7
View File
@@ -38,6 +38,13 @@
</Package>
<History>
<Update release="9">
<Date>2019-12-23</Date>
<Version>2019.2</Version>
<Comment>Rebuild</Comment>
<Name>Rebuild</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
<Update release="8">
<Date>2019-10-20</Date>
<Version>2019.2</Version>
+9 -2
View File
@@ -13,9 +13,9 @@
<Summary>X.Org utilities</Summary>
<Description>xorg-util contains some Xorg X11 command-line utilities, but more importantly, X11 configuration and rule files.</Description>
<Archive sha1sum="03018e2fb9d7df4fec1623cedb1c090bc224f971" type="tarbz2">mirrors://xorg/individual/util/gccmakedep-1.0.3.tar.bz2</Archive>
<Archive sha1sum="52e236776133f217d438622034b8603d201a6ec5" type="tarbz2">mirrors://xorg/individual/util/imake-1.0.7.tar.bz2</Archive>
<Archive sha1sum="2f70696d64119416c26d88d50d74b29185f27663" type="tarbz2">mirrors://xorg/individual/util/imake-1.0.8.tar.bz2</Archive>
<Archive sha1sum="fc71a6ff2cc0a1065cfb608796ffd6b4f0ce76fe" type="tarbz2">mirrors://xorg/individual/util/lndir-1.0.3.tar.bz2</Archive>
<Archive sha1sum="2599afa039d2070bae9df6ce43da288b3a4adf97" type="tarbz2">mirrors://xorg/individual/util/makedepend-1.0.5.tar.bz2</Archive>
<Archive sha1sum="3f321f7b570ec98f1fabc441267d29347a2e1456" type="tarbz2">mirrors://xorg/individual/util/makedepend-1.0.6.tar.bz2</Archive>
<Archive sha1sum="9b6ed71c74a83181a47eb180787e9ab9a5efdfa2" type="tarbz2">mirrors://xorg/individual/util/xorg-cf-files-1.0.6.tar.bz2</Archive>
<BuildDependencies>
<Dependency>xorg-proto</Dependency>
@@ -36,6 +36,13 @@
</Package>
<History>
<Update release="6">
<Date>2019-12-23</Date>
<Version>7.6</Version>
<Comment>Version bump</Comment>
<Name>Idris Kalp</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
<Update release="5">
<Date>2019-01-07</Date>
<Version>7.6</Version>