From ae5b0839701d0d51537e7dc2d89cef213e2509a5 Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Tue, 21 Dec 2021 05:47:02 +0300 Subject: [PATCH 01/18] . --- programming/language/python3/python3-isodate/pspec.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/programming/language/python3/python3-isodate/pspec.xml b/programming/language/python3/python3-isodate/pspec.xml index d2257cc388..c0f64851c0 100644 --- a/programming/language/python3/python3-isodate/pspec.xml +++ b/programming/language/python3/python3-isodate/pspec.xml @@ -38,8 +38,8 @@ 2021-10-28 0.6.0 Rebuild - Mustafa Cinasal - muscnsl@gmail.com + Mustafa Cinasal + muscnsl@gmail.com 2021-06-18 From 31bf3e190b12831d18fff330d71e8ed2afc48024 Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Tue, 21 Dec 2021 05:55:04 +0300 Subject: [PATCH 02/18] utf8proc. --- programming/library/utf8proc/actions.py | 8 ++------ programming/library/utf8proc/pspec.xml | 11 +++++++++-- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/programming/library/utf8proc/actions.py b/programming/library/utf8proc/actions.py index f1afca321e..be64c14fa8 100644 --- a/programming/library/utf8proc/actions.py +++ b/programming/library/utf8proc/actions.py @@ -4,12 +4,10 @@ # 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, cmaketools, pisitools +from pisi.actionsapi import shelltools, cmaketools def setup(): - shelltools.makedirs("_build") - shelltools.cd("_build") - cmaketools.configure("-DBUILD_SHARED_LIBS=1", sourceDir = "..") + cmaketools.configure("-B_build -DBUILD_SHARED_LIBS=1") def build(): shelltools.cd("_build") @@ -18,5 +16,3 @@ def build(): def install(): shelltools.cd("_build") cmaketools.install() - - pisitools.insinto("/usr/lib/pkgconfig", "../libutf8proc.pc.in", "libutf8proc.pc") diff --git a/programming/library/utf8proc/pspec.xml b/programming/library/utf8proc/pspec.xml index fc7ef6563a..8476e8317c 100644 --- a/programming/library/utf8proc/pspec.xml +++ b/programming/library/utf8proc/pspec.xml @@ -13,8 +13,8 @@ programming.library a clean C library for processing UTF-8 Unicode data. utf8proc is a small, clean C library that provides Unicode normalization, case-folding, and other operations for data in the UTF-8 encoding. - - https://github.com/JuliaStrings/utf8proc/archive/refs/tags/v2.6.1.tar.gz + + https://github.com/JuliaStrings/utf8proc/archive/refs/tags/v2.7.0.tar.gz cmake @@ -43,6 +43,13 @@ + + 2021-12-20 + 2.7.0 + Version bump + fury + uglyside@yandex.ru + 2021-11-22 2.6.1 From 4cc32cb55f11608a9044dded18f613b6a11a32ce Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Tue, 21 Dec 2021 05:57:07 +0300 Subject: [PATCH 03/18] coolreader-qt rebuild. --- office/misc/coolreader-qt/actions.py | 1 - office/misc/coolreader-qt/pspec.xml | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/office/misc/coolreader-qt/actions.py b/office/misc/coolreader-qt/actions.py index 34bdb72b2c..757935a205 100644 --- a/office/misc/coolreader-qt/actions.py +++ b/office/misc/coolreader-qt/actions.py @@ -6,7 +6,6 @@ from pisi.actionsapi import shelltools from pisi.actionsapi import cmaketools -from pisi.actionsapi import pisitools from pisi.actionsapi import get j = '-DCMAKE_BUILD_TYPE=Release -DGUI=QT5 -L ' diff --git a/office/misc/coolreader-qt/pspec.xml b/office/misc/coolreader-qt/pspec.xml index d475e84c3e..c27257f117 100644 --- a/office/misc/coolreader-qt/pspec.xml +++ b/office/misc/coolreader-qt/pspec.xml @@ -59,7 +59,7 @@ - 2021-11-22 + 2021-12-21 3.2.59 First build fury From 75c5ae6e4b472774e850417c9261a27e4c260459 Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Tue, 21 Dec 2021 05:58:34 +0300 Subject: [PATCH 04/18] razor. --- ..._Digest::SHA_instead_of_Digest::SHA1.patch | 199 ++++++++++++++++++ .../razor/files/makefile_quoting_fix.patch | 15 -- network/mail/razor/files/version_fix.patch | 22 -- network/mail/razor/pspec.xml | 16 +- 4 files changed, 210 insertions(+), 42 deletions(-) create mode 100644 network/mail/razor/files/Use_Digest::SHA_instead_of_Digest::SHA1.patch delete mode 100644 network/mail/razor/files/makefile_quoting_fix.patch delete mode 100644 network/mail/razor/files/version_fix.patch diff --git a/network/mail/razor/files/Use_Digest::SHA_instead_of_Digest::SHA1.patch b/network/mail/razor/files/Use_Digest::SHA_instead_of_Digest::SHA1.patch new file mode 100644 index 0000000000..557a83084d --- /dev/null +++ b/network/mail/razor/files/Use_Digest::SHA_instead_of_Digest::SHA1.patch @@ -0,0 +1,199 @@ +From 1a8dc0ea64c6bbe187babdb1079bc0cf05926e59 Mon Sep 17 00:00:00 2001 +From: Robert Scheck +Date: Fri, 10 Dec 2021 00:21:56 +0100 +Subject: [PATCH] Use Digest::SHA instead of Digest::SHA1 + +Switch from Digest::SHA1 to Digest::SHA, because: Digest::SHA is a bit +faster than Digest::SHA1, Digest::SHA1 has been removed from some Linux +distributions, Digest::SHA is a core library (as of Perl >= 5.10.0) and +Digest::SHA1 is not (and never will be). See also: + + - https://src.fedoraproject.org/rpms/perl-Razor-Agent/c/75fa8a6c1f1fdf779312dac68f331a288bd2920f?branch=rawhide + - https://stackoverflow.com/questions/3420720/what-are-the-advantages-of-digestsha-over-digestsha1 + +Original author: Warren Togami +--- + INSTALL | 2 +- + META.json | 2 +- + META.yml | 2 +- + Makefile.PL | 2 +- + lib/Razor2/Client/Engine.pm | 1 - + lib/Razor2/Signature/Ephemeral.pm | 14 +++++++------- + lib/Razor2/Signature/Whiplash.pm | 14 ++++++-------- + lib/Razor2/String.pm | 17 +++++++---------- + 8 files changed, 24 insertions(+), 30 deletions(-) + +diff --git a/INSTALL b/INSTALL +index 2de1b42..1852ba0 100644 +--- a/INSTALL ++++ b/INSTALL +@@ -25,7 +25,7 @@ option, like so: + following Perl modules from CPAN: + + Time::HiRes +- Digest::SHA1 ++ Digest::SHA + MIME::Base64 + Test::Simple + Test::Harness +diff --git a/META.json b/META.json +index f893748..e616292 100644 +--- a/META.json ++++ b/META.json +@@ -33,7 +33,7 @@ + }, + "runtime" : { + "requires" : { +- "Digest::SHA1" : "0", ++ "Digest::SHA" : "0", + "File::Copy" : "0", + "File::Spec" : "0", + "Getopt::Long" : "0", +diff --git a/META.yml b/META.yml +index 4a0831c..314b0fc 100644 +--- a/META.yml ++++ b/META.yml +@@ -19,7 +19,7 @@ no_index: + - t + - inc + requires: +- Digest::SHA1: '0' ++ Digest::SHA: '0' + File::Copy: '0' + File::Spec: '0' + Getopt::Long: '0' +diff --git a/Makefile.PL b/Makefile.PL +index 833d1dc..095f7e3 100644 +--- a/Makefile.PL ++++ b/Makefile.PL +@@ -22,7 +22,7 @@ WriteMakefile( + ( $ExtUtils::MakeMaker::VERSION >= 6.3002 ? ( 'LICENSE' => 'perl', ) : () ), + EXE_FILES => [qw( bin/razor-client bin/razor-admin bin/razor-check bin/razor-report bin/razor-revoke )], + PREREQ_PM => { +- 'Digest::SHA1' => 0, ++ 'Digest::SHA' => 0, + 'File::Copy' => 0, + 'File::Spec' => 0, + 'Getopt::Long' => 0, +diff --git a/lib/Razor2/Client/Engine.pm b/lib/Razor2/Client/Engine.pm +index 98f2f44..f3610b4 100644 +--- a/lib/Razor2/Client/Engine.pm ++++ b/lib/Razor2/Client/Engine.pm +@@ -1,7 +1,6 @@ + package Razor2::Client::Engine; + + use strict; +-use Digest::SHA1 qw(sha1_hex); + use Data::Dumper; + use Razor2::Signature::Ephemeral; + use Razor2::Engine::VR8; +diff --git a/lib/Razor2/Signature/Ephemeral.pm b/lib/Razor2/Signature/Ephemeral.pm +index 4310b6c..6764e8e 100644 +--- a/lib/Razor2/Signature/Ephemeral.pm ++++ b/lib/Razor2/Signature/Ephemeral.pm +@@ -2,9 +2,13 @@ + + package Razor2::Signature::Ephemeral; + use strict; +-use Digest::SHA1; + use Data::Dumper; + ++BEGIN { ++ eval { require Digest::SHA; import Digest::SHA qw(sha1_hex); 1 } ++ or do { require Digest::SHA1; import Digest::SHA1 qw(sha1_hex) } ++} ++ + sub new { + + my ( $class, %args ) = @_; +@@ -88,17 +92,13 @@ sub hexdigest { + } + + my $digest; +- my $ctx = Digest::SHA1->new; + + if ( $seclength > 128 ) { +- $ctx->add($section1); +- $ctx->add($section2); +- $digest = $ctx->hexdigest; ++ $digest = sha1_hex($section1, $section2); + } + else { + debug("Sections too small... reverting back to orginal content."); +- $ctx->add($content); +- $digest = $ctx->hexdigest; ++ $digest = sha1_hex($content); + } + + debug("Computed e-hash is $digest"); +diff --git a/lib/Razor2/Signature/Whiplash.pm b/lib/Razor2/Signature/Whiplash.pm +index 2977371..40ace61 100644 +--- a/lib/Razor2/Signature/Whiplash.pm ++++ b/lib/Razor2/Signature/Whiplash.pm +@@ -7,7 +7,10 @@ + + package Razor2::Signature::Whiplash; + +-use Digest::SHA1; ++BEGIN { ++ eval { require Digest::SHA; import Digest::SHA qw(sha1_hex); 1 } ++ or do { require Digest::SHA1; import Digest::SHA1 qw(sha1_hex) } ++} + + sub new { + +@@ -682,13 +685,8 @@ sub whiplash { + # the value of length to the nearest multiple of ``length_error''. + # Take the first 20 hex chars from SHA1 and call it the signature. + +- my $sha1 = Digest::SHA1->new(); +- +- $sha1->add($host); +- $sig = substr $sha1->hexdigest, 0, 12; +- +- $sha1->add($corrected_length); +- $sig .= substr $sha1->hexdigest, 0, 4; ++ $sig = substr sha1_hex($host), 0, 12; ++ $sig .= substr sha1_hex($corrected_length), 0, 4; + + push @sigs, $sig; + $sig_meta{$sig} = [ $host, $corrected_length ]; +diff --git a/lib/Razor2/String.pm b/lib/Razor2/String.pm +index dbcb903..b623917 100644 +--- a/lib/Razor2/String.pm ++++ b/lib/Razor2/String.pm +@@ -1,11 +1,15 @@ + # $Id: String.pm,v 1.48 2005/06/13 21:09:59 vipul Exp $ + package Razor2::String; + +-use Digest::SHA1 qw(sha1_hex); + use URI::Escape; + use Razor2::Preproc::enBase64; + use Data::Dumper; + ++BEGIN { ++ eval { require Digest::SHA; import Digest::SHA qw(sha1_hex); 1 } ++ or do { require Digest::SHA1; import Digest::SHA1 qw(sha1_hex) } ++} ++ + #use MIME::Parser; + + require Exporter; +@@ -65,15 +69,8 @@ sub hmac2_sha1 { + return unless $text && $iv1 && $iv2; + die "no ref's allowed" if ref($text); + +- my $ctx = Digest::SHA1->new; +- $ctx->add($iv2); +- $ctx->add($text); +- my $digest = $ctx->hexdigest; +- +- $ctx = Digest::SHA1->new; +- $ctx->add($iv1); +- $ctx->add($digest); +- $digest = $ctx->hexdigest; ++ my $digest = sha1_hex($iv2, $text); ++ $digest = sha1_hex($iv1, $digest); + + return ( hextobase64($digest), $digest ); + } diff --git a/network/mail/razor/files/makefile_quoting_fix.patch b/network/mail/razor/files/makefile_quoting_fix.patch deleted file mode 100644 index 677d5c7010..0000000000 --- a/network/mail/razor/files/makefile_quoting_fix.patch +++ /dev/null @@ -1,15 +0,0 @@ -diff -uprw razor-agents-2.85.orig/Makefile.PL razor-agents-2.85/Makefile.PL ---- razor-agents-2.85.orig/Makefile.PL 2007-05-09 01:47:53.000000000 +0300 -+++ razor-agents-2.85/Makefile.PL 2015-06-14 20:36:23.677213987 +0300 -@@ -140,9 +140,9 @@ sub MY::install { - my $inherited = $self->SUPER::install(@_); - - my $man5 = q{ \\ -- $(INST_MAN5DIR) $(INSTALLMAN5DIR)}; -+ "$(INST_MAN5DIR)" "$(INSTALLMAN5DIR)"}; - -- $inherited =~ s/(\$\((?:DEST)?INSTALL\w*MAN1DIR\))/$1$man5/gm; -+ $inherited =~ s/("?\$\((?:DEST)?INSTALL\w*MAN1DIR\)"?)/$1$man5/gm; - - return $inherited; - } diff --git a/network/mail/razor/files/version_fix.patch b/network/mail/razor/files/version_fix.patch deleted file mode 100644 index c391d48fbc..0000000000 --- a/network/mail/razor/files/version_fix.patch +++ /dev/null @@ -1,22 +0,0 @@ ---- a/lib/Razor2/Client/Version.pm 2007-05-10 22:32:10.000000000 +0200 -+++ b/lib/Razor2/Client/Version.pm 2010-03-25 11:11:36.911409707 +0100 -@@ -14,7 +14,7 @@ - - $PROTOCOL = 3; - --$VERSION = '2.84'; -+$VERSION = '2.85'; - - 1; - ---- a/META.yml 2007-05-23 20:29:34.000000000 +0200 -+++ b/META.yml 2010-03-25 11:11:43.691408628 +0100 -@@ -1,7 +1,7 @@ - # http://module-build.sourceforge.net/META-spec.html - #XXXXXXX This is a prototype!!! It will change in the future!!! XXXXX# - name: razor-agents --version: 2.84 -+version: 2.85 - version_from: lib/Razor2/Client/Version.pm - installdirs: site - requires: diff --git a/network/mail/razor/pspec.xml b/network/mail/razor/pspec.xml index 920eebd153..1c797e9d7e 100644 --- a/network/mail/razor/pspec.xml +++ b/network/mail/razor/pspec.xml @@ -3,7 +3,7 @@ razor - http://razor.sourceforge.net/ + https://github.com/toddr/Razor2-Client-Agent fury uglyside@yandex.ru @@ -13,15 +13,14 @@ network.mail Razor is a distributed, collaborative, spam detection and filtering network. Vipul's Razor is a distributed, collaborative, spam detection and filtering network. Through user contribution, Razor establishes a distributed and constantly updating catalogue of spam in propagation that is consulted by email clients to filter out known spam. Detection is done with statistical and randomized signatures that efficiently spot mutating spam content. User input is validated through reputation assignments based on consensus on report and revoke assertions which in turn is used for computing confidence values associated with individual signatures. - - mirrors://sourceforge/project/razor/razor-agents/2.85/razor-agents-2.85.tar.bz2 + + https://cpan.metacpan.org/authors/id/T/TO/TODDR/Razor2-Client-Agent-2.86.tar.gz perl - makefile_quoting_fix.patch - version_fix.patch + Use_Digest::SHA_instead_of_Digest::SHA1.patch @@ -42,6 +41,13 @@ + + 2021-12-20 + 2.86 + Rebuild + fury + uglyside@yandex.ru + 2021-09-18 2.85 From 3f2279a3b80b8272f352f6a0e5277a30c92b5c50 Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Tue, 21 Dec 2021 06:01:06 +0300 Subject: [PATCH 05/18] perl-Crypt-SSLeay. --- programming/language/perl/perl-Crypt-SSLeay/pspec.xml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/programming/language/perl/perl-Crypt-SSLeay/pspec.xml b/programming/language/perl/perl-Crypt-SSLeay/pspec.xml index 7875a20046..d2ff090a07 100644 --- a/programming/language/perl/perl-Crypt-SSLeay/pspec.xml +++ b/programming/language/perl/perl-Crypt-SSLeay/pspec.xml @@ -13,8 +13,8 @@ programming.language.perl Crypt::SSLeay - OpenSSL support for LWP. Crypt::SSLeay - OpenSSL support for LWP. - - https://github.com/nanis/Crypt-SSLeay/archive/refs/tags/0.73_04.tar.gz + + https://cpan.metacpan.org/authors/id/N/NA/NANIS/Crypt-SSLeay-0.73_06.tar.gz perl @@ -43,6 +43,13 @@ + + 2021-12-20 + 0.73_06 + Rebuild + fury + uglyside@yandex.ru + 2021-09-18 0.73_04 From 6226ca6e635f8e89bf8ae34f8107e6f159fcd75c Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Tue, 21 Dec 2021 06:01:51 +0300 Subject: [PATCH 06/18] perl-Crypt-OpenSSL-Guess. --- .../language/perl/perl-Crypt-OpenSSL-Guess/pspec.xml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/programming/language/perl/perl-Crypt-OpenSSL-Guess/pspec.xml b/programming/language/perl/perl-Crypt-OpenSSL-Guess/pspec.xml index 5b71590f84..f16428ae77 100644 --- a/programming/language/perl/perl-Crypt-OpenSSL-Guess/pspec.xml +++ b/programming/language/perl/perl-Crypt-OpenSSL-Guess/pspec.xml @@ -13,8 +13,8 @@ programming.language.perl Guess OpenSSL include path. Crypt::OpenSSL::Guess provides helpers to guess OpenSSL include path on any platforms. - - https://cpan.metacpan.org/authors/id/A/AK/AKIYM/Crypt-OpenSSL-Guess-0.13.tar.gz + + https://cpan.metacpan.org/authors/id/A/AK/AKIYM/Crypt-OpenSSL-Guess-0.14.tar.gz perl-ExtUtils-MakeMaker @@ -34,6 +34,13 @@ + + 2021-12-20 + 0.14 + Version bump + fury + uglyside@yandex.ru + 2021-09-18 0.13 From 959a97e3042f87beda1b7de631bd23128d1e938e Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Tue, 21 Dec 2021 06:02:56 +0300 Subject: [PATCH 07/18] double-conversion. --- .../library/double-conversion/actions.py | 61 +++++++++---------- .../library/double-conversion/pspec.xml | 16 +++-- .../double-conversion/translations.xml | 14 ----- 3 files changed, 39 insertions(+), 52 deletions(-) delete mode 100644 programming/library/double-conversion/translations.xml diff --git a/programming/library/double-conversion/actions.py b/programming/library/double-conversion/actions.py index 3a9d9ada59..20ebed99ee 100644 --- a/programming/library/double-conversion/actions.py +++ b/programming/library/double-conversion/actions.py @@ -1,33 +1,28 @@ -#!/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 get -from pisi.actionsapi import pisitools -from pisi.actionsapi import cmaketools -from pisi.actionsapi import shelltools - -i = "-DBUILD_SHARED_LIBS=ON \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_LIBDIR=lib \ - -DCMAKE_INSTALL_PREFIX=/usr \ - " - -def setup(): - shelltools.makedirs("build") - shelltools.cd("build") - cmaketools.configure(i, sourceDir = '..') - -def build(): - shelltools.cd("build") - cmaketools.make() - -def install(): - shelltools.cd("build") - cmaketools.rawInstall("DESTDIR=%s" % get.installDIR()) - - shelltools.cd("..") - pisitools.dodoc("COPYING", "LICENSE", "README.md") \ No newline at end of file +#!/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 shelltools +from pisi.actionsapi import cmaketools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + +i = ''.join([ + ' -DCMAKE_BUILD_TYPE=Release', + ' -DBUILD_SHARED_LIBS=ON ' + ]) + +def setup(): + cmaketools.configure("-Bbuild %s" % i) + +def build(): + shelltools.cd("build") + cmaketools.make() + +def install(): + shelltools.cd("build") + cmaketools.rawInstall("DESTDIR=%s" % get.installDIR()) + + pisitools.dodoc("../AUTHORS", "../Changelog") diff --git a/programming/library/double-conversion/pspec.xml b/programming/library/double-conversion/pspec.xml index 137fb9483a..212a6dd762 100644 --- a/programming/library/double-conversion/pspec.xml +++ b/programming/library/double-conversion/pspec.xml @@ -13,8 +13,8 @@ library Efficient binary-decimal and decimal-binary conversion routines for IEEE doubles. double-conversion provides binary-decimal and decimal-binary routines for IEEE doubles. - - https://github.com/google/double-conversion/archive/v3.1.5.tar.gz + + https://github.com/google/double-conversion/archive/refs/tags/v3.1.6.tar.gz cmake @@ -23,7 +23,6 @@ double-conversion - Efficient binary-decimal and decimal-binary conversion routines for IEEE doubles. libgcc @@ -35,17 +34,24 @@ double-conversion-devel - Development files for double-conversion double-conversion /usr/include /usr/lib/cmake + /usr/lib/pkgconfig + + 2021-12-20 + 3.1.6 + Version bump. + fury + uglyside@yandex.ru + 2020-04-30 3.1.5 @@ -54,4 +60,4 @@ uglyside@yandex.ru - \ No newline at end of file + diff --git a/programming/library/double-conversion/translations.xml b/programming/library/double-conversion/translations.xml deleted file mode 100644 index 3d024bd040..0000000000 --- a/programming/library/double-conversion/translations.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - double-conversion - IEEE çiftleri için ikilik-onluk ve onluk-ikilik sayı tabanları arasında verimli dönüşüm yordamları. - double-conversion, IEEE çiftleri için ikilik-onluk ve onluk-ikilik sayı tabanları arasında verimli dönüşüm yordamları sunar. - - - - double-conversion-devel - double-conversion için geliştirme dosyaları - double-conversion-devel, double-conversion için geliştirme dosyalarını içerir. - - \ No newline at end of file From f77b721ddf7efde31e94728326ff62846d5aed9b Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Tue, 21 Dec 2021 06:04:35 +0300 Subject: [PATCH 08/18] inkscape rebuild. --- multimedia/graphics/inkscape/pspec.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/multimedia/graphics/inkscape/pspec.xml b/multimedia/graphics/inkscape/pspec.xml index f5a5392ccf..1ebf2053bc 100644 --- a/multimedia/graphics/inkscape/pspec.xml +++ b/multimedia/graphics/inkscape/pspec.xml @@ -174,7 +174,7 @@ - 2021-11-04 + 2021-12-20 1.1.1 Version bump. fury From 5e5d7aff0391a69ff39eccbf951bd09768fc96b7 Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Tue, 21 Dec 2021 06:12:15 +0300 Subject: [PATCH 09/18] libmp4v2. --- multimedia/video/libmp4v2/actions.py | 11 +- .../video/libmp4v2/files/libmp4v2-c++11.patch | 11 -- multimedia/video/libmp4v2/pspec.xml | 167 +++++++++--------- multimedia/video/libmp4v2/translations.xml | 22 +-- 4 files changed, 103 insertions(+), 108 deletions(-) delete mode 100644 multimedia/video/libmp4v2/files/libmp4v2-c++11.patch diff --git a/multimedia/video/libmp4v2/actions.py b/multimedia/video/libmp4v2/actions.py index 57c603e114..29a314f33c 100644 --- a/multimedia/video/libmp4v2/actions.py +++ b/multimedia/video/libmp4v2/actions.py @@ -2,20 +2,19 @@ # -*- 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("--disable-static") + autotools.configure("CXXFLAGS='-Wno-narrowing' --disable-static") def build(): - autotools.make() + autotools.make() def install(): - autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + autotools.rawInstall("DESTDIR=%s man" % get.installDIR()) - pisitools.dodoc("README", "doc/*.txt") + pisitools.removeDir("/usr/share") diff --git a/multimedia/video/libmp4v2/files/libmp4v2-c++11.patch b/multimedia/video/libmp4v2/files/libmp4v2-c++11.patch deleted file mode 100644 index aea63b0e6a..0000000000 --- a/multimedia/video/libmp4v2/files/libmp4v2-c++11.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- src/rtphint.cpp 2012-05-20 16:11:53.000000000 -0600 -+++ src/rtphint.cpp 2017-05-16 10:25:26.930705191 -0600 -@@ -339,7 +339,7 @@ - pSlash = strchr(pSlash, '/'); - if (pSlash != NULL) { - pSlash++; -- if (pSlash != '\0') { -+ if (*pSlash != '\0') { - length = (uint32_t)strlen(pRtpMap) - (pSlash - pRtpMap); - *ppEncodingParams = (char *)MP4Calloc(length + 1); - strncpy(*ppEncodingParams, pSlash, length); diff --git a/multimedia/video/libmp4v2/pspec.xml b/multimedia/video/libmp4v2/pspec.xml index 2bf9bc5a91..138a58f988 100644 --- a/multimedia/video/libmp4v2/pspec.xml +++ b/multimedia/video/libmp4v2/pspec.xml @@ -1,86 +1,93 @@ - + - - libmp4v2 - https://code.google.com/archive/p/mp4v2/ - - PisiLinux Community - admins@pisilinux.org - - MPL-1.1 - library - app:console - MPEG4 library - MPEG4 library extracted from MPEG4IP, usually used in 3D sound systems. - https://sources.archlinux.org/other/packages/libmp4v2/mp4v2-2.0.0.tar.bz2 - - libgcc - - - libmp4v2-c++11.patch - - + + libmp4v2 + https://github.com/TechSmith/mp4v2 + + Pisi Linux Community + admins@pisilinux.org + + MPL-1.1 + library + app:console + MPEG4 library + MPEG4 library extracted from MPEG4IP, usually used in 3D sound systems. + + https://github.com/TechSmith/mp4v2/archive/refs/tags/Release-ThirdParty-MP4v2-5.0.1.tar.gz + + + libgcc + + + + + - - libmp4v2 - - libgcc - - - /usr/bin - /usr/lib - /usr/share/doc/libmp4v2 - /usr/share/man - - + + libmp4v2 + + libgcc + + + /usr/bin + /usr/lib + + - - libmp4v2-devel - Development files for libmp4v2 - - libmp4v2 - - - /usr/include - - + + libmp4v2-devel + Development files for libmp4v2 + + libmp4v2 + + + /usr/include + + - - - 2020-01-18 - 2.0.0 - Rebuild - Pisi Linux Community - admin@pisilinux.org - - - 2018-08-01 - 2.0.0 - Rebuild - Pisi Linux Community - admin@pisilinux.org - - - 2017-02-11 - 2.0.0 - Rebuild - Pisi Linux Community - admin@pisilinux.org - - - 2016-06-09 - 2.0.0 - Release Bump - Pisi Linux Community - admin@pisilinux.org - - - 2014-05-20 - 2.0.0 - First release - Serdar Soytetir - kaptan@pisilinux.org - - + + + 2021-11-27 + 5.0.1 + Version bump. + fury + uglyside@yandex.ru + + + 2020-01-18 + 2.0.0 + Rebuild + Pisi Linux Community + admin@pisilinux.org + + + 2018-08-01 + 2.0.0 + Rebuild + Pisi Linux Community + admin@pisilinux.org + + + 2017-02-11 + 2.0.0 + Rebuild + Pisi Linux Community + admin@pisilinux.org + + + 2016-06-09 + 2.0.0 + Release Bump + Pisi Linux Community + admin@pisilinux.org + + + 2014-05-20 + 2.0.0 + First release + Serdar Soytetir + kaptan@pisilinux.org + + diff --git a/multimedia/video/libmp4v2/translations.xml b/multimedia/video/libmp4v2/translations.xml index 1cc0735db3..9942a18a1d 100644 --- a/multimedia/video/libmp4v2/translations.xml +++ b/multimedia/video/libmp4v2/translations.xml @@ -1,15 +1,15 @@ - - libmp4v2 - MPEG4 kütüphanesi - Genellikle 3B ses işleme uygulamalarında kullanılan, MPEG4IP yazılımının parçası olan MPEG4 kütüphanesi. - Librairie MPEG4 extraite de MPEG4IP, habituellement utilisée dans les sytèmes de son 3D. - Librería MPEG4 parte de MPEG4IP, comúnmente utilizado en sistemas de sonido 3D. - + + libmp4v2 + MPEG4 kütüphanesi + Genellikle 3B ses işleme uygulamalarında kullanılan, MPEG4IP yazılımının parçası olan MPEG4 kütüphanesi. + Librairie MPEG4 extraite de MPEG4IP, habituellement utilisée dans les sytèmes de son 3D. + Librería MPEG4 parte de MPEG4IP, comúnmente utilizado en sistemas de sonido 3D. + - - libmp4v2-devel - libmp4v2 için geliştirme dosyaları - + + libmp4v2-devel + libmp4v2 için geliştirme dosyaları + From ab487e8187b03af7e0168ea77e2afbdb8a2e1e03 Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Tue, 21 Dec 2021 06:14:01 +0300 Subject: [PATCH 10/18] faac. --- multimedia/sound/faac/pspec.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/multimedia/sound/faac/pspec.xml b/multimedia/sound/faac/pspec.xml index b9eb532d16..e1eb76b204 100644 --- a/multimedia/sound/faac/pspec.xml +++ b/multimedia/sound/faac/pspec.xml @@ -49,9 +49,9 @@ - 2020-12-13 + 2021-12-20 1.30 - Ver. bump + Version bump Pisi Linux Community admin@pisilinux.org From 9997650e7619694b8b708d28784df9009b3f541f Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Tue, 21 Dec 2021 06:47:20 +0300 Subject: [PATCH 11/18] poedit. --- editor/poedit/actions.py | 17 ++++++----------- editor/poedit/pspec.xml | 11 +++++++++-- 2 files changed, 15 insertions(+), 13 deletions(-) diff --git a/editor/poedit/actions.py b/editor/poedit/actions.py index 574ca32389..2c3216f69b 100644 --- a/editor/poedit/actions.py +++ b/editor/poedit/actions.py @@ -8,18 +8,13 @@ from pisi.actionsapi import autotools from pisi.actionsapi import pisitools from pisi.actionsapi import get -i = "-Wno-deprecated-copy \ - -Wno-missing-field-initializers \ - -Wno-cast-function-type \ - -Wno-ignored-qualifiers \ - " -j = "--with-wx-config=wx-config-gtk3 \ - --without-cld2 \ - --without-cpprest \ - " +j = ''.join([ + ' --with-wx-config=wx-config-gtk3', + ' --without-cld2', + ' --without-cpprest ' + ]) def setup(): - pisitools.cxxflags.add(i) autotools.configure(j) def build(): @@ -28,5 +23,5 @@ def build(): def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) - pisitools.dodoc("AUTHORS", "COPYING", "NEWS", "README") + pisitools.dodoc("AUTHORS", "NEWS") diff --git a/editor/poedit/pspec.xml b/editor/poedit/pspec.xml index 9be449471a..325c06263b 100644 --- a/editor/poedit/pspec.xml +++ b/editor/poedit/pspec.xml @@ -13,8 +13,8 @@ editor A cross-platform translation editor. This program is a simple translation editor for PO and XLIFF files. It also serves as a GUI frontend to more GNU gettext utilities and catalogs editor/source code parser. It helps with translating applications into another language. - - https://github.com/vslavik/poedit/releases/download/v2.4.3-oss/poedit-2.4.3.tar.gz + + https://github.com/vslavik/poedit/releases/download/v3.0.1-oss/poedit-3.0.1.tar.gz wxGTK3 @@ -60,6 +60,13 @@ + + 2021-12-20 + 3.0.1 + Version bump. + fury + uglyside@yandex.ru + 2021-11-27 2.4.3 From ca6f250b50099b1114e6a465b51a4e34700cf744 Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Tue, 21 Dec 2021 07:16:49 +0300 Subject: [PATCH 12/18] add libptytty. --- programming/library/libptytty/actions.py | 20 +++++++++ programming/library/libptytty/pspec.xml | 56 ++++++++++++++++++++++++ 2 files changed, 76 insertions(+) create mode 100644 programming/library/libptytty/actions.py create mode 100644 programming/library/libptytty/pspec.xml diff --git a/programming/library/libptytty/actions.py b/programming/library/libptytty/actions.py new file mode 100644 index 0000000000..ef00967b0f --- /dev/null +++ b/programming/library/libptytty/actions.py @@ -0,0 +1,20 @@ +#!/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 shelltools, cmaketools, pisitools, get + +def setup(): + cmaketools.configure("-B_build") + +def build(): + shelltools.cd("_build") + cmaketools.make() + +def install(): + shelltools.cd("_build") + cmaketools.rawInstall("DESTDIR=%s" % get.installDIR()) + + pisitools.dodoc("../Changes") diff --git a/programming/library/libptytty/pspec.xml b/programming/library/libptytty/pspec.xml new file mode 100644 index 0000000000..a217d90c72 --- /dev/null +++ b/programming/library/libptytty/pspec.xml @@ -0,0 +1,56 @@ + + + + + libptytty + http://software.schmorp.de/pkg/libptytty.html + + fury + uglyside@yandex.ru + + GPL-2 + library + programming.library + OS independent and secure pty/tty and utmp/wtmp/lastlog handling. + Libptytty is a small library that offers pseudo-tty management in an OS-independent way. It was created out of frustration over the many differences of pty/tty handling in different operating systems for the use inside "rxvt-unicode". + + https://ftp.osuosl.org/pub/blfs/conglomeration/libptytty/libptytty-2.0.tar.gz + + + cmake + + + + + libptytty + + libgcc + + + /usr/lib + /usr/share/man/man3 + /usr/share/doc/libptytty + + + + + libptytty-devel + + libptytty + + + /usr/include + /usr/lib/pkgconfig + + + + + + 2021-12-21 + 2.0 + First build. + fury + uglyside@yandex.ru + + + From 76b22662984b169104cf396bd0f4011806838544 Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Tue, 21 Dec 2021 20:36:11 +0300 Subject: [PATCH 13/18] add perl modules. --- .../language/perl/perl-Cairo/actions.py | 23 ++++++++ .../language/perl/perl-Cairo/pspec.xml | 55 +++++++++++++++++++ .../perl/perl-Devel-CheckLib/actions.py | 23 ++++++++ .../perl/perl-Devel-CheckLib/pspec.xml | 50 +++++++++++++++++ .../perl/perl-ExtUtils-Depends/actions.py | 23 ++++++++ .../perl/perl-ExtUtils-Depends/pspec.xml | 45 +++++++++++++++ .../perl/perl-ExtUtils-PkgConfig/actions.py | 24 ++++++++ .../perl/perl-ExtUtils-PkgConfig/pspec.xml | 45 +++++++++++++++ .../perl/perl-Font-FreeType/actions.py | 23 ++++++++ .../perl/perl-Font-FreeType/pspec.xml | 53 ++++++++++++++++++ .../language/perl/perl-Glib/actions.py | 23 ++++++++ programming/language/perl/perl-Glib/pspec.xml | 49 +++++++++++++++++ .../language/perl/perl-Gtk2/actions.py | 20 +++++++ programming/language/perl/perl-Gtk2/pspec.xml | 48 ++++++++++++++++ .../language/perl/perl-Mock-Config/actions.py | 23 ++++++++ .../language/perl/perl-Mock-Config/pspec.xml | 45 +++++++++++++++ .../language/perl/perl-Pango/actions.py | 21 +++++++ .../language/perl/perl-Pango/pspec.xml | 51 +++++++++++++++++ .../perl/perl-Test-Number-Delta/actions.py | 23 ++++++++ .../perl/perl-Test-Number-Delta/pspec.xml | 47 ++++++++++++++++ 20 files changed, 714 insertions(+) create mode 100644 programming/language/perl/perl-Cairo/actions.py create mode 100644 programming/language/perl/perl-Cairo/pspec.xml create mode 100644 programming/language/perl/perl-Devel-CheckLib/actions.py create mode 100644 programming/language/perl/perl-Devel-CheckLib/pspec.xml create mode 100644 programming/language/perl/perl-ExtUtils-Depends/actions.py create mode 100644 programming/language/perl/perl-ExtUtils-Depends/pspec.xml create mode 100644 programming/language/perl/perl-ExtUtils-PkgConfig/actions.py create mode 100644 programming/language/perl/perl-ExtUtils-PkgConfig/pspec.xml create mode 100644 programming/language/perl/perl-Font-FreeType/actions.py create mode 100644 programming/language/perl/perl-Font-FreeType/pspec.xml create mode 100644 programming/language/perl/perl-Glib/actions.py create mode 100644 programming/language/perl/perl-Glib/pspec.xml create mode 100644 programming/language/perl/perl-Gtk2/actions.py create mode 100644 programming/language/perl/perl-Gtk2/pspec.xml create mode 100644 programming/language/perl/perl-Mock-Config/actions.py create mode 100644 programming/language/perl/perl-Mock-Config/pspec.xml create mode 100644 programming/language/perl/perl-Pango/actions.py create mode 100644 programming/language/perl/perl-Pango/pspec.xml create mode 100644 programming/language/perl/perl-Test-Number-Delta/actions.py create mode 100644 programming/language/perl/perl-Test-Number-Delta/pspec.xml diff --git a/programming/language/perl/perl-Cairo/actions.py b/programming/language/perl/perl-Cairo/actions.py new file mode 100644 index 0000000000..fe7f3016c8 --- /dev/null +++ b/programming/language/perl/perl-Cairo/actions.py @@ -0,0 +1,23 @@ +#!/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 perlmodules +from pisi.actionsapi import pisitools + +def setup(): + perlmodules.configure() + +def build(): + perlmodules.make() + +def check(): + perlmodules.make("test") + +def install(): + perlmodules.install() + + pisitools.dodoc("NEWS") + diff --git a/programming/language/perl/perl-Cairo/pspec.xml b/programming/language/perl/perl-Cairo/pspec.xml new file mode 100644 index 0000000000..0751dc1929 --- /dev/null +++ b/programming/language/perl/perl-Cairo/pspec.xml @@ -0,0 +1,55 @@ + + + + + perl-Cairo + https://metacpan.org/pod/Cairo + + Pisilinux Community + admins@pisilinux.org + + LGPL-2.1 + library + programming.language.perl + Perl bindings to the cairo graphics library + + Cairo provides Perl bindings for the vector graphics library cairo. It supports multiple output targets, including PNG, PDF and SVG. Cairo produces identical output on all those targets. + + + https://cpan.metacpan.org/authors/id/X/XA/XAOC/Cairo-1.109.tar.gz + + + perl + cairo-devel + perl-Font-FreeType + perl-ExtUtils-Depends + perl-Test-Number-Delta + perl-ExtUtils-PkgConfig + perl-ExtUtils-MakeMaker + + + + + perl-Cairo + + perl + cairo + freetype + + + /usr/lib + /usr/share/doc + /usr/share/man + + + + + + 2021-12-21 + 1.109 + First build. + fury + uglyside@yandex.ru + + + diff --git a/programming/language/perl/perl-Devel-CheckLib/actions.py b/programming/language/perl/perl-Devel-CheckLib/actions.py new file mode 100644 index 0000000000..c52d6a7255 --- /dev/null +++ b/programming/language/perl/perl-Devel-CheckLib/actions.py @@ -0,0 +1,23 @@ +#!/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 perlmodules +from pisi.actionsapi import pisitools + +def setup(): + perlmodules.configure() + +def build(): + perlmodules.make() + +def check(): + perlmodules.make("test") + +def install(): + perlmodules.install() + + pisitools.dodoc("CHANGES") + diff --git a/programming/language/perl/perl-Devel-CheckLib/pspec.xml b/programming/language/perl/perl-Devel-CheckLib/pspec.xml new file mode 100644 index 0000000000..6eae307f1c --- /dev/null +++ b/programming/language/perl/perl-Devel-CheckLib/pspec.xml @@ -0,0 +1,50 @@ + + + + + perl-Devel-CheckLib + https://metacpan.org/pod/Devel::CheckLib + + fury + uglyside@yandex.ru + + perl_5 + library + programming.language.perl + Devel::CheckLib - check that a library is available. + + Devel::CheckLib is a perl module that checks whether a particular C library and its headers are available. + + + https://cpan.metacpan.org/authors/id/M/MA/MATTN/Devel-CheckLib-1.14.tar.gz + + + perl + perl-Mock-Config + perl-Capture-Tiny + + + + + perl-Devel-CheckLib + + perl + + + /usr/bin + /usr/lib + /usr/share/doc + /usr/share/man + + + + + + 2021-12-21 + 1.14 + First build. + fury + uglyside@yandex.ru + + + diff --git a/programming/language/perl/perl-ExtUtils-Depends/actions.py b/programming/language/perl/perl-ExtUtils-Depends/actions.py new file mode 100644 index 0000000000..52a1e4fa1b --- /dev/null +++ b/programming/language/perl/perl-ExtUtils-Depends/actions.py @@ -0,0 +1,23 @@ +#!/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 perlmodules +from pisi.actionsapi import pisitools + +def setup(): + perlmodules.configure() + +def build(): + perlmodules.make() + +def check(): + perlmodules.make("test") + +def install(): + perlmodules.install() + + pisitools.dodoc("Changes") + diff --git a/programming/language/perl/perl-ExtUtils-Depends/pspec.xml b/programming/language/perl/perl-ExtUtils-Depends/pspec.xml new file mode 100644 index 0000000000..3a9dbad049 --- /dev/null +++ b/programming/language/perl/perl-ExtUtils-Depends/pspec.xml @@ -0,0 +1,45 @@ + + + + + perl-ExtUtils-Depends + https://metacpan.org/pod/ExtUtils::Depends + + Pisilinux Community + admins@pisilinux.org + + GPL-2 + library + programming.language.perl + A library for easily build XS extensions that depend on XS extensions + This module tries to make it easy to build Perl extensions that use functions and typemaps provided by other Perl extensions. + + https://cpan.metacpan.org/authors/id/X/XA/XAOC/ExtUtils-Depends-0.8001.tar.gz + + + perl + + + + + perl-ExtUtils-Depends + + perl + + + /usr/lib/perl5 + /usr/share/doc + /usr/share/man/man3 + + + + + + 2021-12-21 + 0.8001 + First build. + fury + uglyside@yandex.ru + + + diff --git a/programming/language/perl/perl-ExtUtils-PkgConfig/actions.py b/programming/language/perl/perl-ExtUtils-PkgConfig/actions.py new file mode 100644 index 0000000000..8253faa12c --- /dev/null +++ b/programming/language/perl/perl-ExtUtils-PkgConfig/actions.py @@ -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 perlmodules +from pisi.actionsapi import get +from pisi.actionsapi import pisitools + +def setup(): + perlmodules.configure() + +def build(): + perlmodules.make() + +def check(): + perlmodules.make("test") + +def install(): + perlmodules.install() + + pisitools.dodoc("Changes") + diff --git a/programming/language/perl/perl-ExtUtils-PkgConfig/pspec.xml b/programming/language/perl/perl-ExtUtils-PkgConfig/pspec.xml new file mode 100644 index 0000000000..3ef7b24606 --- /dev/null +++ b/programming/language/perl/perl-ExtUtils-PkgConfig/pspec.xml @@ -0,0 +1,45 @@ + + + + + perl-ExtUtils-PkgConfig + https://metacpan.org/pod/ExtUtils::PkgConfig + + Pisilinux Community + admins@pisilinux.org + + LGPL-2.1 + library + programming.language.perl + A library which converts Perl XS code into C code + The pkg-config program retrieves information about installed libraries, usually for the purposes of compiling against and linking to them. + + https://cpan.metacpan.org/authors/id/X/XA/XAOC/ExtUtils-PkgConfig-1.16.tar.gz + + + perl + + + + + perl-ExtUtils-PkgConfig + + perl + + + /usr/lib + /usr/share/doc + /usr/share/man + + + + + + 2021-12-21 + 1.16 + First build. + fury + uglyside@yandex.ru + + + diff --git a/programming/language/perl/perl-Font-FreeType/actions.py b/programming/language/perl/perl-Font-FreeType/actions.py new file mode 100644 index 0000000000..52a1e4fa1b --- /dev/null +++ b/programming/language/perl/perl-Font-FreeType/actions.py @@ -0,0 +1,23 @@ +#!/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 perlmodules +from pisi.actionsapi import pisitools + +def setup(): + perlmodules.configure() + +def build(): + perlmodules.make() + +def check(): + perlmodules.make("test") + +def install(): + perlmodules.install() + + pisitools.dodoc("Changes") + diff --git a/programming/language/perl/perl-Font-FreeType/pspec.xml b/programming/language/perl/perl-Font-FreeType/pspec.xml new file mode 100644 index 0000000000..0d58717c7f --- /dev/null +++ b/programming/language/perl/perl-Font-FreeType/pspec.xml @@ -0,0 +1,53 @@ + + + + + perl-Font-FreeType + https://metacpan.org/pod/Font::FreeType + + fury + uglyside@yandex.ru + + perl_5 + library + programming.language.perl + Font::FreeType - read font files and render glyphs from Perl using FreeType2. + + This module allows Perl programs to conveniently read information from font files. All the font access is done through the FreeType2 library, which supports many formats. It can render images of characters with high-quality hinting and antialiasing, extract metrics information, and extract the outlines of characters in scalable formats like TrueType. + + + https://cpan.metacpan.org/authors/id/D/DM/DMOL/Font-FreeType-0.16.tar.gz + + + perl + freetype-devel + perl-File-Which + perl-Test-Warnings + perl-Devel-CheckLib + perl-ExtUtils-MakeMaker + + + + + perl-Font-FreeType + + perl + freetype + + + /usr/lib + /usr/share/doc + /usr/share/man + + + + + + 2021-12-21 + 0.16 + First build. + fury + uglyside@yandex.ru + + + diff --git a/programming/language/perl/perl-Glib/actions.py b/programming/language/perl/perl-Glib/actions.py new file mode 100644 index 0000000000..f8f2097001 --- /dev/null +++ b/programming/language/perl/perl-Glib/actions.py @@ -0,0 +1,23 @@ +#!/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 perlmodules +from pisi.actionsapi import pisitools + +def setup(): + perlmodules.configure() + +def build(): + perlmodules.make() + +def check(): + perlmodules.make("test") + +def install(): + perlmodules.install() + + pisitools.dodoc("AUTHORS", "NEWS") + diff --git a/programming/language/perl/perl-Glib/pspec.xml b/programming/language/perl/perl-Glib/pspec.xml new file mode 100644 index 0000000000..fab6d55bc2 --- /dev/null +++ b/programming/language/perl/perl-Glib/pspec.xml @@ -0,0 +1,49 @@ + + + + + perl-Glib + https://metacpan.org/pod/Glib + + Pisilinux Community + admins@pisilinux.org + + LGPL-2.1 + library + programming.language.perl + Perl wrappers for the GLib utility and Object libraries + This module provides perl access to Glib and GLib's GObject libraries. GLib is a portability and utility library; GObject provides a generic type system with inheritance and a powerful signal system. Together these libraries are used as the foundation for many of the libraries that make up the Gnome environment, and are used in many unrelated projects. + + https://cpan.metacpan.org/authors/id/X/XA/XAOC/Glib-1.3293.tar.gz + + + perl + perl-ExtUtils-Depends + perl-ExtUtils-PkgConfig + gobject-introspection-devel + + + + + perl-Glib + + perl + glib2 + + + /usr/lib + /usr/share/man + /usr/share/doc + + + + + + 2021-12-21 + 1.3293 + First build. + fury + uglyside@yandex.ru + + + diff --git a/programming/language/perl/perl-Gtk2/actions.py b/programming/language/perl/perl-Gtk2/actions.py new file mode 100644 index 0000000000..a6fc4a86ea --- /dev/null +++ b/programming/language/perl/perl-Gtk2/actions.py @@ -0,0 +1,20 @@ +#!/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 perlmodules + +def setup(): + perlmodules.configure() + +def build(): + perlmodules.make() + +def check(): + pass + +def install(): + perlmodules.install() + diff --git a/programming/language/perl/perl-Gtk2/pspec.xml b/programming/language/perl/perl-Gtk2/pspec.xml new file mode 100644 index 0000000000..4782fe5bb0 --- /dev/null +++ b/programming/language/perl/perl-Gtk2/pspec.xml @@ -0,0 +1,48 @@ + + + + + perl-Gtk2 + https://metacpan.org/pod/Gtk2 + + fury + uglyside@yandex.ru + + LGPL-2.1 + library + programming.language.perl + Perl interface to the 2.x series of the Gimp Toolkit library. + This module allows you to write graphical user interfaces in a Perlish and object-oriented way, freeing you from the casting and memory management in C, yet remaining very close in spirit to original API. + + https://cpan.metacpan.org/authors/id/X/XA/XAOC/Gtk2-1.24993.tar.gz + + + gtk2-devel + perl-Pango + perl-ExtUtils-Depends + perl-ExtUtils-PkgConfig + + + + + perl-Gtk2 + + gtk2 + perl-Pango + + + /usr/lib/perl5 + /usr/share/man/man3 + + + + + + 2021-12-21 + 1.24993 + First build. + fury + uglyside@yandex.ru + + + diff --git a/programming/language/perl/perl-Mock-Config/actions.py b/programming/language/perl/perl-Mock-Config/actions.py new file mode 100644 index 0000000000..52a1e4fa1b --- /dev/null +++ b/programming/language/perl/perl-Mock-Config/actions.py @@ -0,0 +1,23 @@ +#!/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 perlmodules +from pisi.actionsapi import pisitools + +def setup(): + perlmodules.configure() + +def build(): + perlmodules.make() + +def check(): + perlmodules.make("test") + +def install(): + perlmodules.install() + + pisitools.dodoc("Changes") + diff --git a/programming/language/perl/perl-Mock-Config/pspec.xml b/programming/language/perl/perl-Mock-Config/pspec.xml new file mode 100644 index 0000000000..88d41de650 --- /dev/null +++ b/programming/language/perl/perl-Mock-Config/pspec.xml @@ -0,0 +1,45 @@ + + + + + perl-Mock-Config + https://metacpan.org/pod/Mock::Config + + fury + uglyside@yandex.ru + + Artistic_2 + library + programming.language.perl + Mock::Config - temporarily set Config or XSConfig values. + Mock::Config - temporarily set Config or XSConfig values. + + https://cpan.metacpan.org/authors/id/R/RU/RURBAN/Mock-Config-0.03.tar.gz + + + perl + + + + + perl-Mock-Config + + perl + + + /usr/lib + /usr/share/doc + /usr/share/man + + + + + + 2021-12-21 + 0.03 + First build. + fury + uglyside@yandex.ru + + + diff --git a/programming/language/perl/perl-Pango/actions.py b/programming/language/perl/perl-Pango/actions.py new file mode 100644 index 0000000000..b50c060dee --- /dev/null +++ b/programming/language/perl/perl-Pango/actions.py @@ -0,0 +1,21 @@ +#!/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 perlmodules, pisitools + +def setup(): + perlmodules.configure() + +def build(): + perlmodules.make() + +def check(): + perlmodules.make("test") + +def install(): + perlmodules.install() + + pisitools.dodoc("NEWS") diff --git a/programming/language/perl/perl-Pango/pspec.xml b/programming/language/perl/perl-Pango/pspec.xml new file mode 100644 index 0000000000..824d6bf413 --- /dev/null +++ b/programming/language/perl/perl-Pango/pspec.xml @@ -0,0 +1,51 @@ + + + + + perl-Pango + https://metacpan.org/pod/Pango + + fury + uglyside@yandex.ru + + LGPL-2.1 + library + programming.language.perl + Layout and render international text. + Pango is a library for laying out and rendering text, with an emphasis on internationalization. + + https://cpan.metacpan.org/authors/id/X/XA/XAOC/Pango-1.227.tar.gz + + + perl-Glib + perl-Cairo + pango-devel + perl-ExtUtils-Depends + perl-ExtUtils-PkgConfig + + + + + perl-Pango + + pango + perl-Glib + perl-Cairo + + + /usr/lib/perl5 + /usr/share/man/man3 + /usr/share/doc + + + + + + 2021-12-21 + 1.227 + First build. + fury + uglyside@yandex.ru + + + diff --git a/programming/language/perl/perl-Test-Number-Delta/actions.py b/programming/language/perl/perl-Test-Number-Delta/actions.py new file mode 100644 index 0000000000..52a1e4fa1b --- /dev/null +++ b/programming/language/perl/perl-Test-Number-Delta/actions.py @@ -0,0 +1,23 @@ +#!/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 perlmodules +from pisi.actionsapi import pisitools + +def setup(): + perlmodules.configure() + +def build(): + perlmodules.make() + +def check(): + perlmodules.make("test") + +def install(): + perlmodules.install() + + pisitools.dodoc("Changes") + diff --git a/programming/language/perl/perl-Test-Number-Delta/pspec.xml b/programming/language/perl/perl-Test-Number-Delta/pspec.xml new file mode 100644 index 0000000000..e3a2481480 --- /dev/null +++ b/programming/language/perl/perl-Test-Number-Delta/pspec.xml @@ -0,0 +1,47 @@ + + + + + perl-Test-Number-Delta + https://metacpan.org/pod/Test::Number::Delta + + Pisilinux Community + admins@pisilinux.org + + Apache_2 + library + programming.language.perl + Compare the difference between numbers against a given tolerance. + + At some point or another, most programmers find they need to compare floating-point numbers for equality. The typical idiom is to test if the absolute value of the difference of the numbers is within a desired tolerance, usually called epsilon. + + + https://cpan.metacpan.org/authors/id/D/DA/DAGOLDEN/Test-Number-Delta-1.06.tar.gz + + + perl + + + + + perl-Test-Number-Delta + + perl + + + /usr/lib + /usr/share/doc + /usr/share/man + + + + + + 2021-12-21 + 1.06 + First build. + fury + uglyside@yandex.ru + + + From 39cda3470462a9a3b98b8d89821be2710d977a5c Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Tue, 21 Dec 2021 20:37:58 +0300 Subject: [PATCH 14/18] rxvt-unicode. --- x11/terminal/rxvt-unicode/actions.py | 56 ++++++++++--------- ...xvt-tabbed.desktop => rxvt-tabbed.desktop} | 4 +- x11/terminal/rxvt-unicode/pspec.xml | 28 ++++++++-- 3 files changed, 53 insertions(+), 35 deletions(-) rename x11/terminal/rxvt-unicode/files/{urxvt-tabbed.desktop => rxvt-tabbed.desktop} (74%) diff --git a/x11/terminal/rxvt-unicode/actions.py b/x11/terminal/rxvt-unicode/actions.py index 8c582d2d31..c0aa015da8 100644 --- a/x11/terminal/rxvt-unicode/actions.py +++ b/x11/terminal/rxvt-unicode/actions.py @@ -4,37 +4,38 @@ # 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 autotools from pisi.actionsapi import pisitools -from pisi.actionsapi import shelltools from pisi.actionsapi import get +i = ''.join([ + ' --enable-xft', + ' --enable-perl', + ' --enable-frills', + ' --enable-fading', + ' --enable-pixbuf', + ' --enable-unicode3', + ' --enable-iso14755', + ' --enable-256-color', + ' --enable-combining', + ' --enable-mousewheel', + ' --enable-everything', + ' --enable-text-blink', + ' --enable-rxvt-scroll', + ' --enable-next-scroll', + ' --enable-font-styles', + ' --enable-xterm-scroll', + ' --enable-transparency', + ' --enable-slipwheeling', + ' --enable-smart-resize', + ' --enable-pointer-blank', + ' --enable-keepscrolling', + ' --enable-selectionscrolling ' + ]) + def setup(): - autotools.configure("--enable-everything \ - --enable-perl \ - --enable-unicode3 \ - --enable-iso14755 \ - --enable-mousewheel \ - --enable-slipwheeling \ - --enable-xft \ - --enable-pixbuf \ - --enable-font-styles \ - --enable-transparency \ - --enable-fading \ - --enable-smart-resize \ - --enable-text-blink \ - --enable-pointer-blank \ - --enable-utmp \ - --enable-wtmp \ - --enable-rxvt-scroll \ - --enable-next-scroll \ - --enable-xterm-scroll \ - --enable-frills \ - --enable-keepscrolling \ - --enable-selectionscrolling \ - --enable-font-styles \ - --enable-256-color \ - --enable-combining") + autotools.configure(i) def build(): autotools.make() @@ -43,6 +44,7 @@ def build(): def install(): shelltools.export("TERMINFO", "%s/usr/share/terminfo" % get.installDIR()) autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + pisitools.dobin("doc/rxvt-tabbed") pisitools.insinto("/usr/share/terminfo/r", "doc/etc/rxvt-unicode.terminfo", "rxvt-unicode") pisitools.insinto("/etc", "doc/etc/rxvt-unicode.termcap") @@ -50,7 +52,7 @@ def install(): shelltools.chmod("%s/usr/share/terminfo/r/rxvt-unicode" % get.installDIR(), 0644) shelltools.chmod("%s/etc/rxvt-unicode.termcap" % get.installDIR(), 0644) - pisitools.dodoc("README.FAQ", "Changes", "doc/README*", "doc/changes.txt", "doc/rxvt-tabbed") + pisitools.dodoc("README.FAQ", "Changes", "doc/README.xvt") # Should be provided by ncurses pisitools.remove("/usr/share/terminfo/r/rxvt-unicode") diff --git a/x11/terminal/rxvt-unicode/files/urxvt-tabbed.desktop b/x11/terminal/rxvt-unicode/files/rxvt-tabbed.desktop similarity index 74% rename from x11/terminal/rxvt-unicode/files/urxvt-tabbed.desktop rename to x11/terminal/rxvt-unicode/files/rxvt-tabbed.desktop index 17e7afd605..99bd128d58 100644 --- a/x11/terminal/rxvt-unicode/files/urxvt-tabbed.desktop +++ b/x11/terminal/rxvt-unicode/files/rxvt-tabbed.desktop @@ -2,8 +2,8 @@ Version=1.0 Name=urxvt (tabbed) Comment=An unicode capable and tabbed rxvt clone -Exec=urxvt-tabbed +Exec=rxvt-tabbed Icon=utilities-terminal Terminal=false Type=Application -Categories=System;TerminalEmulator; \ No newline at end of file +Categories=System;TerminalEmulator; diff --git a/x11/terminal/rxvt-unicode/pspec.xml b/x11/terminal/rxvt-unicode/pspec.xml index eae09df2d6..7b1f5ada7b 100644 --- a/x11/terminal/rxvt-unicode/pspec.xml +++ b/x11/terminal/rxvt-unicode/pspec.xml @@ -8,15 +8,18 @@ PisiLinux Community admins@pisilinux.org - GPLv2 - utilities-terminal + GPL-2 app:gui - Rxvt clone with XFT and Unicode support + Rxvt clone with XFT and Unicode support. Rxvt-unicode is a terminal application with graphical user interface having XVT and Unicode support. - http://dist.schmorp.de/rxvt-unicode/rxvt-unicode-9.26.tar.bz2 + + https://ftp.osuosl.org/pub/blfs/conglomeration/rxvt-unicode/rxvt-unicode-9.30.tar.bz2 + libXt-devel libXft-devel + libXmu-devel + libptytty-devel fontconfig-devel libXrender-devel gdk-pixbuf-devel @@ -36,11 +39,17 @@ rxvt-unicode + perl + glib2 libX11 libXft + libXmu + libgcc + libptytty + perl-Gtk2 fontconfig - libXrender gdk-pixbuf + libXrender startup-notification @@ -55,7 +64,7 @@ rxvt.desktop urxvtc.desktop - + rxvt-tabbed.desktop System.Package @@ -63,6 +72,13 @@ + + 2021-12-21 + 9.30 + Version bump. + PisiLinux Community + admins@pisilinux.org + 2021-11-19 9.26 From d42abb6fdb6159b3e2800ba791fa39325314ba9c Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Tue, 21 Dec 2021 20:56:23 +0300 Subject: [PATCH 15/18] goggles music manager( for fox toolkit fans ). --- multimedia/sound/gogglesmm/actions.py | 29 ++++++ multimedia/sound/gogglesmm/pspec.xml | 127 ++++++++++++++++++++++++++ 2 files changed, 156 insertions(+) create mode 100644 multimedia/sound/gogglesmm/actions.py create mode 100644 multimedia/sound/gogglesmm/pspec.xml diff --git a/multimedia/sound/gogglesmm/actions.py b/multimedia/sound/gogglesmm/actions.py new file mode 100644 index 0000000000..a1cb22fe13 --- /dev/null +++ b/multimedia/sound/gogglesmm/actions.py @@ -0,0 +1,29 @@ +#!/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 shelltools +from pisi.actionsapi import cmaketools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + +j = ''.join([ + ' -DWITH_ALSA=ON', + ' -DWITH_NATIVE=ON -L ' + ]) + +def setup(): + cmaketools.configure("-B_build %s" % j) + +def build(): + shelltools.cd("_build") + cmaketools.make() + +def install(): + shelltools.cd("_build") + cmaketools.rawInstall("DESTDIR=%s" % get.installDIR()) + + pisitools.dodoc("../AUTHORS", "../ChangeLog") + diff --git a/multimedia/sound/gogglesmm/pspec.xml b/multimedia/sound/gogglesmm/pspec.xml new file mode 100644 index 0000000000..777a8a28e0 --- /dev/null +++ b/multimedia/sound/gogglesmm/pspec.xml @@ -0,0 +1,127 @@ + + + + + gogglesmm + https://gogglesmm.dev/ + + fury + uglyside@yandex.ru + + GPL-3 + app:gui + multimedia.sound + Goggles Music Manager. + + A fast and lightweight manager of a large music collections and audio player. + + + https://github.com/gogglesmm/gogglesmm/archive/refs/tags/1.2.2.tar.gz + + + cmake + zlib-devel + dbus-devel + tiff-devel + flac-devel + webp-devel + expat-devel + faad2-devel + libXi-devel + libXv-devel + libSM-devel + taglib-devel + libICE-devel + libXmu-devel + libXpm-devel + libogg-devel + libX11-devel + libxcb-devel + libXft-devel + gnutls-devel + libpng-devel + libmad-devel + sqlite-devel + libXtst-devel + libXext-devel + libopus-devel + openssl-devel + libXres-devel + mesa-glu-devel + alsa-lib-devel + freetype-devel + libepoxy-devel + libvorbis-devel + libXrandr-devel + openjpeg2-devel + libXfixes-devel + libgcrypt-devel + fontconfig-devel + libXdamage-devel + libXcursor-devel + libXxf86vm-devel + libXrender-devel + libXinerama-devel + libmatroska-devel + libxkbcommon-devel + libjpeg-turbo-devel + pulseaudio-libs-devel + + + + + gogglesmm + + dbus + flac + tiff + webp + zlib + expat + faad2 + libSM + libICE + libX11 + libXft + libgcc + libmad + libogg + libpng + sqlite + taglib + libXext + libopus + openssl + alsa-lib + freetype + libepoxy + mesa-glu + libXfixes + libXrandr + libvorbis + fontconfig + libXcursor + libXrender + libjpeg-turbo + pulseaudio-libs + + + /usr/bin + /usr/lib/gogglesmm + /usr/share + /usr/share/locale + /usr/share/man + /usr/share/doc + + + + + + 2021-12-21 + 1.2.2 + First build. + fury + uglyside@yandex.ru + + + From f57cf924c10d61cb8215a577edaee73e0727fb52 Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Tue, 21 Dec 2021 21:12:41 +0300 Subject: [PATCH 16/18] . --- multimedia/video/libmp4v2/actions.py | 2 +- multimedia/video/libmp4v2/pspec.xml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/multimedia/video/libmp4v2/actions.py b/multimedia/video/libmp4v2/actions.py index 29a314f33c..6b32112629 100644 --- a/multimedia/video/libmp4v2/actions.py +++ b/multimedia/video/libmp4v2/actions.py @@ -15,6 +15,6 @@ def build(): autotools.make() def install(): - autotools.rawInstall("DESTDIR=%s man" % get.installDIR()) + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) pisitools.removeDir("/usr/share") diff --git a/multimedia/video/libmp4v2/pspec.xml b/multimedia/video/libmp4v2/pspec.xml index 138a58f988..e8f196aa94 100644 --- a/multimedia/video/libmp4v2/pspec.xml +++ b/multimedia/video/libmp4v2/pspec.xml @@ -5,7 +5,7 @@ libmp4v2 https://github.com/TechSmith/mp4v2 - Pisi Linux Community + Pisilinux Community admins@pisilinux.org MPL-1.1 @@ -20,7 +20,7 @@ libgcc - + From b6f48e86d872d0930fe7960df6982a566004eba4 Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Tue, 21 Dec 2021 21:23:29 +0300 Subject: [PATCH 17/18] remove unneeded import. --- programming/language/perl/perl-ExtUtils-PkgConfig/actions.py | 1 - 1 file changed, 1 deletion(-) diff --git a/programming/language/perl/perl-ExtUtils-PkgConfig/actions.py b/programming/language/perl/perl-ExtUtils-PkgConfig/actions.py index 8253faa12c..52a1e4fa1b 100644 --- a/programming/language/perl/perl-ExtUtils-PkgConfig/actions.py +++ b/programming/language/perl/perl-ExtUtils-PkgConfig/actions.py @@ -5,7 +5,6 @@ # See the file https://www.gnu.org/licenses/gpl-3.0.txt from pisi.actionsapi import perlmodules -from pisi.actionsapi import get from pisi.actionsapi import pisitools def setup(): From ceecd69cf3711ed5806095ce1dc617cf350c9fd1 Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Tue, 21 Dec 2021 21:25:19 +0300 Subject: [PATCH 18/18] return file. --- .../library/double-conversion/translations.xml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 programming/library/double-conversion/translations.xml diff --git a/programming/library/double-conversion/translations.xml b/programming/library/double-conversion/translations.xml new file mode 100644 index 0000000000..3d024bd040 --- /dev/null +++ b/programming/library/double-conversion/translations.xml @@ -0,0 +1,14 @@ + + + + double-conversion + IEEE çiftleri için ikilik-onluk ve onluk-ikilik sayı tabanları arasında verimli dönüşüm yordamları. + double-conversion, IEEE çiftleri için ikilik-onluk ve onluk-ikilik sayı tabanları arasında verimli dönüşüm yordamları sunar. + + + + double-conversion-devel + double-conversion için geliştirme dosyaları + double-conversion-devel, double-conversion için geliştirme dosyalarını içerir. + + \ No newline at end of file