Merge branch 'master' of github.com:pisilinux/main

This commit is contained in:
blue-devil
2020-01-12 23:35:33 +03:00
60 changed files with 2253 additions and 160 deletions
+8 -1
View File
@@ -12,7 +12,7 @@
<IsA>library</IsA>
<Summary>C++ interface for glib2</Summary>
<Description>Glibmm is the official C++ interface for the popular GUI library GTK+. Highlights include typesafe callbacks and a comprehensive set of widgets that are easily extensible via inheritance.</Description>
<Archive sha1sum="8246192adc17d8e96ae4d2b3b555f31c282e9188" type="tarxz">mirrors://gnome/glibmm/2.54/glibmm-2.54.1.tar.xz</Archive>
<Archive sha1sum="46669946421b1ffc7e3c47a3af71c6cfc719c5b3" type="tarxz">mirrors://gnome/glibmm/2.62/glibmm-2.62.0.tar.xz</Archive>
<BuildDependencies>
<Dependency>libsigc++-devel</Dependency>
<Dependency>glib2-devel</Dependency>
@@ -53,6 +53,13 @@
</Package>
<History>
<Update release="6">
<Date>2020-01-12</Date>
<Version>2.62.0</Version>
<Comment>Version bump</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="5">
<Date>2018-09-16</Date>
<Version>2.54.1</Version>
+8 -1
View File
@@ -13,7 +13,7 @@
<IsA>library</IsA>
<Summary>Bluetooth Subband Codec (SBC) library</Summary>
<Description>An audio codec to connect bluetooth high quality audio devices like headphones or loudspeakers.</Description>
<Archive sha1sum="577d7f50415e9420569d8fd5e179e2429c0e2cbb" type="targz">http://www.kernel.org/pub/linux/bluetooth/sbc-1.3.tar.gz</Archive>
<Archive sha1sum="5a4155b91ffc0bea1622090c9bd27a00d8054d44" type="tarxz">https://mirrors.edge.kernel.org/pub/linux/bluetooth/sbc-1.4.tar.xz</Archive>
</Source>
<Package>
@@ -38,6 +38,13 @@
</Package>
<History>
<Update release="5">
<Date>2020-01-12</Date>
<Version>1.4</Version>
<Comment>Version bump.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="4">
<Date>2018-08-03</Date>
<Version>1.3</Version>
+7
View File
@@ -50,6 +50,13 @@
</Package>
<History>
<Update release="5">
<Date>2020-01-12</Date>
<Version>1.2.0</Version>
<Comment>Rebuild.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="4">
<Date>2018-08-03</Date>
<Version>1.2.0</Version>
+7
View File
@@ -39,6 +39,13 @@
</Package>
<History>
<Update release="6">
<Date>2020-01-12</Date>
<Version>2.1.2</Version>
<Comment>Rebuild for new toolchain.</Comment>
<Name>Idris Kalp</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
<Update release="5">
<Date>2018-08-01</Date>
<Version>2.1.2</Version>
+1 -1
View File
@@ -33,7 +33,7 @@ def check_dkms(metapath, filepath, action):
# rebuild if /usr/src/*/dkms.conf exists
for d in os.walk("/usr/src").next()[1]:
if os.path.isfile("/usr/src/%s/dkms.conf" % d):
m = re.match(r".*\/(?P<name>[^\/]+)-(?P<version>[^-]+)\/[^\/]+", path).groupdict()
m = re.match(r"(?P<name>[^\/]+)-(?P<version>[^-]+)", d).groupdict()
run_dkms(action, m["name"], m["version"], kver, arch)
generate_initrd(kver)
return
+7
View File
@@ -45,6 +45,13 @@
</Package>
<History>
<Update release="5">
<Date>2020-01-12</Date>
<Version>0.11.3</Version>
<Comment>Rebuild</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="4">
<Date>2018-08-01</Date>
<Version>0.11.3</Version>
+29
View File
@@ -0,0 +1,29 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/copyleft/gpl.txt
from pisi.actionsapi import autotools
from pisi.actionsapi import cmaketools
from pisi.actionsapi import pisitools
from pisi.actionsapi import shelltools
from pisi.actionsapi import get
def setup():
shelltools.system("mkdir build_")
shelltools.cd("build_")
shelltools.system("cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib")
def build():
shelltools.cd("build_")
cmaketools.make()
def install():
shelltools.cd("build_")
autotools.rawInstall("DESTDIR=%s" %get.installDIR())
shelltools.cd("..")
pisitools.dodoc("COPYING", "README")
+59
View File
@@ -0,0 +1,59 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>codec2</Name>
<Homepage>http://www.rowetel.com/?page_id=452</Homepage>
<Packager>
<Name>Mathias Freire</Name>
<Email>mathiasfreire45@gmail.com</Email>
</Packager>
<License>LGPL</License>
<IsA>library</IsA>
<Summary>Low bit rate open source speech codec</Summary>
<Description>Codec 2 is an open source speech codec designed for communications quality speech between 700 and 3200 bit/s. The main application is low bandwidth HF/VHF digital radio.</Description>
<Archive sha1sum="aa341c6d8d70407cb0b842fb7101ddceb29067cf" type="tarxz">https://hobbes1069.fedorapeople.org/freetel/codec2/codec2-0.8.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>cmake</Dependency>
<Dependency>speex-devel</Dependency>
<Dependency>portaudio-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>codec2</Name>
<RuntimeDependencies>
<Dependency>speex</Dependency>
<Dependency>portaudio</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<Package>
<Name>codec2-devel</Name>
<Summary>Header files for codec2.</Summary>
<RuntimeDependencies>
<Dependency release="current">codec2</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/include</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2020-01-12</Date>
<Version>0.8.1</Version>
<Comment>First release.</Comment>
<Name>Idris Kalp</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
</History>
</PISI>
+16 -5
View File
@@ -9,7 +9,7 @@ from pisi.actionsapi import pisitools
from pisi.actionsapi import get
from pisi.actionsapi import shelltools
WorkDir="gsm-1.0-pl13"
WorkDir="gsm-1.0-pl18"
def setup():
multilib = " -m32" if get.buildTYPE() == "emul32" else ""
@@ -20,12 +20,23 @@ def build():
autotools.make()
def install():
#if get.buildTYPE() == "emul32":
#autotools.rawInstall("DESTDIR=%s bindir=/emul32 libdir=/usr/lib32" % get.installDIR())
#pisitools.remove("/usr/lib32/libgsm.a")
#return
#else:
#autotools.rawInstall("DESTDIR=%s bindir=/usr/bin" % get.installDIR())
if get.buildTYPE() == "emul32":
autotools.rawInstall("DESTDIR=%s bindir=/emul32 libdir=/usr/lib32" % get.installDIR())
pisitools.remove("/usr/lib32/libgsm.a")
pisitools.insinto("/usr/lib32", "lib/*")
#pisitools.remove("/usr/lib32/libgsm.a")
return
else:
autotools.rawInstall("DESTDIR=%s bindir=/usr/bin" % get.installDIR())
pisitools.insinto("/usr/bin", "bin/*")
pisitools.insinto("/usr/lib", "lib/*")
pisitools.insinto("/usr/include/gsm", "inc/*")
pisitools.insinto("/usr/share/man/man3", "man/*")
pisitools.domove("/usr/share/man/man3/toast.1", "/usr/share/man/man1")
for bin in ["tcat","untoast"]:
pisitools.remove("/usr/bin/%s" % bin)
@@ -36,6 +47,6 @@ def install():
# pisitools.removeDir("/usr/include/gsm")
# No static libs
pisitools.remove("/usr/lib/libgsm.a")
#pisitools.remove("/usr/lib/libgsm.a")
pisitools.dodoc("ChangeLog", "COPYRIGHT", "MACHINES", "MANIFEST", "README")
+189
View File
@@ -0,0 +1,189 @@
--- Makefile 2006-04-26 15:14:26.000000000 -0400
+++ Makefile 2010-06-19 16:53:25.000000000 -0400
@@ -96,11 +96,11 @@
# Other tools
SHELL = /bin/sh
-LN = ln
+LN = ln -s -f
BASENAME = basename
AR = ar
ARFLAGS = cr
-RMFLAGS =
+RMFLAGS = -f
FIND = find
COMPRESS = compress
COMPRESSFLAGS =
@@ -139,7 +139,7 @@
# Targets
-LIBGSM = $(LIB)/libgsm.a
+LIBGSMSO = $(LIB)/libgsm.so
TOAST = $(BIN)/toast
UNTOAST = $(BIN)/untoast
@@ -257,7 +257,7 @@
# Install targets
GSM_INSTALL_TARGETS = \
- $(GSM_INSTALL_LIB)/libgsm.a \
+ $(GSM_INSTALL_LIB)/libgsm.so \
$(GSM_INSTALL_INC)/gsm.h \
$(GSM_INSTALL_MAN)/gsm.3 \
$(GSM_INSTALL_MAN)/gsm_explode.3 \
@@ -279,7 +279,7 @@
# Target rules
-all: $(LIBGSM) $(TOAST) $(TCAT) $(UNTOAST)
+all: $(LIBGSMSO) $(TOAST) $(TCAT) $(UNTOAST)
@-echo $(ROOT): Done.
tst: $(TST)/lin2cod $(TST)/cod2lin $(TOAST) $(TST)/test-result
@@ -299,24 +299,23 @@
# The basic API: libgsm
-$(LIBGSM): $(LIB) $(GSM_OBJECTS)
- -rm $(RMFLAGS) $(LIBGSM)
- $(AR) $(ARFLAGS) $(LIBGSM) $(GSM_OBJECTS)
- $(RANLIB) $(LIBGSM)
-
+$(LIBGSMSO): $(LIB) $(GSM_OBJECTS)
+ $(LD) -shared -Wl,-soname,libgsm.so.1 -o $@.1.0.13 $(GSM_OBJECTS)
+ $(LN) libgsm.so.1.0.13 $(LIBGSMSO).1
+ $(LN) libgsm.so.1.0.13 $(LIBGSMSO)
# Toast, Untoast and Tcat -- the compress-like frontends to gsm.
-$(TOAST): $(BIN) $(TOAST_OBJECTS) $(LIBGSM)
- $(LD) $(LFLAGS) -o $(TOAST) $(TOAST_OBJECTS) $(LIBGSM) $(LDLIB)
+$(TOAST): $(BIN) $(TOAST_OBJECTS) $(LIBGSMSO)
+ $(LD) $(LFLAGS) -o $(TOAST) $(TOAST_OBJECTS) $(LIBGSMSO) $(LDLIB)
$(UNTOAST): $(BIN) $(TOAST)
-rm $(RMFLAGS) $(UNTOAST)
- $(LN) $(TOAST) $(UNTOAST)
+ $(LN) toast $(UNTOAST)
$(TCAT): $(BIN) $(TOAST)
-rm $(RMFLAGS) $(TCAT)
- $(LN) $(TOAST) $(TCAT)
+ $(LN) toast $(TCAT)
# The local bin and lib directories
@@ -351,53 +350,54 @@
fi
$(TOAST_INSTALL_BIN)/toast: $(TOAST)
- -rm $@
+ -rm $(RMFLAGS) $@
cp $(TOAST) $@
chmod 755 $@
$(TOAST_INSTALL_BIN)/untoast: $(TOAST_INSTALL_BIN)/toast
- -rm $@
- ln $? $@
+ -rm $(RMFLAGS) $@
+ $(LN) toast $@
$(TOAST_INSTALL_BIN)/tcat: $(TOAST_INSTALL_BIN)/toast
- -rm $@
- ln $? $@
+ -rm $(RMFLAGS) $@
+ $(LN) toast $@
$(TOAST_INSTALL_MAN)/toast.1: $(MAN)/toast.1
- -rm $@
+ -rm $(RMFLAGS) $@
cp $? $@
chmod 444 $@
$(GSM_INSTALL_MAN)/gsm.3: $(MAN)/gsm.3
- -rm $@
+ -rm $(RMFLAGS) $@
cp $? $@
chmod 444 $@
$(GSM_INSTALL_MAN)/gsm_option.3: $(MAN)/gsm_option.3
- -rm $@
+ -rm $(RMFLAGS) $@
cp $? $@
chmod 444 $@
$(GSM_INSTALL_MAN)/gsm_explode.3: $(MAN)/gsm_explode.3
- -rm $@
+ -rm $(RMFLAGS) $@
cp $? $@
chmod 444 $@
$(GSM_INSTALL_MAN)/gsm_print.3: $(MAN)/gsm_print.3
- -rm $@
+ -rm $(RMFLAGS) $@
cp $? $@
chmod 444 $@
$(GSM_INSTALL_INC)/gsm.h: $(INC)/gsm.h
- -rm $@
- cp $? $@
- chmod 444 $@
-
-$(GSM_INSTALL_LIB)/libgsm.a: $(LIBGSM)
- -rm $@
+ -rm $(RMFLAGS) $@
cp $? $@
chmod 444 $@
+$(GSM_INSTALL_LIB)/libgsm.so: $(LIBGSMSO)
+ -rm $(RMFLAGS) $@ $@.1 $@.1.0.13
+ cp $?.1.0.13 $@.1.0.13
+ chmod 755 $@.1.0.13
+ $(LN) libgsm.so.1.0.13 $@
+ $(LN) libgsm.so.1.0.13 $@.1
# Distribution
@@ -425,7 +425,7 @@
-print | xargs rm $(RMFLAGS)
clean: semi-clean
- -rm $(RMFLAGS) $(LIBGSM) $(ADDTST)/add \
+ -rm $(RMFLAGS) $(LIBGSMSO)* $(ADDTST)/add \
$(TOAST) $(TCAT) $(UNTOAST) \
$(ROOT)/gsm-1.0.tar.Z
@@ -473,22 +473,22 @@
$(TST)/test-result: $(TST)/lin2cod $(TST)/cod2lin $(TOAST) $(TST)/run
( cd $(TST); ./run )
-$(TST)/lin2txt: $(TST)/lin2txt.o $(LIBGSM)
+$(TST)/lin2txt: $(TST)/lin2txt.o $(LIBGSMSO)
$(LD) $(LFLAGS) -o $(TST)/lin2txt \
- $(TST)/lin2txt.o $(LIBGSM) $(LDLIB)
+ $(TST)/lin2txt.o $(LIBGSMSO) $(LDLIB)
-$(TST)/lin2cod: $(TST)/lin2cod.o $(LIBGSM)
+$(TST)/lin2cod: $(TST)/lin2cod.o $(LIBGSMSO)
$(LD) $(LFLAGS) -o $(TST)/lin2cod \
- $(TST)/lin2cod.o $(LIBGSM) $(LDLIB)
+ $(TST)/lin2cod.o $(LIBGSMSO) $(LDLIB)
-$(TST)/gsm2cod: $(TST)/gsm2cod.o $(LIBGSM)
+$(TST)/gsm2cod: $(TST)/gsm2cod.o $(LIBGSMSO)
$(LD) $(LFLAGS) -o $(TST)/gsm2cod \
- $(TST)/gsm2cod.o $(LIBGSM) $(LDLIB)
+ $(TST)/gsm2cod.o $(LIBGSMSO) $(LDLIB)
-$(TST)/cod2txt: $(TST)/cod2txt.o $(LIBGSM)
+$(TST)/cod2txt: $(TST)/cod2txt.o $(LIBGSMSO)
$(LD) $(LFLAGS) -o $(TST)/cod2txt \
- $(TST)/cod2txt.o $(LIBGSM) $(LDLIB)
+ $(TST)/cod2txt.o $(LIBGSMSO) $(LDLIB)
-$(TST)/cod2lin: $(TST)/cod2lin.o $(LIBGSM)
+$(TST)/cod2lin: $(TST)/cod2lin.o $(LIBGSMSO)
$(LD) $(LFLAGS) -o $(TST)/cod2lin \
- $(TST)/cod2lin.o $(LIBGSM) $(LDLIB)
+ $(TST)/cod2lin.o $(LIBGSMSO) $(LDLIB)
@@ -0,0 +1,13 @@
--- a/Makefile 2019-10-27 14:23:53.080463986 +0300
+++ b/Makefile 2019-10-27 14:25:08.992459854 +0300
@@ -43,8 +43,8 @@
# CC = /usr/lang/acc
# CCFLAGS = -c -O
-CC = gcc -ansi -pedantic
-CCFLAGS = -c -O2 -DNeedFunctionPrototypes=1 -Wall -Wno-comment
+CC = pardusCC -ansi -pedantic
+CCFLAGS = -c pardusCFLAGS -fPIC -D_REENTRANT -DNeedFunctionPrototypes=1
LD = $(CC)
+13 -4
View File
@@ -12,14 +12,16 @@
<IsA>library</IsA>
<Summary>Lossy speech compression library and tool</Summary>
<Description>Gsm is an implementation of the final draft GSM 06.10 standard for full-rate speech transcoding</Description>
<Archive sha1sum="668b0a180039a50d379b3d5a22e78da4b1d90afc" type="targz">https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/osxwinebuilder/gsm-1.0.13.tar.gz</Archive>
<Archive sha1sum="d36580154ea21c1baa6772193365f31d496624b6" type="targz">http://www.quut.com/gsm/gsm-1.0.18.tar.gz</Archive>
<Patches>
<Patch level="1">gsm-1.0.10-dyn.patch</Patch>
<Patch level="1">gsm-1.0-pl10-includes.patch</Patch>
<Patch>gsm-1.0-pl10-shared.diff</Patch>
<Patch>gsm-1.0-pl10-add-includefile.patch</Patch>
<Patch level="1">pardusflags.patch</Patch>
<!-- <Patch>gsm-1.0-pl10-shared.diff</Patch> -->
<!-- <Patch>gsm-1.0-pl10-add-includefile.patch</Patch> -->
<!-- <Patch level="1">pardusflags.patch</Patch> -->
<Patch level="1">gsm-1.0.12-64bit.patch</Patch>
<Patch level="0">gsm-shared.patch</Patch>
<Patch level="1">pardusflags_1.0.18.patch</Patch>
</Patches>
</Source>
@@ -64,6 +66,13 @@
</Package>
<History>
<Update release="5">
<Date>2019-10-27</Date>
<Version>1.0.18</Version>
<Comment>Version bump.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="4">
<Date>2018-08-31</Date>
<Version>1.0.13</Version>
@@ -15,8 +15,9 @@ def setup():
shelltools.system("./waf configure \
--prefix=/usr \
--libdir=/usr/lib \
--firewire \
--alsa ")
--alsa \
--firewire=no \
")
def build():
shelltools.system("./waf build -v")
@@ -29,4 +30,4 @@ def install():
shelltools.chmod("%s/usr/lib/jack/*.so*" % get.installDIR(), 0755)
pisitools.dodoc("ChangeLog", "README*", "TODO")
pisitools.dodoc("ChangeLog.rst", "README*")
@@ -13,11 +13,12 @@
<IsA>service</IsA>
<Summary>A low-latency audio server</Summary>
<Description>JACK is a low-latency audio server written for POSIX conformant operating systems. It can connect a number of different applications to an audio device, as well as allowing them to share audio between themselves.</Description>
<Archive sha1sum="8ab6329c6a107cdf370c40afac154370b406437d" type="targz">https://github.com/jackaudio/jack2/archive/v1.9.12.tar.gz</Archive>
<Archive sha1sum="08059d188b7653d067509aac36ebf45d0e84e5bd" type="targz">https://github.com/jackaudio/jack2/archive/v1.9.14.tar.gz</Archive>
<BuildDependencies>
<Dependency>python3</Dependency>
<Dependency>libsamplerate-devel</Dependency>
<Dependency>alsa-lib-devel</Dependency>
<Dependency>libffado-devel</Dependency>
<!-- <Dependency>libffado-devel</Dependency> -->
<Dependency>celt-devel</Dependency>
<Dependency>pkgconfig</Dependency>
<Dependency>eigen3</Dependency>
@@ -35,10 +36,11 @@
<Package>
<Name>jack-audio-connection-kit</Name>
<RuntimeDependencies>
<Dependency>db</Dependency>
<Dependency>alsa-lib</Dependency>
<Dependency>libsamplerate</Dependency>
<Dependency>libsndfile</Dependency>
<Dependency>libffado</Dependency>
<!-- <Dependency>libffado</Dependency> -->
<Dependency>readline</Dependency>
<Dependency>libgcc</Dependency>
<Dependency>celt</Dependency>
@@ -85,6 +87,13 @@
</Package>
<History>
<Update release="5">
<Date>2020-01-12</Date>
<Version>1.9.14</Version>
<Comment>Version bump.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="5">
<Date>2018-08-03</Date>
<Version>1.9.12</Version>
+29
View File
@@ -0,0 +1,29 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/copyleft/gpl.txt
from pisi.actionsapi import autotools
from pisi.actionsapi import cmaketools
from pisi.actionsapi import pisitools
from pisi.actionsapi import shelltools
from pisi.actionsapi import get
def setup():
shelltools.system("mkdir build_")
shelltools.cd("build_")
shelltools.system("cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib")
def build():
shelltools.cd("build_")
cmaketools.make()
def install():
shelltools.cd("build_")
autotools.rawInstall("DESTDIR=%s" %get.installDIR())
shelltools.cd("..")
pisitools.dodoc("changes.txt", "design.txt", "gme.txt", "license*", "readme.txt")
+57
View File
@@ -0,0 +1,57 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>libgme</Name>
<Homepage>https://bitbucket.org/mpyne/game-music-emu/wiki/Home</Homepage>
<Packager>
<Name>Mathias Freire</Name>
<Email>mathiasfreire45@gmail.com</Email>
</Packager>
<License>LGPL</License>
<IsA>library</IsA>
<Summary>Video game music file emulation/playback library</Summary>
<Description>game-music-emu is a collection of audio emulators for assorted video game console hardware. It was originally developed by Blargg and used as the basis for several other software products before being converted into a library.</Description>
<Archive sha1sum="9047b774bd5623adae6f5412d02d70cf72070d8f" type="tarxz">https://bitbucket.org/mpyne/game-music-emu/downloads/game-music-emu-0.6.2.tar.xz</Archive>
<BuildDependencies>
<Dependency>cmake</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>libgme</Name>
<RuntimeDependencies>
<Dependency>libgcc</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<Package>
<Name>libgme-devel</Name>
<Summary>Header files for libgme.</Summary>
<RuntimeDependencies>
<Dependency release="current">libgme</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2020-01-12</Date>
<Version>0.6.2</Version>
<Comment>First release.</Comment>
<Name>Idris Kalp</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
</History>
</PISI>
+26
View File
@@ -0,0 +1,26 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/copyleft/gpl.txt
from pisi.actionsapi import autotools
from pisi.actionsapi import cmaketools
from pisi.actionsapi import pisitools
from pisi.actionsapi import shelltools
from pisi.actionsapi import get
def setup():
autotools.autoreconf("-vfi")
autotools.configure("--enable-static='no'")
def build():
autotools.make()
def install():
autotools.rawInstall("DESTDIR=%s" %get.installDIR())
pisitools.dodoc("COPYING", "README.md", "NEWS.md")
+51
View File
@@ -0,0 +1,51 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>libilbc</Name>
<Homepage>https://github.com/TimothyGu/libilbc/</Homepage>
<Packager>
<Name>Mathias Freire</Name>
<Email>mathiasfreire45@gmail.com</Email>
</Packager>
<License>BSD</License>
<IsA>library</IsA>
<Summary>A friendly copy of the iLBC codec from the WebRTC project</Summary>
<Description>This is a packaging friendly copy of the iLBC codec from the WebRTC project. It provides a base for distribution packages and can be used as drop-in replacement for the non-free code from RFC 3591.</Description>
<Archive sha1sum="2e841e74706b13d1c2cc2fe8a23c983ca5d7d4b3" type="tarbz2">https://github.com/TimothyGu/libilbc/releases/download/v2.0.2/libilbc-2.0.2.tar.bz2</Archive>
</Source>
<Package>
<Name>libilbc</Name>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<Package>
<Name>libilbc-devel</Name>
<Summary>Header files for libilbc.</Summary>
<RuntimeDependencies>
<Dependency release="current">libilbc</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2020-01-12</Date>
<Version>2.0.2</Version>
<Comment>First release.</Comment>
<Name>Idris Kalp</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
</History>
</PISI>
+7
View File
@@ -46,6 +46,13 @@
</Package>
<History>
<Update release="5">
<Date>2020-01-12</Date>
<Version>0.1.9</Version>
<Comment>Rebuild.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="4">
<Date>2018-08-03</Date>
<Version>0.1.9</Version>
+7
View File
@@ -50,6 +50,13 @@
</Package>
<History>
<Update release="5">
<Date>2020-01-12</Date>
<Version>190600.20161030</Version>
<Comment>Rebuild</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="4">
<Date>2018-08-15</Date>
<Version>190600.20161030</Version>
+29
View File
@@ -0,0 +1,29 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/copyleft/gpl.txt
from pisi.actionsapi import autotools
from pisi.actionsapi import cmaketools
from pisi.actionsapi import pisitools
from pisi.actionsapi import shelltools
from pisi.actionsapi import get
def setup():
shelltools.system("mkdir build_")
shelltools.cd("build_")
shelltools.system("cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib -DBUILD_SHARED_LIBS=1 -DENABLE_TESTS=0")
def build():
shelltools.cd("build_")
cmaketools.make()
def install():
shelltools.cd("build_")
autotools.rawInstall("DESTDIR=%s" %get.installDIR())
shelltools.cd("..")
pisitools.dodoc("AUTHORS", "CHANGELOG", "README.md")
+58
View File
@@ -0,0 +1,58 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>aom</Name>
<Homepage>https://aomedia.org/</Homepage>
<Packager>
<Name>Mathias Freire</Name>
<Email>mathiasfreire45@gmail.com</Email>
</Packager>
<License>BSD</License>
<IsA>library</IsA>
<Summary>Alliance for Open Media video codec</Summary>
<Description>aom is the AOMedia video encoder for AV1, an open source and royalty-free video codec. aom can save about 30% bitrate compared to VP9 and H.265 / HEVC, and about 50% over H.264, while retaining the same visual quality.</Description>
<Archive sha1sum="e621d7ecc8da8c8ab86ce50f0b5f51b7278167e8" type="tarxz">https://sourceforge.net/projects/pisilinux/files/source/aom-20200112.tar.xz</Archive>
<BuildDependencies>
<Dependency>ninja</Dependency>
<Dependency>cmake</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>aom</Name>
<RuntimeDependencies>
<Dependency>libgcc</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<Package>
<Name>aom-devel</Name>
<Summary>Header files for aom.</Summary>
<RuntimeDependencies>
<Dependency release="current">aom</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2020-01-12</Date>
<Version>1.0.0_20200112</Version>
<Comment>First release</Comment>
<Name>Idris Kalp</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
</History>
</PISI>
+22
View File
@@ -0,0 +1,22 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/copyleft/gpl.txt
from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools
from pisi.actionsapi import shelltools
from pisi.actionsapi import mesontools
from pisi.actionsapi import get
def setup():
mesontools.configure()
def build():
mesontools.build()
def install():
mesontools.install()
pisitools.dodoc("COPYING", "README.md", "NEWS")
+58
View File
@@ -0,0 +1,58 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>dav1d</Name>
<Homepage>https://code.videolan.org/videolan/dav1d/</Homepage>
<Packager>
<Name>Mathias Freire</Name>
<Email>mathiasfreire45@gmail.com</Email>
</Packager>
<License>BSD</License>
<IsA>library</IsA>
<Summary>AV1 cross-platform decoder focused on speed and correctness</Summary>
<Description>dav1d is a new AV1 cross-platform decoder, open-source, and focused on speed and correctness.</Description>
<Archive sha1sum="a3f16d7c7c47231249edc39667baae17442f781e" type="tarxz">http://downloads.videolan.org/pub/videolan/dav1d/0.5.2/dav1d-0.5.2.tar.xz</Archive>
<BuildDependencies>
<Dependency>ninja</Dependency>
<Dependency>meson</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>dav1d</Name>
<RuntimeDependencies>
<Dependency>libgcc</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<Package>
<Name>dav1d-devel</Name>
<Summary>Header files for dav1d.</Summary>
<RuntimeDependencies>
<Dependency release="current">dav1d</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2020-01-12</Date>
<Version>0.5.2</Version>
<Comment>First release.</Comment>
<Name>Idris Kalp</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
</History>
</PISI>
+30
View File
@@ -0,0 +1,30 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/copyleft/gpl.txt
from pisi.actionsapi import autotools
from pisi.actionsapi import cmaketools
from pisi.actionsapi import pisitools
from pisi.actionsapi import shelltools
from pisi.actionsapi import get
def setup():
shelltools.system("patch -p1 --binary < davs2-1.6-gcc8-fix.patch")
shelltools.cd("build/linux")
autotools.configure("--extra-ldflags='-Wl,-z,noexecstack' \
--chroma-format='all' \
--enable-shared \
")
def build():
shelltools.cd("build/linux")
autotools.make()
def install():
shelltools.cd("build/linux")
autotools.rawInstall("DESTDIR=%s" %get.installDIR())
shelltools.cd("../..")
pisitools.dodoc("COPYING", "README.md")
@@ -0,0 +1,180 @@
From 00ef2c8062a7f7d7265d933676fb5cc60f1ea659 Mon Sep 17 00:00:00 2001
From: Daniel Bermond <danielbermond@yahoo.com>
Date: Tue, 20 Nov 2018 16:54:25 +0000
Subject: [PATCH] Make AVX symbols to be strictly visible (fix build with gcc8)
_mm256_insertf128_si256 and _mm256_castsi128_si256 are undeclared
in the scope of source/common/vec/intrinsic.h, which seems to be
strictly not permitted by gcc8.
Fixes #9
---
source/common/vec/intrinsic_deblock_avx2.cc | 5 ++---
source/common/vec/intrinsic_idct_avx2.cc | 6 +++---
source/common/vec/intrinsic_inter_pred.cc | 6 +++---
source/common/vec/intrinsic_inter_pred_avx2.cc | 7 ++++---
source/common/vec/intrinsic_intra-pred_avx2.cc | 6 +++---
source/common/vec/intrinsic_pixel_avx.cc | 6 +++---
source/common/vec/intrinsic_sao_avx2.cc | 6 +++---
7 files changed, 21 insertions(+), 21 deletions(-)
diff --git a/source/common/vec/intrinsic_deblock_avx2.cc b/source/common/vec/intrinsic_deblock_avx2.cc
index b87e472..ca9534e 100644
--- a/source/common/vec/intrinsic_deblock_avx2.cc
+++ b/source/common/vec/intrinsic_deblock_avx2.cc
@@ -30,15 +30,14 @@
* For more information, contact us at sswang @ pku.edu.cn.
*/
-#include "../common.h"
-#include "intrinsic.h"
-
#include <mmintrin.h>
#include <emmintrin.h>
#include <tmmintrin.h>
#include <smmintrin.h>
#include <immintrin.h>
+#include "../common.h"
+#include "intrinsic.h"
#if !HIGH_BIT_DEPTH
__m128i c_0_128;
diff --git a/source/common/vec/intrinsic_idct_avx2.cc b/source/common/vec/intrinsic_idct_avx2.cc
index 0b40fde..ee5384d 100644
--- a/source/common/vec/intrinsic_idct_avx2.cc
+++ b/source/common/vec/intrinsic_idct_avx2.cc
@@ -30,15 +30,15 @@
* For more information, contact us at sswang @ pku.edu.cn.
*/
-#include "../common.h"
-#include "intrinsic.h"
-
#include <mmintrin.h>
#include <emmintrin.h>
#include <tmmintrin.h>
#include <smmintrin.h>
#include <immintrin.h>
+#include "../common.h"
+#include "intrinsic.h"
+
/* disable warnings */
#pragma warning(disable:4127) // warning C4127: 条件表达式是常量
diff --git a/source/common/vec/intrinsic_inter_pred.cc b/source/common/vec/intrinsic_inter_pred.cc
index 46c0da8..55ff6a0 100644
--- a/source/common/vec/intrinsic_inter_pred.cc
+++ b/source/common/vec/intrinsic_inter_pred.cc
@@ -30,15 +30,15 @@
* For more information, contact us at sswang @ pku.edu.cn.
*/
-#include "../common.h"
-#include "intrinsic.h"
-
#include <mmintrin.h>
#include <emmintrin.h>
#include <tmmintrin.h>
#include <smmintrin.h>
#include <immintrin.h>
+#include "../common.h"
+#include "intrinsic.h"
+
#if !HIGH_BIT_DEPTH
/* ---------------------------------------------------------------------------
*/
diff --git a/source/common/vec/intrinsic_inter_pred_avx2.cc b/source/common/vec/intrinsic_inter_pred_avx2.cc
index 6f35771..05f6957 100644
--- a/source/common/vec/intrinsic_inter_pred_avx2.cc
+++ b/source/common/vec/intrinsic_inter_pred_avx2.cc
@@ -30,14 +30,15 @@
* For more information, contact us at sswang @ pku.edu.cn.
*/
-#include "../common.h"
-#include "intrinsic.h"
-
#include <mmintrin.h>
#include <emmintrin.h>
#include <tmmintrin.h>
#include <smmintrin.h>
#include <immintrin.h>
+
+#include "../common.h"
+#include "intrinsic.h"
+
#pragma warning(disable:4127) // warning C4127: 条件表达式是常量
#if !HIGH_BIT_DEPTH
diff --git a/source/common/vec/intrinsic_intra-pred_avx2.cc b/source/common/vec/intrinsic_intra-pred_avx2.cc
index 6440929..1357bdb 100644
--- a/source/common/vec/intrinsic_intra-pred_avx2.cc
+++ b/source/common/vec/intrinsic_intra-pred_avx2.cc
@@ -30,15 +30,15 @@
* For more information, contact us at sswang @ pku.edu.cn.
*/
-#include "../common.h"
-#include "intrinsic.h"
-
#include <mmintrin.h>
#include <emmintrin.h>
#include <tmmintrin.h>
#include <smmintrin.h>
#include <immintrin.h>
+#include "../common.h"
+#include "intrinsic.h"
+
#if !HIGH_BIT_DEPTH
void intra_pred_ver_avx(pel_t *src, pel_t *dst, int i_dst, int dir_mode, int bsx, int bsy)
diff --git a/source/common/vec/intrinsic_pixel_avx.cc b/source/common/vec/intrinsic_pixel_avx.cc
index 813a36f..fba7e46 100644
--- a/source/common/vec/intrinsic_pixel_avx.cc
+++ b/source/common/vec/intrinsic_pixel_avx.cc
@@ -30,15 +30,15 @@
* For more information, contact us at sswang @ pku.edu.cn.
*/
-#include "../common.h"
-#include "intrinsic.h"
-
#include <mmintrin.h>
#include <emmintrin.h>
#include <tmmintrin.h>
#include <smmintrin.h>
#include <immintrin.h>
+#include "../common.h"
+#include "intrinsic.h"
+
/* ---------------------------------------------------------------------------
*/
void *davs2_memzero_aligned_c_avx(void *dst, size_t n)
diff --git a/source/common/vec/intrinsic_sao_avx2.cc b/source/common/vec/intrinsic_sao_avx2.cc
index 11be4d3..bb0c4aa 100644
--- a/source/common/vec/intrinsic_sao_avx2.cc
+++ b/source/common/vec/intrinsic_sao_avx2.cc
@@ -30,15 +30,15 @@
* For more information, contact us at sswang @ pku.edu.cn.
*/
-#include "../common.h"
-#include "intrinsic.h"
-
#include <mmintrin.h>
#include <emmintrin.h>
#include <tmmintrin.h>
#include <smmintrin.h>
#include <immintrin.h>
+#include "../common.h"
+#include "intrinsic.h"
+
#if !HIGH_BIT_DEPTH
#ifdef _MSC_VER
#pragma warning(disable:4244) // TODO: 修正编译warning
+60
View File
@@ -0,0 +1,60 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>davs2</Name>
<Homepage>https://github.com/pkuvcl/davs2/</Homepage>
<Packager>
<Name>Mathias Freire</Name>
<Email>mathiasfreire45@gmail.com</Email>
</Packager>
<License>GPL</License>
<IsA>library</IsA>
<Summary> Open-Source decoder of AVS2-P2/IEEE1857.4 video coding standard</Summary>
<Description>davs2 is an open-source decoder of AVS2-P2/IEEE1857.4 video coding standard.</Description>
<Archive sha1sum="640563a6d4bf98e8b8d67b727e92403cca9beb3d" type="targz">https://github.com/pkuvcl/davs2/archive/1.6.tar.gz</Archive>
<BuildDependencies>
<Dependency>yasm-devel</Dependency>
</BuildDependencies>
<AdditionalFiles>
<AdditionalFile target="davs2-1.6-gcc8-fix.patch">davs2-1.6-gcc8-fix.patch</AdditionalFile>
</AdditionalFiles>
</Source>
<Package>
<Name>davs2</Name>
<RuntimeDependencies>
<Dependency>libgcc</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<Package>
<Name>davs2-devel</Name>
<Summary>Header files for davs2.</Summary>
<RuntimeDependencies>
<Dependency release="current">davs2</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2020-01-12</Date>
<Version>1.6</Version>
<Comment>First release.</Comment>
<Name>Idris Kalp</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
</History>
</PISI>
+26
View File
@@ -0,0 +1,26 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/copyleft/gpl.txt
from pisi.actionsapi import autotools
from pisi.actionsapi import cmaketools
from pisi.actionsapi import pisitools
from pisi.actionsapi import shelltools
from pisi.actionsapi import get
def setup():
autotools.autoreconf("-vfi")
autotools.configure("--enable-static='no'")
def build():
autotools.make()
def install():
autotools.rawInstall("DESTDIR=%s" %get.installDIR())
pisitools.dodoc("COPYING", "README.md", "CREDITS")
+52
View File
@@ -0,0 +1,52 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>kvazaar</Name>
<Homepage>http://ultravideo.cs.tut.fi/#encoder</Homepage>
<Packager>
<Name>Mathias Freire</Name>
<Email>mathiasfreire45@gmail.com</Email>
</Packager>
<License>LGPL</License>
<IsA>library</IsA>
<Summary>An open-source HEVC encoder</Summary>
<Description>Kvazaar is an award-winning academic open-source video encoder for the state-of-the-art High Efficiency Video Coding (HEVC/H.265) standard. Kvazaar is being developed in C and optimized in Assembly under the LGPLv2.1.</Description>
<Archive sha1sum="2cf672d45483a677e8d7a0a90677a8ccabced941" type="tarxz">https://github.com/ultravideo/kvazaar/releases/download/v1.3.0/kvazaar-1.3.0.tar.xz</Archive>
</Source>
<Package>
<Name>kvazaar</Name>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="man">/usr/share/man</Path>
</Files>
</Package>
<Package>
<Name>kvazaar-devel</Name>
<Summary>Header files for kvazaar.</Summary>
<RuntimeDependencies>
<Dependency release="current">kvazaar</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2020-01-12</Date>
<Version>1.3.0</Version>
<Comment>First release.</Comment>
<Name>Idris Kalp</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
</History>
</PISI>
+1
View File
@@ -9,6 +9,7 @@ from pisi.actionsapi import pisitools
from pisi.actionsapi import get
def setup():
autotools.autoreconf("-vfi")
autotools.configure("--disable-static")
# Do not link to unused m library
+11 -1
View File
@@ -12,7 +12,10 @@
<IsA>library</IsA>
<Summary>C/C++ Configuration File Library</Summary>
<Description>Libconfig is a simple library for manipulating structured configuration files. The file format is more compact and more readable than XML. And unlike XML, it is type-aware, so it is not necessary to do string parsing in application code.</Description>
<Archive sha1sum="24306c7efce07669a4053d0977a45e2f3a3add79" type="targz">http://pkgs.fedoraproject.org/repo/pkgs/libconfig/libconfig-1.5.tar.gz/a939c4990d74e6fc1ee62be05716f633/libconfig-1.5.tar.gz</Archive>
<Archive sha1sum="a0b282e78409f9f1a165b0c0011ae2ea78e7a390" type="targz" name="libconfig-1.7.2.tar.gz">https://github.com/hyperrealm/libconfig/archive/v1.7.2.tar.gz</Archive>
<BuildDependencies>
<Dependency>texinfo</Dependency>
</BuildDependencies>
</Source>
<Package>
@@ -37,6 +40,13 @@
</Package>
<History>
<Update release="5">
<Date>2020-01-12</Date>
<Version>1.7.2</Version>
<Comment>Rebuild</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="4">
<Date>2018-08-03</Date>
<Version>1.5</Version>
+8 -1
View File
@@ -15,7 +15,7 @@
<IsA>app:gui</IsA>
<Summary>Firefox Web Browser</Summary>
<Description>It is more secure and faster to browse the web with Firefox web browser. You can personalize your web browser with many specifications that is not enough to explain in two sentences.</Description>
<Archive sha1sum="8cb0b0ba8473412e8e25cdcb0cfa225d15a15640" type="tarxz">https://ftp.mozilla.org/pub/firefox/releases/71.0/source/firefox-71.0.source.tar.xz</Archive>
<Archive sha1sum="bfe2a6c57cc9c192681388c9e4af9c0c44f315a6" type="tarxz">https://ftp.mozilla.org/pub/firefox/releases/72.0.1/source/firefox-72.0.1.source.tar.xz</Archive>
<AdditionalFiles>
<!--Our main configure script. Configure paramters are stored here.-->
<AdditionalFile target=".mozconfig" permission="0644">mozconfig</AdditionalFile>
@@ -549,6 +549,13 @@
</Package>
<History>
<Update release="35">
<Date>2020-01-09</Date>
<Version>72.0.1</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="34">
<Date>2019-12-02</Date>
<Version>71.0</Version>
+697 -96
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -1 +1 @@
aa4abb82599670392bf2762386d4bc48bbf0d3a8
43c936bf774c02019d6439fabe912359348719b5
BIN
View File
Binary file not shown.
+1 -1
View File
@@ -1 +1 @@
510b1f62925031055eb61dd3de6f79820cb41a4d
63e8d98dc4738df2c13562f954cd9c39436c0100
@@ -34,6 +34,7 @@
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
@@ -18,7 +18,8 @@ def setup():
--localstatedir=/var \
--disable-api-docs \
--disable-html-docs \
--disable-static")
--disable-static \
PYTHON_VERSION=3")
pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
@@ -38,4 +39,4 @@ def install():
# remove dbus-python-common files in py3 package
pisitools.removeDir("/usr/include/")
pisitools.removeDir("/usr/lib/pkgconfig")
pisitools.removeDir("/usr/share/")
#pisitools.removeDir("/usr/share/")
@@ -13,7 +13,7 @@
<IsA>library</IsA>
<Summary>D-Bus Python bindings</Summary>
<Description>dbus-python provides a Python module which wraps the D-Bus programming API.</Description>
<Archive sha1sum="078a76d760ba649991b0ac0ae2eaeda41c00ca5b" type="targz">https://dbus.freedesktop.org/releases/dbus-python/dbus-python-1.2.4.tar.gz</Archive>
<Archive sha1sum="7ccb3c5870d3411439a91e695f5780bf2527ed93" type="targz">https://dbus.freedesktop.org/releases/dbus-python/dbus-python-1.2.14.tar.gz</Archive>
<BuildDependencies>
<Dependency>python3-devel</Dependency>
<Dependency>dbus-devel</Dependency>
@@ -43,6 +43,13 @@
</Package>
<History>
<Update release="6">
<Date>2020-01-12</Date>
<Version>1.2.14</Version>
<Comment>Version bump</Comment>
<Name>Idris Kalp</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
<Update release="5">
<Date>2018-08-03</Date>
<Version>1.2.4</Version>
+1 -1
View File
@@ -86,7 +86,7 @@
<History>
<Update release="10">
<Date>2020-01-06</Date>
<Date>2020-01-12</Date>
<Version>1.72.0</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
+6 -2
View File
@@ -12,10 +12,14 @@ from pisi.actionsapi import get
def setup():
pisitools.dosed("configure.ac", "-O3", "")
shelltools.export("CPPFLAGS", get.CXXFLAGS())
shelltools.export("LDFLAGS", "%s -lpthread" % get.LDFLAGS())
shelltools.system("./autogen.sh")
#shelltools.system("./autogen.sh")
autotools.configure("--disable-static \
--enable-glib")
--enable-glib \
--disable-ecore \
--disable-examples")
pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
@@ -0,0 +1,9 @@
--- libdbus-c++-0.9.0/src/pipe.cpp.writechar 2017-02-16 11:07:13.591950169 +0000
+++ libdbus-c++-0.9.0/src/pipe.cpp 2017-02-16 11:04:17.158796092 +0000
@@ -83,5 +83,5 @@
void Pipe::signal()
{
// TODO: ignoring return of read/write generates warning; maybe relevant for eventloop work...
- ::write(_fd_write, '\0', 1);
+ ::write(_fd_write, "", 1);
}
@@ -0,0 +1,10 @@
--- src/eventloop-integration.cpp.orig 2012-05-09 11:22:09.683290763 +0200
+++ src/eventloop-integration.cpp 2012-05-09 11:22:44.313288912 +0200
@@ -38,6 +38,7 @@
#include <cassert>
#include <sys/poll.h>
#include <fcntl.h>
+#include <unistd.h>
using namespace DBus;
using namespace std;
+10 -4
View File
@@ -13,17 +13,16 @@
<Summary>C++ bindings for DBus library</Summary>
<Description>dbus-c++ attempts to provide a C++ API for D-BUS. The library has a glib/gtk and an Ecore mainloop integration. It also offers an optional own main loop.</Description>
<!--http://www.filewatcher.com/m/dbus-c++_0~20090907.orig.tar.gz.855848-0.html-->
<Archive sha1sum="ffb89c619a9cc126a92b319d7ce72cf12e22b4eb" type="targz">http://source.pisilinux.org/1.0/dbus-c++.tar.gz</Archive>
<Archive sha1sum="105bc04c9ad03c69e612a41e83acd04b7dfd3a41" type="targz">https://sourceforge.net/projects/dbus-cplusplus/files/dbus-c%2B%2B/0.9.0/libdbus-c%2B%2B-0.9.0.tar.gz</Archive>
<BuildDependencies>
<Dependency>dbus-devel</Dependency>
<Dependency>expat-devel</Dependency>
<Dependency>glib2-devel</Dependency>
</BuildDependencies>
<Patches>
<Patch level="1">dbus-c++-build-fix.patch</Patch>
<Patch level="1">dbus-c++-linkfix.patch</Patch>
<Patch level="1">gcc-44.patch</Patch>
<Patch level="1">disable-threading.patch</Patch>
<Patch level="1">fix-writechar.patch</Patch>
<Patch level="0">gcc47.patch</Patch>
</Patches>
</Source>
@@ -57,6 +56,13 @@
</Package>
<History>
<Update release="5">
<Date>2020-01-12</Date>
<Version>0.9.0</Version>
<Comment>Rebuild.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="4">
<Date>2018-08-03</Date>
<Version>0.0_20090907</Version>
+1 -1
View File
@@ -41,7 +41,7 @@ def install():
pisitools.removeDir("/_emul32")
for f in shelltools.ls("%s/usr/lib32/pkgconfig" % get.installDIR()):
pisitools.dosed("%s/usr/lib32/pkgconfig/%s" % (get.installDIR(), f), "_emul32", "usr")
pisitools.dosed("%s/usr/lib32/icu/64.2/Makefile.inc" % get.installDIR(), "_emul32", "usr")
pisitools.dosed("%s/usr/lib32/icu/%s/Makefile.inc" % ( get.installDIR(), get.srcVERSION()), "_emul32", "usr")
pisitools.dosed("%s/usr/bin/icu-config-32" % get.installDIR(), "_emul32", "usr")
return
+8 -1
View File
@@ -14,7 +14,7 @@
<Description>ICU is a mature, widely used set of C/C++ and Java libraries for Unicode support, software internationalization and globalization (i18n/g11n). This package contains the C/C++ libraries.</Description>
<!-- CAUTION! This package has a great potential to break API/ABI in minor version bumps, check for a file like:
http://source.icu-project.org/repos/icu/icu/tags/release-55-1/APIChangeReport.html -->
<Archive sha1sum="3127155ecf2b75ab4835f501b7478e39c07bb852" type="targz">http://download.icu-project.org/files/icu4c/64.2/icu4c-64_2-src.tgz</Archive>
<Archive sha1sum="d1e6b58aea606894cfb2495b6eb1ad533ccd2a25" type="targz">https://github.com/unicode-org/icu/releases/download/release-65-1/icu4c-65_1-src.tgz</Archive>
<BuildDependencies>
<Dependency>libgcc</Dependency>
</BuildDependencies>
@@ -72,6 +72,13 @@
</Package>
<History>
<Update release="10">
<Date>2020-01-12</Date>
<Version>65.1</Version>
<Comment>Version bump.</Comment>
<Name>Idris Kalp</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
<Update release="9">
<Date>2020-01-06</Date>
<Version>64.2</Version>
+10 -3
View File
@@ -12,9 +12,9 @@
<IsA>library</IsA>
<Summary>A library to execute a function when a specific event occurs on a file descriptor</Summary>
<Description>The libevent API provides a mechanism to execute a callback function when a specific event occurs on a file descriptor or after a timeout has been reached. libevent is meant to replace the asynchronous event loop found in event driven network servers. An application just needs to call event_dispatch() and can then add or remove events dynamically without having to change the event loop.</Description>
<Archive sha1sum="8a37ad06dd28ed3da785819da297b1a3b2ea9307" type="targz">https://github.com/libevent/libevent/archive/release-2.1.8-stable.tar.gz</Archive>
<Archive sha1sum="43cd4462b63c1fe9f155a1579817e12377d44580" type="targz">https://github.com/libevent/libevent/archive/release-2.1.11-stable.tar.gz</Archive>
<BuildDependencies>
<Dependency versionFrom="1.0.2j">openssl-devel</Dependency>
<Dependency versionFrom="1.1.1d">openssl-devel</Dependency>
<Dependency>zlib-devel</Dependency>
</BuildDependencies>
<Patches>
@@ -27,7 +27,7 @@
<Package>
<Name>libevent</Name>
<RuntimeDependencies>
<Dependency versionFrom="1.0.2j">openssl</Dependency>
<Dependency versionFrom="1.1.1d">openssl</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
@@ -50,6 +50,13 @@
</Package>
<History>
<Update release="5">
<Date>2020-01-12</Date>
<Version>2.1.11</Version>
<Comment>Version bump</Comment>
<Name>İdris Kalp</Name>
<Email>aidriskalp@gmail.com</Email>
</Update>
<Update release="4">
<Date>2018-08-05</Date>
<Version>2.1.8</Version>
+8 -1
View File
@@ -12,7 +12,7 @@
<IsA>library</IsA>
<Summary>Typesafe signal framework for C++</Summary>
<Description>libsigc++ is a library which implements a full callback system for use in widget libraries, abstract interfaces, and general programming.</Description>
<Archive sha1sum="7807a12a1e90a98bd8c9440e5b312d3cb1121bf7" type="tarxz">mirrors://gnome/libsigc++/2.10/libsigc++-2.10.0.tar.xz</Archive>
<Archive sha1sum="9250f1c54d1985fb1a36c9650b963ecdae1227de" type="tarxz">mirrors://gnome/libsigc++/2.10/libsigc++-2.10.2.tar.xz</Archive>
</Source>
<Package>
@@ -48,6 +48,13 @@
</Package>
<History>
<Update release="6">
<Date>2020-01-12</Date>
<Version>2.10.2</Version>
<Comment>Version Bump.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="4">
<Date>2018-09-16</Date>
<Version>2.10.0</Version>
+8 -1
View File
@@ -12,7 +12,7 @@
<IsA>library</IsA>
<Summary>C++ wrapper for the libxml2 XML parser library</Summary>
<Description>libxml++ is a C++ wrapper for the libxml XML parser library.</Description>
<Archive sha1sum="00a4082da23f8293bc8cf7d529977171ccf020bb" type="tarxz">http://ftp.acc.umu.se/pub/GNOME/sources/libxml++/3.0/libxml++-3.0.1.tar.xz</Archive>
<Archive sha1sum="583de9193ad9d3d82924be01b2ea3adf65d77a78" type="tarxz">http://ftp.acc.umu.se/pub/GNOME/sources/libxml++/3.2/libxml++-3.2.0.tar.xz</Archive>
<BuildDependencies>
<Dependency>glibmm-devel</Dependency>
<Dependency>libsigc++-devel</Dependency>
@@ -59,6 +59,13 @@
</Package>
<History>
<Update release="5">
<Date>2020-01-12</Date>
<Version>3.2.0</Version>
<Comment>Version Bump</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="4">
<Date>2018-09-16</Date>
<Version>3.0.1</Version>
+8 -1
View File
@@ -13,7 +13,7 @@
<IsA>app:console</IsA>
<Summary>ODBC Interface for Linux</Summary>
<Description>The unixODBC Project goals are to develop and promote unixODBC to be the definitive standard for ODBC on non MS Windows platforms.</Description>
<Archive sha1sum="22b9254626d303be95d1eeafa34d452a45792545" type="targz">ftp://ftp.unixodbc.org/pub/unixODBC/unixODBC-2.3.5.tar.gz</Archive>
<Archive sha1sum="a066c4f3fcb19befbaf5a5801b830ec41b7318df" type="targz">ftp://ftp.unixodbc.org/pub/unixODBC/unixODBC-2.3.7.tar.gz</Archive>
<BuildDependencies>
<Dependency>libtool-ltdl</Dependency>
</BuildDependencies>
@@ -56,6 +56,13 @@
</Package>
<History>
<Update release="4">
<Date>2020-01-12</Date>
<Version>2.3.7</Version>
<Comment>Version Bump</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="4">
<Date>2018-07-31</Date>
<Version>2.3.5</Version>
+8 -1
View File
@@ -12,7 +12,7 @@
<IsA>library</IsA>
<Summary>A library for computing the discrete Fourier transform (DFT)</Summary>
<Description>fftw3 is a C subroutine library for computing the discrete Fourier transform (DFT) in one or more dimensions, of arbitrary input size, and of both real and complex data (as well as of even/odd data, i.e. the discrete cosine/sine transforms or DCT/DST).</Description>
<Archive sha1sum="2ae980a8d44c161ce4a09c6e2d1c79243ecbabb2" type="targz"> http://www.fftw.org/fftw-3.3.7.tar.gz</Archive>
<Archive sha1sum="59831bd4b2705381ee395e54aa6e0069b10c3626" type="targz">ftp://ftp.fftw.org/pub/fftw/fftw-3.3.8.tar.gz</Archive>
<BuildDependencies>
<Dependency>libgfortran</Dependency>
<Dependency>libquadmath</Dependency>
@@ -48,6 +48,13 @@
</Package>
<History>
<Update release="5">
<Date>2020-01-12</Date>
<Version>3.3.8</Version>
<Comment>Version Bump</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="4">
<Date>2018-08-03</Date>
<Version>3.3.7</Version>
+15 -9
View File
@@ -16,11 +16,17 @@ def setup():
shelltools.unlink("config/%s" % p)
cleanup()
autotools.autoreconf("-vfi --no-recursive -I config -I cmulocal")
shelltools.cd("saslauthd")
cleanup()
autotools.autoreconf("-vi --no-recursive -I config -I ../cmulocal -I ../config")
shelltools.cd("..")
#autotools.autoreconf("-vfi --no-recursive -I config -I cmulocal")
#shelltools.cd("saslauthd")
#cleanup()
#autotools.autoreconf("-vi --no-recursive -I config -I ../cmulocal -I ../config")
#shelltools.cd("..")
shelltools.system("libtoolize -c")
shelltools.system("aclocal -I config")
shelltools.system("automake -a -c")
shelltools.system("autoheader")
autotools.autoconf()
pisitools.cflags.add("-fPIC")
@@ -72,8 +78,8 @@ def install():
pisitools.dodir("/etc/sasl2")
pisitools.dodir("/run/saslauthd")
for doc in ["AUTHORS", "COPYING", "ChangeLog", "LDAP_SASLAUTHD", "NEWS", "README"]:
pisitools.newdoc("saslauthd/%s" % doc, "saslauthd/%s" % doc)
#for doc in ["AUTHORS", "COPYING", "ChangeLog", "LDAP_SASLAUTHD", "NEWS", "README"]:
#pisitools.newdoc("saslauthd/%s" % doc, "saslauthd/%s" % doc)
pisitools.dohtml("doc/*.html")
pisitools.dodoc("AUTHORS", "COPYING", "ChangeLog", "NEWS", "README", "doc/TODO", "doc/*.txt")
pisitools.dohtml("doc/html/*.html")
pisitools.dodoc("AUTHORS", "COPYING", "ChangeLog", "README")
@@ -0,0 +1,22 @@
From: Debian Cyrus SASL Team
<pkg-cyrus-sasl2-debian-devel@lists.alioth.debian.org>
Date: Thu, 24 Mar 2016 11:35:03 +0100
Subject: Enable autoconf maintainer mode
---
configure.ac | 2 ++
1 file changed, 2 insertions(+)
diff --git a/configure.ac b/configure.ac
index 388f5d0..b3db52c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -69,6 +69,8 @@ AC_CANONICAL_TARGET
AM_INIT_AUTOMAKE([1.11 tar-ustar dist-bzip2 foreign -Wno-portability subdir-objects])
+AM_MAINTAINER_MODE
+
DIRS=""
AC_ARG_ENABLE(cmulocal,
@@ -0,0 +1,37 @@
From: Debian Cyrus SASL Team
<pkg-cyrus-sasl2-debian-devel@lists.alioth.debian.org>
Date: Thu, 24 Mar 2016 11:35:04 +0100
Subject: Update required libraries when ld --as-needed is used
it.
---
saslauthd/Makefile.am | 2 +-
sasldb/Makefile.am | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/saslauthd/Makefile.am b/saslauthd/Makefile.am
index 864b29b..4cf3a3d 100644
--- a/saslauthd/Makefile.am
+++ b/saslauthd/Makefile.am
@@ -25,7 +25,7 @@ EXTRA_saslauthd_sources = getaddrinfo.c getnameinfo.c
saslauthd_DEPENDENCIES = saslauthd-main.o $(LTLIBOBJS_FULL)
saslauthd_LDADD = @SASL_KRB_LIB@ \
@GSSAPIBASE_LIBS@ @LIB_CRYPT@ @LIB_SIA@ \
- @LIB_SOCKET@ @SASL_DB_LIB@ @LIB_PAM@ @LDAP_LIBS@ $(LTLIBOBJS_FULL) $(CRYPTO_COMPAT_OBJS) $(LIBSASLDB_OBJS)
+ @LIB_SOCKET@ ../sasldb/libsasldb.la @LIB_PAM@ @LDAP_LIBS@ $(LTLIBOBJS_FULL) $(CRYPTO_COMPAT_OBJS) $(LIBSASLDB_OBJS)
testsaslauthd_SOURCES = testsaslauthd.c utils.c
testsaslauthd_LDADD = @LIB_SOCKET@
diff --git a/sasldb/Makefile.am b/sasldb/Makefile.am
index 497ee25..a27645f 100644
--- a/sasldb/Makefile.am
+++ b/sasldb/Makefile.am
@@ -54,6 +54,6 @@ noinst_LTLIBRARIES = libsasldb.la
libsasldb_la_SOURCES = allockey.c sasldb.h
EXTRA_libsasldb_la_SOURCES = $(extra_common_sources)
-libsasldb_la_DEPENDENCIES = $(SASL_DB_BACKEND)
-libsasldb_la_LIBADD = $(SASL_DB_BACKEND)
+libsasldb_la_DEPENDENCIES = $(SASL_DB_BACKEND) $(SASL_DB_LIB)
+libsasldb_la_LIBADD = $(SASL_DB_BACKEND) $(SASL_DB_LIB)
libsasldb_la_LDFLAGS = -no-undefined
@@ -0,0 +1,153 @@
From: Debian Cyrus SASL Team
<pkg-cyrus-sasl2-debian-devel@lists.alioth.debian.org>
Date: Thu, 24 Mar 2016 11:35:04 +0100
Subject: Don't use la files for opening plugins
---
lib/dlopen.c | 121 ++++-------------------------------------------------------
1 file changed, 7 insertions(+), 114 deletions(-)
diff --git a/lib/dlopen.c b/lib/dlopen.c
index 8284cd8..ef90b11 100644
--- a/lib/dlopen.c
+++ b/lib/dlopen.c
@@ -246,113 +246,6 @@ static int _sasl_plugin_load(char *plugin, void *library,
return result;
}
-/* this returns the file to actually open.
- * out should be a buffer of size PATH_MAX
- * and may be the same as in. */
-
-/* We'll use a static buffer for speed unless someone complains */
-#define MAX_LINE 2048
-
-static int _parse_la(const char *prefix, const char *in, char *out)
-{
- FILE *file;
- size_t length;
- char line[MAX_LINE];
- char *ntmp = NULL;
-
- if(!in || !out || !prefix || out == in) return SASL_BADPARAM;
-
- /* Set this so we can detect failure */
- *out = '\0';
-
- length = strlen(in);
-
- if (strcmp(in + (length - strlen(LA_SUFFIX)), LA_SUFFIX)) {
- if(!strcmp(in + (length - strlen(SO_SUFFIX)),SO_SUFFIX)) {
- /* check for a .la file */
- if (strlen(prefix) + strlen(in) + strlen(LA_SUFFIX) + 1 >= MAX_LINE)
- return SASL_BADPARAM;
- strcpy(line, prefix);
- strcat(line, in);
- length = strlen(line);
- *(line + (length - strlen(SO_SUFFIX))) = '\0';
- strcat(line, LA_SUFFIX);
- file = fopen(line, "r");
- if(file) {
- /* We'll get it on the .la open */
- fclose(file);
- return SASL_FAIL;
- }
- }
- if (strlen(prefix) + strlen(in) + 1 >= PATH_MAX)
- return SASL_BADPARAM;
- strcpy(out, prefix);
- strcat(out, in);
- return SASL_OK;
- }
-
- if (strlen(prefix) + strlen(in) + 1 >= MAX_LINE)
- return SASL_BADPARAM;
- strcpy(line, prefix);
- strcat(line, in);
-
- file = fopen(line, "r");
- if(!file) {
- _sasl_log(NULL, SASL_LOG_WARN,
- "unable to open LA file: %s", line);
- return SASL_FAIL;
- }
-
- while(!feof(file)) {
- if(!fgets(line, MAX_LINE, file)) break;
- if(line[strlen(line) - 1] != '\n') {
- _sasl_log(NULL, SASL_LOG_WARN,
- "LA file has too long of a line: %s", in);
- fclose(file);
- return SASL_BUFOVER;
- }
- if(line[0] == '\n' || line[0] == '#') continue;
- if(!strncmp(line, "dlname=", sizeof("dlname=") - 1)) {
- /* We found the line with the name in it */
- char *end;
- char *start;
- size_t len;
- end = strrchr(line, '\'');
- if(!end) continue;
- start = &line[sizeof("dlname=")-1];
- len = strlen(start);
- if(len > 3 && start[0] == '\'') {
- ntmp=&start[1];
- *end='\0';
- /* Do we have dlname="" ? */
- if(ntmp == end) {
- _sasl_log(NULL, SASL_LOG_DEBUG,
- "dlname is empty in .la file: %s", in);
- fclose(file);
- return SASL_FAIL;
- }
- strcpy(out, prefix);
- strcat(out, ntmp);
- }
- break;
- }
- }
- if(ferror(file) || feof(file)) {
- _sasl_log(NULL, SASL_LOG_WARN,
- "Error reading .la: %s\n", in);
- fclose(file);
- return SASL_FAIL;
- }
- fclose(file);
-
- if(!(*out)) {
- _sasl_log(NULL, SASL_LOG_WARN,
- "Could not find a dlname line in .la file: %s", in);
- return SASL_FAIL;
- }
-
- return SASL_OK;
-}
#endif /* DO_DLOPEN */
/* loads a plugin library */
@@ -506,18 +399,18 @@ int _sasl_load_plugins(const add_plugin_list_t *entrypoints,
if (length + pos>=PATH_MAX) continue; /* too big */
if (strcmp(dir->d_name + (length - strlen(SO_SUFFIX)),
- SO_SUFFIX)
- && strcmp(dir->d_name + (length - strlen(LA_SUFFIX)),
- LA_SUFFIX))
+ SO_SUFFIX))
continue;
+ /* We only use .so files for loading plugins */
+
memcpy(name,dir->d_name,length);
name[length]='\0';
- result = _parse_la(prefix, name, tmp);
- if(result != SASL_OK)
- continue;
-
+ /* Create full name with path */
+ strncpy(tmp, prefix, PATH_MAX);
+ strncat(tmp, name, PATH_MAX);
+
/* skip "lib" and cut off suffix --
this only need be approximate */
strcpy(plugname, name + 3);
@@ -0,0 +1,26 @@
From 31b68a9438c24fc9e3e52f626462bf514de31757 Mon Sep 17 00:00:00 2001
From: Ryan Tandy <ryan@nardis.ca>
Date: Mon, 24 Dec 2018 15:07:02 -0800
Subject: [PATCH] Restore LIBS after checking gss_inquire_sec_context_by_oid
Fixes: 4b0306dcd76031460246b2dabcb7db766d6b04d8
---
m4/sasl2.m4 | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/m4/sasl2.m4 b/m4/sasl2.m4
index 56e0504a..17f5d081 100644
--- a/m4/sasl2.m4
+++ b/m4/sasl2.m4
@@ -311,9 +311,10 @@ if test "$gssapi" != no; then
[AC_DEFINE(HAVE_GSS_C_SEC_CONTEXT_SASL_SSF,,
[Define if your GSSAPI implementation defines GSS_C_SEC_CONTEXT_SASL_SSF])])
fi
+ LIBS="$cmu_save_LIBS"
+
cmu_save_LIBS="$LIBS"
LIBS="$LIBS $GSSAPIBASE_LIBS"
-
AC_MSG_CHECKING([for SPNEGO support in GSSAPI libraries])
AC_TRY_RUN([
#ifdef HAVE_GSSAPI_H
@@ -0,0 +1,66 @@
From: Debian Cyrus SASL Team
<pkg-cyrus-sasl2-debian-devel@lists.alioth.debian.org>
Date: Thu, 24 Mar 2016 11:35:05 +0100
Subject: Fix keytab option for MIT Kerberos
---
m4/sasl2.m4 | 1 +
plugins/gssapi.c | 11 ++++++++---
2 files changed, 9 insertions(+), 3 deletions(-)
diff --git a/m4/sasl2.m4 b/m4/sasl2.m4
index 56e0504..a90f7b4 100644
--- a/m4/sasl2.m4
+++ b/m4/sasl2.m4
@@ -282,6 +282,7 @@ if test "$gssapi" != no; then
])
fi
fi
+ AC_CHECK_FUNCS(krb5_gss_register_acceptor_identity)
AC_CHECK_FUNCS(gss_decapsulate_token)
AC_CHECK_FUNCS(gss_encapsulate_token)
AC_CHECK_FUNCS(gss_oid_equal)
diff --git a/plugins/gssapi.c b/plugins/gssapi.c
index ff663da..7c69ac2 100644
--- a/plugins/gssapi.c
+++ b/plugins/gssapi.c
@@ -1545,7 +1545,7 @@ static sasl_server_plug_t gssapi_server_plugins[] =
};
int gssapiv2_server_plug_init(
-#ifndef HAVE_GSSKRB5_REGISTER_ACCEPTOR_IDENTITY
+#if !defined(HAVE_GSSKRB5_REGISTER_ACCEPTOR_IDENTITY) && !defined(HAVE_KRB5_GSS_REGISTER_ACCEPTOR_IDENTITY)
const sasl_utils_t *utils __attribute__((unused)),
#else
const sasl_utils_t *utils,
@@ -1555,7 +1555,7 @@ int gssapiv2_server_plug_init(
sasl_server_plug_t **pluglist,
int *plugcount)
{
-#ifdef HAVE_GSSKRB5_REGISTER_ACCEPTOR_IDENTITY
+#if defined(HAVE_GSSKRB5_REGISTER_ACCEPTOR_IDENTITY) || defined(HAVE_KRB5_GSS_REGISTER_ACCEPTOR_IDENTITY)
const char *keytab = NULL;
char keytab_path[1024];
unsigned int rl;
@@ -1565,7 +1565,7 @@ int gssapiv2_server_plug_init(
return SASL_BADVERS;
}
-#ifdef HAVE_GSSKRB5_REGISTER_ACCEPTOR_IDENTITY
+#if defined(HAVE_GSSKRB5_REGISTER_ACCEPTOR_IDENTITY) || defined(HAVE_KRB5_GSS_REGISTER_ACCEPTOR_IDENTITY)
/* unfortunately, we don't check for readability of keytab if it's
the standard one, since we don't know where it is */
@@ -1587,7 +1587,12 @@ int gssapiv2_server_plug_init(
strncpy(keytab_path, keytab, 1024);
+#ifdef HAVE_GSSKRB5_REGISTER_ACCEPTOR_IDENTITY
gsskrb5_register_acceptor_identity(keytab_path);
+#endif
+#ifdef HAVE_KRB5_GSS_REGISTER_ACCEPTOR_IDENTITY
+ krb5_gss_register_acceptor_identity(keytab_path);
+#endif
}
#endif
+21 -5
View File
@@ -13,7 +13,7 @@
<IsA>service</IsA>
<Summary>The Cyrus SASL (Simple Authentication and Security Layer)</Summary>
<Description>cyrus-sasl is the Simple Authentication and Security Layer, a method for adding authentication support to connection-based protocols. To use SASL, a protocol includes a command for identifying and authenticating a user to a server and for optionally negotiating protection of subsequent protocol interactions.</Description>
<Archive sha1sum="d6669fb91434192529bd13ee95737a8a5040241c" type="targz">http://cyrusimap.org/releases/cyrus-sasl-2.1.26.tar.gz</Archive>
<Archive sha1sum="fbfe6f298b0d2efcdab6a40bf47e16d003ae5dc6" type="targz">http://cyrusimap.org/releases/cyrus-sasl-2.1.27.tar.gz</Archive>
<BuildDependencies>
<Dependency>mit-kerberos</Dependency>
<Dependency>pam-devel</Dependency>
@@ -24,17 +24,17 @@
</BuildDependencies>
<Patches>
<!--Patch level="1">fix-linkage.patch</Patch-->
<Patch level="1">CVE-2013-4122.patch</Patch>
<!-- <Patch level="1">CVE-2013-4122.patch</Patch>
<Patch level="1">0011_saslauthd_ac_prog_libtool.patch</Patch>
<Patch level="1">0025_ld_as_needed.patch</Patch>
<Patch level="1">0026_drop_krb5support_dependency.patch</Patch>
<Patch level="1">0030-dont_use_la_files_for_opening_plugins.patch</Patch>
<Patch level="1">cyrus-sasl-2.1.20-saslauthd.conf-path.patch</Patch>
<Patch level="1">cyrus-sasl-2.1.21-sizes.patch</Patch>
<Patch level="0">cyrus-sasl-2.1.22-as-needed.patch</Patch>
<Patch level="1">cyrus-sasl-2.1.22-qa.patch</Patch>
<Patch level="1">cyrus-sasl-2.1.22-kerberos4.patch</Patch>
<Patch level="1">cyrus-sasl-2.1.22-ldap-timeout.patch</Patch>
<Patch level="1">cyrus-sasl-2.1.23-man.patch</Patch>
<Patch level="1">cyrus-sasl-2.1.26-keytab.patch</Patch>
<Patch level="0">cyrus-sasl-2.1.26-no_rpath.patch</Patch>
@@ -42,7 +42,16 @@
<Patch level="1">cyrus-sasl-2.1.26-prefer-SCRAM-SHA-1-over-PLAIN.patch</Patch>
<Patch level="1">cyrus-sasl-2.1.26-relro.patch</Patch>
<Patch level="1">cyrus-sasl-2.1.26-size_t.patch</Patch>
<Patch level="1">cyrus-sasl-2.1.26-warnings.patch</Patch>
<Patch level="1">cyrus-sasl-2.1.26-warnings.patch</Patch>-->
<Patch level="1">0006-Enable-autoconf-maintainer-mode.patch</Patch>
<Patch level="1">0010-Update-required-libraries-when-ld-as-needed-is-used.patch</Patch>
<Patch level="1">0013-Don-t-use-la-files-for-opening-plugins.patch</Patch>
<Patch level="1">0020-Restore-LIBS-after-checking-gss_inquire_sec_context_.patch</Patch>
<Patch level="1">0022-Fix-keytab-option-for-MIT-Kerberos.patch</Patch>
<Patch level="1">cyrus-sasl-2.1.20-saslauthd.conf-path.patch</Patch>
<Patch level="1">cyrus-sasl-2.1.22-ldap-timeout.patch</Patch>
</Patches>
</Source>
@@ -92,6 +101,13 @@
</Package>
<History>
<Update release="6">
<Date>2020-01-12</Date>
<Version>2.1.27</Version>
<Comment>Version bump</Comment>
<Name>Idris Kalp</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
<Update release="5">
<Date>2018-08-03</Date>
<Version>2.1.26</Version>
+5 -5
View File
@@ -52,7 +52,7 @@ def setup():
-DWITHOUT_FEDERATED_STORAGE_ENGINE=1 \
-DWITHOUT_PBXT_STORAGE_ENGINE=1 \
-DCMAKE_C_FLAGS='-fPIC %s -fno-strict-aliasing -DBIG_JOINS=1 -fomit-frame-pointer -fno-delete-null-pointer-checks' \
-DCMAKE_CXX_FLAGS='-fPIC %s -fno-strict-aliasing -DBIG_JOINS=1 -felide-constructors -fno-rtti -fno-delete-null-pointer-checks' \
-DCMAKE_CXX_FLAGS='-fPIC %s -fno-strict-aliasing -DBIG_JOINS=1 -felide-constructors -fno-delete-null-pointer-checks' \
-DWITH_MYSQLD_LDFLAGS='-pie %s,-z,now'" % (get.CFLAGS(), get.CXXFLAGS(), get.LDFLAGS()))
#-DCMAKE_EXE_LINKER_FLAGS='-ljemalloc' \
def build():
@@ -62,21 +62,21 @@ def install():
cmaketools.install("DESTDIR=%s benchdir_root=\"/usr/share/mysql\"" % get.installDIR())
# Config
pisitools.insinto("/etc/mysql", "%s/usr/share/mysql/my-medium.cnf" % get.installDIR(), "my.cnf")
pisitools.insinto("/etc/mysql", "%s/%s/scripts/mysqlaccess.conf" % (get.workDIR(), get.srcDIR()))
#pisitools.insinto("/etc/mysql", "%s/usr/share/mysql/my-medium.cnf" % get.installDIR(), "my.cnf")
#pisitools.insinto("/etc/mysql", "%s/%s/scripts/mysqlaccess.conf" % (get.workDIR(), get.srcDIR()))
pisitools.insinto("/usr/bin", "%s/%s/scripts/mysql_config" % (get.workDIR(), get.srcDIR()))
# Data dir
pisitools.dodir("/var/lib/mysql")
# Documents
pisitools.dodoc("%s/%s/support-files/my-*.cnf" % (get.workDIR(), get.srcDIR()))
#pisitools.dodoc("%s/%s/support-files/my-*.cnf" % (get.workDIR(), get.srcDIR()))
pisitools.dodoc("COPYING", "INSTALL-SOURCE", "README*", "VERSION")
# Remove not needed files
pisitools.removeDir("/usr/data")
pisitools.removeDir("/usr/mysql-test")
pisitools.removeDir("/usr/sql-bench")
pisitools.remove("/usr/share/man/man1/mysql-test-run.pl.1")
#pisitools.remove("/usr/share/man/man1/mysql-test-run.pl.1")
# Remove -lprobes_mysql
#pisitools.dosed("%s/usr/bin/mysql_config" % get.installDIR(), "-lprobes_mysql")
+25 -4
View File
@@ -12,7 +12,7 @@
<IsA>app:console</IsA>
<Summary>MariaDB is a drop-in replacement for MySQL</Summary>
<Description>MariaDB strives to be the logical choice for database professionals looking for a robust, scalable, and reliable SQL server.</Description>
<Archive sha1sum="5602cf11707b0db93cd034f633d0c89145ba12df" type="targz">https://downloads.mariadb.org/interstitial/mariadb-10.2.13/source/mariadb-10.2.13.tar.gz</Archive>
<Archive sha1sum="e633ea0bff6dcd22722bda4cdc66fdfdd1afc4a5" type="targz">https://downloads.mariadb.org/f/mariadb-10.4.11/source/mariadb-10.4.11.tar.gz</Archive>
<BuildDependencies>
<Dependency>ncurses-devel</Dependency>
<Dependency>zlib-devel</Dependency>
@@ -23,6 +23,12 @@
<Dependency>libpcre-devel</Dependency>
<Dependency>libaio-devel</Dependency>
<Dependency>unixODBC-devel</Dependency>
<Dependency>pam-devel</Dependency>
<Dependency>snappy-devel</Dependency>
<Dependency>cracklib-devel</Dependency>
<Dependency>mit-kerberos</Dependency>
<Dependency>xz-devel</Dependency>
<Dependency>lzo-devel</Dependency>
<Dependency>cmake</Dependency>
</BuildDependencies>
<Patches>
@@ -42,7 +48,9 @@
<Dependency>libxml2</Dependency>
<Dependency>openssl</Dependency>
<Dependency>libaio</Dependency>
<Dependency>unixODBC</Dependency>
<Dependency>unixODBC</Dependency>
<Dependency>xz</Dependency>
<Dependency>lzo</Dependency>
</RuntimeDependencies>
<Replaces>
<Package>mysql-lib</Package>
@@ -53,6 +61,7 @@
<Path fileType="header">/usr/include</Path>
<Path fileType="library">/usr/lib/libmariadb.so.3</Path>
<Path fileType="library">/usr/lib/libmariadbclient.a</Path>
<Path fileType="library">/usr/lib/libmariadbd*</Path>
<Path fileType="library">/usr/lib/libmariadb.so</Path>
<Path fileType="library">/usr/lib/libmysqlclient.so</Path>
<Path fileType="library">/usr/lib/libmysqlclient.so.19</Path>
@@ -66,7 +75,8 @@
<Path fileType="library">/usr/lib/libmysqld.so</Path>
<Path fileType="library">/usr/lib/libmysqld.so.19</Path>
<Path fileType="library">/usr/lib/libmysqlservices.a</Path>
<Path fileType="library">/usr/bin/mysqld_safe_helper</Path>
<Path fileType="executable">/usr/bin/mysqld_safe_helper</Path>
<Path fileType="data">/usr/lib/pkgconfig/libmariadb.pc</Path>
</Files>
</Package>
@@ -108,7 +118,11 @@
<Dependency>libgcc</Dependency>
<Dependency>openssl</Dependency>
<Dependency>libxml2</Dependency>
<Dependency>unixODBC</Dependency>
<Dependency>unixODBC</Dependency>
<Dependency>pam</Dependency>
<Dependency>snappy</Dependency>
<Dependency>cracklib</Dependency>
<Dependency>mit-kerberos</Dependency>
</RuntimeDependencies>
<Replaces>
<Package>mysql-server</Package>
@@ -197,6 +211,13 @@
</Package>
<History>
<Update release="4">
<Date>2020-01-12</Date>
<Version>10.4.11</Version>
<Comment>Version Bump.</Comment>
<Name>Idris Kalp</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
<Update release="4">
<Date>2018-08-03</Date>
<Version>10.2.13</Version>