@@ -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,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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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")
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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*")
|
||||
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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
@@ -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")
|
||||
|
||||
Regular → Executable
@@ -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
|
||||
Regular → Executable
@@ -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;
|
||||
+107
@@ -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;
|
||||
+62
@@ -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 */
|
||||
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
+22
-9
@@ -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>
|
||||
|
||||
Regular → Executable
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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")
|
||||
|
||||
@@ -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
@@ -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>
|
||||
|
||||
@@ -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 \
|
||||
|
||||
@@ -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
Regular → Executable
+8
-1
@@ -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
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user