Merge branch '4fury-c3440d8/master'

This commit is contained in:
Bahar KURT
2025-03-22 12:05:38 +00:00
committed by GitHub
280 changed files with 3695 additions and 46151 deletions
+16 -17
View File
@@ -4,29 +4,28 @@
# Licensed under the GNU General Public License, version 3.
# See the file https://www.gnu.org/licenses/gpl-3.0.txt
from pisi.actionsapi import shelltools
from pisi.actionsapi import cmaketools
from pisi.actionsapi import pisitools
from pisi.actionsapi import get
from pisi.actionsapi import cmaketools, mesontools, pisitools
j = "-DCMAKE_BUILD_TYPE=release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DENABLE_DOCUMENTATION=ON \
-DBUILD_SHARED_LIBS=ON \
-DENABLE_UTILS=ON -L \
"
y = ''.join([
' -DCMAKE_BUILD_TYPE=Release',
' -DCMAKE_INSTALL_PREFIX=/usr',
' -DBUILD_SHARED_LIBS=ON',
' -DENABLE_{UTILS,DOCUMENTATION}=ON',
' -Bbuild -G Ninja -L '
])
def setup():
shelltools.system("./bootstrap")
cmaketools.configure(j)
cmaketools.configure(y)
def build():
cmaketools.make()
mesontools.build()
def install():
cmaketools.rawInstall("DESTDIR=%s" % get.installDIR())
for t in ["utils/nfs-cat", "utils/nfs-cp", "utils/nfs-ls"]:
pisitools.dobin(t)
mesontools.install()
pisitools.dodoc("COPYING", "README")
from pisi.actionsapi import shelltools, get
for b in ["nfs-cat", "nfs-cp", "nfs-ls", "nfs-stat"]:
shelltools.chmod("%s/usr/bin/%s" % (get.installDIR(), b), mode = 0755)
for l in ["BSD", "GPL-3", "LGPL-2.1"]:
pisitools.dodoc("COPYING", "LICENCE-%s.txt" % l)
+71 -67
View File
@@ -1,73 +1,77 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>libnfs</Name>
<Homepage>https://github.com/sahlberg/libnfs</Homepage>
<Packager>
<Name>Mogyorósi Petra</Name>
<Email>squeakymouse@protonmail.com</Email>
</Packager>
<License>LGPLv2.1</License>
<License>GPLv3</License>
<License>BSDv2</License>
<PartOf>network.connection</PartOf>
<IsA>library</IsA>
<Summary>NFS client library</Summary>
<Description>LIBNFS is a client library for accessing NFS shares over a network.</Description>
<Archive sha1sum="004de9e12cf726d7d5fe09b7aa47d14c3703e70f" type="targz">
https://github.com/sahlberg/libnfs/archive/libnfs-4.0.0.tar.gz
</Archive>
<BuildDependencies>
<Dependency>cmake</Dependency>
<Dependency>libxslt</Dependency>
</BuildDependencies>
</Source>
<Source>
<Name>libnfs</Name>
<Homepage>https://github.com/sahlberg/libnfs</Homepage>
<Packager>
<Name>Mogyorósi Petra</Name>
<Email>squeakymouse@protonmail.com</Email>
</Packager>
<License>LGPLv2.1</License>
<License>GPLv3</License>
<License>BSDv2</License>
<PartOf>network.connection</PartOf>
<IsA>library</IsA>
<Summary>NFS client library.</Summary>
<Description>LIBNFS is a client library for accessing NFS shares over a network.</Description>
<Archive sha1sum="d73d944bad84a153930d1042ba3d0447aace4b2f" type="targz">https://github.com/sahlberg/libnfs/archive/refs/tags/libnfs-5.0.3.tar.gz</Archive>
<BuildDependencies>
<Dependency>cmake</Dependency>
<Dependency>ninja</Dependency>
<Dependency>libxslt</Dependency>
<Dependency>docbook-xsl</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>libnfs</Name>
<Summary>NFS client library</Summary>
<RuntimeDependencies>
<Dependency>glibc</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/libnfs.so</Path>
<Path fileType="library">/usr/lib/libnfs.so.11.0.0</Path>
<Path fileType="library">/usr/lib/libnfs.so.2.0.0</Path>
<Path fileType="man">/usr/share/man/*</Path>
<Path fileType="doc">/usr/share/doc/*</Path>
</Files>
</Package>
<Package>
<Name>libnfs</Name>
<Summary>NFS client library</Summary>
<RuntimeDependencies>
<Dependency>glibc</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<Package>
<Name>libnfs-devel</Name>
<Summary>Development files for libnfs</Summary>
<RuntimeDependencies>
<Dependency>libnfs</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include/*</Path>
<Path fileType="config">/usr/lib/pkgconfig/*</Path>
<Path fileType="config">/usr/lib/cmake/*</Path>
</Files>
</Package>
<Package>
<Name>libnfs-devel</Name>
<Summary>Development files for libnfs</Summary>
<RuntimeDependencies>
<Dependency>libnfs</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/cmake</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="2">
<Date>2020-12-13</Date>
<Version>4.0.0</Version>
<Comment>Ver. bump</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="1">
<Date>2018-07-03</Date>
<Version>3.0.0</Version>
<Comment>Latest revision from GitHub</Comment>
<Name>Mogyorósi Petra</Name>
<Email>squeakymouse@protonmail.com</Email>
</Update>
</History>
<History>
<Update release="3">
<Date>2025-02-04</Date>
<Version>5.0.3</Version>
<Comment>Version bump.</Comment>
<Name>Mogyorósi Petra</Name>
<Email>squeakymouse@protonmail.com</Email>
</Update>
<Update release="2">
<Date>2020-12-13</Date>
<Version>4.0.0</Version>
<Comment>Ver. bump</Comment>
<Name>fury</Name>
<Email>uglyside@yandex.ru</Email>
</Update>
<Update release="1">
<Date>2018-07-03</Date>
<Version>3.0.0</Version>
<Comment>Latest revision from GitHub</Comment>
<Name>Mogyorósi Petra</Name>
<Email>squeakymouse@protonmail.com</Email>
</Update>
</History>
</PISI>
+4 -4
View File
@@ -1,15 +1,15 @@
#!/usr/bin/env python
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt
# See the file https://www.gnu.org/licenses/gpl-3.0.txt
from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools
from pisi.actionsapi import get
def setup():
autotools.configure()
autotools.configure("--prefix=/usr")
def build():
autotools.make()
@@ -18,4 +18,4 @@ def install():
autotools.rawInstall("DESTDIR=%s" % get.installDIR())
pisitools.insinto("/etc", "doc/minirc.dfl")
pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "NEWS", "README")
pisitools.dodoc("AUTHORS", "COPYING")
@@ -1,24 +0,0 @@
--- minicom-2.6.2.orig/src/dial.c
+++ minicom-2.6.2/src/dial.c
@@ -39,11 +39,9 @@
#include "intl.h"
#ifdef VC_MUSIC
-# if defined(__GLIBC__)
# include <sys/ioctl.h>
# include <sys/kd.h>
# include <sys/time.h>
-# endif
#endif
enum { CURRENT_VERSION = 6 };
--- minicom-2.6.2.orig/src/getsdir.h
+++ minicom-2.6.2/src/getsdir.h
@@ -22,6 +22,7 @@
* and licensing conditions. See the source, Luke.
*/
+#include <sys/param.h>
#include <dirent.h>
typedef struct dirEntry { /* structure of data item */
+15 -13
View File
@@ -1,5 +1,5 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>minicom</Name>
@@ -8,18 +8,16 @@
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPL</License>
<License>GPLv2</License>
<IsA>app:console</IsA>
<Summary>A serial communication program</Summary>
<Description>Seri iletişim programı</Description>
<Archive sha1sum="da8006fd6b0869d27dddb8a254756346dab622bc" type="targz">https://salsa.debian.org/minicom-team/minicom/-/archive/2.8/minicom-2.8.tar.gz</Archive>
<Summary>A serial communication program.</Summary>
<Description>Minicom is used to talk to external RS-232 devices such as mobile phones, routers, and serial console ports.</Description>
<Archive sha1sum="c25af7dda22a83671c75a145de288e3e0bb5c1b4" type="tarbz2">https://salsa.debian.org/minicom-team/minicom/-/archive/2.9/minicom-2.9.tar.bz2</Archive>
<BuildDependencies>
<Dependency>ncurses-devel</Dependency>
</BuildDependencies>
<Patches>
<!--
<Patch>fix-includes.patch</Patch>
-->
<!-- <Patch level="1"></Patch> -->
</Patches>
</Source>
@@ -29,16 +27,20 @@
<Dependency>ncurses</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="config">/etc</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<History>
<Update release="3">
<Date>2025-02-06</Date>
<Version>2.9</Version>
<Comment>Version bump.</Comment>
<Name>Erkan IŞIK</Name>
<Email>erkanisik@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2021-08-09</Date>
<Version>2.8</Version>
+5 -9
View File
@@ -1,28 +1,24 @@
#!/usr/bin/env python
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt
# See the file https://www.gnu.org/licenses/gpl-3.0.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")
autotools.configure("--prefix=/usr --enable-nss --enable-openssl")
def build():
autotools.make("all")
autotools.make("shared_library")
def check():
autotools.make("test")
autotools.make("runtest")
def install():
autotools.rawInstall("DESTDIR=%s" % get.installDIR())
pisitools.dodoc("LICENSE", "CHANGES", "README*")
pisitools.dodoc("LICENSE")
@@ -1,36 +0,0 @@
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)
@@ -1,13 +0,0 @@
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
@@ -1,12 +0,0 @@
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 <stdint.h>
/* 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)
{
@@ -1,24 +0,0 @@
From 55299517f39e2e1a34df05c27cbc9898071ac9db Mon Sep 17 00:00:00 2001
From: Lennart Grahl <lennart.grahl@gmail.com>
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;
+18 -11
View File
@@ -1,5 +1,5 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>libsrtp</Name>
@@ -8,33 +8,31 @@
<Name>Pisi Linux Admins</Name>
<Email>admin@pisilinux.org</Email>
</Packager>
<License>BSD</License>
<License>BSDv3</License>
<IsA>library</IsA>
<Summary>An implementation of the Secure Real-time Transport Protocol (SRTP)</Summary>
<Description>SRTP Kitaplığı (Güvenli Gerçek Zamanlı Aktarım Protokolü)</Description>
<Archive sha1sum="263a45a82cb1acb1a6c7beef64def31949496a02" type="targz">https://github.com/cisco/libsrtp/archive/refs/tags/v2.3.0.tar.gz</Archive>
<Summary>Secure Real-time Transport Protocol implementation.</Summary>
<Description>This package provides an implementation of the Secure Real-time Transport Protocol (SRTP), the Universal Security Transform (UST), and a supporting cryptographic kernel.</Description>
<Archive sha1sum="28802cb78a4c389b048d33faf188eb341993136c" type="targz">https://github.com/cisco/libsrtp/archive/v2.6.0/libsrtp-2.6.0.tar.gz</Archive>
<BuildDependencies>
<Dependency>nss-devel</Dependency>
<Dependency>zlib-devel</Dependency>
<Dependency>libpcap-devel</Dependency>
<Dependency>openssl-devel</Dependency>
</BuildDependencies>
<Patches>
<Patch level="1">libsrtp-2.3.0-rtp-header.patch</Patch>
<Patch level="1">fedora/libsrtp-2.3.0-shared-fix.patch</Patch>
<Patch level="1">fedora/libsrtp-2.3.0-test-util.patch</Patch>
<Patch level="1">fedora/libsrtp-2.3.0-shared-test-fix.patch</Patch>
<!-- <Patch level="1"></Patch> -->
</Patches>
</Source>
<Package>
<Name>libsrtp</Name>
<RuntimeDependencies>
<Dependency>zlib</Dependency>
<Dependency>openssl</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
@@ -42,15 +40,24 @@
<Name>libsrtp-devel</Name>
<Summary>Development files for libsrtp</Summary>
<RuntimeDependencies>
<Dependency>zlib-devel</Dependency>
<Dependency>openssl-devel</Dependency>
<Dependency release="current">libsrtp</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="library">/usr/lib/pkgconfig</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="3">
<Date>2025-02-06</Date>
<Version>2.6.0</Version>
<Comment>Version bump.</Comment>
<Name>Pisi Linux Admins</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2024-12-18</Date>
<Version>2.3.0</Version>
+11 -11
View File
@@ -2,23 +2,23 @@
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt
# See the file https://www.gnu.org/licenses/gpl-3.0.txt
from pisi.actionsapi import pisitools
from pisi.actionsapi import cmaketools
from pisi.actionsapi import shelltools
from pisi.actionsapi import get
from pisi.actionsapi import cmaketools, mesontools, pisitools
i = ''.join([
' -DCMAKE_BUILD_TYPE=Release',
' -DCMAKE_INSTALL_PREFIX=/usr',
' -Bbuild -G Ninja -L '
])
def setup():
shelltools.export("CXXFLAGS", get.CXXFLAGS().replace("-D_FORTIFY_SOURCE=2", ""))
shelltools.export("CFLAGS", get.CFLAGS().replace("-D_FORTIFY_SOURCE=2", ""))
cmaketools.configure()
cmaketools.configure(i)
def build():
cmaketools.make()
mesontools.build()
def install():
cmaketools.install()
mesontools.install()
pisitools.dodoc("AUTHORS", "README*", "NEWS", "CHANGES", "RELEASE-NOTES", "LICENSE.md")
pisitools.dodoc("AUTHORS", "LICENSE.md")
+15 -7
View File
@@ -1,20 +1,21 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>c-ares</Name>
<Homepage>https://c-ares.haxx.se/</Homepage>
<Homepage>https://c-ares.org/</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>as-is</License>
<License>MIT</License>
<IsA>library</IsA>
<Summary>A C library that performs DNS requests and name resolves asynchronously</Summary>
<Description>c-ares is a C library that performs DNS requests and name resolves asynchronously. c-ares is a fork of the library named 'ares', written by Greg Hudson at MIT.</Description>
<Archive sha1sum="9e2a99af58d163d084db6fcebb2165a960bdd1af" type="targz">https://c-ares.haxx.se/download/c-ares-1.18.1.tar.gz</Archive>
<Archive sha1sum="aae099416701afd6eb8da4bdcb563ace54ef4a2f" type="targz">https://github.com/c-ares/c-ares/releases/download/v1.34.4/c-ares-1.34.4.tar.gz</Archive>
<BuildDependencies>
<Dependency>cmake</Dependency>
<Dependency>ninja</Dependency>
</BuildDependencies>
</Source>
@@ -24,7 +25,7 @@
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="doc">/usr/share/doc/c-ares/*</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
@@ -36,12 +37,19 @@
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="library">/usr/lib/cmake</Path>
<Path fileType="library">/usr/lib/pkgconfig</Path>
<Path fileType="data">/usr/lib/cmake</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="8">
<Date>2025-01-30</Date>
<Version>1.34.4</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="7">
<Date>2022-10-22</Date>
<Version>1.18.1</Version>
+27
View File
@@ -0,0 +1,27 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file https://www.gnu.org/licenses/gpl-3.0.txt
from pisi.actionsapi import cmaketools, mesontools, pisitools
i = ''.join([
' -DCMAKE_INSTALL_PREFIX=/usr',
' -DCMAKE_BUILD_TYPE=Release',
' -Dsctp_build_shared_lib=1',
' -DPREFER_SYSTEM_LIBS=ON',
' -DUSE_SYSTEM_{PLOG,SRTP,JUICE,USRSCTP,JSON}=1',
' -Bbuild -G Ninja -L '
])
def setup():
cmaketools.configure(i)
def build():
mesontools.build()
def install():
mesontools.install()
pisitools.dodoc("LICENSE")
+69
View File
@@ -0,0 +1,69 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>libdatachannel</Name>
<Homepage>https://libdatachannel.org/</Homepage>
<Packager>
<Name>Ertuğrul Erata</Name>
<Email>ertugrulerata@gmail.com</Email>
</Packager>
<License>MPLv2</License>
<PartOf>network.misc</PartOf>
<Summary>C/C++ WebRTC network library.</Summary>
<Description>C/C++ WebRTC network library featuring Data Channels, Media Transport, and WebSockets.</Description>
<Archive sha1sum="e5a6dc67d63551af53ae95c238ba8a874df61c46" type="targz">https://github.com/paullouisageneau/libdatachannel/archive/v0.22.4/libdatachannel-0.22.4.tar.gz</Archive>
<BuildDependencies>
<Dependency>plog</Dependency>
<Dependency>cmake</Dependency>
<Dependency>ninja</Dependency>
<Dependency>nlohmann-json</Dependency>
<Dependency>usrsctp-devel</Dependency>
<Dependency>libsrtp-devel</Dependency>
<Dependency>openssl-devel</Dependency>
<Dependency>libjuice-devel</Dependency>
</BuildDependencies>
<Patches>
<!-- <Patch level="1"></Patch> -->
</Patches>
</Source>
<Package>
<Name>libdatachannel</Name>
<RuntimeDependencies>
<Dependency>usrsctp</Dependency>
<Dependency>libsrtp</Dependency>
<Dependency>openssl</Dependency>
<Dependency>libjuice</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib</Path>
<Path fileType="data">/usr/share</Path>
</Files>
</Package>
<Package>
<Name>libdatachannel-devel</Name>
<RuntimeDependencies>
<Dependency>usrsctp-devel</Dependency>
<Dependency>libsrtp-devel</Dependency>
<Dependency>openssl-devel</Dependency>
<Dependency>libjuice-devel</Dependency>
<Dependency release="current">libdatachannel</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="haeder">/usr/include</Path>
<Path fileType="data">/usr/lib/cmake</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2025-02-06</Date>
<Version>0.22.4</Version>
<Comment>First release.</Comment>
<Name>Ertuğrul Erata</Name>
<Email>ertugrulerata@gmail.com</Email>
</Update>
</History>
</PISI>
+24
View File
@@ -0,0 +1,24 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file https://www.gnu.org/licenses/gpl-3.0.txt
from pisi.actionsapi import cmaketools, mesontools, pisitools
i = ''.join([
' -DCMAKE_INSTALL_PREFIX=/usr',
' -DCMAKE_BUILD_TYPE=Release',
' -Bbuild -G Ninja -L '
])
def setup():
cmaketools.configure(i)
def build():
mesontools.build()
def install():
mesontools.install()
pisitools.dodoc("LICENSE")
+52
View File
@@ -0,0 +1,52 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>libjuice</Name>
<Homepage>https://github.com/paullouisageneau/libjuice</Homepage>
<Packager>
<Name>Ertuğrul Erata</Name>
<Email>ertugrulerata@gmail.com</Email>
</Packager>
<License>MPLv2</License>
<PartOf>network.misc</PartOf>
<Summary>JUICE is a UDP Interactive Connectivity Establishment library.</Summary>
<Description>libjuice allows to open bidirectionnal User Datagram Protocol (UDP) streams with Network Address Translator (NAT) traversal.</Description>
<Archive sha1sum="6ccc858b7ad78e42b18fab17ab2e08dd22709222" type="targz">https://github.com/paullouisageneau/libjuice/archive/v1.5.8/libjuice-1.5.8.tar.gz</Archive>
<BuildDependencies>
<Dependency>cmake</Dependency>
<Dependency>ninja</Dependency>
</BuildDependencies>
<Patches>
<!-- <Patch level="1"></Patch> -->
</Patches>
</Source>
<Package>
<Name>libjuice</Name>
<Files>
<Path fileType="library">/usr/lib</Path>
<Path fileType="data">/usr/share</Path>
</Files>
</Package>
<Package>
<Name>libjuice-devel</Name>
<RuntimeDependencies>
<Dependency release="current">libjuice</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/cmake</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2025-02-06</Date>
<Version>1.5.8</Version>
<Name>Ertuğrul Erata</Name>
<Email>ertugrulerata@gmail.com</Email>
</Update>
</History>
</PISI>
+16 -15
View File
@@ -2,27 +2,28 @@
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt
# See the file https://www.gnu.org/licenses/gpl-3.0.txt
from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools
from pisi.actionsapi import get
from pisi.actionsapi import autotools, pisitools, get
i = ''.join([
' --prefix=/usr',
' --with-expat',
' --without-{gssapi,libproxy}',
' --with-ssl=openssl',
' --with-ca-bundle=/etc/pki/tls/certs/ca-bundle.crt',
' --enable-threadsafe-ssl=posix',
' --enable-shared',
' --enable-static=no '
])
def setup():
autotools.configure("--with-libxml2 \
--with-expat \
--without-gssapi \
--without-libproxy \
--with-ssl=openssl \
--with-ca-bundle=/etc/pki/tls/certs/ca-bundle.crt \
--enable-threadsafe-ssl=posix \
--enable-shared \
--disable-static")
autotools.configure(i)
def build():
autotools.make()
def install():
autotools.install()
autotools.rawInstall("DESTDIR=%s docdir=/usr/share/doc/neon" % get.installDIR())
pisitools.dodoc("THANKS", "TODO", "ChangeLog", "AUTHORS", "BUGS", "NEWS", "README.md", "doc/*.txt")
pisitools.dodoc("AUTHORS", "THANKS")
-11
View File
@@ -1,11 +0,0 @@
--- Makefile.in.orig 2009-01-29 03:13:36.000000000 +0200
+++ Makefile.in 2009-05-02 03:14:18.000000000 +0300
@@ -22,7 +22,7 @@
man3dir = $(mandir)/man3
datarootdir = @datarootdir@
datadir = @datadir@
-docdir = $(datadir)/doc/neon-@NEON_VERSION@
+docdir = $(datadir)/doc/neon
includedir = @includedir@
neonincludes = $(includedir)/neon
pkgconfigdir = $(libdir)/pkgconfig
-57
View File
@@ -1,57 +0,0 @@
--- neon-0.27.0/neon-config.in.multilib
+++ neon-0.27.0/neon-config.in
@@ -5,7 +5,11 @@
prefix=@prefix@
exec_prefix=@exec_prefix@
includedir=@includedir@
-libdir=@libdir@
+
+libdir=`pkg-config --variable=libdir neon`
+CFLAGS=`pkg-config --cflags neon`
+LIBS=`pkg-config --libs neon`
+has_lfs=`pkg-config --variable=has_lfs neon`
usage()
{
@@ -23,7 +27,7 @@
--support FEATURE exit with success if feature is supported
Known features:
- dav [@NE_FLAG_DAV@], ssl [@NE_FLAG_SSL@], zlib [@NE_FLAG_ZLIB@], ipv6 [@NE_FLAG_IPV6@], lfs [@NE_FLAG_LFS@],
+ dav [@NE_FLAG_DAV@], ssl [@NE_FLAG_SSL@], zlib [@NE_FLAG_ZLIB@], ipv6 [@NE_FLAG_IPV6@], lfs [${has_lfs}],
i18n [@NE_FLAG_I18N@], ts_ssl [@NE_FLAG_TS_SSL@]
EOF
@@ -69,11 +73,10 @@
;;
--cflags)
- echo -I${includedir}/neon @NEON_CFLAGS@
+ echo ${CFLAGS}
;;
--libs)
- LIBS="-lneon @NEON_LIBS@"
# Don't add standard library paths
if test "$prefix" != "/usr"; then
LIBS="-L${libdir} ${LIBS}"
@@ -93,7 +96,7 @@
zlib|ZLIB) support @NE_FLAG_ZLIB@ ;;
ipv6|IPV6) support @NE_FLAG_IPV6@ ;;
dav|DAV) support @NE_FLAG_DAV@ ;;
- lfs|LFS) support @NE_FLAG_LFS@ ;;
+ lfs|LFS) support ${has_lfs} ;;
i18n|I18N) support @NE_FLAG_I18N@ ;;
ts_ssl|TS_SSL) support @NE_FLAG_TS_SSL@ ;;
*) support no ;;
--- neon-0.27.0/neon.pc.in.multilib
+++ neon-0.27.0/neon.pc.in
@@ -2,6 +2,7 @@
exec_prefix=@exec_prefix@
libdir=@libdir@
includedir=@includedir@
+has_lfs=@NE_FLAG_LFS@
Name: neon
Description: HTTP/WebDAV client library
+21 -14
View File
@@ -1,27 +1,25 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>neon</Name>
<Homepage>http://www.webdav.org/neon/</Homepage>
<Homepage>https://notroj.github.io/neon/</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPLv2</License>
<IsA>library</IsA>
<Summary>HTTP and WebDAV client library</Summary>
<Description>neon is an HTTP and WebDAV client library with a C interface; providing a high-level interface to HTTP and WebDAV methods along with a low-level interface for HTTP request handling.</Description>
<Archive sha1sum="ca4df4d726d7adef70dff1a32766ca54519a0958" type="targz">https://notroj.github.io/neon/neon-0.31.2.tar.gz</Archive>
<Summary>HTTP and WebDAV client library.</Summary>
<Description>neon is an HTTP/1.1 and WebDAV client library, with a C interface.</Description>
<Archive sha1sum="b0b371ff82d72a82ad5a282971d9246033df93fe" type="targz">https://notroj.github.io/neon/neon-0.34.0.tar.gz</Archive>
<BuildDependencies>
<Dependency>openssl-devel</Dependency>
<Dependency>expat-devel</Dependency>
<Dependency>zlib-devel</Dependency>
<Dependency>mit-kerberos</Dependency>
<Dependency>expat-devel</Dependency>
<Dependency>openssl-devel</Dependency>
</BuildDependencies>
<Patches>
<Patch>fixdocdir.patch</Patch>
<Patch level="1">multilib.patch</Patch>
<!-- <Patch level="1"></Patch> -->
</Patches>
</Source>
@@ -33,11 +31,8 @@
<Dependency>openssl</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="data">/usr/share</Path>
</Files>
</Package>
@@ -45,15 +40,27 @@
<Name>neon-devel</Name>
<Summary>Development files for neon</Summary>
<RuntimeDependencies>
<Dependency>zlib-devel</Dependency>
<Dependency>expat-devel</Dependency>
<Dependency>openssl-devel</Dependency>
<Dependency release="current">neon</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin/neon-config</Path>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
<Path fileType="data">/usr/share/man/man1</Path>
</Files>
</Package>
<History>
<Update release="8">
<Date>2025-02-10</Date>
<Version>0.34.0</Version>
<Comment>Version bump.</Comment>
<Name>İdris Kalp</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
<Update release="7">
<Date>2024-12-18</Date>
<Version>0.31.2</Version>
+16 -13
View File
@@ -1,22 +1,25 @@
#!/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
# See the file https://www.gnu.org/licenses/gpl-3.0.txt
from pisi.actionsapi import cmaketools
from pisi.actionsapi import get
from pisi.actionsapi import pisitools
from pisi.actionsapi import shelltools
from pisi.actionsapi import cmaketools, mesontools, pisitools
i = ''.join([
' -DCMAKE_INSTALL_PREFIX=/usr',
' -DCMAKE_BUILD_TYPE=Release',
' -DPUTTY_GTK_VERSION=2',
' -Bbuild -G Ninja -L '
])
def setup():
shelltools.makedirs("build")
shelltools.cd("build")
cmaketools.configure("-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release", sourceDir="..")
cmaketools.configure(i)
def build():
shelltools.cd("build")
cmaketools.make()
mesontools.build()
def install():
shelltools.cd("build")
cmaketools.rawInstall("DESTDIR=%s" % get.installDIR())
mesontools.install()
pisitools.dodoc("LICENCE")
+16 -10
View File
@@ -1,5 +1,5 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>putty</Name>
@@ -11,19 +11,20 @@
<License>MIT</License>
<Icon>putty</Icon>
<IsA>app:gui</IsA>
<Summary>A terminal integrated SSH/Telnet client</Summary>
<Description>A terminal integrated SSH/Telnet client</Description>
<Archive sha1sum="1cd7faf24df511b93363742794e3fcecf2b277cc" type="targz">https://the.earth.li/~sgtatham/putty/0.77/putty-0.77.tar.gz</Archive>
<Summary>A terminal integrated SSH/Telnet client.</Summary>
<Description>A terminal integrated SSH/Telnet client.</Description>
<Archive sha1sum="f9fd9ab5e3849bf8c22b218cdb7697dcdd1d8c9e" type="targz">https://the.earth.li/~sgtatham/putty/latest/putty-0.83.tar.gz</Archive>
<BuildDependencies>
<Dependency>extra-cmake-modules</Dependency>
<Dependency>gtk3-devel</Dependency>
<Dependency>cmake</Dependency>
<Dependency>ninja</Dependency>
<Dependency>gtk2-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>putty</Name>
<RuntimeDependencies>
<Dependency>gtk3</Dependency>
<Dependency>gtk2</Dependency>
<Dependency>cairo</Dependency>
<Dependency>glib2</Dependency>
<Dependency>pango</Dependency>
@@ -32,9 +33,7 @@
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="data">/usr/share/applications</Path>
<Path fileType="data">/usr/share/man</Path>
<Path fileType="data">/usr/share/pixmaps</Path>
<Path fileType="data">/usr/share</Path>
</Files>
<AdditionalFiles>
<AdditionalFile owner="root" permission="0644" target="/usr/share/applications/putty.desktop">putty.desktop</AdditionalFile>
@@ -44,6 +43,13 @@
</Package>
<History>
<Update release="2">
<Date>2025-02-10</Date>
<Version>0.83</Version>
<Comment>Version bump</Comment>
<Name>Ayhan Yalçınsoy</Name>
<Email>ayhanyalcinsoy@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2022-10-01</Date>
<Version>0.77</Version>
+18
View File
@@ -0,0 +1,18 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file https://www.gnu.org/licenses/gpl-3.0.txt
from pisi.actionsapi import mesontools, pisitools
def setup():
mesontools.configure("--prefix=/usr --buildtype=release")
def build():
mesontools.build()
def install():
mesontools.install()
pisitools.dodoc("LICENSE.md")
+52
View File
@@ -0,0 +1,52 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>usrsctp</Name>
<Homepage>https://github.com/sctplab/usrsctp</Homepage>
<Packager>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Packager>
<License>BSD-3-Clause</License>
<PartOf>network.misc</PartOf>
<Summary>SCTP user-land implementation.</Summary>
<Description>A portable SCTP userland stack.</Description>
<Archive sha1sum="a71e5ff2276a9fa47edb843cbbb9fb7d138a5f19" type="targz">https://github.com/sctplab/usrsctp/archive/0.9.5.0/usrsctp-0.9.5.0.tar.gz</Archive>
<BuildDependencies>
<Dependency>meson</Dependency>
</BuildDependencies>
<Patches>
<!-- <Patch level="1"></Patch> -->
</Patches>
</Source>
<Package>
<Name>usrsctp</Name>
<Files>
<Path fileType="library">/usr/lib</Path>
<Path fileType="data">/usr/share</Path>
</Files>
</Package>
<Package>
<Name>usrsctp-devel</Name>
<RuntimeDependencies>
<Dependency release="current">usrsctp</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2025-02-06</Date>
<Version>0.9.5.0</Version>
<Comment>First release.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
</History>
</PISI>
+15 -19
View File
@@ -1,30 +1,26 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 2
# See the file http://www.gnu.org/copyleft/gpl.txt
# Licensed under the GNU General Public License, version 3.
# See the file https://www.gnu.org/licenses/gpl-3.0.txt
from pisi.actionsapi import cmaketools
from pisi.actionsapi import pisitools
from pisi.actionsapi import shelltools
from pisi.actionsapi import get
from pisi.actionsapi import cmaketools, mesontools, pisitools
i = ''.join([
' -DCMAKE_BUILD_TYPE=Release',
' -DCMAKE_INSTALL_PREFIX=/usr',
' -DCMAKE_INSTALL_LIBDIR=lib',
' -DENABLE_{COMPRESSION,TRACE}=ON',
' -Bbuild -G Ninja -L '
])
def setup():
shelltools.makedirs("build")
shelltools.cd("build")
cmaketools.configure("-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib", sourceDir="..")
cmaketools.configure(i)
def build():
shelltools.cd("build")
cmaketools.make()
mesontools.build()
def install():
shelltools.cd("build")
cmaketools.rawInstall("DESTDIR=%s" % get.installDIR())
shelltools.cd("..")
pisitools.dodoc("README*", "TODO*", "NEWS*", "COPYING")
mesontools.install()
pisitools.dodoc("AUTHORS", "COPYING")
@@ -1,92 +0,0 @@
RCS file: /cvsroot/librsync/librsync/mdfour.h,v
retrieving revision 1.7
retrieving revision 1.8
Index: mdfour.h
===================================================================
--- mdfour.h.orig 2004-02-08 00:17:57.000000000 +0100
+++ mdfour.h 2007-09-02 10:10:50.000000000 +0200
@@ -1,7 +1,7 @@
/*= -*- c-basic-offset: 4; indent-tabs-mode: nil; -*-
*
* librsync -- the library for network deltas
- * $Id: mdfour.h,v 1.7 2003/10/17 16:15:21 abo Exp $
+ * $Id: mdfour.h,v 1.8 2006/03/10 10:44:10 abo Exp $
*
* Copyright (C) 2000, 2001 by Martin Pool <mbp@samba.org>
* Copyright (C) 2002, 2003 by Donovan Baarda <abo@minkirri.apana.org.au>
@@ -24,7 +24,7 @@
#include "types.h"
struct rs_mdfour {
- int A, B, C, D;
+ unsigned int A, B, C, D;
#if HAVE_UINT64
uint64_t totalN;
#else
Index: patch.c
===================================================================
--- patch.c.orig 2004-09-17 23:35:50.000000000 +0200
+++ patch.c 2007-09-02 10:10:50.000000000 +0200
@@ -1,7 +1,7 @@
/*= -*- c-basic-offset: 4; indent-tabs-mode: nil; -*-
*
* librsync -- the library for network deltas
- * $Id: patch.c,v 1.30 2004/09/10 02:48:58 mbp Exp $
+ * $Id: patch.c,v 1.31 2006/03/10 10:44:10 abo Exp $
*
* Copyright (C) 2000, 2001 by Martin Pool <mbp@samba.org>
*
@@ -214,12 +214,9 @@ static rs_result rs_patch_s_copying(rs_j
void *buf, *ptr;
rs_buffers_t *buffs = job->stream;
- len = job->basis_len;
-
/* copy only as much as will fit in the output buffer, so that we
* don't have to block or store the input. */
- if (len > buffs->avail_out)
- len = buffs->avail_out;
+ len = (buffs->avail_out < job->basis_len) ? buffs->avail_out : job->basis_len;
if (!len)
return RS_BLOCKED;
Index: doc/rdiff.1
===================================================================
--- doc/rdiff.1.orig 2004-02-08 00:17:57.000000000 +0100
+++ doc/rdiff.1 2007-09-02 10:10:50.000000000 +0200
@@ -1,6 +1,6 @@
.\"
.\" librsync -- dynamic caching and delta update in HTTP
-.\" $Id: rdiff.1,v 1.1 2002/01/25 21:25:34 bje Exp $
+.\" $Id: rdiff.1,v 1.2 2006/02/21 12:21:52 abo Exp $
.\"
.\" Copyright (C) 2000 by Martin Pool <mbp@humbug.org.au>
.\"
@@ -18,7 +18,7 @@
.\" License along with this program; if not, write to the Free Software
.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
.\"
-.TH rdiff 1 "$Date: 2002/01/25 21:25:34 $"
+.TH rdiff 1 "$Date: 2006/02/21 12:21:52 $"
.SH NAME
rdiff \- compute and apply signature-based file differences
.SH SYNOPSYS
@@ -29,10 +29,17 @@ rdiff \- compute and apply signature-bas
.PP
\fBrdiff\fP [\fIoptions\fP] \fBpatch\fP \fIbasis-file delta-file new-file\fP
.fi
+.SH USAGE
+You can use \fBrdiff\fP to update files, much like \fBrsync\fP does.
+However, unlike \fBrsync\fP, \fBrdiff\fP puts you in control. There
+are three steps to updating a file: \fBsignature\fP, \fBdelta\fP, and
+\fBpatch\fP.
.SH DESCRIPTION
In every case where a filename must be specified, \- may be used
instead to mean either standard input or standard output as
-appropriate.
+appropriate. Be aware that if you do this, you'll need to terminate your
+\fIoptions\fP with \-\- or \fBrdiff\fP will think you are passing it
+an empty option.
.SH "RETURN VALUE"
0 for successful completion, 1 for environmental problems (file not
found, invalid options, IO error, etc), 2 for a corrupt file and 3 for
@@ -1,26 +0,0 @@
--- librsync-0.9.7/configure.ac.orig 2004-10-10 11:52:26.000000000 +0200
+++ librsync-0.9.7/configure.ac 2004-10-18 22:39:40.600385603 +0200
@@ -27,9 +27,9 @@
AC_PROG_LIBTOOL
# Checks for libraries.
-AC_CHECK_LIB(z, deflate)
-AC_CHECK_LIB(bz2, BZ2_bzCompress)
-AC_CHECK_LIB(popt, poptGetContext,,[BUILD_POPT='popt/libpopt.a'; CFLAGS="$CFLAGS -I$srcdir/popt"])
+dnl AC_CHECK_LIB(z, deflate) -- unused
+dnl AC_CHECK_LIB(bz2, BZ2_bzCompress) -- unused
+AC_CHECK_LIB(popt, poptGetContext,[BUILD_POPT=-lpopt],[BUILD_POPT='popt/libpopt.a'; CFLAGS="$CFLAGS -I$srcdir/popt"])
# Checks for header files.
AC_FUNC_ALLOCA
--- librsync-0.9.7/Makefile.am.orig 2004-02-08 00:17:57.000000000 +0100
+++ librsync-0.9.7/Makefile.am 2004-10-18 22:36:07.967024276 +0200
@@ -60,7 +60,7 @@
rdiff_LDADD = @BUILD_POPT@ librsync.la
-rdiff_DEPENDENCIES = @BUILD_POPT@ librsync.la
+rdiff_DEPENDENCIES = librsync.la
# this script is used to build prototab.[ch]
noinst_SCRIPTS = mkprototab.pl
+19 -10
View File
@@ -1,9 +1,9 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>librsync</Name>
<Homepage>http://librsync.sourceforge.net/</Homepage>
<Homepage>https://github.com/librsync/librsync</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
@@ -11,29 +11,31 @@
<License>LGPLv2.1</License>
<IsA>library</IsA>
<IsA>app:console</IsA>
<Summary>librsync implements the rolling-checksum algorithm of remote file synchronization that was popularized by the rsync utility and is used in rproxy</Summary>
<Description>librsync implements the rolling-checksum algorithm of remote file synchronization that was popularized by the rsync utility and is used in rproxy. This algorithm transfers the differences between 2 files without needing both files on the same system.</Description>
<Archive sha1sum="02d513f7781e172cddf79a984f50284327b3ff4a" type="targz">https://github.com/librsync/librsync/archive/refs/tags/v2.3.2.tar.gz</Archive>
<Summary>Remote delta-compression library.</Summary>
<Description>A library for calculating and applying network deltas, with an interface designed to ease integration into diverse network applications.</Description>
<Archive sha1sum="d116958ee9cdfab5a6129e0b2e707e271b20550c" type="targz">https://github.com/librsync/librsync/releases/download/v2.3.4/librsync-2.3.4.tar.gz</Archive>
<BuildDependencies>
<Dependency>cmake</Dependency>
<Dependency>ninja</Dependency>
<Dependency>zlib-devel</Dependency>
<Dependency>popt-devel</Dependency>
</BuildDependencies>
<Patches>
<!-- <Patch>librsync-0.9.7-largefiles.patch</Patch> -->
<!-- <Patch level="1">librsync-link.patch</Patch> -->
<!-- <Patch level="1"></Patch> -->
</Patches>
</Source>
<Package>
<Name>librsync</Name>
<RuntimeDependencies>
<Dependency>zlib</Dependency>
<Dependency>popt</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="doc">/usr/share/doc/librsync</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
@@ -41,16 +43,23 @@
<Name>librsync-devel</Name>
<Summary>Development files for librsync</Summary>
<RuntimeDependencies>
<Dependency>zlib-devel</Dependency>
<Dependency>popt-devel</Dependency>
<Dependency release="current">librsync</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="library">/usr/lib/librsync.so</Path>
<Path fileType="man">/usr/share/man/man3</Path>
</Files>
</Package>
<History>
<Update release="8">
<Date>2025-02-07</Date>
<Version>2.3.4</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="7">
<Date>2022-11-05</Date>
<Version>2.3.2</Version>