diff --git a/network/library/libsrtp/actions.py b/network/library/libsrtp/actions.py new file mode 100644 index 0000000000..0ac19da928 --- /dev/null +++ b/network/library/libsrtp/actions.py @@ -0,0 +1,28 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + +def setup(): + pisitools.cflags.add("-fPIC") + autotools.autoreconf("-fiv") + autotools.configure("--enable-openssl \ + --enable-nss") + +def build(): + autotools.make("all") + autotools.make("shared_library") + + +def check(): + autotools.make("test") + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + + pisitools.dodoc("LICENSE", "CHANGES", "README*") diff --git a/network/library/libsrtp/files/fedora/libsrtp-2.3.0-shared-fix.patch b/network/library/libsrtp/files/fedora/libsrtp-2.3.0-shared-fix.patch new file mode 100644 index 0000000000..4ad0d34c02 --- /dev/null +++ b/network/library/libsrtp/files/fedora/libsrtp-2.3.0-shared-fix.patch @@ -0,0 +1,36 @@ +diff -up libsrtp-2.3.0/Makefile.in.sharedfix libsrtp-2.3.0/Makefile.in +--- libsrtp-2.3.0/Makefile.in.sharedfix 2020-01-07 09:48:36.004217062 -0500 ++++ libsrtp-2.3.0/Makefile.in 2020-01-07 09:53:08.117725096 -0500 +@@ -106,12 +106,14 @@ bindir = @bindir@ + pkgconfigdir = $(libdir)/pkgconfig + pkgconfig_DATA = libsrtp2.pc + +-SHAREDLIBVERSION = 1 ++SHAREDLIBMINIVER = 1 ++SHAREDLIBVERSION = $(SHAREDLIBMINIVER).0.0 + ifneq (,$(or $(findstring linux,@host@), $(findstring gnu,@host@))) + SHAREDLIB_DIR = $(libdir) +-SHAREDLIB_LDFLAGS = -shared -Wl,-soname,$@ + SHAREDLIBSUFFIXNOVER = so ++SHAREDLIBMINISUFFIX = $(SHAREDLIBSUFFIXNOVER).$(SHAREDLIBMINIVER) + SHAREDLIBSUFFIX = $(SHAREDLIBSUFFIXNOVER).$(SHAREDLIBVERSION) ++SHAREDLIB_LDFLAGS = -shared -Wl,-soname,libsrtp2.$(SHAREDLIBMINISUFFIX) + else ifneq (,$(or $(findstring cygwin,@host@), $(findstring mingw,@host@))) + SHAREDLIB_DIR = $(bindir) + SHAREDLIB_LDFLAGS = -shared -Wl,--out-implib,libsrtp2.dll.a +@@ -166,6 +168,7 @@ libsrtp2.$(SHAREDLIBSUFFIX): $(srtpobj) + $(CC) -shared -o $@ $(SHAREDLIB_LDFLAGS) \ + $^ $(LDFLAGS) $(LIBS) + if [ -n "$(SHAREDLIBVERSION)" ]; then \ ++ ln -sfn $@ libsrtp2.$(SHAREDLIBMINISUFFIX); \ + ln -sfn $@ libsrtp2.$(SHAREDLIBSUFFIXNOVER); \ + fi + +@@ -288,6 +291,7 @@ install: + cp libsrtp2.$(SHAREDLIBSUFFIXNOVER) $(DESTDIR)$(SHAREDLIB_DIR)/; \ + if [ -n "$(SHAREDLIBVERSION)" ]; then \ + ln -sfn libsrtp2.$(SHAREDLIBSUFFIX) $(DESTDIR)$(SHAREDLIB_DIR)/libsrtp2.$(SHAREDLIBSUFFIXNOVER); \ ++ ln -sfn libsrtp2.$(SHAREDLIBSUFFIX) $(DESTDIR)$(SHAREDLIB_DIR)/libsrtp2.$(SHAREDLIBMINISUFFIX); \ + fi; \ + fi + $(INSTALL) -d $(DESTDIR)$(pkgconfigdir) diff --git a/network/library/libsrtp/files/fedora/libsrtp-2.3.0-shared-test-fix.patch b/network/library/libsrtp/files/fedora/libsrtp-2.3.0-shared-test-fix.patch new file mode 100644 index 0000000000..3300034384 --- /dev/null +++ b/network/library/libsrtp/files/fedora/libsrtp-2.3.0-shared-test-fix.patch @@ -0,0 +1,13 @@ +diff -up libsrtp-2.3.0/Makefile.in.test-shared libsrtp-2.3.0/Makefile.in +--- libsrtp-2.3.0/Makefile.in.test-shared 2020-10-12 16:00:39.065842309 -0400 ++++ libsrtp-2.3.0/Makefile.in 2020-10-12 16:01:11.244097667 -0400 +@@ -196,7 +196,7 @@ ifeq (1, $(HAVE_PCAP)) + testapp += test/rtp_decoder$(EXE) + endif + +-$(testapp): libsrtp2.a ++$(testapp): libsrtp2.$(SHAREDLIBSUFFIX) + + test/rtpw$(EXE): test/rtpw.c test/rtp.c test/util.c test/getopt_s.c \ + crypto/math/datatypes.c +diff -up libsrtp-2.3.0/Makefile.test-shared libsrtp-2.3.0/Makefile diff --git a/network/library/libsrtp/files/fedora/libsrtp-2.3.0-test-util.patch b/network/library/libsrtp/files/fedora/libsrtp-2.3.0-test-util.patch new file mode 100644 index 0000000000..2ca37a50b0 --- /dev/null +++ b/network/library/libsrtp/files/fedora/libsrtp-2.3.0-test-util.patch @@ -0,0 +1,12 @@ +diff -r -u libsrtp-2.3.0.orig/test/util.c libsrtp-2.3.0/test/util.c +--- libsrtp-2.3.0.orig/test/util.c 2019-12-23 10:58:25.000000000 +0100 ++++ libsrtp-2.3.0/test/util.c 2020-10-09 11:56:31.455502870 +0200 +@@ -49,7 +49,7 @@ + #include + + /* include space for null terminator */ +-char bit_string[MAX_PRINT_STRING_LEN + 1]; ++static char bit_string[MAX_PRINT_STRING_LEN + 1]; + + static inline int hex_char_to_nibble(uint8_t c) + { diff --git a/network/library/libsrtp/files/libsrtp-2.3.0-rtp-header.patch b/network/library/libsrtp/files/libsrtp-2.3.0-rtp-header.patch new file mode 100644 index 0000000000..096b19e8f3 --- /dev/null +++ b/network/library/libsrtp/files/libsrtp-2.3.0-rtp-header.patch @@ -0,0 +1,24 @@ +From 55299517f39e2e1a34df05c27cbc9898071ac9db Mon Sep 17 00:00:00 2001 +From: Lennart Grahl +Date: Mon, 18 May 2020 18:01:08 +0200 +Subject: [PATCH] Fix two-byte RTP header extension encryption + +Also ignores the application bits as required by RFC 8285, sec 4.3 +Fixes #490 +--- + srtp/srtp.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/srtp/srtp.c b/srtp/srtp.c +index b45cee0f..176b01f0 100644 +--- a/srtp/srtp.c ++++ b/srtp/srtp.c +@@ -1423,7 +1423,7 @@ static srtp_err_status_t srtp_process_header_encryption( + xtn_hdr_data++; + } + } +- } else if ((ntohs(xtn_hdr->profile_specific) & 0x1fff) == 0x100) { ++ } else if ((ntohs(xtn_hdr->profile_specific) & 0xfff0) == 0x1000) { + /* RFC 5285, section 4.3. Two-Byte Header */ + while (xtn_hdr_data + 1 < xtn_hdr_end) { + uint8_t xid = *xtn_hdr_data; diff --git a/network/library/libsrtp/pspec.xml b/network/library/libsrtp/pspec.xml new file mode 100644 index 0000000000..62e25f9266 --- /dev/null +++ b/network/library/libsrtp/pspec.xml @@ -0,0 +1,62 @@ + + + + + libsrtp + https://github.com/cisco/libsrtp + + Pisi Linux Admins + admin@pisilinux.org + + BSD + library + An implementation of the Secure Real-time Transport Protocol (SRTP) + SRTP Kitaplığı (Güvenli Gerçek Zamanlı Aktarım Protokolü) + https://github.com/cisco/libsrtp/archive/refs/tags/v2.3.0.tar.gz + + nss-devel + libpcap-devel + openssl-devel + + + libsrtp-2.3.0-rtp-header.patch + fedora/libsrtp-2.3.0-shared-fix.patch + fedora/libsrtp-2.3.0-test-util.patch + fedora/libsrtp-2.3.0-shared-test-fix.patch + + + + + libsrtp + + openssl + + + /usr/lib + /usr/share + /usr/share/doc + + + + + libsrtp-devel + Development files for libsrtp + + libsrtp + + + /usr/include + /usr/lib/pkgconfig + + + + + + 2021-04-04 + 2.3.0 + First release + Pisi Linux Admins + admin@pisilinux.org + + + diff --git a/network/library/libsrtp/translations.xml b/network/library/libsrtp/translations.xml new file mode 100644 index 0000000000..021b1832f9 --- /dev/null +++ b/network/library/libsrtp/translations.xml @@ -0,0 +1,8 @@ + + + + libsrtp + An implementation of the Secure Real-time Transport Protocol (SRTP) + SRTP Kitaplığı (Güvenli Gerçek Zamanlı Aktarım Protokolü) + + diff --git a/pisi-index.xml b/pisi-index.xml index 5c2ee8f8a5..ce4d203434 100644 --- a/pisi-index.xml +++ b/pisi-index.xml @@ -14447,8 +14447,11 @@ Scanner Access Now Easy (SANE) is a universal scanner interface. The SANE application programming interface provides standardized access to any raster image scanner hardware. SANE ve uygulama programlama arayüzü (API) ile herhangi bir görüntü tarayıcı donanımına standartlaştırlmış erişim sağlar. sane - https://gitlab.com/sane-project/backends/uploads/54f858b20a364fc35d820df935a86478/sane-backends-1.0.29.tar.gz + https://gitlab.com/sane-project/backends/-/archive/1.0.32/backends-1.0.32.tar.gz + curl-devel + libxml2-devel + gettext-devel libieee1284-devel libusb-compat-devel libusb-devel @@ -14462,17 +14465,20 @@ libjpeg-turbo-devel tiff-devel net-snmp-devel + autoconf-archive + sane-backends-1.0.25-udev.patch sane-backends-1.0.23-sane-config-multilib.patch - sane-backends-1.0.23-udev.patch - archlinux/network.patch + sane-epson2-disable-focus.patch hardware/scannner/sane-backends/pspec.xml sane-backends + curl + libxml2 libnl openssl libusb @@ -14514,7 +14520,7 @@ Development files for sane-backends sane-backends için geliştirme dosyaları - sane-backends + sane-backends /usr/include @@ -14530,6 +14536,13 @@ + + 2021-04-01 + 1.0.32 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + 2020-02-23 1.0.29 @@ -20987,10 +21000,10 @@ Kaptan, bilgisayarınız ilk defa açıldığında çalışma ortamınızı kişiselleştirmenize yardımcı olur. Kaptan, el asistente de inicio de Pisi Linux que le ayudará a personalizar su entorno de trabajo. kaptan - https://github.com/PisiLinuxNew/kaptan/archive/beta7.4.0.tar.gz + https://github.com/PisiLinuxNew/kaptan/archive/refs/tags/7.4.3.tar.gz python3-setuptools - python3-qt5 + python3-qt5-devel python3-devel qt5-linguist @@ -21013,6 +21026,13 @@ + + 2021-04-03 + 7.4.3 + version bump + Kamil Atlı + suvari@pisilinux.org + 2020-05-30 7.4.0 @@ -117692,7 +117712,7 @@ It supports email, address books, calendars, tasks, news feeds and much more.Plasma Specific Protocols for Wayland Wayland için Plazma Özel Protokoller Wayland için Plazma Özel Protokoller - https://download.kde.org/stable/plasma-wayland-protocols/1.1.1/plasma-wayland-protocols-1.1.1.tar.xz + https://download.kde.org/stable/plasma-wayland-protocols/plasma-wayland-protocols-1.2.0.tar.xz qt5-base-devel extra-cmake-modules @@ -117708,6 +117728,13 @@ It supports email, address books, calendars, tasks, news feeds and much more. + + 2021-03-29 + 1.2.0 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + 2021-03-14 1.1.1 @@ -163664,13 +163691,13 @@ functionality to build high-performing, platform-independent programs.network.library QMI modem protocol helper library libqmi is a glib-based library for talking to WWAN modems and devices which speak the Qualcomm MSM Interface (QMI) protocol. - https://www.freedesktop.org/software/libqmi/libqmi-1.28.0.tar.xz + https://www.freedesktop.org/software/libqmi/libqmi-1.28.2.tar.xz glib2-devel python3-devel libgudev-devel gobject-introspection-devel - libmbim-devel + libmbim-devel network/library/libqmi/pspec.xml @@ -163696,7 +163723,7 @@ functionality to build high-performing, platform-independent programs.libqmi-devel Development files for libqmi - libqmi + libqmi glib2-devel @@ -163705,6 +163732,13 @@ functionality to build high-performing, platform-independent programs. + + 2021-04-03 + 1.28.2 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + 2021-02-25 1.28.0 @@ -163840,6 +163874,67 @@ functionality to build high-performing, platform-independent programs. + + + libsrtp + https://github.com/cisco/libsrtp + + Pisi Linux Admins + admin@pisilinux.org + + BSD + library + network.library + An implementation of the Secure Real-time Transport Protocol (SRTP) + An implementation of the Secure Real-time Transport Protocol (SRTP) + SRTP Kitaplığı (Güvenli Gerçek Zamanlı Aktarım Protokolü) + SRTP Kitaplığı (Güvenli Gerçek Zamanlı Aktarım Protokolü) + https://github.com/cisco/libsrtp/archive/refs/tags/v2.3.0.tar.gz + + nss-devel + libpcap-devel + openssl-devel + + + libsrtp-2.3.0-rtp-header.patch + fedora/libsrtp-2.3.0-shared-fix.patch + fedora/libsrtp-2.3.0-test-util.patch + fedora/libsrtp-2.3.0-shared-test-fix.patch + + network/library/libsrtp/pspec.xml + + + libsrtp + + openssl + + + /usr/lib + /usr/share + /usr/share/doc + + + + libsrtp-devel + Development files for libsrtp + + libsrtp + + + /usr/include + /usr/lib/pkgconfig + + + + + 2021-04-04 + 2.3.0 + First release + Pisi Linux Admins + admin@pisilinux.org + + + serf @@ -163944,7 +164039,7 @@ functionality to build high-performing, platform-independent programs.network.library MBIM modem protocol helper library. libmbim is a glib-based library for talking to WWAN modems and devices which speak the Mobile Interface Broadband Model (MBIM) protocol. - http://www.freedesktop.org/software/libmbim/libmbim-1.24.2.tar.xz + http://www.freedesktop.org/software/libmbim/libmbim-1.24.6.tar.xz gtk-doc glib2-devel @@ -163976,7 +164071,7 @@ functionality to build high-performing, platform-independent programs.libmbim için geliştirme dosyaları libmbim için geliştirme dosyaları - libmbim + libmbim glib2-devel libgudev-devel @@ -163986,6 +164081,13 @@ functionality to build high-performing, platform-independent programs. + + 2021-04-03 + 1.24.6 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + 2020-07-10 1.24.2 @@ -218506,7 +218608,7 @@ uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression Clementine is een moderne muziekspeler. Clementine is een port van Amarok 1.4, met een aantal functies herschreven om te profiteren van Qt 4. Clementine to port Amaroka 1.4 - popularnego odtwarzacza muzycznego dla systemu Linux. Clementine es un moderno reproductor de música escrito en QT4 y basado en Amarok 1.4. - https://github.com/clementine-player/Clementine/archive/1.4.0rc1-320-g3a4d7f3a3.tar.gz + https://github.com/clementine-player/Clementine/archive/refs/tags/1.4.0rc1-526-g881898f84.tar.gz cmake ccache @@ -218522,6 +218624,7 @@ uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression qt5-sql-mysql libgpod-devel qt5-svg-devel + libglvnd-devel qt5-base-devel libplist-devel libqjson-devel @@ -218575,6 +218678,7 @@ uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression crypto++ alsa-lib qt5-base + libglvnd gstreamer liblastfm libmygpo-qt @@ -218590,7 +218694,7 @@ uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression - 2020-09-23 + 2021-03-31 1.4.0_rc1 Rebuild from git. Mustafa Cinasal @@ -273426,10 +273530,12 @@ uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression GObject bindings for Udev (Eudev) libgudev, ibudev için GObject bağlayıcıları içeren kitaplıklar sunar. eudev - https://download.gnome.org/sources/libgudev/234/libgudev-234.tar.xz + https://download.gnome.org/sources/libgudev/236/libgudev-236.tar.xz + meson gtk-doc libxslt + vala-devel python-six docbook-xsl eudev-devel @@ -273449,6 +273555,7 @@ uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression /usr/lib /usr/share/doc /usr/share/gir-1.0 + /usr/share/vala/vapi /usr/share/gtk-doc @@ -273481,7 +273588,7 @@ uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression eudev-devel glib2-devel - libgudev + libgudev /usr/lib/pkgconfig @@ -273489,6 +273596,13 @@ uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression + + 2021-04-03 + 236 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + 2020-09-23 234 diff --git a/pisi-index.xml.sha1sum b/pisi-index.xml.sha1sum index caccc3ff00..37990886c1 100644 --- a/pisi-index.xml.sha1sum +++ b/pisi-index.xml.sha1sum @@ -1 +1 @@ -61ccd1fec875d194251e164a48d884eded1e404c \ No newline at end of file +7c06ed77c0d6f16090d8efd4ce1d63e10195ca87 \ No newline at end of file diff --git a/pisi-index.xml.xz b/pisi-index.xml.xz index 9441af5179..47074f891e 100644 Binary files a/pisi-index.xml.xz and b/pisi-index.xml.xz differ diff --git a/pisi-index.xml.xz.sha1sum b/pisi-index.xml.xz.sha1sum index 3f34a8e69f..b2a480cd92 100644 --- a/pisi-index.xml.xz.sha1sum +++ b/pisi-index.xml.xz.sha1sum @@ -1 +1 @@ -48eedafefdf06265baa29f2046b4a7774a404947 \ No newline at end of file +7692002f0e7478ebd2fe51db8886db5512b81dda \ No newline at end of file