From arekm at pld-linux.org Mon Mar 16 00:19:01 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 00:19:01 +0100 Subject: =?utf8?q?=5Bpackages/ruby/DEVEL-3=2E2=5D_Rel_2?= References: <40990f8b8105a3200c8586069d8ef251105e2327_refs_heads_DEVEL-3.2@pld-linux.org> Message-ID: commit a11d22b462fdea817d78329410ffd930f4cd2f6a Author: Arkadiusz Mi?kiewicz Date: Mon Mar 16 00:18:51 2026 +0100 Rel 2 ruby.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- diff --git a/ruby.spec b/ruby.spec index d9e8b10..2aa17a4 100644 --- a/ruby.spec +++ b/ruby.spec @@ -12,7 +12,7 @@ %bcond_with bootstrap # build bootstrap version %bcond_with tests # build without tests -%define rel 1 +%define rel 2 %define ruby_version 3.2 %define patchlevel 10 %define pkg_version %{ruby_version}.%{patchlevel} ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/ruby.git/commitdiff/a11d22b462fdea817d78329410ffd930f4cd2f6a From arekm at pld-linux.org Mon Mar 16 00:36:47 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 00:36:47 +0100 Subject: =?utf8?q?=5Bpackages/emacs=5D_Up_to_30=2E2?= References: <41cf46392049113bd9b153cfe993d7c5db01e43f_refs_heads_master@pld-linux.org> Message-ID: <076f1b7aa104c857eb5ed362bd712fa6dcc6ec38_refs_heads_master@pld-linux.org> commit 076f1b7aa104c857eb5ed362bd712fa6dcc6ec38 Author: Arkadiusz Mi?kiewicz Date: Mon Mar 16 00:36:19 2026 +0100 Up to 30.2 bashizm.patch | 8 --- emacs-file-expand-wildcards-permission.patch | 37 ++++++++++ emacs-gtk.desktop | 6 +- emacs.spec | 101 +++++++++++++-------------- imagemagick7.patch | 58 --------------- 5 files changed, 88 insertions(+), 122 deletions(-) --- diff --git a/emacs.spec b/emacs.spec index 6a472a9..8dbacd9 100644 --- a/emacs.spec +++ b/emacs.spec @@ -1,14 +1,12 @@ # TODO: -# - package cedit lisp files files -# - package new (non gtk) desktop file? # - package ctags/etags in subpackage? # # Conditional build: %bcond_without athena # don't build athena version -%bcond_without gtk # don't build GTK+2 version +%bcond_without gtk # don't build GTK+3 version %bcond_without motif # don't build motif version %bcond_without nox # don't build nox version -%bcond_with bootstrap # build bootsrtap version +%bcond_with bootstrap # build bootstrap version # Summary: The Emacs text editor for the X Window System Summary(de.UTF-8): GNU Emacs @@ -18,13 +16,13 @@ Summary(pl.UTF-8): GNU Emacs - edytor tekstu dla systemu X Window Summary(pt_BR.UTF-8): GNU Emacs Summary(tr.UTF-8): GNU Emacs Name: emacs -%define ver 26.3 +%define ver 30.2 Version: %{ver} -Release: 5 +Release: 1 License: GPL v3+ Group: Applications/Editors/Emacs Source0: ftp://ftp.gnu.org/pub/gnu/emacs/%{name}-%{version}.tar.xz -# Source0-md5: 0a2e4b965d31a7cb1930eae3b79df793 +# Source0-md5: 0adba4843ac864ba8c3c9b2a7deea176 Source1: %{name}-dot%{name} Source2: %{name}-site-start.el Source3: %{name}.png @@ -34,25 +32,25 @@ Source6: %{name}-athena.desktop Source7: %{name}-gtk.desktop Source8: %{name}-motif.desktop Source9: %{name}-nox.desktop -Patch0: imagemagick7.patch -Patch1: bashizm.patch +Patch0: %{name}-file-expand-wildcards-permission.patch URL: http://www.gnu.org/software/emacs/ -BuildRequires: autoconf -BuildRequires: automake -BuildRequires: ncurses-devel BuildRequires: freetype-devel -%{?with_gtk:BuildRequires: gtk+2-devel} -BuildRequires: libdnet-devel +BuildRequires: giflib-devel +BuildRequires: gnutls-devel +%{?with_gtk:BuildRequires: gtk+3-devel} +BuildRequires: harfbuzz-devel +BuildRequires: lcms2-devel BuildRequires: libjpeg-devel BuildRequires: libpng-devel BuildRequires: libtiff-devel -BuildRequires: libtool -BuildRequires: giflib-devel -BuildRequires: ncurses-devel +BuildRequires: libwebp-devel +BuildRequires: libxml2-devel %{?with_motif:BuildRequires: motif-devel} +BuildRequires: ncurses-devel BuildRequires: pkgconfig BuildRequires: rpm-pythonprov BuildRequires: sed >= 4.0 +BuildRequires: sqlite3-devel BuildRequires: texinfo BuildRequires: xorg-lib-libX11-devel %{?with_athena:BuildRequires: xorg-lib-libXaw-devel} @@ -60,6 +58,7 @@ BuildRequires: xorg-lib-libXext-devel BuildRequires: xorg-lib-libXft-devel BuildRequires: xorg-lib-libXmu-devel BuildRequires: xorg-lib-libXpm-devel +BuildRequires: zlib-devel Requires: %{name}-common = %{version}-%{release} Requires: ctags Requires: gnus-pkg-emacs @@ -271,16 +270,16 @@ The Emacs text editor for X Window System (Athena toolkit version). Emacs - edytor tekstu Emacs dla X Window System (wersja Athena). %package gtk -Summary: The Emacs text editor for X Window System (GTK+2 toolkit version) -Summary(pl.UTF-8): Emacs - edytor tekstu Emacs dla X Window System (wersja GTK+2) +Summary: The Emacs text editor for X Window System (GTK+3 toolkit version) +Summary(pl.UTF-8): Emacs - edytor tekstu Emacs dla X Window System (wersja GTK+3) Group: Applications/Editors/Emacs Requires: %{name}-common = %{version}-%{release} %description gtk -The Emacs text editor for X Window System (GTK+2 toolkit version). +The Emacs text editor for X Window System (GTK+3 toolkit version). %description gtk -l pl.UTF-8 -Emacs - edytor tekstu Emacs dla X Window System (wersja GTK+2). +Emacs - edytor tekstu Emacs dla X Window System (wersja GTK+3). %package motif Summary: The Emacs text editor for X Window System (Motif toolkit version) @@ -371,13 +370,8 @@ exit 1 %setup -q -n %{name}-%{ver} %patch -P0 -p1 -%patch -P1 -p1 %build -cp -f /usr/share/automake/config.* . -%{__aclocal} -I m4 -%{__autoconf} -%{__autoheader} %define bootstrap "" %define configuredir .. @@ -387,7 +381,6 @@ echo "Building emacs athena binary ..." rm -rf build-athena mkdir build-athena && cd build-athena %configure \ - --with-pop \ --with-xpm \ --with-jpeg \ --with-tiff \ @@ -396,29 +389,28 @@ mkdir build-athena && cd build-athena --with-x-toolkit=athena \ %{?with_bootstrap:--without-gpm} -%{__make} -j1 V=1 bootstrap +%{__make} V=1 bootstrap %define bootstrap athena cd .. %endif %if %{with gtk} -echo "Building emacs GTK+2 binary ..." +echo "Building emacs GTK+3 binary ..." rm -rf build-gtk mkdir build-gtk && cd build-gtk %configure \ - --with-pop \ --with-xpm \ --with-jpeg \ --with-tiff \ --with-gif \ --with-png \ - --with-x-toolkit=gtk \ + --with-x-toolkit=gtk3 \ %{?with_bootstrap:--without-gpm} %if "%{bootstrap}" != "" %{__make} V=1 %else -%{__make} -j1 V=1 bootstrap +%{__make} V=1 bootstrap %define bootstrap gtk %endif cd .. @@ -429,7 +421,6 @@ echo "Building emacs motif binary ..." rm -rf build-motif mkdir build-motif && cd build-motif %configure \ - --with-pop \ --with-xpm \ --with-jpeg \ --with-tiff \ @@ -441,7 +432,7 @@ mkdir build-motif && cd build-motif %if "%{bootstrap}" != "" %{__make} V=1 %else -%{__make} -j1 V=1 bootstrap +%{__make} V=1 bootstrap %define bootstrap motif %endif cd .. @@ -452,7 +443,6 @@ echo "Building emacs binary without X support ..." [ -d build-nox ] && rm -rf build-nox mkdir build-nox && cd build-nox %configure \ - --with-pop \ --without-xpm \ --without-jpeg \ --without-tiff \ @@ -464,7 +454,7 @@ mkdir build-nox && cd build-nox %if "%{bootstrap}" != "" %{__make} V=1 %else -%{__make} -j1 V=1 bootstrap +%{__make} V=1 bootstrap %define bootstrap nox %endif cd .. @@ -516,9 +506,13 @@ install %{SOURCE9} $RPM_BUILD_ROOT%{_desktopdir} [ -d build-nox ] && install build-nox/etc/DOC* $RPM_BUILD_ROOT%{_datadir}/emacs/%{ver}/etc rm -f $RPM_BUILD_ROOT%{_infodir}/dir -rm $RPM_BUILD_ROOT%{_infodir}/info.info* # ERC is in separate spec rm -fr $RPM_BUILD_ROOT%{_datadir}/emacs/%{ver}/lisp/erc +# remove upstream desktop files, we use our own variant-specific ones +rm -f $RPM_BUILD_ROOT%{_desktopdir}/emacs.desktop +rm -f $RPM_BUILD_ROOT%{_desktopdir}/emacsclient.desktop +rm -f $RPM_BUILD_ROOT%{_desktopdir}/emacs-mail.desktop +rm -f $RPM_BUILD_ROOT%{_desktopdir}/emacsclient-mail.desktop %clean rm -rf $RPM_BUILD_ROOT @@ -555,6 +549,7 @@ fi %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/emacs %attr(755,root,root) %{_bindir}/emacs-%{ver} +%attr(755,root,root) %{_bindir}/emacs-%{default_emacs} %{_desktopdir}/emacs-%{default_emacs}.desktop %{_pixmapsdir}/* %{_iconsdir}/hicolor/16x16/apps/emacs*.png @@ -562,26 +557,34 @@ fi %{_iconsdir}/hicolor/32x32/apps/emacs*.png %{_iconsdir}/hicolor/48x48/apps/emacs*.png %{_iconsdir}/hicolor/128x128/apps/emacs*.png +%{_iconsdir}/hicolor/scalable/apps/emacs*.ico %{_iconsdir}/hicolor/scalable/apps/emacs*.svg %{_iconsdir}/hicolor/scalable/mimetypes/emacs*.svg +%{_datadir}/metainfo/emacs.metainfo.xml %files common %defattr(644,root,root,755) %config(noreplace) /etc/skel/.emacs %attr(755,root,root) %{_bindir}/ebrowse %attr(755,root,root) %{_bindir}/emacsclient +%attr(755,root,root) %{_bindir}/ctags +%attr(755,root,root) %{_bindir}/etags +%{_includedir}/emacs-module.h +%{_mandir}/man1/ctags.1* %{_mandir}/man1/ebrowse* %{_mandir}/man1/emacs* +%{_mandir}/man1/etags* %{_infodir}/* +%{_libdir}/systemd/user/emacs.service %dir %{_libexecdir}/emacs %dir %{_libexecdir}/emacs/%{ver} %dir %{_libexecdir}/emacs/%{ver}/* -%attr(755,root,mail) %{_libexecdir}/emacs/%{ver}/*-linux*/hexl +%attr(755,root,root) %{_libexecdir}/emacs/%{ver}/*-linux*/hexl %attr(2755,root,mail) %{_libexecdir}/emacs/%{ver}/*-linux*/movemail -%attr(755,root,mail) %{_libexecdir}/emacs/%{ver}/*-linux*/profile -%attr(755,root,mail) %{_libexecdir}/emacs/%{ver}/*-linux*/rcs2log +%attr(755,root,root) %{_libexecdir}/emacs/%{ver}/*-linux*/rcs2log +%{_libexecdir}/emacs/%{ver}/*-linux*/emacs-*.pdmp %dir %{_datadir}/emacs %dir %{_datadir}/emacs/%{ver} @@ -615,56 +618,48 @@ fi %dir %{_datadir}/emacs/%{ver}/lisp/term %dir %{_datadir}/emacs/%{ver}/lisp/textmodes %dir %{_datadir}/emacs/%{ver}/lisp/url +%dir %{_datadir}/emacs/%{ver}/lisp/use-package %dir %{_datadir}/emacs/%{ver}/lisp/vc %{_datadir}/emacs/site-lisp %{_datadir}/emacs/%{ver}/etc +%{_datadir}/emacs/%{ver}/lisp/COPYING %{_datadir}/emacs/%{ver}/lisp/*.el %{_datadir}/emacs/%{ver}/lisp/*.elc %{_datadir}/emacs/%{ver}/lisp/README -%{_datadir}/emacs/%{ver}/lisp/calc/*.el %{_datadir}/emacs/%{ver}/lisp/calc/*.elc -%{_datadir}/emacs/%{ver}/lisp/calendar/*.el %{_datadir}/emacs/%{ver}/lisp/calendar/*.elc -%{_datadir}/emacs/%{ver}/lisp/emacs-lisp/*.el %{_datadir}/emacs/%{ver}/lisp/emacs-lisp/*.elc %{_datadir}/emacs/%{ver}/lisp/emulation/*.elc %{_datadir}/emacs/%{ver}/lisp/eshell/*.elc -%{_datadir}/emacs/%{ver}/lisp/eshell/esh-groups.el %{_datadir}/emacs/%{ver}/lisp/international/*.el %{_datadir}/emacs/%{ver}/lisp/international/*.elc %{_datadir}/emacs/%{ver}/lisp/language/*.elc %{_datadir}/emacs/%{ver}/lisp/cedet/*.elc -%{_datadir}/emacs/%{ver}/lisp/cedet/ede/*.el %{_datadir}/emacs/%{ver}/lisp/cedet/ede/*.elc -%{_datadir}/emacs/%{ver}/lisp/cedet/semantic/*.el %{_datadir}/emacs/%{ver}/lisp/cedet/semantic/*.elc %{_datadir}/emacs/%{ver}/lisp/cedet/semantic/analyze/*.elc %{_datadir}/emacs/%{ver}/lisp/cedet/semantic/bovine/*.elc %{_datadir}/emacs/%{ver}/lisp/cedet/semantic/decorate/*.elc %{_datadir}/emacs/%{ver}/lisp/cedet/semantic/symref/*.elc %{_datadir}/emacs/%{ver}/lisp/cedet/semantic/wisent/*.elc -%{_datadir}/emacs/%{ver}/lisp/cedet/srecode/*.el %{_datadir}/emacs/%{ver}/lisp/cedet/srecode/*.elc %{_datadir}/emacs/%{ver}/lisp/image/*.elc %{_datadir}/emacs/%{ver}/lisp/mail/blessmail.el -%{_datadir}/emacs/%{ver}/lisp/mail/rmail-loaddefs.el %{_datadir}/emacs/%{ver}/lisp/mail/*.elc -%{_datadir}/emacs/%{ver}/lisp/mh-e/*.el %{_datadir}/emacs/%{ver}/lisp/mh-e/*.elc -%{_datadir}/emacs/%{ver}/lisp/net/*.el %{_datadir}/emacs/%{ver}/lisp/net/*.elc %{_datadir}/emacs/%{ver}/lisp/nxml/*.elc %{_datadir}/emacs/%{ver}/lisp/obsolete/messcompat.el %{_datadir}/emacs/%{ver}/lisp/obsolete/*.elc -%{_datadir}/emacs/%{ver}/lisp/org/*.el +%{_datadir}/emacs/%{ver}/lisp/org/org-version.el %{_datadir}/emacs/%{ver}/lisp/org/*.elc %{_datadir}/emacs/%{ver}/lisp/play/*.elc %{_datadir}/emacs/%{ver}/lisp/progmodes/*.elc %{_datadir}/emacs/%{ver}/lisp/term/*.elc -%{_datadir}/emacs/%{ver}/lisp/textmodes/reftex-loaddefs.el %{_datadir}/emacs/%{ver}/lisp/textmodes/*.elc %{_datadir}/emacs/%{ver}/lisp/url/*.elc +%{_datadir}/emacs/%{ver}/lisp/use-package/*.elc %{_datadir}/emacs/%{ver}/lisp/vc/*.elc %{_datadir}/emacs/%{ver}/site-lisp/subdirs.el @@ -702,6 +697,7 @@ fi %{_datadir}/emacs/%{ver}/lisp/term/*.el.gz %{_datadir}/emacs/%{ver}/lisp/textmodes/*.el.gz %{_datadir}/emacs/%{ver}/lisp/url/*.el.gz +%{_datadir}/emacs/%{ver}/lisp/use-package/*.el.gz %{_datadir}/emacs/%{ver}/lisp/vc/*.el.gz %files leim @@ -750,7 +746,6 @@ fi %defattr(644,root,root,755) %dir %{_datadir}/emacs/%{ver}/lisp/gnus %{_datadir}/emacs/%{ver}/lisp/gnus/*.* -%{_datadir}/emacs/%{ver}/lisp/gnus/.dir-locals.el %exclude %{_datadir}/emacs/%{ver}/lisp/gnus/*.el.gz %files gnus-el diff --git a/bashizm.patch b/bashizm.patch deleted file mode 100644 index ed1edf0..0000000 --- a/bashizm.patch +++ /dev/null @@ -1,8 +0,0 @@ ---- emacs-25.1/build-aux/make-info-dir.orig 2016-06-29 11:49:16.000000000 +0200 -+++ emacs-25.1/build-aux/make-info-dir 2016-12-25 17:58:48.556470701 +0100 -@@ -1,4 +1,4 @@ --#!/bin/sh -+#!/bin/bash - - ### make-info-dir - create info/dir, for systems without install-info - diff --git a/emacs-file-expand-wildcards-permission.patch b/emacs-file-expand-wildcards-permission.patch new file mode 100644 index 0000000..33185d8 --- /dev/null +++ b/emacs-file-expand-wildcards-permission.patch @@ -0,0 +1,37 @@ +--- emacs-30.2/lisp/files.el.orig 2026-03-15 23:51:55.659022276 +0100 ++++ emacs-30.2/lisp/files.el 2026-03-15 23:57:21.716561779 +0100 +@@ -7808,19 +7808,21 @@ + (push (or dir nondir) contents) + (let ((this-dir-contents + ;; Filter out "." and ".." +- (delq nil +- (mapcar (lambda (name) +- (unless (string-match "\\`\\.\\.?\\'" +- (file-name-nondirectory +- name)) +- name)) +- (directory-files +- (or dir ".") full +- (if regexp +- ;; We're matching each file name +- ;; element separately. +- (concat "\\`" nondir "\\'") +- (wildcard-to-regexp nondir))))))) ++ (condition-case nil ++ (delq nil ++ (mapcar (lambda (name) ++ (unless (string-match "\\`\\.\\.?\\'" ++ (file-name-nondirectory ++ name)) ++ name)) ++ (directory-files ++ (or dir ".") full ++ (if regexp ++ ;; We're matching each file name ++ ;; element separately. ++ (concat "\\`" nondir "\\'") ++ (wildcard-to-regexp nondir))))) ++ (permission-denied nil)))) + (setq contents + (nconc + (if (and dir (not full)) diff --git a/emacs-gtk.desktop b/emacs-gtk.desktop index c47e229..0db0430 100644 --- a/emacs-gtk.desktop +++ b/emacs-gtk.desktop @@ -1,8 +1,8 @@ [Desktop Entry] -Name=Emacs GTK2 +Name=Emacs GTK3 Name[ko]=??? -Comment=Emacs text editor - GTK2 version -Comment[pl]=Edytor tekstu Emacs - wersja GTK2 +Comment=Emacs text editor - GTK3 version +Comment[pl]=Edytor tekstu Emacs - wersja GTK3 TryExec=emacs-gtk Exec=emacs-gtk Icon=emacs diff --git a/imagemagick7.patch b/imagemagick7.patch deleted file mode 100644 index 1fbaf22..0000000 --- a/imagemagick7.patch +++ /dev/null @@ -1,58 +0,0 @@ ---- emacs-25.1/configure.ac~ 2016-07-25 09:08:36.000000000 +0200 -+++ emacs-25.1/configure.ac 2016-12-25 13:00:06.594562908 +0100 -@@ -2524,7 +2524,7 @@ if test "${HAVE_X11}" = "yes" || test "$ - ## 6.3.5 is the earliest version known to work; see Bug#17339. - ## 6.8.2 makes Emacs crash; see Bug#13867. - ## 7 and later have not been ported to; See Bug#25967. -- IMAGEMAGICK_MODULE="Wand >= 6.3.5 Wand != 6.8.2 Wand < 7" -+ IMAGEMAGICK_MODULE="MagicWand >= 6.3.5 Wand != 6.8.2" - EMACS_CHECK_MODULES([IMAGEMAGICK], [$IMAGEMAGICK_MODULE]) - - if test $HAVE_IMAGEMAGICK = yes; then ---- emacs-24.3/src/image.c~ 2016-12-25 12:47:48.000000000 +0100 -+++ emacs-24.3/src/image.c 2016-12-25 12:52:35.931084598 +0100 -@@ -7618,14 +7618,14 @@ - /* The GIF library also defines DrawRectangle, but its never used in Emacs. - Therefore rename the function so it doesn't collide with ImageMagick. */ - #define DrawRectangle DrawRectangleGif --#include -+#include - - /* ImageMagick 6.5.3 through 6.6.5 hid PixelGetMagickColor for some reason. - Emacs seems to work fine with the hidden version, so unhide it. */ --#include -+#include - #if 0x653 <= MagickLibVersion && MagickLibVersion <= 0x665 - extern WandExport void PixelGetMagickColor (const PixelWand *, -- MagickPixelPacket *); -+ PixelInfo *); - #endif - - /* Log ImageMagick error message. -@@ -8402,7 +8402,7 @@ - PixelWand **source, **dest; - size_t source_width, source_height; - ssize_t source_left, source_top; -- MagickPixelPacket pixel; -+ PixelInfo pixel; - DisposeType dispose; - ptrdiff_t lines = 0; - -@@ -8467,7 +8467,7 @@ - if (dispose == BackgroundDispose || PixelGetAlpha (source[x])) - { - PixelGetMagickColor (source[x], &pixel); -- PixelSetMagickColor (dest[x + source_left], &pixel); -+ PixelSetPixelColor (dest[x + source_left], &pixel); - } - } - PixelSyncIterator (dest_iterator); -@@ -8512,7 +8512,7 @@ - MagickWand *image_wand; - PixelIterator *iterator; - PixelWand **pixels, *bg_wand = NULL; -- MagickPixelPacket pixel; -+ PixelInfo pixel; - Lisp_Object image; - Lisp_Object value; - Lisp_Object crop; ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/emacs.git/commitdiff/076f1b7aa104c857eb5ed362bd712fa6dcc6ec38 From arekm at pld-linux.org Mon Mar 16 00:37:15 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 00:37:15 +0100 Subject: DISTFILES: emacs: emacs-30.2.tar.xz Message-ID: <14576.1773617835@distfiles.pld-linux.org> Request by: arekm Files fetched: 1 STORED: ftp://ftp.gnu.org/pub/gnu/emacs/emacs-30.2.tar.xz 0adba4843ac864ba8c3c9b2a7deea176 emacs-30.2.tar.xz Size: 55320324 bytes -- Virtually Yours: distfiles. From arekm at pld-linux.org Mon Mar 16 00:50:22 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 00:50:22 +0100 Subject: =?utf8?q?=5Bpackages/debugedit=5D_Up_to_5=2E3?= References: <241610df7419e88e216ed7de8ba460215c33324d_refs_heads_master@pld-linux.org> Message-ID: <4f44fadf2840a0b519516e85cb80c7132ab5d52d_refs_heads_master@pld-linux.org> commit 4f44fadf2840a0b519516e85cb80c7132ab5d52d Author: Arkadiusz Mi?kiewicz Date: Mon Mar 16 00:50:10 2026 +0100 Up to 5.3 debugedit.spec | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) --- diff --git a/debugedit.spec b/debugedit.spec index 47d1737..c312e50 100644 --- a/debugedit.spec +++ b/debugedit.spec @@ -5,17 +5,17 @@ Summary: Tools for debuginfo creation Summary(pl.UTF-8): Narz?dzia do tworzenia plik?w z danymi dla debugger?w Name: debugedit -Version: 5.2 +Version: 5.3 Release: 1 License: GPL v3+, GPL v2+ Group: Development/Tools Source0: https://sourceware.org/pub/debugedit/%{version}/%{name}-%{version}.tar.xz -# Source0-md5: 203f134fff592d80c413ed74b087b5c6 +# Source0-md5: 905ddadc6cd82d275ee2250311d4b609 Patch0: hardlinks-outside-buildroot.patch Patch1: no-exe-for-elf-debuginfo.patch Patch2: builddir-readlink.patch URL: https://sourceware.org/debugedit/ -BuildRequires: autoconf >= 1.69 +BuildRequires: autoconf >= 2.69 BuildRequires: automake >= 1:1.11 %{?with_tests:BuildRequires: dwz >= 0.16} BuildRequires: elfutils-devel @@ -78,8 +78,10 @@ rm -rf $RPM_BUILD_ROOT %defattr(644,root,root,755) %doc README %attr(755,root,root) %{_bindir}/debugedit +%attr(755,root,root) %{_bindir}/debugedit-classify-ar %attr(755,root,root) %{_bindir}/find-debuginfo %attr(755,root,root) %{_bindir}/sepdebugcrcfix %{_mandir}/man1/debugedit.1* +%{_mandir}/man1/debugedit-classify-ar.1* %{_mandir}/man1/find-debuginfo.1* %{_mandir}/man1/sepdebugcrcfix.1* ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/debugedit.git/commitdiff/4f44fadf2840a0b519516e85cb80c7132ab5d52d From arekm at pld-linux.org Mon Mar 16 00:50:33 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 00:50:33 +0100 Subject: DISTFILES: debugedit: debugedit-5.3.tar.xz Message-ID: <19406.1773618633@distfiles.pld-linux.org> Request by: arekm Files fetched: 1 STORED: https://sourceware.org/pub/debugedit/5.3/debugedit-5.3.tar.xz 905ddadc6cd82d275ee2250311d4b609 debugedit-5.3.tar.xz Size: 206124 bytes -- Virtually Yours: distfiles. From arekm at pld-linux.org Mon Mar 16 03:18:50 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 03:18:50 +0100 Subject: PLD-doc: PLD-update-TODO - updated In-Reply-To: References: Message-ID: Author: arekm Date: Mon Mar 16 02:18:50 2026 GMT Module: PLD-doc Tag: HEAD ---- Log message: - updated ---- Files affected: PLD-doc: PLD-update-TODO (1.3182 -> 1.3183) ---- Diffs: ================================================================ Index: PLD-doc/PLD-update-TODO diff -u PLD-doc/PLD-update-TODO:1.3182 PLD-doc/PLD-update-TODO:1.3183 --- PLD-doc/PLD-update-TODO:1.3182 Fri Mar 13 07:18:32 2026 +++ PLD-doc/PLD-update-TODO Mon Mar 16 03:18:45 2026 @@ -1,4 +1,4 @@ -0ad(14) [OLD] r10803 [NEW] r09049-alpha-unix-build +0ad(14) [OLD] r10803 [NEW] r08413-alpha-unix-build 3store(12) [OLD] 2.2.22 [NEW] 3.0.7 4pane [OLD] 0.8.0 [NEW] 8.0 6tunnel [OLD] 0.13 [NEW] 0.14 @@ -6,7 +6,7 @@ 9wm [OLD] 1.2 [NEW] 1.4.2 BNFC(9) [OLD] 2.4.2.0 [NEW] 2.9.6.2 BuildStream [OLD] 2.4.0 [NEW] 2.7.0 -CGAL(19) [OLD] 6.0.1 [NEW] 6.1.1. +CGAL(19) [OLD] 6.1.1 [NEW] 6.1.1. CImg(8) [OLD] 3.5.3 [NEW] 3.7.2 CodeIgniter [OLD] 2.2.2 [NEW] 3.1.13 CoinOsi(15) [OLD] 0.106.10 [NEW] 0.108.6 @@ -18,17 +18,17 @@ FreeCAD [OLD] 1.0.2 [NEW] 2026.03.11 FusionInventory-Agent(16) [OLD] 2.3.19 [NEW] 2.6 GeoIP-update [OLD] 2.2.2 [NEW] 7.1.1 -Gorm(8) [OLD] 1.2.8 [NEW] 1.4.0 GxPlugins.lv2(7) [OLD] 0.7 [NEW] 0.9 IRRToolSet(8) [OLD] 4.8.5 [NEW] 5.0.1 ImageMagick [OLD] 7.1.2 [NEW] 7.1.2-16 LunarGLASS [OLD] 0 [NEW] Release MagickCache [OLD] 0.9.2.1 [NEW] 1 -Mesa-legacy-omx(33) [OLD] 24.2.8 [NEW] 26.0.1 -Mesa-libOSMesa(21) [OLD] 25.0.7 [NEW] 26.0.1 -Mesa-libXvMC(36) [OLD] 22.2.5 [NEW] 26.0.1 +Mesa-legacy-omx(33) [OLD] 24.2.8 [NEW] 26.0.2 +Mesa-libOSMesa(21) [OLD] 25.0.7 [NEW] 26.0.2 +Mesa-libXvMC(36) [OLD] 22.2.5 [NEW] 26.0.2 ParaView(16) [OLD] 5.5.0 [NEW] 5.5.2 Perlbal(16) [OLD] 1.79 [NEW] 1.80 +ProjectCenter(8) [OLD] 0.5.0 [NEW] 0.7.0 PyCXX(9) [OLD] 7.1.7 [NEW] 7.2.0 QtKeychain [OLD] 0.11.1 [NEW] 0.15.0 R(22) [OLD] 4.4.3 [NEW] 4.5.3 @@ -103,6 +103,7 @@ asterisk(56) [OLD] 21.4.1 [NEW] 23.2.2 asterisk-sounds-core(48) [OLD] 1.5 [NEW] 1.6.1 asterisk-sounds-extra(34) [OLD] 1.5 [NEW] 1.5.2 +at-spi2-core(14) [OLD] 2.58.3 [NEW] 2.58.4 atf(9) [OLD] 0.23 [NEW] 0.23. atlas(13) [OLD] 3.7.10 [NEW] 3.11.41 audit [OLD] 4.1.2 [NEW] 4.1.3 @@ -110,13 +111,15 @@ avant-window-navigator(8) [OLD] 0.4.0 [NEW] 0.4.2 avant-window-navigator-extras(14) [OLD] 0.2.6 [NEW] 0.3.2.2 avarice(8) [OLD] 2.6 [NEW] 2.14 -aws-sdk-cpp [OLD] 1.11.588 [NEW] 1.11.767 +aws-sdk-cpp [OLD] 1.11.588 [NEW] 1.11.769 +awscli(11) [OLD] 1.33.34 [NEW] 1.44.58 azure-sdk-for-cpp [OLD] 0 [NEW] v0.6.1 babeltrace(13) [OLD] 1.5.11 [NEW] 2.0.0 bacula [OLD] 15.0.2 [NEW] 15.0.3 bamf [OLD] 0.3.6 [NEW] 0.5.6 barnowl(8) [OLD] 1.8.1 [NEW] 1.10 bashish(8) [OLD] 2.0.7 [NEW] 2.2.4 +battleships(8) [OLD] 2.13 [NEW] 2.14 bazel [OLD] 1.2.1 [NEW] 9.0.1 bbkeys(8) [OLD] 0.8.6 [NEW] 0.9.1 bcachefs-tools(8) [OLD] 1.13.0 [NEW] 1.36.1 @@ -148,7 +151,7 @@ bwm-tools(8) [OLD] 0.2.1 [NEW] 200603080716 byobu [OLD] 5.133 [NEW] 6.15 bzflag(16) [OLD] 2.4.0 [NEW] 2.4.22 -bzip3(12) [OLD] 1.5.3 [NEW] 1.5.3.tar.7z +bzip3(12) [OLD] 1.5.3 [NEW] 1.5.3.tar.zst bzr-gtk(14) [OLD] 0.99.1 [NEW] 0.103.0 bzr-svn(8) [OLD] 1.0.4 [NEW] 1.2.3 cacao(8) [OLD] 0.98 [NEW] 1.6.2 @@ -177,7 +180,7 @@ cheops-ng(8) [OLD] 0.1.12 [NEW] 0.2.3 childsplay(8) [OLD] 1.6 [NEW] 3.4 choparp [OLD] 0 [NEW] release/20150613 -chromium-browser [OLD] 50.0.2661.102 [NEW] 146.0.7680.71 +chromium-browser [OLD] 50.0.2661.102 [NEW] 146.0.7680.80 chromium-bsu(8) [OLD] 0.9.15 [NEW] 0.9.16.1 chrony(10) [OLD] 4.7 [NEW] 4.8 chuck(9) [OLD] 1.1.5.6 [NEW] 1.5.5.7 @@ -187,21 +190,20 @@ cinnamon-control-center [OLD] 6.4.1 [NEW] 6.6.2 cinnamon-nemo-extensions [OLD] 6.4.0 [NEW] 6.6.0 cinnamon-settings-daemon [OLD] 6.4.3 [NEW] 6.6.2 +circus(14) [OLD] 0.6.0 [NEW] 0.19.0 clamtk(8) [OLD] 4.42 [NEW] 4.45 clanbomber(8) [OLD] 1.02a [NEW] 19990109 clanbomber2(8) [OLD] 0.9 [NEW] 0.9.1 -claws-mail(20) [OLD] 4.3.1 [NEW] 4.4.0 clickheat(11) [OLD] 1.12 [NEW] 1.14 clinkc [OLD] 2.4.1 [NEW] 3.0.2 clive(13) [OLD] 2.2.28 [NEW] 2.3.3 clonezilla(7) [OLD] 2.3.58 [NEW] 5.6.13 -closure-compiler [OLD] 20161201 [NEW] 20260310 +closure-compiler [OLD] 20161201 [NEW] 20260311 cmake(25) [OLD] 3.31.9 [NEW] 3.31.11 cmocka(8) [OLD] 1.1.7 [NEW] 1.1.8 coffee-script(9) [OLD] 1.6.3 [NEW] 2.7.0 collector-sidecar [OLD] 0.1.4 [NEW] 1.5.2 compact_enc_det [OLD] 0 [NEW] Release -comparator(8) [OLD] 2.8 [NEW] 2.14 compat-gcc-34(12) [OLD] 3.4.6 [NEW] 15.2.0 composer [OLD] 1.10.26 [NEW] 2.9.5 configure-trackpoint(13) [OLD] 0.3.3 [NEW] 0.7 @@ -244,7 +246,6 @@ crossmingw32-cairomm(9) [OLD] 1.14.5 [NEW] 1.19.0 crossmingw32-gcc(30) [OLD] 12.5.0 [NEW] 15.2.0 crossmingw32-gettext(9) [OLD] 0.26 [NEW] 1.0 -crossmingw32-harfbuzz [OLD] 13.0.0 [NEW] 13.1.0 crossmingw32-jasper [OLD] 3.0.6 [NEW] 4.2.9 crossmingw32-libiconv(9) [OLD] 1.18 [NEW] 1.19 crossmingw32-libjpeg(9) [OLD] 9f [NEW] 10 @@ -287,7 +288,7 @@ darkice(14) [OLD] 0.17.1 [NEW] 1.3 dash(8) [OLD] 0.5.12 [NEW] 0.5.13.1 datamash(11) [OLD] 1.8 [NEW] 1.9 -davfs2(10) [OLD] 1.7.1 [NEW] 1.7.2 +davfs2(10) [OLD] 1.7.1 [NEW] 1.7.3 dblatex(8) [OLD] 0.3.9 [NEW] 0.3.11py3 dbus-test-runner(12) [OLD] 12.10.1 [NEW] 19.04.0 dcmtk(13) [OLD] 3.6.9 [NEW] 3.7.0 @@ -299,7 +300,6 @@ debhelper [OLD] 9.20160814 [NEW] 13.31.git debianutils(8) [OLD] 4.8 [NEW] 5.23.2.git debootstrap(10) [OLD] 1.0.90 [NEW] 1.0.142 -deja-dup(8) [OLD] 34.3 [NEW] 38.3 dejagnu(9) [OLD] 1.4.4 [NEW] 1.6.3 desire(13) [OLD] 3.1 [NEW] 4.0.2 desmume(8) [OLD] 0.9.7 [NEW] 0.9.11 @@ -355,6 +355,7 @@ dovecot-fts-flatcurve(8) [OLD] 0.3.3 [NEW] 1.0.5 dovi_tool [OLD] 2.2.0 [NEW] 2.3.1 doxygen(23) [OLD] 1.14.0 [NEW] 1.16.1 +dpdk(31) [OLD] 25.03 [NEW] 25.11 dpkg [OLD] 1.22.11 [NEW] 1.23.7 dracut [OLD] 106 [NEW] 110 drbl(11) [OLD] 2.19.11 [NEW] 2.25.10 @@ -376,7 +377,7 @@ e3 [OLD] 2.7.0 [NEW] 2.82 e4rat(7) [OLD] 0.2.1 [NEW] 0.2.3 earth3d(7) [OLD] 1.0.5 [NEW] 1.1.0 -easy-rsa [OLD] 2.2.2 [NEW] 3.2.5 +easy-rsa [OLD] 2.2.2 [NEW] 3.2.6 ecasound(15) [OLD] 2.9.1 [NEW] 2.9.3 eclipse-plugins-findbugs(9) [OLD] 1.3.9.20090821 [NEW] 2.0.2.20121204 eclipse-plugin-sqlexplorer(9) [OLD] 3.6.1 [NEW] 3.6.3 @@ -387,9 +388,9 @@ efax-gtk(8) [OLD] 3.0.10 [NEW] 3.2.15 eggdrop(12) [OLD] 1.8.3 [NEW] 1.8.4 egl-wayland [OLD] 1.1.19 [NEW] 1.1.21 -ejabberd [OLD] 25.04 [NEW] 26.02 elementary(24) [OLD] 1.10.3 [NEW] 1.17.1 elfio(8) [OLD] 2.1 [NEW] 3.12 +ell(12) [OLD] 0.82 [NEW] 0.83 emacs [OLD] 26.3 [NEW] 30.2 emacs-ess(8) [OLD] 5.13 [NEW] 25.01.0 emacs-jabber(8) [OLD] 0.6.1 [NEW] 0.8.92 @@ -401,13 +402,11 @@ enemies-of-carlotta(8) [OLD] 1.1.2 [NEW] 1.2.6 enigmail(14) [OLD] 2.1.2 [NEW] 3.1.9 enventor(11) [OLD] 0.3.0 [NEW] 1.0.0 -eog [OLD] 47.0 [NEW] 50.rc +eog [OLD] 47.0 [NEW] 50.0 epgdownloader(7) [OLD] 0.7.2 [NEW] 0.8.0 epic4(8) [OLD] 2.10.11 [NEW] 3.0 -epour(10) [OLD] 0.6.0 [NEW] 0.7.0 eris(8) [OLD] 1.3.8 [NEW] 1.3.23 -erlang(29) [OLD] 27.3.4.1 [NEW] 28.4 -erlang-rebar3-hex(9) [OLD] 7.0.10 [NEW] 7.1.0 +erlang(29) [OLD] 27.3.4.1 [NEW] 28.4.1 esdl(9) [OLD] 0.96.0626 [NEW] 1.2 etherboot(9) [OLD] 5.4.3 [NEW] 5.4.4 ettercap6(10) [OLD] 0.6.b [NEW] 0.8.0 @@ -451,9 +450,9 @@ fonts-OTF-Adobe-SourceCodePro/fonts-OTF-Adobe-SourceCodePro.spec:13: impossible substitution: https://github.com/adobe-fonts/source-code-pro/archive/2.042R-u%2f1.062R-i%2f1.026R-vf.tar.gz?/SourceCodePro-2.042R-u-1.062R-i-1.026R-vf.tar.gz fonts-OTF-Adobe-SourceHanSans(9) [OLD] 1.004 [NEW] 2.005 fonts-OTF-Adobe-SourceSerifPro(9) [OLD] 1.017 [NEW] 4.005 -fonttools [OLD] 4.60.1 [NEW] 4.62.0 -foomatic-db(10) [OLD] 20251122 [NEW] 20260311 -foomatic-db-nonfree(10) [OLD] 20251122 [NEW] 20260311 +fonttools [OLD] 4.60.1 [NEW] 4.62.1 +foomatic-db(10) [OLD] 20251122 [NEW] 20260314 +foomatic-db-nonfree(10) [OLD] 20251122 [NEW] 20260314 fortune-mod(21) [OLD] 3.24.0 [NEW] 3.26.1 fox16(12) [OLD] 1.6.59 [NEW] 1.7.89 fpp [OLD] 0.9.5 [NEW] 2022 @@ -464,8 +463,9 @@ freedoom [OLD] 0.7 [NEW] 0.14.0-alpha freedt(8) [OLD] 23 [NEW] 24 freeipmi [OLD] 1.6.15 [NEW] 1.6.16 -freerdp(23) [OLD] 1.0.2 [NEW] 3.23.0 -freerdp2(42) [OLD] 2.11.7 [NEW] 3.23.0 +freerdp(23) [OLD] 1.0.2 [NEW] 3.24.0 +freerdp2(42) [OLD] 2.11.7 [NEW] 3.24.0 +freerdp3(50) [OLD] 3.23.0 [NEW] 3.24.0 freesynd(9) [OLD] 0.1 [NEW] 0.7.5 freetds(25) [OLD] 1.4.26 [NEW] 1.5.14 freevo(8) [OLD] 1.7.2 [NEW] 1.9.2b2 @@ -486,6 +486,7 @@ gambas2(47) [OLD] 2.8.2 [NEW] 2.24.0 ganglia(12) [OLD] 3.1.7 [NEW] 3.7.2 ganyremote(8) [OLD] 5.12 [NEW] 8.1.1 +gaphor(8) [OLD] 0.13.1 [NEW] 3.2.0 gaul(8) [OLD] 0.1849 [NEW] 0.1849-0 gcc-d(67) [OLD] 11.5.0 [NEW] 15.2.0 gcc3.4(29) [OLD] 3.4.6 [NEW] 15.2.0 @@ -500,6 +501,7 @@ gdmap(8) [OLD] 0.7.5 [NEW] 0.8.1 gearmand [OLD] 1.1.19.1 [NEW] 1.1.22 gedit-plugin-rgedit(12) [OLD] 0.7.1.0 [NEW] 0.8 +genius(9) [OLD] 1.0.27 [NEW] 1.0.29 geoclue(15) [OLD] 0.12.99 [NEW] 1.99.0 geoipupdate [OLD] 4.9.0 [NEW] 7.1.1 geos(8) [OLD] 3.13.0 [NEW] 3.14.1 @@ -582,19 +584,21 @@ gnome-applet-glunarclock(8) [OLD] 0.32.4 [NEW] 0.34.1 gnome-applet-quick-lounge(8) [OLD] 2.14.0 [NEW] 2.14.1 gnome-applet-timer(9) [OLD] 2.0.1 [NEW] 2.1.2 -gnome-control-center [OLD] 48.6 [NEW] 50.rc +gnome-control-center [OLD] 48.6 [NEW] 50.0 gnome-find(9) [OLD] 0.3 [NEW] 1.0.2 gnome-gmail(9) [OLD] 1.8.1 [NEW] 1.8.2 gnome-mag(8) [OLD] 0.16.2 [NEW] 0.16.3 gnome-network(12) [OLD] 1.99.2 [NEW] 1.99.5 +gnome-online-accounts(13) [OLD] 3.56.4 [NEW] 3.56.5 +gnome-power-manager [OLD] 43.0 [NEW] 50.0 gnome-schedule(8) [OLD] 1.0.0 [NEW] 2.3.0 gnome-sensors(11) [OLD] 2.2.5 [NEW] 3.0.0 -gnome-shell [OLD] 48.7 [NEW] 50.rc +gnome-shell [OLD] 48.7 [NEW] 50.0 gnome-shell-extension-dash-to-dock [OLD] 100 [NEW] 103ubuntu1 gnome-shell-extension-forge [OLD] 88 [NEW] 89 gnome-shell-extension-freon [OLD] 58 [NEW] 61 gnome-subtitles(12) [OLD] 0.8 [NEW] 1.8 -gnome-sudoku [OLD] 48.2 [NEW] 50.rc +gnome-sudoku [OLD] 48.2 [NEW] 50.0 gnomebaker(8) [OLD] 0.6.2 [NEW] 0.6.4 gnomeicu(14) [OLD] 0.99.14 [NEW] 0.99.16 gnomint(8) [OLD] 1.0.0 [NEW] 1.3.0 @@ -605,9 +609,9 @@ gnucash/gnucash.spec:19: impossible substitution: https://sourceforge.net/projects/gnucash/files/gnucash\ %28stable%29/5.14/gnucash-5.14.tar.bz2 gnuitar(8) [OLD] 0.3.1 [NEW] 0.3.2 gnupg(19) [OLD] 1.4.23 [NEW] 2.5.18 -gnustep-back(18) [OLD] 0.24.0 [NEW] 0.32.0 -gnustep-examples(9) [OLD] 1.1.0 [NEW] 1.3.0 -gnustep-gui(15) [OLD] 0.24.0 [NEW] 0.32.0 +gnustep-base(19) [OLD] 1.24.6 [NEW] 1.31.1 +gnustep-dl2(8) [OLD] 0.10.1 [NEW] 0.12.0 +gnustep-make-libFoundation(19) [OLD] 1.11.0 [NEW] 2.9.3 gofish(8) [OLD] 0.22 [NEW] 1.2 golang-github-shurcooL-sanitized_anchor_name [OLD] 0 [NEW] v1.0.0 google-cloud-cpp [OLD] 2.42.0 [NEW] 1_3_1 @@ -629,7 +633,7 @@ gretl(8) [OLD] 1.2.4 [NEW] 2026a greylistd(8) [OLD] 0.9.0.2 [NEW] 0.9.0.4 grisbi(10) [OLD] 0.5.9 [NEW] 3.90.1 -groff [OLD] 1.22.4 [NEW] 1.24.0 +groff [OLD] 1.22.4 [NEW] 1.24.1 grub(20) [OLD] 0.97 [NEW] 1.98 grub-customizer(7) [OLD] 4.0.6 [NEW] 5.2.5 gscan2pdf(11) [OLD] 0.9.32 [NEW] 2.13.5 @@ -667,13 +671,14 @@ gtkwave(13) [OLD] 3.3.123 [NEW] 3.3.126 gtm(11) [OLD] 0.4.11 [NEW] 0.4.12 guake [OLD] 3.10 [NEW] 3.10.1 +gucharmap(18) [OLD] 17.0.1 [NEW] 17.0.2 gufw(7) [OLD] 13.10.3 [NEW] 19.10.0 guile-cairo(8) [OLD] 1.10.0 [NEW] 1.11.2 guile-sdl(8) [OLD] 0.5.3 [NEW] 0.6.1 guile1(18) [OLD] 1.8.8 [NEW] 3.0.11 gutenprint(17) [OLD] 5.3.4 [NEW] 5.3.5 gveejay(9) [OLD] 0.4.7 [NEW] 0.7 -gvfs [OLD] 1.58.1 [NEW] 1.59.90 +gvfs [OLD] 1.58.1 [NEW] 1.60.0 gvpe(8) [OLD] 2.22 [NEW] 3.1 gxemul(8) [OLD] 0.3.4 [NEW] 0.7.0 h264enc(8) [OLD] 9.3.7 [NEW] 10.4.7 @@ -681,7 +686,6 @@ hamlib(20) [OLD] 4.6.5 [NEW] 4.7.0 handbrake(11) [OLD] 1.10.2 [NEW] 1.11.0 haproxy(17) [OLD] 2.4.21 [NEW] 2.4.31 -harminv(8) [OLD] 1.3.1 [NEW] 1.4.1 haveged(8) [OLD] 1.9.15 [NEW] 1.9.19 hawkey [OLD] 0.6.4 [NEW] 1 hd2u(8) [OLD] 1.0.3 [NEW] 1.0.4 @@ -791,9 +795,9 @@ java-vte(9) [OLD] 0.12.2 [NEW] 0.12.3 java-xmlgraphics-fop(19) [OLD] 1.0 [NEW] 2.11 java-xmlunit(19) [OLD] 1.3 [NEW] 1.6 -java-xom(14) [OLD] 1.1 [NEW] 1.3.7 java-xz [OLD] 1.5 [NEW] 1.12 jed [OLD] 0.99.19 [NEW] 0.99-19 +jenkins [OLD] 2.107.1 [NEW] 2.235.1 jing [OLD] 20091111 [NEW] 20241231 josm [OLD] 8109 [NEW] 19481 jpilot [OLD] 0.99.9 [NEW] 2.0.2 @@ -825,7 +829,8 @@ kde4-kcm-gtk [OLD] 0.5.3 [NEW] 0.5.3.orig kdesudo(14) [OLD] 3.4.2.3 [NEW] 3.4.2.4 kdocker(8) [OLD] 1.3 [NEW] 4.5 -kdsoap(10) [OLD] 2.0.0 [NEW] 2.2.0 +kdsoap(10) [OLD] 2.0.0 [NEW] 2.3.0 +kdsoap-qt6(10) [OLD] 2.2.0 [NEW] 2.3.0 kealib(12) [OLD] 1.4.14 [NEW] 1.6.2 kernel-char-frandom(16) [OLD] 0.8 [NEW] 1.2 kernel-char-kbde(8) [OLD] 1.0.0 [NEW] 1.1.6 @@ -837,7 +842,6 @@ kernel-video-qc-usb(16) [OLD] 0.6.5 [NEW] 0.6.6 kernel-video-qc-usb-messenger(18) [OLD] 1.5 [NEW] 1.8 keybinder(15) [OLD] 0.3.1 [NEW] 3.0 -kio-extras(13) [OLD] 19.04.1 [NEW] 25.12.3 kf5-kirigami-addons(17) [OLD] 0.11.0 [NEW] 1.12.0 kf5-plasma-wayland-protocols(10) [OLD] 1.13.0 [NEW] 1.20.0 kf5-qqc2-desktop-style(14) [OLD] 5.116.0 [NEW] 5.116.1 @@ -850,7 +854,7 @@ kiax(11) [OLD] 0.8.5 [NEW] 0.8.51 kid3 [OLD] 3.5.1 [NEW] 3.9.7 kile [OLD] 2.9.94 [NEW] 3.0b4 -kio-extras(13) [OLD] 19.04.1 [NEW] 25.12.3 +kio-extras(13) [OLD] 19.04.1 [NEW] 26.03.80 kirigami-addons(19) [OLD] 1.4.0 [NEW] 1.12.0 klamav(9) [OLD] 0.45 [NEW] 0.46 klavaro(8) [OLD] 1.4.0 [NEW] 3.14 @@ -878,8 +882,8 @@ kuserfeedback(14) [OLD] 1.2.0 [NEW] 1.3.0 kxicq2(8) [OLD] 0.0.6 [NEW] 0.7.6 kyua(9) [OLD] 0.13 [NEW] 0.14.1 +labwc [OLD] 0.9.5 [NEW] 0.9.6 lager [OLD] 0.1.1 [NEW] 0.7.11 -lal(11) [OLD] 7.6.1 [NEW] 7.7.0 lal-apps(9) [OLD] 10.0.0 [NEW] 10.1.0 lal-burst(8) [OLD] 2.0.4 [NEW] 2.0.7 lal-frame(13) [OLD] 3.0.4 [NEW] 3.0.7 @@ -910,6 +914,7 @@ libQuotient [OLD] 0.9.3 [NEW] 0.9.6(.1) libQuotient-qt5 [OLD] 0.8.2 [NEW] 0.9.6(.1) libSavitar [OLD] 4.13.2 [NEW] 10951_gh_build_curapackage +libadwaita(13) [OLD] 1.8.4 [NEW] 1.8.5.1 libasr [OLD] 1.0.4 [NEW] 7.8.0p0 libassuan1(14) [OLD] 1.0.5 [NEW] 3.0.2 libayatana-appindicator [OLD] 0.5.5 [NEW] 0.5.94 @@ -927,7 +932,7 @@ libdatrie(8) [OLD] 0.2.13 [NEW] 0.2.14 libdigidocpp [OLD] 3.16.0 [NEW] 4.3.0 libdjinterop [OLD] 0.26.1 [NEW] 0.27.1 -libdnet(15) [OLD] 1.18.0 [NEW] 1.18.2. +libdnet(14) [OLD] 1.18.2 [NEW] 1.18.2. libdnf [OLD] 0.73.3 [NEW] 0.75.0 libdrm(21) [OLD] 2.4.130 [NEW] 2.4.131 libdsk(14) [OLD] 1.4.2 [NEW] 1.5.22 @@ -952,12 +957,10 @@ libimobiledevice [OLD] 1.3.0 [NEW] 1.4.0 libinfinity [OLD] 0.6.8 [NEW] 0.7.2 libint [OLD] 1.2.1 [NEW] 2.13.1 -libint2 [OLD] 2.3.1 [NEW] 2.13.1 libirecovery [OLD] 1.2.1 [NEW] 1.3.1 libjpeg(16) [OLD] 9f [NEW] 10 libjpeg-turbo(18) [OLD] 3.1.3 [NEW] 3.1.3.dmg libjpeg12(8) [OLD] 9f [NEW] 10 -liblastfm [OLD] 1.0.9 [NEW] 1.1.0 liblinear(19) [OLD] 2.49 [NEW] 2.50 liblogging(13) [OLD] 1.0.6 [NEW] 1.0.8 libmaxminddb [OLD] 1.12.2 [NEW] 1.13.3 @@ -967,10 +970,8 @@ libmodulemd [OLD] 2.15.1 [NEW] 2.15.2 libmongocrypt [OLD] 1.0.4 [NEW] 1.17.2 libmusicbrainz(9) [OLD] 2.1.5 [NEW] 4.0.0 -libmygpo-qt [OLD] 1.0.9 [NEW] 1.2.0 libmysofa [OLD] 1.3.2 [NEW] 02] libnfs(14) [OLD] 6.0.2 [NEW] 6.0.2. -libofx(8) [OLD] 0.9.10 [NEW] 0.10.8 libopenmpt(17) [OLD] 0.8.3 [NEW] 0.8.4 liborc(19) [OLD] 2.2.2 [NEW] 2.3.0 liborcus/liborcus.spec:17: impossible substitution: https://gitlab.com/api/v4/projects/orcus%2Forcus/packages/generic/source/0.20.2/liborcus-0.20.2.tar.xz @@ -1033,7 +1034,7 @@ links2(24) [OLD] 2.1pre28 [NEW] 2.30 linphone [OLD] 5.3.0 [NEW] 6.2.0-alpha linux-gpib%{?_pld_builder:%{?with_kernel:-kernel}}(51) [OLD] 4.3.6 [NEW] 4.3.7 -linux-libc-headers(14) [OLD] 6.19.0 [NEW] 6.19.7 +linux-libc-headers(14) [OLD] 6.19.0 [NEW] 6.19.8 linuxsampler(11) [OLD] 2.1.0 [NEW] 2.4.2 lksctp-tools(9) [OLD] 1.0.21 [NEW] 1.0.21. lmdb [OLD] 0.9.35 [NEW] LMDB_0.9.35 @@ -1049,7 +1050,7 @@ lsat(10) [OLD] 0.9.7.1 [NEW] 0.9.8.6 lshell(8) [OLD] 0.9.14 [NEW] 20080506 lshw(15) [OLD] B.02.19.2 [NEW] T.00.07 -lsscsi(10) [OLD] 0.31 [NEW] 030 +lsscsi(10) [OLD] 0.32 [NEW] 030 lttng-tools(8) [OLD] 2.14.0 [NEW] 2.15.0 lttng-ust(16) [OLD] 2.14.0 [NEW] 2.15.0 lua-luv [OLD] 1.51.0.2 [NEW] 2 @@ -1104,12 +1105,12 @@ medit(12) [OLD] 0.9.3 [NEW] 1.2.0 mednafen(8) [OLD] 0.8.D.3 [NEW] 1.22.2 megacmd [OLD] 1.3.0 [NEW] 2.4.0_Linux -memcached [OLD] 1.5.20 [NEW] 1.6.41 +memcached [OLD] 1.6.40 [NEW] 1.6.41 memstat(8) [OLD] 0.9 [NEW] 1.2 menumaker(7) [OLD] 0.99.7 [NEW] 0.99.14 mercator(8) [OLD] 0.2.4 [NEW] 0.3.3 mercurial [OLD] 6.9.4 [NEW] 7.2 -meson [OLD] 1.10.0 [NEW] 1.10.1 +meson [OLD] 1.10.0 [NEW] 1.10.2 metabar(8) [OLD] 0.7 [NEW] 0.8 metalog(8) [OLD] 1 [NEW] 20181125 metamonitor(8) [OLD] 0.3 [NEW] 0.4.5 @@ -1158,7 +1159,7 @@ mstflint(9) [OLD] 4.32.0 [NEW] 4.35.0 mujs(8) [OLD] 1.3.8 [NEW] 1.3.9 mumble(11) [OLD] 1.2.9 [NEW] 1.3.0 -munin(15) [OLD] 2.0.19 [NEW] 2.999.16 +munin [OLD] 2.0.76 [NEW] 6 musescore(12) [OLD] 4.1.1 [NEW] 4.6.5 mutt(39) [OLD] 2.2.16 [NEW] 2.3.0 mylvmbackup(8) [OLD] 0.15 [NEW] 0.16 @@ -1167,7 +1168,6 @@ mysql-utilities [OLD] 1.5.6 [NEW] 1.6.5 mywebftp(10) [OLD] 0.2 [NEW] 03rc3 nabi(9) [OLD] 1.0.0 [NEW] 1.0.2 -nagios [OLD] 4.5.9 [NEW] 4.5.11 nagios-nag2web(8) [OLD] 1.5.3 [NEW] 2.5.1 nagios-nagvis(8) [OLD] 1.4.5 [NEW] 1.8b7 nagios-ndoutils(19) [OLD] 2.0.0 [NEW] 2.1.5 @@ -1191,9 +1191,8 @@ ndiswrapper(25) [OLD] 1.52 [NEW] 1.63 needrestart [OLD] 2.0 [NEW] 3.11 neomutt(28) [OLD] 20251211 [NEW] 20260105 -neon(17) [OLD] 0.34.2 [NEW] 0.37.0 +neon(17) [OLD] 0.34.2 [NEW] 0.37.1 netactview(8) [OLD] 0.6.1 [NEW] 0.6.4 -netcat-openbsd(10) [OLD] 1.105 [NEW] 1.234 netclasses(8) [OLD] 1.05 [NEW] 1.06 netlabel_tools(8) [OLD] 0.19 [NEW] 0.20 netmask(8) [OLD] 2.3.12 [NEW] 2.5.0.orig @@ -1202,12 +1201,12 @@ newlib(8) [OLD] 4.1.0 [NEW] 4.6.0.20260123 nfs4-acl-tools-gui(8) [OLD] 0.3.4 [NEW] 0.3.7 nfswatch(8) [OLD] 4.99.9 [NEW] 4.99.14 -nickle(8) [OLD] 2.84 [NEW] 2.107 +nickle(8) [OLD] 2.84 [NEW] 2.108 nightfall(8) [OLD] 1.70 [NEW] 2.0.4 nix [OLD] 2.14.1 [NEW] 2.34.1 njamd(8) [OLD] 0.8.1 [NEW] 0.9.3pre2 nmap [OLD] 7.97 [NEW] 7.98 -nmon(10) [OLD] 14g [NEW] 16s +nmon(11) [OLD] 16p [NEW] 16s nocc(8) [OLD] 1.8.3 [NEW] 1.9.15 nodejs [OLD] 24.14.0 [NEW] 25.8.1 nodejs-abbrev [OLD] 1.0.5 [NEW] 4.0.0 @@ -1238,7 +1237,7 @@ nodejs-js-beautify [OLD] 1.4.2 [NEW] 1.15.4 nodejs-json-stringify-safe [OLD] 5.0.0 [NEW] 5.0.1 nodejs-lockfile [OLD] 1.0.0 [NEW] 1.0.4 -nodejs-lru-cache [OLD] 2.5.0 [NEW] 11.2.6 +nodejs-lru-cache [OLD] 2.5.0 [NEW] 11.2.7 nodejs-memcache [OLD] 0.2.0 [NEW] 1.4.0 nodejs-microtime [OLD] 0.3.3 [NEW] 3.1.1 nodejs-mime [OLD] 1.2.11 [NEW] 4.1.0 @@ -1292,7 +1291,6 @@ nullmailer(9) [OLD] 1.05 [NEW] 2.2 nullwebmail(8) [OLD] 0.8.4 [NEW] 0.9.2 nut(21) [OLD] 2.8.0 [NEW] 2.8.4 -nvidia-modprobe(8) [OLD] 580.95.05 [NEW] 595.45.04 nvidia-settings [OLD] 580.95.05 [NEW] 595.45.04 nzbget(8) [OLD] 14.2 [NEW] 15.0 ocaml(21) [OLD] 4.12.0 [NEW] 4.12.1 @@ -1360,7 +1358,7 @@ openjdk23 [OLD] 23.0.2 [NEW] 23.0.2+7 openjdk24 [OLD] 24.0.2 [NEW] 24.0.2+12 openjdk25 [OLD] 25.0.2 [NEW] 25.0.3+5 -openjdk8 [OLD] 1.8.0.482 [NEW] 20260301 +openjdk8 [OLD] 1.8.0.482 [NEW] 20260313 openjph [OLD] 0.25.3 [NEW] 0.26.3 openldap [OLD] 2.6.12 [NEW] 2.6.13 openmovieeditor(14) [OLD] 0.0.20090105 [NEW] 20060326 @@ -1378,7 +1376,7 @@ openssl102(33) [OLD] 1.0.2p [NEW] 3.6.1 openvpn [OLD] 2.6.17 [NEW] 2.7.0 openvrml(12) [OLD] 0.15.9 [NEW] 0.18.9 -opera [OLD] 123.0.5669.23 [NEW] 128.0.5807.66 +opera [OLD] 123.0.5669.23 [NEW] 128.0.5807.77 orc(13) [OLD] 0.4.41 [NEW] 0.4.42 os-prober(8) [OLD] 1.83 [NEW] 1.84 osb-browser(8) [OLD] 0.5.0 [NEW] 0.5.2 @@ -1404,7 +1402,6 @@ pam-pam_usb(8) [OLD] 0.4.2 [NEW] 0.5.0 pam_wrapper(12) [OLD] 1.1.7 [NEW] 1.1.8 pantheon-terminal [OLD] 0.1 [NEW] 7.2.0 -paperkey(8) [OLD] 1.4 [NEW] 1.6 paps(8) [OLD] 0.6.8 [NEW] 0.7.1 parallel [OLD] 20251122 [NEW] 20260222 parigp(17) [OLD] 2.13.4 [NEW] 2.17.3 @@ -1415,7 +1412,6 @@ passepartout(8) [OLD] 0.7.0 [NEW] 0.7.1 passwd_exp(8) [OLD] 1.2.9 [NEW] 1.2.9b passwdqc(12) [OLD] 1.4.0 [NEW] 2.1.0 -pastebinit(8) [OLD] 1.4.1 [NEW] 1.5 pax(11) [OLD] 1.5 [NEW] 20240817 pcb(9) [OLD] 20080202 [NEW] 20140316 pcl(18) [OLD] 1.14.1 [NEW] 1.15.1 @@ -1577,6 +1573,7 @@ perl-DBD-Informix(15) [OLD] 2005.02 [NEW] 2018.1031 perl-DBD-Multiplex(14) [OLD] 2.09 [NEW] 2.11 perl-DBD-Oracle(15) [OLD] 1.64 [NEW] 1.90 +perl-DBD-Pg [OLD] 3.18.0 [NEW] 3.19.0 perl-DBD-SQLite [OLD] 1.76 [NEW] 1.78 perl-DBD-SQLite2(15) [OLD] 0.37 [NEW] 0.38 perl-DBICx-TestDatabase(15) [OLD] 0.02 [NEW] 0.05 @@ -1971,6 +1968,7 @@ perl-Object-Signature(15) [OLD] 1.07 [NEW] 1.08 perl-Ogg-Vorbis-Header(14) [OLD] 0.03 [NEW] 0.11 perl-Ogg-Vorbis-Header-PurePerl(14) [OLD] 1.0 [NEW] 1.05 +perl-OpenGL [OLD] 0.7006 [NEW] 0.7007 perl-PAR(16) [OLD] 1.015 [NEW] 1.021 perl-PAR-Dist(15) [OLD] 0.49 [NEW] 0.53 perl-PAR-Packer(15) [OLD] 1.045 [NEW] 1.064 @@ -2265,7 +2263,7 @@ perl-re-engine-RE2(13) [OLD] 0.13 [NEW] 0.18 perl-version(16) [OLD] 0.9924 [NEW] 0.9933 perltidy(14) [OLD] 20181119 [NEW] 20250912 -pflogsumm(8) [OLD] 1.1.6 [NEW] 1.1.14 +pflogsumm(8) [OLD] 1.1.6 [NEW] 1.1.15 pg_activity(21) [OLD] 1.3.1 [NEW] 3.6.1 pgpool-II(14) [OLD] 4.2.16 [NEW] 4.7.1 phonesim(8) [OLD] 2.0 [NEW] 2.1 @@ -2354,7 +2352,6 @@ php-phpunit-PHP_TokenStream [OLD] 1.2.2 [NEW] 4.0.4 php-props-dic [OLD] 2.2.0 [NEW] 4.0.0 php-psr-Log [OLD] 1.0.0 [NEW] 3.0.2 -php-psr-log [OLD] 1.0.1 [NEW] 3.0.2 php-recaptcha [OLD] 1.1.2 [NEW] 1.3.1 php-seclib(15) [OLD] 0.3.5 [NEW] 1.0.26 php-seld-cli-prompt [OLD] 1.0.2 [NEW] 1.0.4 @@ -2367,7 +2364,7 @@ php-tcpdf [OLD] 6.6.5 [NEW] 6.11.2 php4-eaccelerator(11) [OLD] 0.9.5 [NEW] 0.9.6.1 php4-gtk(11) [OLD] 1.0.2 [NEW] 2.0.1 -phpMyAdmin [OLD] 4.8.5 [NEW] 5_2_3 +phpMyAdmin [OLD] 5.2.3 [NEW] 5_2_3 phpSysInfo(8) [OLD] 2.5.4 [NEW] 3.4.3 phpbt(9) [OLD] 0.9.1 [NEW] 1.0.1 phpcs [OLD] 3.4.1 [NEW] 3.7.2 @@ -2386,9 +2383,11 @@ pinball(11) [OLD] 0.3.1 [NEW] 0.3.20230219 pioneers(10) [OLD] 0.12.4 [NEW] 15.6 pkgconf(10) [OLD] 1.3.5 [NEW] 2.5.1 +pl(29) [OLD] 7.2.3 [NEW] 10.0.2 planner(14) [OLD] 0.14.6 [NEW] 0.14.92 plasticfs(8) [OLD] 1.9 [NEW] 1.14.D001 plptools(8) [OLD] 0.15 [NEW] 1.0.13 +plzip(8) [OLD] 1.12 [NEW] 1.13 pmidi(8) [OLD] 1.6.0 [NEW] 1.7.1 pmk(11) [OLD] 0.9.3 [NEW] 0.10.4 pocketsphinx(14) [OLD] 0.8 [NEW] 5prealpha @@ -2405,7 +2404,7 @@ postfix [OLD] 3.6.18 [NEW] 3.11.1 postfixadmin(15) [OLD] 2.3.5 [NEW] 3.2 postgis(17) [OLD] 3.5.0 [NEW] 3.6.2 -pound [OLD] 3.0.2 [NEW] 4.20 +pound [OLD] 3.0.2 [NEW] 4.21 powerpc-utils(8) [OLD] 1.1.3 [NEW] 1.3.13 powerprefs(8) [OLD] 0.5.0 [NEW] 0.8.0 ppr(11) [OLD] 1.53a1 [NEW] 1.55 @@ -2439,7 +2438,6 @@ pyotherside [OLD] 1.6.0 [NEW] 1.6.2 pysnmp-apps(9) [OLD] 0.0.2 [NEW] 0.4.1 pysql(8) [OLD] 0.14 [NEW] 0.15 -python-Beaker(17) [OLD] 1.11.0 [NEW] 1.13.0 python-BeautifulSoup(11) [OLD] 3.2.1 [NEW] 3.2.2 python-BitVector(9) [OLD] 1.5.1 [NEW] 3.5.0 python-Crypto(16) [OLD] 2.6.1 [NEW] 2.7a1 @@ -2449,25 +2447,19 @@ python-LibAppArmor(11) [OLD] 2.13.6 [NEW] 4.1.0 python-Louie(10) [OLD] 1.1 [NEW] 2.0.1 python-PyNaCl [OLD] 1.4.0 [NEW] 1.6.2 -python-PyPDF2(16) [OLD] 1.26.0 [NEW] 3.0.1 python-PyYAML [OLD] 5.4.1.1 [NEW] 6.0.3 python-PythonMagick(9) [OLD] 0.9.1 [NEW] 0.9.19 python-ReportLab(21) [OLD] 3.5.68 [NEW] 4.4.10 python-SPARQLWrapper [OLD] 1.8.4 [NEW] 2.0.0 python-Xlib [OLD] 0.29 [NEW] 0.33 -python-acme(17) [OLD] 1.11.0 [NEW] 5.4.0 python-alembic(15) [OLD] 1.6.5 [NEW] 1.18.4 python-altgraph(10) [OLD] 0.15 [NEW] 0.17.5 -python-amqp(18) [OLD] 2.6.1 [NEW] 5.3.1 -python-apispec(17) [OLD] 2.0.2 [NEW] 6.10.0 -python-apsw [OLD] 3.8.5 [NEW] 3.52.0.0 -python-argh(16) [OLD] 0.27.2 [NEW] 0.31.3 +python-apsw [OLD] 3.8.5 [NEW] 3.51.3.0 python-arrow(18) [OLD] 0.17.0 [NEW] 1.4.0 python-asterisk(13) [OLD] 0.4.9 [NEW] 0.5.1 python-astroid(19) [OLD] 1.6.6 [NEW] 4.1.1 -python-asttokens(17) [OLD] 2.4.1 [NEW] 3.0.1 +python-attrs(17) [OLD] 21.4.0 [NEW] 25.4.0 python-backports-lzma(13) [OLD] 0.0.12 [NEW] 0.0.14 -python-bandit(17) [OLD] 1.6.2 [NEW] 1.9.4 python-bcrypt(17) [OLD] 3.1.7 [NEW] 5.0.0 python-beniget(15) [OLD] 0.4.1 [NEW] 0.5.0 python-betamax(17) [OLD] 0.8.1 [NEW] 0.9.0 @@ -2479,52 +2471,49 @@ python-blinker(16) [OLD] 1.5 [NEW] 1.9.0 python-blivet [OLD] 0.14 [NEW] blivet-1.1-1 python-blockdiag(18) [OLD] 1.5.4 [NEW] 3.0.0 -python-boto3(16) [OLD] 1.17.112 [NEW] 1.42.67 +python-boto3(16) [OLD] 1.17.112 [NEW] 1.42.68 +python-botocore(17) [OLD] 1.20.112 [NEW] 1.42.68 python-bs4(16) [OLD] 4.9.3 [NEW] 4.14.3 python-bsddb(13) [OLD] 6.2.6 [NEW] 6.2.9 -python-cachetools(19) [OLD] 3.1.1 [NEW] 7.0.5 -python-celery(28) [OLD] 4.4.7 [NEW] 5.6.2 -python-cffi(17) [OLD] 1.15.1 [NEW] 2.0.0 +python-cbor2(17) [OLD] 5.2.0.post1 [NEW] 5.8.0 python-chai [OLD] 1.0.0 [NEW] 1.1.2 python-chardet [OLD] 4.0.0 [NEW] 7.1.0 python-cliapp(12) [OLD] 1.20130808 [NEW] 1.20180812.1.orig -python-click [OLD] 7.1.2 [NEW] 8.3.1 -python-click-log(13) [OLD] 0.3.2 [NEW] 0.4.0 +python-click [OLD] 7.1.2 [NEW] 8.3.2 python-click-repl(10) [OLD] 0.2.0 [NEW] 0.3.0 -python-cliff(13) [OLD] 2.18.0 [NEW] 4.13.2 python-cloudpickle(17) [OLD] 1.3.0 [NEW] 3.1.2 +python-cmd2(13) [OLD] 0.8.9 [NEW] 3.4.0 python-coinkit(16) [OLD] 0.3 [NEW] 0.9.9 python-colorama [OLD] 0.4.5 [NEW] 0.4.6 -python-constantly(14) [OLD] 15.1.0 [NEW] 23.10.4 +python-contextlib2(13) [OLD] 0.6.0.post1 [NEW] 21.6.0 +python-convertdate(15) [OLD] 2.2.2 [NEW] 2.4.1 python-coverage(19) [OLD] 5.5 [NEW] 7.13.4 python-crcmod(11) [OLD] 1.2 [NEW] 1.7 -python-cryptography(16) [OLD] 3.3.2 [NEW] 46.0.5 python-ctypesgen(15) [OLD] 1.0.2 [NEW] 1.0.2. python-cycler(20) [OLD] 0.10.0 [NEW] 0.12.1 python-dateutil [OLD] 2.9.0 [NEW] 2.9.0.post0 python-dbfpy(10) [OLD] 2.2.4 [NEW] 2.3.1 python-dbus(20) [OLD] 1.2.18 [NEW] 1.4.0 -python-ddt(16) [OLD] 1.6.0 [NEW] 1.7.2 python-debugpy(13) [OLD] 1.5.1 [NEW] 1.8.20 python-decorator(17) [OLD] 4.4.2 [NEW] 5.2.1 python-defusedxml [OLD] 0.7.1 [NEW] 0.8.0rc2 -python-dictdiffer(16) [OLD] 0.8.1 [NEW] 0.9.0 python-dicttoxml(20) [OLD] 1.7.4 [NEW] 1.7.16 -python-dill(15) [OLD] 0.3.5.1 [NEW] 0.4.1 -python-dirsync(17) [OLD] 2.2.2 [NEW] 2.2.6 +python-discid(14) [OLD] 1.2.0 [NEW] 1.3.0 python-dj_email_url(15) [OLD] 0.2.0 [NEW] 1.0.6 python-django [OLD] 1.11.29 [NEW] 6.0.3 +python-django-configurations(17) [OLD] 2.2 [NEW] 2.5.1 python-django-pipeline [OLD] 1.2.24 [NEW] 4.1.0 +python-django-voting(12) [OLD] 0.2 [NEW] 1.1.0 python-django_extensions [OLD] 1.9.0 [NEW] 4.1 python-docker [OLD] 4.4.4 [NEW] 7.1.0 +python-docutils(12) [OLD] 0.18.1 [NEW] 0.22.4 python-efl(19) [OLD] 1.10.1 [NEW] 1.26.1 -python-elftools(16) [OLD] 0.29 [NEW] 0.32 -python-entrypoints(15) [OLD] 0.3 [NEW] 0.4 +python-elasticsearch(12) [OLD] 1.0.0 [NEW] 9.3.0 +python-elementpath(18) [OLD] 1.3.3 [NEW] 5.1.1 +python-enum(17) [OLD] 0.4.4 [NEW] 0.4.7 python-esky(10) [OLD] 0.9.7 [NEW] 0.9.9 -python-et_xmlfile(13) [OLD] 1.0.1 [NEW] 2.0.0 python-ethtool [OLD] 0.14 [NEW] 0.15 python-evdev [OLD] 1.6.0 [NEW] 1.9.3 -python-execnet(18) [OLD] 1.9.0 [NEW] 2.1.2 python-executing(14) [OLD] 1.2.0 [NEW] 2.2.1 python-fabric(15) [OLD] 2.5.0 [NEW] 3.2.2 python-fasteners(14) [OLD] 0.16.2 [NEW] 0.20 @@ -2532,92 +2521,66 @@ python-feedparser(15) [OLD] 5.2.1 [NEW] 6.0.11 python-file_read_backwards(17) [OLD] 1.2.2 [NEW] 3.2.0 python-filelock(16) [OLD] 3.2.1 [NEW] 3.25.2 -python-flake8(15) [OLD] 3.9.2 [NEW] 7.3.0 python-flaky(16) [OLD] 3.7.0 [NEW] 3.8.1 -python-flasgger(16) [OLD] 0.9.5 [NEW] 0.9.7.1 python-flask-babel [OLD] 0.9 [NEW] 4.0.0 -python-flask-login(17) [OLD] 0.5.0 [NEW] 0.6.3 -python-fonttools [OLD] 3.44.0 [NEW] 4.62.0 +python-fonttools [OLD] 3.44.0 [NEW] 4.62.1 python-fuse(16) [OLD] 1.0.7 [NEW] 1.0.9 -python-future(16) [OLD] 0.18.2 [NEW] 1.0.0 -python-futures(14) [OLD] 3.3.0 [NEW] 3.4.0 python-gammu(8) [OLD] 2.3 [NEW] 3.2.4 python-gast(15) [OLD] 0.6.0 [NEW] 0.7.0 +python-geojson(8) [OLD] 1.0.1 [NEW] 3.2.0 +python-gevent(28) [OLD] 22.10.2 [NEW] 25.9.1 python-git [OLD] 2.1.15 [NEW] 3.1.46 python-gitdb [OLD] 2.0.6 [NEW] 4.0.12 python-gpgmepy(9) [OLD] 1.24.3 [NEW] 2.0.1 -python-graphviz(18) [OLD] 0.16 [NEW] 0.21 -python-grequests(15) [OLD] 0.2.0 [NEW] 0.7.0 python-gstreamer(16) [OLD] 1.16.3 [NEW] 1.28.1 python-gstreamer0.10(8) [OLD] 0.10.22 [NEW] 1.28.1 python-gunicorn(18) [OLD] 19.10.0 [NEW] 25.1.0 python-guppy(13) [OLD] 0.1.9 [NEW] 0.1.11 -python-h11(17) [OLD] 0.11.0 [NEW] 0.16.0 -python-h2(17) [OLD] 3.2.0 [NEW] 4.3.0 python-hacking(16) [OLD] 2.0.0 [NEW] 8.0.0 -python-hpack(16) [OLD] 3.0.0 [NEW] 4.1.0 -python-html2text(8) [OLD] 2019.8.11 [NEW] 2025.4.15 -python-httpbin(17) [OLD] 0.7.0 [NEW] 0.10.2 python-httpretty [OLD] 0.9.7 [NEW] 1.1.4 python-humanize(17) [OLD] 1.0.0 [NEW] 4.15.0 +python-hunter(18) [OLD] 3.3.8 [NEW] 3.9.0 python-hurry(15) [OLD] 1.0 [NEW] 1.1 -python-hyperframe(16) [OLD] 5.2.0 [NEW] 6.1.0 -python-ibm_db(16) [OLD] 3.1.4 [NEW] 3.2.8 -python-ibm_db(16) [OLD] 3.1.4 [NEW] 3.2.8 -python-icecream(16) [OLD] 2.1.3 [NEW] 2.1.10 -python-ifaddr(16) [OLD] 0.1.7 [NEW] 0.2.0 -python-imagesize(15) [OLD] 1.4.1 [NEW] 2.0.0 +python-hypothesis(17) [OLD] 4.57.1 [NEW] 6.151.9 python-incremental [OLD] 22.10.0 [NEW] 24.11.0 -python-iniconfig(16) [OLD] 1.1.1 [NEW] 2.3.0 -python-invoke(20) [OLD] 1.7.3 [NEW] 2.2.1 python-ipmi(17) [OLD] 0.4.2 [NEW] 0.5.5 python-ipwhois(14) [OLD] 1.2.0 [NEW] 1.3.0 -python-ipykernel(18) [OLD] 4.10.1 [NEW] 7.2.0 python-irclib(11) [OLD] 0.4.5 [NEW] 0.4.8 python-isort(17) [OLD] 4.3.21 [NEW] 8.0.1 python-itsdangerous(18) [OLD] 1.1.0 [NEW] 2.2.0 -python-jaraco.classes(17) [OLD] 2.0 [NEW] 3.4.0 -python-jira(15) [OLD] 1.0.7 [NEW] 3.10.5 -python-joblib(19) [OLD] 0.14.1 [NEW] 1.5.3 +python-jedi(17) [OLD] 0.17.2 [NEW] 0.19.2 python-jon(9) [OLD] 0.06 [NEW] 0.12 -python-josepy(16) [OLD] 1.6.0 [NEW] 2.2.0 -python-jsmin(14) [OLD] 2.2.1 [NEW] 3.0.1 python-jsonrpclib(22) [OLD] 0.1.7 [NEW] 0.2.1 python-jsonschema(18) [OLD] 3.2.0 [NEW] 4.26.0 -python-jupyter_client(18) [OLD] 5.3.5 [NEW] 8.8.0 python-kaa-base(10) [OLD] 0.1.2 [NEW] 0.6.0 python-kaa-imlib2(10) [OLD] 0.2.1 [NEW] 0.2.3 python-kaa-metadata(10) [OLD] 0.6.0 [NEW] 0.7.7 python-keyring(18) [OLD] 18.0.1 [NEW] 25.7.0 -python-keystoneauth1(19) [OLD] 3.18.0 [NEW] 5.13.1 python-kitchen [OLD] 1.1.1 [NEW] 1.2.6 python-kiwi(9) [OLD] 1.9.26 [NEW] 1.9.29 -python-kiwisolver(15) [OLD] 1.1.0 [NEW] 1.5.0 python-lark(17) [OLD] 0.12.0 [NEW] 1.3.1 +python-lexicon(16) [OLD] 1.0.0 [NEW] 3.0.0 python-libfdt(9) [OLD] 1.7.0 [NEW] 1.7.2 python-libgmail(10) [OLD] 0.1.5.1 [NEW] 0.1.11 python-librepo [OLD] 1.12.1 [NEW] 1.20.0 -python-libusb1(14) [OLD] 1.9.3 [NEW] 3.3.1 python-libvirt(23) [OLD] 5.10.0 [NEW] 11.7.0 python-linux-procfs(14) [OLD] 0.7.0 [NEW] 0.7.4 python-llfuse(12) [OLD] 1.3.6 [NEW] 1.5.2 python-locust [OLD] 0.8 [NEW] 2.43.3 +python-lunr(14) [OLD] 0.5.8 [NEW] 0.8.0 python-lxml [OLD] 5.0.2 [NEW] 6.0.2 -python-lz4(18) [OLD] 2.2.1 [NEW] 4.4.5 python-lzo(13) [OLD] 1.12 [NEW] 1.15.orig -python-manuel(15) [OLD] 1.11.2 [NEW] 1.13.0 -python-mccabe(17) [OLD] 0.6.1 [NEW] 0.7.0 +python-makefun(18) [OLD] 1.15.6 [NEW] 1.16.0 python-meh [OLD] 0.24 [NEW] 0.52 python-meliae(12) [OLD] 0.4.0 [NEW] 0.5.1 -python-memcached(16) [OLD] 1.59 [NEW] 1.62 -python-mistune(17) [OLD] 0.8.4 [NEW] 3.2.0 +python-mkdocs(15) [OLD] 1.0.4 [NEW] 1.6.1 python-mmpython(9) [OLD] 0.4.9 [NEW] 0.4.10 python-mock [OLD] 3.0.5 [NEW] 5.2.0 python-moksha-common(14) [OLD] 1.2.4 [NEW] 1.2.5 python-moksha-hub(12) [OLD] 1.4.6 [NEW] 1.5.17 python-moto(16) [OLD] 2.1.0 [NEW] 5.1.22 python-mox3(17) [OLD] 0.28.0 [NEW] 1.1.0 -python-munch(16) [OLD] 2.5.0 [NEW] 4.0.0 +python-msgpack(15) [OLD] 1.0.5 [NEW] 1.1.2 python-munkres [OLD] 1.0.12 [NEW] 1.1.4 python-mutagen [OLD] 1.43.1 [NEW] 1.47.0 python-mysql-connector(19) [OLD] 8.0.23 [NEW] 9.3.0 @@ -2625,37 +2588,28 @@ python-nagiosplugin(18) [OLD] 1.3.3 [NEW] 1.4.0 python-nbformat(18) [OLD] 4.4.0 [NEW] 5.10.4 python-ndg-httpsclient(15) [OLD] 0.4.2 [NEW] 0.5.1 +python-netaddr(17) [OLD] 0.10.1 [NEW] 1.3.0 python-numpy [OLD] 1.16.6 [NEW] 2.4.3 python-numpy-compat(14) [OLD] 1.8.2 [NEW] 1.11.2 python-oauthlib [OLD] 3.1.0 [NEW] 3.3.1 -python-objgraph(18) [OLD] 3.5.0 [NEW] 3.6.2 +python-odict(9) [OLD] 1.5.1 [NEW] 2.0.0 python-ooolib(8) [OLD] 0.0.17 [NEW] 1.0.0 python-openid [OLD] 2.2.5 [NEW] 3.2 python-openpyxl(12) [OLD] 1.6.1 [NEW] 3.1.5 python-openstacksdk(16) [OLD] 0.39.0 [NEW] 4.10.0 -python-outcome(17) [OLD] 1.0.1 [NEW] 1.3.0.post0 python-packaging(18) [OLD] 20.9 [NEW] 26.0 +python-pafy(17) [OLD] 0.5.4 [NEW] 0.5.5 python-pandas(19) [OLD] 0.24.2 [NEW] 3.0.1 python-parallax(14) [OLD] 1.0.1 [NEW] 1.0.6 -python-parameterized(14) [OLD] 0.8.1 [NEW] 0.9.0 python-paramiko [OLD] 2.12.0 [NEW] 4.0.0 -python-parse(19) [OLD] 1.13.1 [NEW] 1.21.1 python-parsel(17) [OLD] 1.6.0 [NEW] 1.11.0 python-parso(17) [OLD] 0.7.1 [NEW] 0.8.6 python-parted [OLD] 3.11.2 [NEW] 3.13.0 -python-pathspec(16) [OLD] 0.9.0 [NEW] 1.0.4 python-pbr [OLD] 7.0.2 [NEW] 7.0.3 -python-peewee(12) [OLD] 2.3.2 [NEW] 4.0.1 -python-pefile(15) [OLD] 2019.4.18 [NEW] 2024.8.26 -python-pendulum(13) [OLD] 2.1.2 [NEW] 3.2.0 -python-pep517(16) [OLD] 0.10.0 [NEW] 0.13.1 -python-pexpect(20) [OLD] 4.8.0 [NEW] 4.9.0 python-pip(26) [OLD] 20.3.4 [NEW] 26.0.1 python-pisa(9) [OLD] 3.0.33 [NEW] 4.2 python-pivy [OLD] 0.6.9 [NEW] 0.6.10 -python-platformdirs(14) [OLD] 2.0.2 [NEW] 4.9.4 python-pluggy(18) [OLD] 0.13.1 [NEW] 1.6.0 -python-prance(17) [OLD] 0.16.2 [NEW] 25.4.8.0 python-prctl(13) [OLD] 1.5.0 [NEW] 1.8.1 python-prettytable(16) [OLD] 1.0.1 [NEW] 3.17.0 python-priority(17) [OLD] 1.3.0 [NEW] 2.0.0 @@ -2664,33 +2618,32 @@ python-protobuf(10) [OLD] 3.17.3 [NEW] 7.34.0 python-psutil [OLD] 6.1.1 [NEW] 7.2.2 python-psycopg2(10) [OLD] 2.8.6 [NEW] 2.9.11 -python-py-cpuinfo(13) [OLD] 8.0.0 [NEW] 9.0.0 python-py-xmlrpc(8) [OLD] 0.8.8.3 [NEW] 0.9 python-pyaudio(8) [OLD] 0.2.4 [NEW] 0.2.8 python-pycairo(18) [OLD] 1.18.2 [NEW] 1.29.0 -python-pycares(18) [OLD] 2.4.0 [NEW] 5.0.1 python-pycassa(11) [OLD] 1.11.1 [NEW] 1.11.2.1 python-pycdio [OLD] 2.1.0 [NEW] 2.3.0 python-pycodestyle(17) [OLD] 2.7.0 [NEW] 2.14.0 python-pycoin [OLD] 0.24 [NEW] 0.92.20241201 +python-pycountry(17) [OLD] 18.12.8 [NEW] 26.2.16 +python-pycparser(15) [OLD] 2.21 [NEW] 3.0 python-pycxx/python-pycxx.spec:15: impossible substitution: http://downloads.sourceforge.net/cxx/%{modname}-6.2.6.tar.gz python-pydspam(9) [OLD] 1.1.9 [NEW] 1.3 -python-pyenchant(16) [OLD] 2.0.0 [NEW] 3.3.0 python-pyewf [OLD] 20231119 [NEW] 20240506 +python-pyflakes(17) [OLD] 2.3.1 [NEW] 3.4.0 +python-pyftpdlib(17) [OLD] 1.5.10 [NEW] 2.2.0 python-pygame(16) [OLD] 2.0.3 [NEW] 2.6.1 python-pygit2 [OLD] 1.19.0 [NEW] 1.19.1 +python-pyglet(18) [OLD] 1.4.11 [NEW] 2.1.13 python-pygtail [OLD] 0.8.0 [NEW] 0.14.0 python-pykickstart [OLD] 3.32 [NEW] 3.69 -python-pylibmc(16) [OLD] 1.6.1 [NEW] 1.6.3 python-pylibpcap(8) [OLD] 0.4 [NEW] 0.6.4 python-pyme(9) [OLD] 0.7.0 [NEW] 0.8.1 -python-pymemcache(17) [OLD] 3.5.2 [NEW] 4.0.0 python-pymongo(17) [OLD] 3.13.0 [NEW] 4.16.0 python-pymssql(8) [OLD] 0.8.0 [NEW] 1.0.2 python-pyodbc(9) [OLD] 2.0.58 [NEW] 2.0.63 python-pypamtest(9) [OLD] 1.1.4 [NEW] 1.1.8 -python-pyparsing(17) [OLD] 2.4.7 [NEW] 3.3.2 -python-pyrad(11) [OLD] 1.1 [NEW] 2.5.4 +python-pyperclip(16) [OLD] 1.8.2 [NEW] 1.11.0 python-pyramid [OLD] 1.4 [NEW] 2.1a1 python-pyroute2(23) [OLD] 0.7.5 [NEW] 0.9.5 python-pysmdev [OLD] 20221028 [NEW] 20240505 @@ -2698,36 +2651,27 @@ python-pysnmp(13) [OLD] 4.2.5 [NEW] 4.3.2 python-pyst2(14) [OLD] 0.5.0 [NEW] 0.5.1 python-pytest [OLD] 4.6.11 [NEW] 9.0.2 -python-pytest-forked(14) [OLD] 1.3.0 [NEW] 1.6.0 -python-pytest-instafail(16) [OLD] 0.4.2 [NEW] 0.5.0 -python-pytest-shutil(14) [OLD] 1.7.0 [NEW] 1.8.1 -python-pytest-sugar(16) [OLD] 0.9.6 [NEW] 1.1.1 python-pythondialog(15) [OLD] 3.4.0 [NEW] 3.5.1 +python-pythran(18) [OLD] 0.9.5 [NEW] 0.18.1 python-pytz(22) [OLD] 2025.2 [NEW] 2026.1.post1 python-pyu2f [OLD] 0.1.4 [NEW] 0.1.5 -python-pyudev(18) [OLD] 0.22.0 [NEW] 0.24.4 python-pyvhdi [OLD] 20221124 [NEW] 20251119 python-pyvmdk [OLD] 20221124 [NEW] 20240510 python-pyvslvm [OLD] 20221025 [NEW] 20240504 python-pywbem [OLD] 1.7.4 [NEW] 1.10.0a0 python-pyxattr(16) [OLD] 0.6.1 [NEW] 0.8.1 +python-railroad-diagrams(15) [OLD] 1.1.1 [NEW] 3.0.1 python-rauth [OLD] 0.7.1 [NEW] 0.7.2 python-rdflib [OLD] 5.0.0 [NEW] 13 -python-readme_renderer(16) [OLD] 28.0 [NEW] 44.0 python-regex(17) [OLD] 2021.3.17 [NEW] 2026.2.28 -python-reno(18) [OLD] 2.11.3 [NEW] 4.1.0 python-requests [OLD] 2.27.1 [NEW] 2.32.5 -python-requests-mock(20) [OLD] 1.11.0 [NEW] 1.12.1 python-requests-oauthlib(19) [OLD] 1.3.1 [NEW] 2.0.0 python-requests_oauthlib(12) [OLD] 0.6.1 [NEW] 2.0.0 python-responses [OLD] 0.17.0 [NEW] 0.26.0 -python-rfc3986(16) [OLD] 1.5.0 [NEW] 2.0.0 -python-rpdb(13) [OLD] 0.1.3 [NEW] 0.2.0 python-rpy2(8) [OLD] 2.3.8 [NEW] 3.6.5 python-rq(14) [OLD] 0.5.6 [NEW] 2.7.0 -python-rsa(10) [OLD] 4.5 [NEW] 4.9.1 python-rtkit [OLD] 0.7.0 [NEW] 0.7.1 -python-s3transfer(16) [OLD] 0.4.2 [NEW] 0.16.0 +python-rx(16) [OLD] 1.6.3 [NEW] 3.2.0 python-sarge(15) [OLD] 0.1.7 [NEW] 0.1.8 python-scipy(20) [OLD] 1.2.3 [NEW] 1.17.1 python-selenium(16) [OLD] 3.141.0 [NEW] 4.41.0 @@ -2738,40 +2682,33 @@ python-setproctitle(9) [OLD] 1.1.10 [NEW] 1.3.7 python-setuptools [OLD] 44.1.1 [NEW] 82.0.1 python-sh [OLD] 1.14.3 [NEW] 2.2.2 -python-shortuuid(15) [OLD] 0.4.3 [NEW] 1.0.13 +python-simplejson(17) [OLD] 3.20.1 [NEW] 3.20.2 python-snmp_passpersist(8) [OLD] 1.2.2 [NEW] 2.1.0 python-social-auth [OLD] 0.2.21 [NEW] 0.3.6 -python-sqlalchemy(22) [OLD] 1.4.54 [NEW] 2.0.48 -python-sqlparse(18) [OLD] 0.3.1 [NEW] 0.5.5 python-stomper [OLD] 0.2.9 [NEW] 0.4.3 +python-sybil(17) [OLD] 2.0.1 [NEW] 9.3.0 python-sympy(16) [OLD] 1.5.1 [NEW] 1.14.0 +python-tabulate(16) [OLD] 0.8.10 [NEW] 0.10.0 +python-tagpy(9) [OLD] 0.94.8 [NEW] 2025.1 python-tempora(17) [OLD] 1.14.1 [NEW] 5.8.1 -python-termcolor(13) [OLD] 1.1.0 [NEW] 3.3.0 python-testoob(10) [OLD] 1.13 [NEW] 1.15 -python-testpath(17) [OLD] 0.4.4 [NEW] 0.6.0 -python-testtools(17) [OLD] 2.4.0 [NEW] 2.8.5 python-textile(11) [OLD] 2.1.5 [NEW] 4.0.3 -python-tomlkit(16) [OLD] 0.7.2 [NEW] 0.14.0 +python-tinydb(13) [OLD] 3.15.2 [NEW] 4.8.2 python-toolz(16) [OLD] 0.10.0 [NEW] 1.1.0 python-toposort(16) [OLD] 1.7 [NEW] 1.10 python-tornado(19) [OLD] 5.1.1 [NEW] 6.5.5 -python-tox(18) [OLD] 3.23.0 [NEW] 4.49.1 +python-tqdm(16) [OLD] 4.64.1 [NEW] 4.67.3 python-transaction(18) [OLD] 3.1.0 [NEW] 5.0 -python-trustme(17) [OLD] 0.9.0 [NEW] 1.2.1 python-twine(17) [OLD] 1.15.0 [NEW] 6.2.0 python-ubi-reader(14) [OLD] 0.7.2 [NEW] 0.8.13 -python-ujson(17) [OLD] 2.0.3 [NEW] 5.12.0 -python-unicodedata2(16) [OLD] 13.0.0.post2 [NEW] 17.0.1 python-unidecode(15) [OLD] 1.2.0 [NEW] 1.4.0 python-urlgrabber(9) [OLD] 3.9.1 [NEW] 4.0.0 python-urllib3(20) [OLD] 1.26.20 [NEW] 2.6.3 -python-urwid(18) [OLD] 2.1.2 [NEW] 3.0.5 python-utmp(7) [OLD] 0.7 [NEW] 0.8.2 python-vine(20) [OLD] 1.3.0 [NEW] 5.1.0 -python-virtualenv(16) [OLD] 20.13.0 [NEW] 21.2.0 python-virtualenv-clone(15) [OLD] 0.2.4 [NEW] 0.5.7 -python-virtualenvwrapper(12) [OLD] 4.3.1 [NEW] 6.1.1 python-virtue(17) [OLD] 1.0.2 [NEW] 2025.7.1 +python-voluptuous(16) [OLD] 0.13.1 [NEW] 0.16.0 python-waitress(16) [OLD] 1.4.4 [NEW] 3.0.2 python-watchdog(15) [OLD] 0.10.7 [NEW] 6.0.0 python-wcwidth [OLD] 0.2.13 [NEW] 0.6.0 @@ -2779,31 +2716,18 @@ python-werkzeug [OLD] 1.0.1 [NEW] 3.1.6 python-wheel(17) [OLD] 0.37.1 [NEW] 0.46.3 python-whisper [OLD] 0.9.14 [NEW] 1.1.10 -python-wrapt(15) [OLD] 1.15.0 [NEW] 2.1.2 -python-wurlitzer(16) [OLD] 2.1.1 [NEW] 3.1.1 python-x2go(14) [OLD] 0.5.0.3 [NEW] 0.6.1.4 python-xapp(17) [OLD] 1.8.1 [NEW] 3.0.2 -python-xdg(16) [OLD] 1.0.7 [NEW] 6.0.0 -python-xhtml2pdf(16) [OLD] 0.1a4 [NEW] 0.2.17 -python-xlrd(14) [OLD] 2.0.1 [NEW] 2.0.2 python-xmltodict(14) [OLD] 0.12.0 [NEW] 1.0.4 python-xmpppy(8) [OLD] 0.4.1 [NEW] 0.5.0rc1 python-yubico [OLD] 1.3.2 [NEW] 1.3.3 python-zeep(15) [OLD] 3.4.0 [NEW] 4.3.2 -python-zipp(17) [OLD] 1.2.0 [NEW] 3.23.0 -python3-BTrees(17) [OLD] 6.1 [NEW] 6.3 -python3-Beaker(14) [OLD] 1.12.1 [NEW] 1.13.0 python3-Levenshtein(13) [OLD] 0.27.1 [NEW] 0.27.3 python3-PyNaCl [OLD] 1.6.1 [NEW] 1.6.2 python3-Uranium [OLD] 4.13.2 [NEW] 5.12.0 -python3-acme(15) [OLD] 4.0.0 [NEW] 5.4.0 -python3-aiodns(13) [OLD] 3.5.0 [NEW] 4.0.0 python3-aiosqlite(14) [OLD] 0.21.0 [NEW] 0.22.1 python3-alembic(14) [OLD] 1.17.1 [NEW] 1.18.4 -python3-altgraph(13) [OLD] 0.17.4 [NEW] 0.17.5 -python3-anyio(14) [OLD] 4.9.0 [NEW] 4.12.1 -python3-apispec(14) [OLD] 6.9.0 [NEW] 6.10.0 -python3-apsw [OLD] 3.49.1.0 [NEW] 3.52.0.0 +python3-apsw [OLD] 3.49.1.0 [NEW] 3.51.3.0 python3-arrow(15) [OLD] 1.3.0 [NEW] 1.4.0 python3-asgiref(14) [OLD] 3.10.0 [NEW] 3.11.1 python3-astroid(15) [OLD] 4.0.1 [NEW] 4.1.1 @@ -2812,70 +2736,50 @@ python3-beniget(13) [OLD] 0.4.2.post1 [NEW] 0.5.0 python3-billiard(15) [OLD] 4.2.2 [NEW] 4.2.4 python3-black(14) [OLD] 26.3.0 [NEW] 26.3.1 -python3-boto3(13) [OLD] 1.34.152 [NEW] 1.42.67 +python3-boto3(13) [OLD] 1.42.67 [NEW] 1.42.68 +python3-botocore(15) [OLD] 1.42.67 [NEW] 1.42.68 python3-bs4(15) [OLD] 4.13.2 [NEW] 4.14.3 -python3-build(25) [OLD] 1.3.0 [NEW] 1.4.0 -python3-cachetools(15) [OLD] 7.0.1 [NEW] 7.0.5 -python3-cairosvg [OLD] 2.5.2 [NEW] 2.8.2 -python3-celery(18) [OLD] 5.5.2 [NEW] 5.6.2 +python3-cairosvg [OLD] 2.5.2 [NEW] 2.9.0 +python3-cbor2(14) [OLD] 5.7.0 [NEW] 5.8.0 python3-chardet(15) [OLD] 5.2.0 [NEW] 7.1.0 -python3-click [OLD] 8.1.8 [NEW] 8.3.1 -python3-cliff(15) [OLD] 4.10.0 [NEW] 4.13.2 python3-cloudpickle(13) [OLD] 3.1.1 [NEW] 3.1.2 +python3-cmd2(14) [OLD] 2.7.0 [NEW] 3.4.0 python-colorama [OLD] 0.4.5 [NEW] 0.4.6 python3-convertdate(9) [OLD] 2.4.0 [NEW] 2.4.1 python3-coverage(16) [OLD] 7.10.7 [NEW] 7.13.4 -python3-cryptography(16) [OLD] 46.0.2 [NEW] 46.0.5 python3-debugpy(11) [OLD] 1.8.17 [NEW] 1.8.20 python3-deepdiff(12) [OLD] 5.8.0 [NEW] 8.6.1 -python3-dill(14) [OLD] 0.4.0 [NEW] 0.4.1 -python3-dotenv(15) [OLD] 1.2.1 [NEW] 1.2.2 -python3-exceptiongroup(13) [OLD] 1.3.0 [NEW] 1.3.1 -python3-execnet(15) [OLD] 2.1.1 [NEW] 2.1.2 +python3-django-configurations(17) [OLD] 2.3.2 [NEW] 2.5.1 +python3-elementpath(15) [OLD] 4.8.0 [NEW] 5.1.1 python3-executing(13) [OLD] 2.2.0 [NEW] 2.2.1 -python3-faker(13) [OLD] 37.4.0 [NEW] 40.8.0 -python3-fakeredis(13) [OLD] 2.34.0 [NEW] 2.34.1 python3-fasteners(11) [OLD] 0.19 [NEW] 0.20 python3-filelock(15) [OLD] 3.17.0 [NEW] 3.25.2 -python3-flask(15) [OLD] 3.1.2 [NEW] 3.1.3 python3-flit(12) [OLD] 3.9.0 [NEW] 3.12.0 -python3-fonttools [OLD] 4.56.0 [NEW] 4.62.0 +python3-fonttools [OLD] 4.56.0 [NEW] 4.62.1 python3-frozenlist(15) [OLD] 1.7.0 [NEW] 1.8.0 +python3-gevent(25) [OLD] 25.5.1 [NEW] 25.9.1 python3-git [OLD] 3.1.44 [NEW] 3.1.46 -python3-graphviz(15) [OLD] 0.20.3 [NEW] 0.21 python3-gssapi(11) [OLD] 1.9.0 [NEW] 1.11.1 python3-gstreamer(10) [OLD] 1.26.8 [NEW] 1.28.1 python3-gunicorn(14) [OLD] 23.0.0 [NEW] 25.1.0 python3-hatch_fancy_pypi_readme(11) [OLD] 24.1.0 [NEW] 25.1.0 python3-hatchling(13) [OLD] 1.28.0 [NEW] 1.29.0 -python3-hijridate(13) [OLD] 2.5.0 [NEW] 2.6.0 python3-holidays(12) [OLD] 0.49 [NEW] 0.92 -python3-html2text(8) [OLD] 2024.2.26 [NEW] 2025.4.15 python3-humanize(13) [OLD] 4.9.0 [NEW] 4.15.0 -python3-icalendar(9) [OLD] 5.0.7 [NEW] 7.0.3 -python3-icecream(13) [OLD] 2.1.8 [NEW] 2.1.10 -python3-id(13) [OLD] 1.5.0 [NEW] 1.6.1 +python3-hunter(15) [OLD] 3.7.0 [NEW] 3.9.0 python3-idasen(9) [OLD] 0.7.1 [NEW] 0.12.0 -python3-iniconfig(13) [OLD] 2.1.0 [NEW] 2.3.0 -python3-ipykernel(14) [OLD] 7.1.0 [NEW] 7.2.0 python3-isort(17) [OLD] 6.0.1 [NEW] 8.0.1 -python3-joblib(15) [OLD] 1.5.0 [NEW] 1.5.3 -python3-josepy(14) [OLD] 2.1.0 [NEW] 2.2.0 python3-jsonschema(15) [OLD] 4.25.0 [NEW] 4.26.0 -python3-jsonschema-specifications(15) [OLD] 2025.4.1 [NEW] 2025.9.1 -python3-jupyter_client(14) [OLD] 8.6.3 [NEW] 8.8.0 -python3-keystoneauth1(16) [OLD] 5.11.0 [NEW] 5.13.1 -python3-kiwisolver(9) [OLD] 1.4.9 [NEW] 1.5.0 python3-libvirt(19) [OLD] 10.8.0 [NEW] 11.7.0 python3-llfuse(12) [OLD] 1.5.1 [NEW] 1.5.2 -python3-markdown(15) [OLD] 3.8 [NEW] 3.10.2 python3-mistletoe(14) [OLD] 1.5.0 [NEW] 1.5.1 +python-mkdocs(15) [OLD] 1.0.4 [NEW] 1.6.1 python3-moto(13) [OLD] 2.3.2 [NEW] 5.1.22 +python3-msal(14) [OLD] 1.33.0 [NEW] 1.35.1 python3-msgpack(14) [OLD] 1.1.0 [NEW] 1.1.2 -python3-multipart(13) [OLD] 1.3.0 [NEW] 1.3.1 python3-mypy(15) [OLD] 1.16.1 [NEW] 1.19.1 python3-mysqlclient(11) [OLD] 2.2.7 [NEW] 2.2.8 -python3-nh3(14) [OLD] 0.3.2 [NEW] 0.3.3 +python3-nbclient(10) [OLD] 0.10.2 [NEW] 0.10.4 python3-nodeenv(13) [OLD] 1.9.1 [NEW] 1.10.0 python3-numpy [OLD] 2.3.1 [NEW] 2.4.3 python3-openpyxl(9) [OLD] 3.0.10 [NEW] 3.1.5 @@ -2884,13 +2788,11 @@ python3-packaging(20) [OLD] 25.0 [NEW] 26.0 python3-pandas(15) [OLD] 2.2.3 [NEW] 3.0.1 python-paramiko [OLD] 2.12.0 [NEW] 4.0.0 -python3-parse(13) [OLD] 1.20.2 [NEW] 1.21.1 python3-parsel(14) [OLD] 1.10.0 [NEW] 1.11.0 python3-parso(14) [OLD] 0.8.4 [NEW] 0.8.6 python3-patatt(8) [OLD] 0.6.3 [NEW] 0.7.0 python3-pillow(20) [OLD] 11.3.0 [NEW] 12.1.1 python3-pip(21) [OLD] 25.3 [NEW] 26.0.1 -python3-platformdirs(16) [OLD] 4.3.8 [NEW] 4.9.4 python3-pluggy(15) [OLD] 1.5.0 [NEW] 1.6.0 python3-poetry(11) [OLD] 2.0.1 [NEW] 2.3.2 python3-pooch(14) [OLD] 1.8.2 [NEW] 1.9.0 @@ -2900,24 +2802,23 @@ python3-protobuf(10) [OLD] 5.29.6 [NEW] 7.34.0 python3-psutil [OLD] 7.0.0 [NEW] 7.2.2 python3-py-postgresql(7) [OLD] 1.1.0 [NEW] 1.3.0 +python3-pyasynchat(14) [OLD] 1.0.4 [NEW] 1.0.5 +python3-pyasyncore(14) [OLD] 1.0.4 [NEW] 1.0.5 python3-pycairo(15) [OLD] 1.28.0 [NEW] 1.29.0 -python3-pycares(14) [OLD] 4.9.0 [NEW] 5.0.1 +python3-pyftpdlib(15) [OLD] 2.1.0 [NEW] 2.2.0 +python3-pyglet(15) [OLD] 2.1.11 [NEW] 2.1.13 +python3-pyinstaller(13) [OLD] 6.15.0 [NEW] 6.19.0 python3-pynose(8) [OLD] 1.5.4 [NEW] 1.5.5 -python3-pyparsing(21) [OLD] 3.2.3 [NEW] 3.3.2 +python3-pyperclip(13) [OLD] 1.9.0 [NEW] 1.11.0 +python3-pyroaring(9) [OLD] 1.0.1 [NEW] 1.0.3 python3-pytest(17) [OLD] 8.4.2 [NEW] 9.0.2 -python3-pytest-sugar(13) [OLD] 1.0.0 [NEW] 1.1.1 -python3-pyudev(15) [OLD] 0.24.3 [NEW] 0.24.4 +python3-pythran(15) [OLD] 0.17.0 [NEW] 0.18.1 python3-rdflib [OLD] 7.1.4 [NEW] 13 -python3-referencing(15) [OLD] 0.36.2 [NEW] 0.37.0 python3-regex(14) [OLD] 2024.11.6 [NEW] 2026.2.28 python3-reportlab(17) [OLD] 4.4.2 [NEW] 4.4.10 python3-responses [OLD] 0.25.7 [NEW] 0.26.0 python3-rich(10) [OLD] 14.2.0 [NEW] 14.3.3 -python3-rsa(10) [OLD] 4.9 [NEW] 4.9.1 python3-rt(14) [OLD] 3.0.0 [NEW] 3.2.0 -python3-ruff(9) [OLD] 0.12.1 [NEW] 0.15.6 -python3-s3transfer(13) [OLD] 0.10.2 [NEW] 0.16.0 -python3-scikit-learn(22) [OLD] 1.6.1 [NEW] 1.8.0 python3-scikit-rf(11) [OLD] 1.3.0 [NEW] 1.11.0 python3-scipy(17) [OLD] 1.16.3 [NEW] 1.17.1 python3-selenium(10) [OLD] 4.40.0 [NEW] 4.41.0 @@ -2927,29 +2828,19 @@ python3-shapely(14) [OLD] 2.1.0 [NEW] 2.1.2 python3-smspdudecoder(13) [OLD] 1.1.0 [NEW] 2.2.0 python3-sounddevice(12) [OLD] 0.5.1 [NEW] 0.5.5 -python3-sqlalchemy(14) [OLD] 2.0.43 [NEW] 2.0.48 -python3-sqlparse(14) [OLD] 0.5.3 [NEW] 0.5.5 +python3-sphinx_design(10) [OLD] 0.6.1 [NEW] 0.7.0 python3-starlette(14) [OLD] 0.51.0 [NEW] 0.52.1 python3-stestr [OLD] 4.2.0 [NEW] 4.2.1 -python3-testtools(14) [OLD] 2.7.2 [NEW] 2.8.5 -python3-textual(13) [OLD] 7.2.0 [NEW] 8.1.1 -python3-tomlkit(14) [OLD] 0.13.3 [NEW] 0.14.0 +python3-tabulate(14) [OLD] 0.9.0 [NEW] 0.10.0 python3-toolz(13) [OLD] 1.0.0 [NEW] 1.1.0 python3-tornado(15) [OLD] 6.5.1 [NEW] 6.5.5 -python3-towncrier(14) [OLD] 24.8.0 [NEW] 25.8.0 -python3-tox(19) [OLD] 4.42.0 [NEW] 4.49.1 -python3-trio(14) [OLD] 0.32.0 [NEW] 0.33.0 -python3-truststore(15) [OLD] 0.10.1 [NEW] 0.10.4 +python3-tqdm(13) [OLD] 4.67.1 [NEW] 4.67.3 python3-tzdata(15) [OLD] 2025.2 [NEW] 2025.3 -python3-ujson(13) [OLD] 3.0.0 [NEW] 5.12.0 -python3-unicodedata2(13) [OLD] 15.0.0 [NEW] 17.0.1 -python3-urwid(16) [OLD] 2.6.16 [NEW] 3.0.5 python3-uvicorn(14) [OLD] 0.40.0 [NEW] 0.41.0 -python3-virtualenv(16) [OLD] 20.29.3 [NEW] 21.2.0 +python3-voluptuous(13) [OLD] 0.15.2 [NEW] 0.16.0 +python3-w3lib(14) [OLD] 2.3.1 [NEW] 2.4.0 python3-werkzeug [OLD] 3.1.3 [NEW] 3.1.6 python3-wheel(15) [OLD] 0.45.1 [NEW] 0.46.3 -python3-wrapt(15) [OLD] 1.17.3 [NEW] 2.1.2 -python3-xdg(9) [OLD] 4.0.1 [NEW] 6.0.0 python3-xmltodict(13) [OLD] 0.14.2 [NEW] 1.0.4 python3-yarl(14) [OLD] 1.20.1 [NEW] 1.23.0 python3-ytmusicapi(14) [OLD] 1.10.3 [NEW] 1.11.5 @@ -3004,7 +2895,6 @@ renrot(8) [OLD] 1.1 [NEW] 1.2.0 reposurgeon [OLD] 3.36 [NEW] 5.3 repoview(8) [OLD] 0.6.5 [NEW] 0.6.6 -resolvconf(8) [OLD] 1.43 [NEW] 1.94 restic(7) [OLD] 0.9.6 [NEW] 0.18.1 rethinkdb(7) [OLD] 1.8.1 [NEW] 2.4.5 reviewboard(14) [OLD] 1.7.4 [NEW] 1.7.29 @@ -3022,7 +2912,6 @@ rolldice(8) [OLD] 1.10 [NEW] 1.16 rosegarden(12) [OLD] 16.06 [NEW] 25.12 rott(16) [OLD] 1.1 [NEW] 1.1.2 -roundup(8) [OLD] 1.4.8 [NEW] 2.5.0 roxterm(12) [OLD] 2.9.4 [NEW] 3.3.2 rp-pppoe [OLD] 3.12 [NEW] 4.0 rpm [OLD] 6.0.1 [NEW] 6.0.1-release @@ -3194,7 +3083,7 @@ ruby-mixlib-config [OLD] 2.1.0 [NEW] 3.0.27 ruby-mixlib-log [OLD] 2.0.4 [NEW] 3.2.3 ruby-mixlib-shellout [OLD] 2.0.0 [NEW] 3.4.10 -ruby-mocha [OLD] 0.13.1 [NEW] 3.0.2 +ruby-mocha [OLD] 0.13.1 [NEW] 3.1.0 ruby-molinillo [OLD] 0.6.5 [NEW] 0.8.0 ruby-moneta [OLD] 0.6.0 [NEW] 1.6.0 ruby-money [OLD] 1.7.1 [NEW] 7.0.2 @@ -3215,7 +3104,7 @@ ruby-net-ping [OLD] 1.6.0 [NEW] 2.0.8, ruby-net-scp [OLD] 1.2.1 [NEW] 4.1.0 ruby-net-sftp [OLD] 2.1.2 [NEW] 4.0.0 -ruby-net-ssh [OLD] 5.0.2 [NEW] 7.3.0 +ruby-net-ssh [OLD] 5.0.2 [NEW] 7.3.1 ruby-net-ssh-gateway [OLD] 1.2.0 [NEW] 2.0.0 ruby-netrc [OLD] 0.7.9 [NEW] 0.11.0 ruby-nio4r [OLD] 2.1.0 [NEW] 2.7.5 @@ -3298,7 +3187,7 @@ ruby-sinatra [OLD] 1.0 [NEW] 4.2.1 ruby-slop [OLD] 3.4.6 [NEW] 4.10.1 ruby-sprockets [OLD] 2.2.2 [NEW] 4.2.2 -ruby-sqlite3 [OLD] 1.4.2 [NEW] 2.9.1 +ruby-sqlite3 [OLD] 1.4.2 [NEW] 2.9.2 ruby-sshkit [OLD] 1.9.0 [NEW] 1.25.0 ruby-stud [OLD] 0.0.22 [NEW] 0.0.23 ruby-swiftiply [OLD] 0.6.1 [NEW] 1.0.0 @@ -3311,7 +3200,7 @@ ruby-thread_order [OLD] 1.1.0 [NEW] 1.1.1 ruby-tilt [OLD] 1.4.1 [NEW] 2.7.0 ruby-timers [OLD] 1.1.0 [NEW] 4.4.0 -ruby-tk [OLD] 0.2.0 [NEW] 0.5.1 +ruby-tk [OLD] 0.2.0 [NEW] 0.6.0 ruby-tmail [OLD] 1.2.3.1 [NEW] 1.2.7.1 ruby-tokyocabinet [OLD] 1.31 [NEW] 1.32.0 ruby-tomlrb [OLD] 1.2.7 [NEW] 2.0.4 @@ -3339,7 +3228,7 @@ samba [OLD] 4.23.6 [NEW] 4.24.0rc3 samba4(27) [OLD] 4.1.4 [NEW] 4.23.6 samplv1(7) [OLD] 0.9.2 [NEW] 1.4.0 -sanlock(13) [OLD] 3.9.5 [NEW] 4.2.0 +sanlock(13) [OLD] 3.9.5 [NEW] 5.0.0 sarg(10) [OLD] 2.2.5 [NEW] 2.4.0 sarien(8) [OLD] 0.7.0 [NEW] 20010909 sbagen(8) [OLD] 1.4.1 [NEW] 1.4.5 @@ -3354,6 +3243,7 @@ scponly(21) [OLD] 4.8 [NEW] 20110526 screem(8) [OLD] 0.16.1 [NEW] 0.17.1 screenlets(8) [OLD] 0.1.2 [NEW] 0.1.7 +scrot [OLD] 1.12.1 [NEW] 2.0.0 sdl12-compat [OLD] 1.2.64 [NEW] 1.2.74 seabios(8) [OLD] 1.16.3 [NEW] 1.17.0 sedutil [OLD] 1.12 [NEW] 1.49.13 @@ -3412,7 +3302,6 @@ speech-dispatcher [OLD] 0.11.5 [NEW] 0.12.1 speedtouch(9) [OLD] 1.3.1 [NEW] 20011007 sphinx-pdg(19) [OLD] 8.3.0 [NEW] 9.1.0 -sphinxbase(14) [OLD] 0.8 [NEW] 5prealpha sphinxtrain(12) [OLD] 1.0.8 [NEW] 5prealpha sphinxygen(12) [OLD] 1.0.10 [NEW] 1.0.12 spice-controller(12) [OLD] 0.34 [NEW] 0.42 @@ -3456,6 +3345,8 @@ sudoku-savant(8) [OLD] 1.2.1 [NEW] 1.3 suil(16) [OLD] 0.10.22 [NEW] 0.10.26 suomi-malaga [OLD] 1.19 [NEW] 4.3.3 +supertux(12) [OLD] 0.6.3 [NEW] 0.7.0 +supervisor(11) [OLD] 3.0 [NEW] 4.3.0 svn-all-fast-export [OLD] 1.0.10 [NEW] 1.0.20 svs(9) [OLD] 0.1.3 [NEW] 0.1.4 swaks(8) [OLD] 20201014.0 [NEW] 20240103.0 @@ -3524,6 +3415,7 @@ tkrat(8) [OLD] 2.0.3 [NEW] 2.1.5 tlp [OLD] 1.8.0 [NEW] 1.9.1 tn5250(9) [OLD] 0.17.4 [NEW] 0.18.0 +tomcat [OLD] 11.0.18 [NEW] 11.0.19 toppler(8) [OLD] 1.1.5 [NEW] 1.1.6 tor [OLD] 0.4.6.7 [NEW] 0.4.9.5 tpm2-pkcs11 [OLD] 1.9.1 [NEW] 1.9.2 @@ -3536,7 +3428,6 @@ translate-toolkit [OLD] 2.2.4 [NEW] 3.19.3 travis [OLD] 1.8.5 [NEW] 1.14.0 trayer-srg [OLD] 1.1.5 [NEW] 1.1.8 -tree [OLD] 1.8.0 [NEW] 2.3.1 treedec [OLD] 0.9.2 [NEW] 0.9.3 trojita(22) [OLD] 0.3.92 [NEW] 0.7 truevision(8) [OLD] 0.5.0 [NEW] 0.5.5 @@ -3560,14 +3451,13 @@ ufo2000(14) [OLD] 0.7.1086 [NEW] 0.9.1176 ufoai(8) [OLD] 2.3.1 [NEW] 2.5 ufoai-data(9) [OLD] 2.3.1 [NEW] 2.5 -ufw(7) [OLD] 0.35 [NEW] 0.36.2 uid_wrapper(8) [OLD] 1.3.1 [NEW] 1.3.2 uim [OLD] 1.9.6 [NEW] 16 ulauncher [OLD] 5.8.0 [NEW] 5.15.15 umockdev [OLD] 0.18.4 [NEW] 0.19.5 +unifont(13) [OLD] 17.0.03 [NEW] 17.0.04 units(25) [OLD] 2.24 [NEW] 2.26 unixODBC(8) [OLD] 2.3.12 [NEW] 2.3.15pre -unoconv [OLD] 0.8.2 [NEW] 0.9.0 unscd [OLD] 0.52 [NEW] 0.54 upower-pm-utils(15) [OLD] 0.9.23 [NEW] 0.99.11 upx(8) [OLD] 4.2.4 [NEW] 5.1.1 @@ -3596,14 +3486,14 @@ vdkbuilder(9) [OLD] 2.4.0 [NEW] 2.5.0 vdkodbc(12) [OLD] 2.4.2 [NEW] 2.5.0 viking(7) [OLD] 1.6.1 [NEW] 1.11 -vim(54) [OLD] 9.2.0010 [NEW] 9.2.0148 +vim(54) [OLD] 9.2.0171 [NEW] 9.2.0173 vim-plugin-checksyntax [OLD] 2.03 [NEW] 5.00 vim-plugin-flake8 [OLD] 1.4 [NEW] 1.7 vim-plugin-tagbar(8) [OLD] 2.7 [NEW] 3.1.1 vim-spell-pl(8) [OLD] 20260201 [NEW] 20260301 vim-syntax-upstart(8) [OLD] 1.3 [NEW] 1.13.3 vistalab(8) [OLD] 3.1.5 [NEW] 4.2 -vivaldi [OLD] 1.0.344.37 [NEW] 7.8.3925.79 +vivaldi [OLD] 1.0.344.37 [NEW] 7.8.3925.81 vkeybd(12) [OLD] 0.1.18b [NEW] 0.1.18d vmpk(8) [OLD] 0.2.6 [NEW] 0.9.2 vncsnapshot(8) [OLD] 1.2a [NEW] 1.2-src @@ -3632,6 +3522,7 @@ wfmath(9) [OLD] 0.3.7 [NEW] 1.0.2 whois [OLD] 5.6.6 [NEW] 5.6.6.git wings(8) [OLD] 0.99.04a [NEW] 2.4.1 +wlc(14) [OLD] 0.5 [NEW] 1.17.2 wm-icons(8) [OLD] 0.3.0 [NEW] 0.4.0 wmbattery(8) [OLD] 2.22 [NEW] 2.56.orig wmeyes(10) [OLD] 1.2 [NEW] 1.3 @@ -3658,11 +3549,18 @@ xdoclet(10) [OLD] 1.2 [NEW] 1.2.3 xdtv(12) [OLD] 2.3.3 [NEW] 2.4.1cvs15 xemacs-auctex-pkg [OLD] 11.83 [NEW] 13.3 +xemacs-calc-pkg(9) [OLD] 1.26 [NEW] 1.28 +xemacs-crisp-pkg(9) [OLD] 1.15 [NEW] 1.17 +xemacs-dictionary-pkg(9) [OLD] 1.16 [NEW] 1.18 +xemacs-egg-its-pkg(9) [OLD] 1.27 [NEW] 1.29 +xemacs-emerge-pkg(9) [OLD] 1.11 [NEW] 1.13 +xemacs-footnote-pkg(9) [OLD] 1.16 [NEW] 1.18 +xemacs-frame-icon-pkg(9) [OLD] 1.11 [NEW] 1.13 +xemacs-idlwave-pkg(9) [OLD] 1.25 [NEW] 1.34 xemacs-mailcrypt-pkg(9) [OLD] 3.5.6 [NEW] 3.5.9 xenman(8) [OLD] 0.4.2.1 [NEW] 0.6 xerces-c(8) [OLD] 3.2.5 [NEW] 3.3.0 xfig(15) [OLD] 3.2.9 [NEW] 3.2.9a -xiccd(7) [OLD] 0.3.0 [NEW] 0.4.1 xiphos(8) [OLD] 3.1.4 [NEW] 4.0.4 xjadeo(7) [OLD] 0.8.13 [NEW] 0.8.15 xkeyboard-config(9) [OLD] 2.44 [NEW] 2.47 @@ -3695,7 +3593,7 @@ xviewer-plugins [OLD] 3.4.1 [NEW] 3.4.3 xye(9) [OLD] 0.10.0 [NEW] 0.12.2 xynth(8) [OLD] 0.7.91 [NEW] 0.10.82 -yakuake [OLD] 3.0.5 [NEW] 25.12.3 +yakuake [OLD] 3.0.5 [NEW] 26.03.80 yala(10) [OLD] 0.30 [NEW] 0.99a yaml-cpp [OLD] 0.8.0 [NEW] 0.9.0 yaz(8) [OLD] 5.35.1 [NEW] 5.37.0 ================================================================ ---- CVS-web: http://cvs.pld-linux.org/PLD-doc/PLD-update-TODO?r1=1.3182&r2=1.3183 From arekm at pld-linux.org Mon Mar 16 09:10:44 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 09:10:44 +0100 Subject: =?utf8?q?=5Bpackages/ruby/DEVEL-3=2E4=5D_Rel_2?= References: <6f5d181bb6c560855d94c8d0e2df1212895bc545_refs_heads_DEVEL-3.4@pld-linux.org> Message-ID: <239bc1deb4c26ef3709912b82fdd6fa1de5949b2_refs_heads_DEVEL-3.4@pld-linux.org> commit 239bc1deb4c26ef3709912b82fdd6fa1de5949b2 Author: Arkadiusz Mi?kiewicz Date: Mon Mar 16 09:10:32 2026 +0100 Rel 2 ruby.spec | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) --- diff --git a/ruby.spec b/ruby.spec index 413bbc3..5b18c10 100644 --- a/ruby.spec +++ b/ruby.spec @@ -9,7 +9,7 @@ %bcond_with bootstrap # build bootstrap version %bcond_with tests # build without tests -%define rel 1 +%define rel 2 %define ruby_version 3.4 %define patchlevel 9 %define pkg_version %{ruby_version}.%{patchlevel} @@ -970,7 +970,7 @@ done $RPM_BUILD_ROOT%{_bindir}/irb \ $RPM_BUILD_ROOT%{gem_dir}/gems/rake-%{rake_ver}/exe/rake \ $RPM_BUILD_ROOT%{gem_dir}/gems/rdoc-%{rdoc_ver}/exe/{rdoc,ri} \ - $RPM_BUILD_ROOT%{gem_dir}/gems/bundler-%{bundler_ver}/libexec/{bundle,bundler} \ + $RPM_BUILD_ROOT%{gem_dir}/gems/bundler-%{bundler_ver}/exe/{bundle,bundler} \ $RPM_BUILD_ROOT%{gem_dir}/gems/debug-%{debug_ver}/exe/rdbg \ $RPM_BUILD_ROOT%{gem_dir}/gems/rbs-%{rbs_ver}/exe/rbs \ $RPM_BUILD_ROOT%{gem_dir}/gems/erb-%{erb_ver}/libexec/erb \ @@ -984,9 +984,9 @@ done %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/minitest-%{minitest_ver}/{[A-Z]*,test} %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/net-ftp-%{net_ftp_ver}/[A-Z]* %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/net-pop-%{net_pop_ver}/[A-Z]* -%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/net-imap-%{net_imap_ver}/{[A-Z]*,docs,benchmarks} +%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/net-imap-%{net_imap_ver}/{[A-Z]*,docs} %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/net-smtp-%{net_smtp_ver}/[A-Z]* -%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/prime-%{prime_ver}/{[A-Z]*,bin} +%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/prime-%{prime_ver}/[A-Z]* %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/debug-%{debug_ver}/{[A-Z]*,misc,ext} %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/power_assert-%{power_assert_ver}/[A-Z]* %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/rake-%{rake_ver}/{[A-Z]*,doc} @@ -997,7 +997,7 @@ done %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/bigdecimal-%{bigdecimal_ver}/{[A-Z]*,ext} %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/nkf-%{nkf_ver}/{[A-Z]*,ext,bin} %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/syslog-%{syslog_ver}/{[A-Z]*,ext} -%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/rbs-%{rbs_ver}/{[A-Z]*,docs,ext,sig,src,core,stdlib,config.yml,goodcheck.yml,*.gemspec} +%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/rbs-%{rbs_ver}/{[A-Z]*,docs,ext,sig,src,core,stdlib,config.yml,goodcheck.yml} %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/csv-%{csv_ver}/[A-Z]* %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/abbrev-%{abbrev_ver}/[A-Z]* %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/base64-%{base64_ver}/[A-Z]* @@ -1167,8 +1167,7 @@ rm -rf $RPM_BUILD_ROOT %{gem_dir}/gems/bigdecimal-%{bigdecimal_ver} %dir %{gem_libdir}/bigdecimal-%{bigdecimal_ver} %{gem_libdir}/bigdecimal-%{bigdecimal_ver}/gem.build_complete -%dir %{gem_libdir}/bigdecimal-%{bigdecimal_ver}/lib -%attr(755,root,root) %{gem_libdir}/bigdecimal-%{bigdecimal_ver}/lib/bigdecimal.so +%attr(755,root,root) %{gem_libdir}/bigdecimal-%{bigdecimal_ver}/bigdecimal.so %{gem_dir}/specifications/bigdecimal-%{bigdecimal_ver}.gemspec %files io-console @@ -1283,7 +1282,8 @@ rm -rf $RPM_BUILD_ROOT %{gem_dir}/gems/racc-%{racc_ver}/lib %dir %{gem_libdir}/racc-%{racc_ver} %{gem_libdir}/racc-%{racc_ver}/gem.build_complete -%attr(755,root,root) %{gem_libdir}/racc-%{racc_ver}/cparse.so +%dir %{gem_libdir}/racc-%{racc_ver}/racc +%attr(755,root,root) %{gem_libdir}/racc-%{racc_ver}/racc/cparse.so %{gem_dir}/specifications/racc-%{racc_ver}.gemspec %dir %{gem_dir}/gems/resolv-replace-%{resolv_replace_ver} @@ -1298,7 +1298,7 @@ rm -rf $RPM_BUILD_ROOT %{gem_dir}/gems/syslog-%{syslog_ver}/lib %dir %{gem_libdir}/syslog-%{syslog_ver} %{gem_libdir}/syslog-%{syslog_ver}/gem.build_complete -%attr(755,root,root) %{gem_libdir}/syslog-%{syslog_ver}/syslog.so +%attr(755,root,root) %{gem_libdir}/syslog-%{syslog_ver}/syslog_ext.so %{gem_dir}/specifications/syslog-%{syslog_ver}.gemspec %dir %{gem_dir}/gems/repl_type_completor-%{repl_type_completor_ver} @@ -1324,8 +1324,6 @@ rm -rf $RPM_BUILD_ROOT %{ruby_libdir}/yaml %{ruby_libdir}/English.rb %{ruby_libdir}/benchmark.rb -%dir %{ruby_libdir}/benchmark -%{ruby_libdir}/benchmark/version.rb %{ruby_libdir}/bundled_gems.rb %{ruby_libdir}/bundler %{ruby_libdir}/bundler.rb @@ -1476,7 +1474,6 @@ rm -rf $RPM_BUILD_ROOT %{ruby_ridir}/contributing %{ruby_ridir}/fatal %{ruby_ridir}/syntax -%{ruby_ridir}/windows %{ruby_ridir}/optparse %lang(ja) %{ruby_ridir}/page-COPYING_ja.ri %lang(ja) %{ruby_ridir}/page-README_ja_md.ri ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/ruby.git/commitdiff/239bc1deb4c26ef3709912b82fdd6fa1de5949b2 From arekm at pld-linux.org Mon Mar 16 09:14:17 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 09:14:17 +0100 Subject: =?utf8?q?=5Bpackages/ruby=5D_=2816_commits=29_=2E=2E=2EUp_to_4=2E0=2E1_=28DE?= =?utf8?q?VEL-3=2E4_branch_updated_to_4=2Ex=29?= References: Message-ID: <177364885782.18050.5492793156493241385@pld-linux.org> Summary of changes: 3797574... - started updated to 2.7.6 (2.6.x is EOL); fails on changed (*) b47e044... up to 3.1.2; simplified _ver macros usage (*) 930cc1f... added missing changes in last commit (*) 18e4f93... cleanup (*) 4934ab3... - set default_specifications_dir to system location to allo (*) 831dc08... - renamed "gems" package to "bundled-gems" - uncomment %cle (*) 77f7339... ruby 3.2.6 (*) 20344c4... - updated ruby-doc files (*) 2fc6e7a... up to 3.2.9 (*) 51c4d01... up source3 (*) af6b27f... yjit is available for selected arch only (*) 1b91c67... Up to 3.2.10 (*) 1d1078e... Try to fix 32 build by expilicitly disabling (64bit) yjit; (*) 40990f8... Try to fix 'Error: invalid instruction suffix for 'push' er (*) 6f5d181... Up to 3.4.9 (initial) (*) 429859e... Up to 4.0.1 (DEVEL-3.4 branch updated to 4.x) (*) This commit already existed in another branch; no separate mail sent From arekm at pld-linux.org Mon Mar 16 09:14:22 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 09:14:22 +0100 Subject: =?utf8?q?=5Bpackages/ruby=3A_16/16=5D_Up_to_4=2E0=2E1_=28DEVEL-3=2E4_branch_?= =?utf8?q?updated_to_4=2Ex=29?= References: Message-ID: <429859eec618524407f62d38da8756b3bfad5114_refs_heads_master@pld-linux.org> commit 429859eec618524407f62d38da8756b3bfad5114 Merge: f7076ee 6f5d181 Author: Arkadiusz Mi?kiewicz Date: Mon Mar 16 07:07:46 2026 +0100 Up to 4.0.1 (DEVEL-3.4 branch updated to 4.x) archlibdir.patch | 11 +- autoconf2.70.patch | 62 --- bison3.59.patch | 21 - custom-rubygems-location.patch | 41 +- duplicated-paths.patch | 21 +- extract-gem-versions.sh | 92 ++++ fix-bison-invocation.patch | 10 - mkmf-verbose.patch | 25 - openssl3.patch | 12 - operating_system.rb | 6 + ruby-version.patch | 192 +++---- ruby.spec | 967 ++++++++++++++------------------- rubygems-2.0.0-binary-extensions.patch | 344 ------------ 13 files changed, 612 insertions(+), 1192 deletions(-) --- diff --cc ruby.spec index a318107,413bbc3..629345b --- a/ruby.spec +++ b/ruby.spec @@@ -12,12 -9,13 +9,13 @@@ %bcond_with bootstrap # build bootstrap version %bcond_with tests # build without tests - %define rel 4 - %define ruby_version 2.6 - %define patchlevel 10 -%define rel 1 -%define ruby_version 3.4 -%define patchlevel 9 ++%define rel 0.1 ++%define ruby_version 4.0 ++%define patchlevel 1 %define pkg_version %{ruby_version}.%{patchlevel} - %define ruby_suffix %{!?with_default_ruby:%{ruby_version}} - %define doc_version 2_6_9 + %define ruby_suffix %{!?with_default_ruby:%{ruby_version}} + %define doc_version 3_3_0 -%define unicode_version 15.0.0 ++%define unicode_version 17.0.0 %define oname ruby Summary: Ruby - interpreted scripting language Summary(ja.UTF-8): ??????????Ruby?????? @@@ -36,21 -34,21 +34,21 @@@ License: (Ruby or BSD) and Public Domai Group: Development/Languages # https://www.ruby-lang.org/en/downloads/ Source0: https://cache.ruby-lang.org/pub/ruby/%{ruby_version}/%{oname}-%{pkg_version}.tar.xz - # Source0-md5: de4cf1c977d6dd05b9842015a9a21efd - Source2: https://www.ruby-doc.org/downloads/%{oname}_%{doc_version}_stdlib_rdocs.tgz - # Source2-md5: f726a5bd96f90969fb15b1e785375af5 - Source3: https://www.ruby-doc.org/downloads/%{oname}_%{doc_version}_core_rdocs.tgz - # Source3-md5: 53251c65f70f6e4e37ca0451b6268cac - Source50: https://www.unicode.org/Public/9.0.0/ucd/CaseFolding.txt -# Source0-md5: b58158f56343125bc9a56841f4c2cb35 ++# Source0-md5: 693837ccd6cbbca625742e642989796a + Source2: https://ruby-doc.org/downloads/%{oname}_%{doc_version}_complete_rdocs.tgz + # Source2-md5: 058ec53cf5e9d8805161f1b198616b6d + %if 0 + Source50: https://www.unicode.org/Public/%{unicode_version}/ucd/CaseFolding.txt # Source50-md5: e3fbf2f626f10070000fe66f3a2ff5ef - Source51: https://www.unicode.org/Public/9.0.0/ucd/CompositionExclusions.txt + Source51: https://www.unicode.org/Public/%{unicode_version}/ucd/CompositionExclusions.txt # Source51-md5: 263381d7b4b5e2d52a91e1bbbd4722d4 - Source52: https://www.unicode.org/Public/9.0.0/ucd/NormalizationTest.txt + Source52: https://www.unicode.org/Public/%{unicode_version}/ucd/NormalizationTest.txt # Source52-md5: aacb8a8acfc449d09136fe39f3f97cf1 - Source53: https://www.unicode.org/Public/9.0.0/ucd/SpecialCasing.txt + Source53: https://www.unicode.org/Public/%{unicode_version}/ucd/SpecialCasing.txt # Source53-md5: fea30f45a2f81ffa474fd984d297e2ea - Source54: https://www.unicode.org/Public/9.0.0/ucd/UnicodeData.txt + Source54: https://www.unicode.org/Public/%{unicode_version}/ucd/UnicodeData.txt # Source54-md5: dde25b1cf9bbb4ba1140ac12e4128b0b + %endif Source4: rdoc.1 Source5: testrb.1 Source6: operating_system.rb @@@ -107,55 -98,62 +98,62 @@@ BuildRoot: %{tmpdir}/%{name}-%{version} # hack: skip rubygem(ipaddr) %define _noautoreq ipaddr - # separate modules - %define bigdecimal_ver 1.4.1 - %define bundler_ver 1.17.2 - %define did_you_mean_ver 1.3.0 - %define io_console_ver 0.4.7 - %define irb_ver 1.0.0 - %define json_ver 2.1.0 - %define minitest_ver 5.11.3 - %define net_telnet_ver 0.2.0 - %define power_assert_ver 1.1.3 - %define psych_ver 3.1.0 - %define rake_ver 12.3.3 - %define rdoc_ver 6.1.2.1 - %define rubygems_ver 3.0.3.1 - %define test_unit_ver 3.2.9 - %define xmlrpc_ver 0.3.0 - # default modules, separated - %define irb_ver 1.0.0 - # default modules packaged in main modules - %define cmath_ver 1.0.0 - %define csv_ver 3.0.9 - %define date_ver 2.0.3 - %define dbm_ver 1.0.0 - %define e2mmap_ver 0.1.0 - %define etc_ver 1.0.1 - %define fcntl_ver 1.0.0 - %define fiddle_ver 1.0.0 - %define fileutils_ver 1.1.0 - %define forwardable_ver 1.2.0 - %define gdbm_ver 2.0.0 - %define ipaddr_ver 1.2.2 - %define logger_ver 1.3.0 - %define matrix_ver 0.1.0 - %define mutex_m_ver 0.1.0 - %define ostruct_ver 0.1.0 - %define openssl_ver 2.1.2 - %define prime_ver 0.1.0 - %define rexml_ver 3.1.9.1 - %define rss_ver 0.2.7 - %define scanf_ver 1.0.0 - %define sdbm_ver 1.0.0 - %define shell_ver 0.7 - %define stringio_ver 0.0.2 - %define strscan_ver 1.0.0 - %define sync_ver 0.5.0 - %define thwait_ver 0.1.0 - %define tracer_ver 0.1.0 - %define webrick_ver 1.4.4 - %define zlib_ver 1.0.0 -%define rubygems_ver 3.6.9 ++%define rubygems_ver 4.0.3 + %define rubygems_molinillo_ver 0.8.0 + %define rubygems_optparse_ver 0.6.0 + %define rubygems_tsort_ver 0.2.0 + + # Default gems. -%define bundler_ver 2.6.9 -%define bundler_connection_pool_ver 2.5.0 -%define bundler_fileutils_ver 1.7.3 ++%define bundler_ver 4.0.3 ++%define bundler_connection_pool_ver 2.5.4 ++%define bundler_fileutils_ver 1.8.0 + %define bundler_pub_grub_ver 0.5.0 -%define bundler_net_http_persistent_ver 4.0.4 -%define bundler_thor_ver 1.3.2 ++%define bundler_net_http_persistent_ver 4.0.6 ++%define bundler_thor_ver 1.4.0 + %define bundler_tsort_ver 0.2.0 -%define bundler_uri_ver 1.0.4 ++%define bundler_uri_ver 1.1.1 + + %define did_you_mean_ver 2.0.0 -%define erb_ver 4.0.4 -%define io_console_ver 0.8.1 -%define irb_ver 1.14.3 -%define json_ver 2.9.1 -%define openssl_ver 3.3.1 -%define psych_ver 5.2.2 -%define rdoc_ver 6.14.0 -%define stringio_ver 3.1.2 ++%define erb_ver 6.0.1 ++%define io_console_ver 0.8.2 ++%define irb_ver 1.16.0 ++%define json_ver 2.18.0 ++%define openssl_ver 4.0.0 ++%define psych_ver 5.3.1 ++%define rdoc_ver 7.0.3 ++%define stringio_ver 3.2.0 + + # Bundled gems. -%define bigdecimal_ver 3.1.8 -%define minitest_ver 5.25.4 -%define power_assert_ver 2.0.5 -%define rake_ver 13.2.1 -%define test_unit_ver 3.6.7 ++%define bigdecimal_ver 4.0.1 ++%define minitest_ver 6.0.0 ++%define power_assert_ver 3.0.1 ++%define rake_ver 13.3.1 ++%define test_unit_ver 3.7.5 + %define rexml_ver 3.4.4 -%define rss_ver 0.3.1 -%define net_ftp_ver 0.3.8 -%define net_imap_ver 0.5.8 ++%define rss_ver 0.3.2 ++%define net_ftp_ver 0.3.9 ++%define net_imap_ver 0.6.2 + %define net_pop_ver 0.1.2 + %define net_smtp_ver 0.5.1 -%define matrix_ver 0.4.2 -%define prime_ver 0.1.3 -%define rbs_ver 3.8.0 -%define typeprof_ver 0.30.1 -%define debug_ver 1.11.0 ++%define matrix_ver 0.4.3 ++%define prime_ver 0.1.4 ++%define rbs_ver 3.10.0 ++%define typeprof_ver 0.31.1 ++%define debug_ver 1.11.1 + %define racc_ver 1.8.1 + %define nkf_ver 0.2.0 -%define syslog_ver 0.2.0 -%define csv_ver 3.3.2 ++%define syslog_ver 0.3.0 ++%define csv_ver 3.3.5 + %define abbrev_ver 0.1.2 -%define base64_ver 0.2.0 -%define drb_ver 2.2.1 ++%define base64_ver 0.3.0 ++%define drb_ver 2.2.3 + %define mutex_m_ver 0.3.0 + %define getoptlong_ver 0.2.1 + %define observer_ver 0.1.2 + %define resolv_replace_ver 0.1.1 + %define rinda_ver 0.2.0 -%define repl_type_completor_ver 0.1.9 ++%define repl_type_completor_ver 0.1.12 + %define ruby_ridir %{_datadir}/ri/system %define gem_dir %{_datadir}/gems @@@ -724,7 -734,7 +734,7 @@@ if [ $rubygems_ver != %{rubygems_ver} ] echo "Set %%define rubygems_ver to $rubygems_ver and re-run." exit 1 fi --rdoc_ver=$(awk '/VERSION =/ && $1 == "VERSION" {print $3}' lib/rdoc/version.rb | xargs) ++rdoc_ver=$(awk '/VERSION =/ && $1 == "VERSION" {print $3}' .bundle/gems/rdoc-*/lib/rdoc/version.rb | xargs) if [ "$rdoc_ver" != %{rdoc_ver} ]; then echo "Set %%define rdoc_ver to $rdoc_ver and re-run." exit 1 @@@ -824,7 -843,8 +843,7 @@@ sed -i -e 's/Version: \${ruby_version}/ # Kill bundled certificates, as they should be part of ca-certificates. for cert in \ -- GlobalSignRootCA.pem \ - GlobalSignRootCA_R3.pem \ ++ GlobalSign.pem \ ; do %{__rm} $RPM_BUILD_ROOT%{rubygems_dir}/rubygems/ssl_certs/*/$cert done @@@ -858,22 -878,11 +877,7 @@@ ln -s %{gem_dir}/gems/rake-%{rake_ver}/ %{__mv} $RPM_BUILD_ROOT%{gem_dir}/specifications/default/rake-%{rake_ver}.gemspec $RPM_BUILD_ROOT%{gem_dir}/specifications %endif --install -d $RPM_BUILD_ROOT%{gem_dir}/gems/rdoc-%{rdoc_ver}/lib --%{__mv} $RPM_BUILD_ROOT%{ruby_libdir}/rdoc* $RPM_BUILD_ROOT%{gem_dir}/gems/rdoc-%{rdoc_ver}/lib --ln -s %{gem_dir}/gems/rdoc-%{rdoc_ver}/lib/rdoc $RPM_BUILD_ROOT%{ruby_libdir} --ln -s %{gem_dir}/gems/rdoc-%{rdoc_ver}/lib/rdoc.rb $RPM_BUILD_ROOT%{ruby_libdir} --%{__mv} $RPM_BUILD_ROOT%{gem_dir}/specifications/default/rdoc-%{rdoc_ver}.gemspec $RPM_BUILD_ROOT%{gem_dir}/specifications - - install -d $RPM_BUILD_ROOT%{gem_dir}/gems/bigdecimal-%{bigdecimal_ver}/lib - install -d $RPM_BUILD_ROOT%{gem_libdir}/bigdecimal-%{bigdecimal_ver}/lib/bigdecimal - %{__mv} $RPM_BUILD_ROOT%{ruby_libdir}/bigdecimal $RPM_BUILD_ROOT%{gem_dir}/gems/bigdecimal-%{bigdecimal_ver}/lib - %{__mv} $RPM_BUILD_ROOT%{ruby_libarchdir}/bigdecimal.so $RPM_BUILD_ROOT%{gem_libdir}/bigdecimal-%{bigdecimal_ver}/lib - %{__mv} $RPM_BUILD_ROOT%{ruby_libarchdir}/bigdecimal/util.so $RPM_BUILD_ROOT%{gem_libdir}/bigdecimal-%{bigdecimal_ver}/lib/bigdecimal/ - %{__mv} $RPM_BUILD_ROOT%{gem_dir}/specifications/default/bigdecimal-%{bigdecimal_ver}.gemspec $RPM_BUILD_ROOT%{gem_dir}/specifications - ln -s %{gem_dir}/gems/bigdecimal-%{bigdecimal_ver}/lib/bigdecimal $RPM_BUILD_ROOT%{ruby_libdir}/bigdecimal - ln -s %{gem_libdir}/bigdecimal-%{bigdecimal_ver}/lib/bigdecimal.so $RPM_BUILD_ROOT%{ruby_libarchdir}/bigdecimal.so - install -d $RPM_BUILD_ROOT%{ruby_libarchdir}/bigdecimal - ln -s %{gem_libdir}/bigdecimal-%{bigdecimal_ver}/lib/bigdecimal/util.so $RPM_BUILD_ROOT%{ruby_libarchdir}/bigdecimal/util.so ++# rdoc is a bundled gem in 4.0, already properly placed by make install install -d $RPM_BUILD_ROOT%{gem_dir}/gems/io-console-%{io_console_ver}/lib install -d $RPM_BUILD_ROOT%{gem_libdir}/io-console-%{io_console_ver}/lib/io @@@ -952,22 -968,45 +963,45 @@@ don %{__sed} -i -e '1s,/usr/bin/env ruby,/usr/bin/ruby,' \ $RPM_BUILD_ROOT%{_bindir}/irb \ - $RPM_BUILD_ROOT%{ruby_libdir}/abbrev.rb \ $RPM_BUILD_ROOT%{gem_dir}/gems/rake-%{rake_ver}/exe/rake \ $RPM_BUILD_ROOT%{gem_dir}/gems/rdoc-%{rdoc_ver}/exe/{rdoc,ri} \ - $RPM_BUILD_ROOT%{gem_dir}/gems/bundler-%{bundler_ver}/exe/{bundle,bundler} \ - $RPM_BUILD_ROOT%{gem_dir}/gems/bundler-%{bundler_ver}/libexec/{bundle,bundler} \ ++ $RPM_BUILD_ROOT%{gem_dir}/gems/bundler-%{bundler_ver}/exe/{bundle,bundler} \ + $RPM_BUILD_ROOT%{gem_dir}/gems/debug-%{debug_ver}/exe/rdbg \ + $RPM_BUILD_ROOT%{gem_dir}/gems/rbs-%{rbs_ver}/exe/rbs \ + $RPM_BUILD_ROOT%{gem_dir}/gems/erb-%{erb_ver}/libexec/erb \ + $RPM_BUILD_ROOT%{gem_dir}/gems/typeprof-%{typeprof_ver}/bin/typeprof \ + $RPM_BUILD_ROOT%{gem_dir}/gems/syntax_suggest-*/exe/syntax_suggest \ $RPM_BUILD_ROOT%{_examplesdir}/%{oname}-%{pkg_version}/{cal,test,time,uumerge}.rb \ - $RPM_BUILD_ROOT%{_examplesdir}/%{oname}-%{pkg_version}/{drb,logger,openssl,ripper,rss}/*.rb \ - $RPM_BUILD_ROOT%{_examplesdir}/%{oname}-%{pkg_version}/webrick/*.cgi - $RPM_BUILD_ROOT%{_examplesdir}/%{oname}-%{pkg_version}/{drb,logger,openssl,ripper}/*.rb ++ $RPM_BUILD_ROOT%{_examplesdir}/%{oname}-%{pkg_version}/{logger,openssl,ripper}/*.rb # gem non library files - %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/did_you_mean-%{did_you_mean_ver}/{[A-Z]*,benchmark,doc,test,tmp,did_you_mean.gemspec,.*} - %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/minitest-%{minitest_ver}/{[A-Z]*,test,.autotest} - %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/net-telnet-%{net_telnet_ver}/{[A-Z]*,bin,net-telnet.gemspec,.*} - %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/power_assert-%{power_assert_ver}/{[A-Z]*,bin,power_assert.gemspec,.*} - %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/rake-%{rake_ver}/{[A-Z]*,bin,doc,rake.gemspec,azure-pipelines.yml} - %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/test-unit-%{test_unit_ver}/{[A-Z]*,doc,sample,test} - %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/xmlrpc-%{xmlrpc_ver}/{[A-Z]*,bin,xmlrpc.gemspec,.*} + %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/matrix-%{matrix_ver}/[A-Z]* -%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/minitest-%{minitest_ver}/{[A-Z]*,test} ++%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/minitest-%{minitest_ver}/{[A-Z]*,bin,test} + %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/net-ftp-%{net_ftp_ver}/[A-Z]* + %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/net-pop-%{net_pop_ver}/[A-Z]* -%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/net-imap-%{net_imap_ver}/{[A-Z]*,docs,benchmarks} ++%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/net-imap-%{net_imap_ver}/{[A-Z]*,docs} + %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/net-smtp-%{net_smtp_ver}/[A-Z]* -%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/prime-%{prime_ver}/{[A-Z]*,bin} ++%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/prime-%{prime_ver}/[A-Z]* + %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/debug-%{debug_ver}/{[A-Z]*,misc,ext} + %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/power_assert-%{power_assert_ver}/[A-Z]* + %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/rake-%{rake_ver}/{[A-Z]*,doc} -%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/test-unit-%{test_unit_ver}/{[A-Z]*,doc,sample} ++%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/test-unit-%{test_unit_ver}/{[A-Z]*,bin,doc,sample} + %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/racc-%{racc_ver}/{bin,doc,ext} $RPM_BUILD_ROOT%{_bindir}/racc # racc binary can be installed from ruby-racc package + %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/rexml-%{rexml_ver}/{[A-Z]*,doc} + %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/rss-%{rss_ver}/[A-Z]* + %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/bigdecimal-%{bigdecimal_ver}/{[A-Z]*,ext} + %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/nkf-%{nkf_ver}/{[A-Z]*,ext,bin} + %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/syslog-%{syslog_ver}/{[A-Z]*,ext} -%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/rbs-%{rbs_ver}/{[A-Z]*,docs,ext,sig,src,core,stdlib,config.yml,goodcheck.yml,*.gemspec} ++%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/rbs-%{rbs_ver}/{[A-Z]*,docs,ext,sig,src,core,stdlib,config.yml,goodcheck.yml} + %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/csv-%{csv_ver}/[A-Z]* + %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/abbrev-%{abbrev_ver}/[A-Z]* + %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/base64-%{base64_ver}/[A-Z]* + %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/drb-%{drb_ver}/[A-Z]* + %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/mutex_m-%{mutex_m_ver}/[A-Z]* + %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/getoptlong-%{getoptlong_ver}/[A-Z]* + %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/observer-%{observer_ver}/[A-Z]* + %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/resolv-replace-%{resolv_replace_ver}/[A-Z]* + %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/rinda-%{rinda_ver}/[A-Z]* %if %{without batteries} # packaged separately @@@ -1028,23 -1066,23 +1061,16 @@@ rm -rf $RPM_BUILD_ROO %files irb %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/irb%{ruby_suffix} --%{ruby_libdir}/irb.rb --%{ruby_libdir}/irb --%{gem_dir}/specifications/default/irb-%{irb_ver}.gemspec --%{_mandir}/man1/irb%{ruby_suffix}.1* ++%{gem_dir}/gems/irb-%{irb_ver} ++%{gem_dir}/specifications/irb-%{irb_ver}.gemspec %files rdoc %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/rdoc%{ruby_suffix} %attr(755,root,root) %{_bindir}/ri%{ruby_suffix} %{_mandir}/man1/rdoc%{ruby_suffix}.1* --%{ruby_libdir}/rdoc --%dir %{gem_dir}/gems/rdoc-%{rdoc_ver} --%{gem_dir}/gems/rdoc-%{rdoc_ver}/lib ++%{gem_dir}/gems/rdoc-%{rdoc_ver} %{gem_dir}/specifications/rdoc-%{rdoc_ver}.gemspec --%dir %{gem_dir}/gems/rdoc-%{rdoc_ver}/exe --%{gem_dir}/gems/rdoc-%{rdoc_ver}/exe/rdoc --%{gem_dir}/gems/rdoc-%{rdoc_ver}/exe/ri %if %{with batteries} %files rubygems @@@ -1124,12 -1166,9 +1154,8 @@@ %defattr(644,root,root,755) %{gem_dir}/gems/bigdecimal-%{bigdecimal_ver} %dir %{gem_libdir}/bigdecimal-%{bigdecimal_ver} - %dir %{gem_libdir}/bigdecimal-%{bigdecimal_ver}/lib - %attr(755,root,root) %{gem_libdir}/bigdecimal-%{bigdecimal_ver}/lib/bigdecimal.so - %dir %{gem_libdir}/bigdecimal-%{bigdecimal_ver}/lib/bigdecimal - %attr(755,root,root) %{gem_libdir}/bigdecimal-%{bigdecimal_ver}/lib/bigdecimal/util.so - %{ruby_libdir}/bigdecimal.rb - %{ruby_libdir}/bigdecimal + %{gem_libdir}/bigdecimal-%{bigdecimal_ver}/gem.build_complete -%dir %{gem_libdir}/bigdecimal-%{bigdecimal_ver}/lib -%attr(755,root,root) %{gem_libdir}/bigdecimal-%{bigdecimal_ver}/lib/bigdecimal.so ++%attr(755,root,root) %{gem_libdir}/bigdecimal-%{bigdecimal_ver}/bigdecimal.so %{gem_dir}/specifications/bigdecimal-%{bigdecimal_ver}.gemspec %files io-console @@@ -1152,93 -1193,205 +1180,180 @@@ %attr(755,root,root) %{gem_libdir}/psych-%{psych_ver}/lib/psych.so %{gem_dir}/specifications/psych-%{psych_ver}.gemspec - %files xmlrpc + %files rexml %defattr(644,root,root,755) - %{gem_dir}/gems/xmlrpc-%{xmlrpc_ver} - %{gem_dir}/specifications/xmlrpc-%{xmlrpc_ver}.gemspec + %dir %{gem_dir}/gems/rexml-%{rexml_ver} + %{gem_dir}/gems/rexml-%{rexml_ver}/lib + %{gem_dir}/specifications/rexml-%{rexml_ver}.gemspec + + %files rss + %defattr(644,root,root,755) + %dir %{gem_dir}/gems/rss-%{rss_ver} + %{gem_dir}/gems/rss-%{rss_ver}/lib + %{gem_dir}/specifications/rss-%{rss_ver}.gemspec + + %files bundled-gems + %defattr(644,root,root,755) + %attr(755,root,root) %{_bindir}/rdbg + %dir %{gem_libdir}/debug-%{debug_ver} + %{gem_libdir}/debug-%{debug_ver}/gem.build_complete + %dir %{gem_libdir}/debug-%{debug_ver}/debug + %attr(755,root,root) %{gem_libdir}/debug-%{debug_ver}/debug/debug.so + %dir %{gem_dir}/gems/debug-%{debug_ver} + %{gem_dir}/gems/debug-%{debug_ver}/exe + %{gem_dir}/gems/debug-%{debug_ver}/lib + %{gem_dir}/specifications/debug-%{debug_ver}.gemspec + + %dir %{gem_dir}/gems/net-ftp-%{net_ftp_ver} + %{gem_dir}/gems/net-ftp-%{net_ftp_ver}/lib + %{gem_dir}/specifications/net-ftp-%{net_ftp_ver}.gemspec + + %dir %{gem_dir}/gems/net-imap-%{net_imap_ver} + %{gem_dir}/gems/net-imap-%{net_imap_ver}/lib + %dir %{gem_dir}/gems/net-imap-%{net_imap_ver}/rakelib + %{gem_dir}/gems/net-imap-%{net_imap_ver}/rakelib/*.* + %{gem_dir}/specifications/net-imap-%{net_imap_ver}.gemspec + + %dir %{gem_dir}/gems/net-pop-%{net_pop_ver} + %{gem_dir}/gems/net-pop-%{net_pop_ver}/lib + %{gem_dir}/specifications/net-pop-%{net_pop_ver}.gemspec + + %dir %{gem_dir}/gems/net-smtp-%{net_smtp_ver} + %{gem_dir}/gems/net-smtp-%{net_smtp_ver}/lib + %{gem_dir}/specifications/net-smtp-%{net_smtp_ver}.gemspec + + %dir %{gem_dir}/gems/matrix-%{matrix_ver} + %{gem_dir}/gems/matrix-%{matrix_ver}/lib + %{gem_dir}/specifications/matrix-%{matrix_ver}.gemspec + + %dir %{gem_dir}/gems/prime-%{prime_ver} + %{gem_dir}/gems/prime-%{prime_ver}/lib + %{gem_dir}/specifications/prime-%{prime_ver}.gemspec + + # Gems moved from default to bundled in 3.4 + %dir %{gem_dir}/gems/abbrev-%{abbrev_ver} + %{gem_dir}/gems/abbrev-%{abbrev_ver}/lib + %{gem_dir}/specifications/abbrev-%{abbrev_ver}.gemspec + + %dir %{gem_dir}/gems/base64-%{base64_ver} + %{gem_dir}/gems/base64-%{base64_ver}/lib + %{gem_dir}/specifications/base64-%{base64_ver}.gemspec + + %dir %{gem_dir}/gems/csv-%{csv_ver} + %{gem_dir}/gems/csv-%{csv_ver}/lib + %{gem_dir}/specifications/csv-%{csv_ver}.gemspec + + %dir %{gem_dir}/gems/drb-%{drb_ver} + %{gem_dir}/gems/drb-%{drb_ver}/lib + %{gem_dir}/specifications/drb-%{drb_ver}.gemspec + + %dir %{gem_dir}/gems/getoptlong-%{getoptlong_ver} + %{gem_dir}/gems/getoptlong-%{getoptlong_ver}/lib + %{gem_dir}/specifications/getoptlong-%{getoptlong_ver}.gemspec + + %dir %{gem_dir}/gems/mutex_m-%{mutex_m_ver} + %{gem_dir}/gems/mutex_m-%{mutex_m_ver}/lib + %{gem_dir}/specifications/mutex_m-%{mutex_m_ver}.gemspec + + %dir %{gem_dir}/gems/nkf-%{nkf_ver} + %{gem_dir}/gems/nkf-%{nkf_ver}/lib + %dir %{gem_libdir}/nkf-%{nkf_ver} + %{gem_libdir}/nkf-%{nkf_ver}/gem.build_complete + %attr(755,root,root) %{gem_libdir}/nkf-%{nkf_ver}/nkf.so + %{gem_dir}/specifications/nkf-%{nkf_ver}.gemspec + + %dir %{gem_dir}/gems/observer-%{observer_ver} + %{gem_dir}/gems/observer-%{observer_ver}/lib + %{gem_dir}/specifications/observer-%{observer_ver}.gemspec + + %dir %{gem_dir}/gems/racc-%{racc_ver} + %{gem_dir}/gems/racc-%{racc_ver}/lib + %dir %{gem_libdir}/racc-%{racc_ver} + %{gem_libdir}/racc-%{racc_ver}/gem.build_complete -%attr(755,root,root) %{gem_libdir}/racc-%{racc_ver}/cparse.so ++%dir %{gem_libdir}/racc-%{racc_ver}/racc ++%attr(755,root,root) %{gem_libdir}/racc-%{racc_ver}/racc/cparse.so + %{gem_dir}/specifications/racc-%{racc_ver}.gemspec + + %dir %{gem_dir}/gems/resolv-replace-%{resolv_replace_ver} + %{gem_dir}/gems/resolv-replace-%{resolv_replace_ver}/lib + %{gem_dir}/specifications/resolv-replace-%{resolv_replace_ver}.gemspec + + %dir %{gem_dir}/gems/rinda-%{rinda_ver} + %{gem_dir}/gems/rinda-%{rinda_ver}/lib + %{gem_dir}/specifications/rinda-%{rinda_ver}.gemspec + + %dir %{gem_dir}/gems/syslog-%{syslog_ver} + %{gem_dir}/gems/syslog-%{syslog_ver}/lib + %dir %{gem_libdir}/syslog-%{syslog_ver} + %{gem_libdir}/syslog-%{syslog_ver}/gem.build_complete -%attr(755,root,root) %{gem_libdir}/syslog-%{syslog_ver}/syslog.so ++%attr(755,root,root) %{gem_libdir}/syslog-%{syslog_ver}/syslog_ext.so + %{gem_dir}/specifications/syslog-%{syslog_ver}.gemspec + + %dir %{gem_dir}/gems/repl_type_completor-%{repl_type_completor_ver} + %{gem_dir}/gems/repl_type_completor-%{repl_type_completor_ver}/lib + %{gem_dir}/specifications/repl_type_completor-%{repl_type_completor_ver}.gemspec + %files modules %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/erb%{ruby_suffix} + %attr(755,root,root) %{_bindir}/syntax_suggest%{ruby_suffix} %{ruby_libdir}/cgi %{ruby_libdir}/digest - %{ruby_libdir}/drb --%{ruby_libdir}/fiddle %{ruby_libdir}/io - %{ruby_libdir}/matrix %{ruby_libdir}/net %{ruby_libdir}/openssl %{ruby_libdir}/optparse - %{ruby_libdir}/racc - %{ruby_libdir}/rexml - %{ruby_libdir}/rinda + %{ruby_libdir}/prism %{ruby_libdir}/ripper - %{ruby_libdir}/rss - %{ruby_libdir}/shell - %{ruby_libdir}/syslog %{ruby_libdir}/test %{ruby_libdir}/uri - %{ruby_libdir}/webrick %{ruby_libdir}/yaml - %{ruby_libdir}/English.rb - %{ruby_libdir}/abbrev.rb - %{ruby_libdir}/base64.rb --%{ruby_libdir}/benchmark.rb -%dir %{ruby_libdir}/benchmark -%{ruby_libdir}/benchmark/version.rb + %{ruby_libdir}/bundled_gems.rb %{ruby_libdir}/bundler %{ruby_libdir}/bundler.rb %{ruby_libdir}/cgi.rb - %{ruby_libdir}/cmath.rb - %{ruby_libdir}/csv.rb - %{ruby_libdir}/csv %{ruby_libdir}/coverage.rb %{ruby_libdir}/date.rb - %{ruby_libdir}/debug.rb %{ruby_libdir}/delegate.rb + %{ruby_libdir}/did_you_mean.rb + %{ruby_libdir}/did_you_mean %{ruby_libdir}/digest.rb - %{ruby_libdir}/drb.rb - %{ruby_libdir}/e2mmap.rb - %{ruby_libdir}/e2mmap + %{ruby_libdir}/error_highlight.rb + %dir %{ruby_libdir}/error_highlight + %{ruby_libdir}/error_highlight/*.rb %{ruby_libdir}/erb.rb + %dir %{ruby_libdir}/erb + %{ruby_libdir}/erb/*.rb %{ruby_libdir}/expect.rb --%{ruby_libdir}/fiddle.rb %{ruby_libdir}/fileutils.rb - %{ruby_libdir}/fileutils %{ruby_libdir}/find.rb %{ruby_libdir}/forwardable.rb %dir %{ruby_libdir}/forwardable %{ruby_libdir}/forwardable/impl.rb - %{ruby_libdir}/getoptlong.rb %{ruby_libdir}/ipaddr.rb %{ruby_libdir}/json.rb - %{ruby_libdir}/kconv.rb --%{ruby_libdir}/logger.rb - %{ruby_libdir}/matrix.rb -%dir %{ruby_libdir}/logger -%{ruby_libdir}/logger/*.rb %{ruby_libdir}/monitor.rb - %{ruby_libdir}/mutex_m.rb - %{ruby_libdir}/observer.rb + %{ruby_libdir}/objspace.rb + %dir %{ruby_libdir}/objspace + %{ruby_libdir}/objspace/*.rb %{ruby_libdir}/open-uri.rb %{ruby_libdir}/open3.rb + %dir %{ruby_libdir}/open3 + %{ruby_libdir}/open3/version.rb %{ruby_libdir}/openssl.rb %{ruby_libdir}/optionparser.rb %{ruby_libdir}/optparse.rb --%{ruby_libdir}/ostruct.rb %{ruby_libdir}/pathname.rb %{ruby_libdir}/pp.rb %{ruby_libdir}/prettyprint.rb - %{ruby_libdir}/prime.rb - %{ruby_libdir}/profile.rb - %{ruby_libdir}/profiler.rb - %{ruby_libdir}/pstore.rb - %{ruby_libdir}/rdoc.rb - %{ruby_libdir}/resolv-replace.rb + %{ruby_libdir}/prism.rb -%{ruby_libdir}/pstore.rb + %dir %{ruby_libdir}/random + %{ruby_libdir}/random/*.rb -%{ruby_libdir}/rdoc.rb -%{ruby_libdir}/readline.rb -%{ruby_libdir}/reline.rb -%dir %{ruby_libdir}/reline -%{ruby_libdir}/reline/*.rb -%dir %{ruby_libdir}/reline/key_actor -%{ruby_libdir}/reline/key_actor/*.rb -%dir %{ruby_libdir}/reline/io -%{ruby_libdir}/reline/io/*.rb -%dir %{ruby_libdir}/reline/unicode -%{ruby_libdir}/reline/unicode/*.rb %{ruby_libdir}/resolv.rb %{ruby_libdir}/ripper.rb - %{ruby_libdir}/rss.rb - %{ruby_libdir}/scanf.rb -%dir %{ruby_libdir}/ruby_vm -%{ruby_libdir}/ruby_vm/rjit %{ruby_libdir}/securerandom.rb --%{ruby_libdir}/set.rb - %{ruby_libdir}/shell.rb -%dir %{ruby_libdir}/set -%{ruby_libdir}/set/*.rb %{ruby_libdir}/shellwords.rb %{ruby_libdir}/singleton.rb %{ruby_libdir}/socket.rb @@@ -1262,31 -1414,24 +1376,21 @@@ %if %{with batteries} %exclude %{ruby_libdir}/rubygems.rb %endif --%exclude %{ruby_libdir}/irb.rb %exclude %{ruby_libdir}/mkmf.rb %{ruby_archdir}/rbconfig.rb %attr(755,root,root) %{ruby_archdir}/continuation.so %attr(755,root,root) %{ruby_archdir}/coverage.so %attr(755,root,root) %{ruby_archdir}/date_core.so - %attr(755,root,root) %{ruby_archdir}/dbm.so %attr(755,root,root) %{ruby_archdir}/digest.so %attr(755,root,root) %{ruby_archdir}/etc.so + %attr(755,root,root) %{ruby_archdir}/erb/escape.so %attr(755,root,root) %{ruby_archdir}/fcntl.so - %attr(755,root,root) %{ruby_archdir}/fiber.so --%attr(755,root,root) %{ruby_archdir}/fiddle.so - %attr(755,root,root) %{ruby_archdir}/gdbm.so - %attr(755,root,root) %{ruby_archdir}/nkf.so + %attr(755,root,root) %{ruby_archdir}/monitor.so %attr(755,root,root) %{ruby_archdir}/objspace.so %attr(755,root,root) %{ruby_archdir}/openssl.so --%attr(755,root,root) %{ruby_archdir}/pathname.so %attr(755,root,root) %{ruby_archdir}/pty.so - %attr(755,root,root) %{ruby_archdir}/readline.so %attr(755,root,root) %{ruby_archdir}/ripper.so - %attr(755,root,root) %{ruby_archdir}/sdbm.so %attr(755,root,root) %{ruby_archdir}/socket.so %attr(755,root,root) %{ruby_archdir}/stringio.so %attr(755,root,root) %{ruby_archdir}/strscan.so @@@ -1313,41 -1455,15 +1414,14 @@@ %dir %{gem_dir} %dir %{gem_dir}/gems + # for libexec/erb + %{gem_dir}/gems/erb-%{erb_ver} + %dir %{gem_dir}/specifications %dir %{gem_dir}/specifications/default - %{gem_dir}/specifications/default/cmath-%{cmath_ver}.gemspec - %{gem_dir}/specifications/default/csv-%{csv_ver}.gemspec - %{gem_dir}/specifications/default/date-%{date_ver}.gemspec - %{gem_dir}/specifications/default/dbm-%{dbm_ver}.gemspec - %{gem_dir}/specifications/default/e2mmap-%{e2mmap_ver}.gemspec - %{gem_dir}/specifications/default/etc-%{etc_ver}.gemspec - %{gem_dir}/specifications/default/fcntl-%{fcntl_ver}.gemspec - %{gem_dir}/specifications/default/fiddle-%{fiddle_ver}.gemspec - %{gem_dir}/specifications/default/fileutils-%{fileutils_ver}.gemspec - %{gem_dir}/specifications/default/forwardable-%{forwardable_ver}.gemspec - %{gem_dir}/specifications/default/gdbm-%{gdbm_ver}.gemspec - %{gem_dir}/specifications/default/ipaddr-%{ipaddr_ver}.gemspec - %{gem_dir}/specifications/default/logger-%{logger_ver}.gemspec - %{gem_dir}/specifications/default/matrix-%{matrix_ver}.gemspec - %{gem_dir}/specifications/default/mutex_m-%{mutex_m_ver}.gemspec - %{gem_dir}/specifications/default/ostruct-%{ostruct_ver}.gemspec - %{gem_dir}/specifications/default/openssl-%{openssl_ver}.gemspec - %{gem_dir}/specifications/default/prime-%{prime_ver}.gemspec - %{gem_dir}/specifications/default/rexml-%{rexml_ver}.gemspec - %{gem_dir}/specifications/default/rss-%{rss_ver}.gemspec - %{gem_dir}/specifications/default/scanf-%{scanf_ver}.gemspec - %{gem_dir}/specifications/default/sdbm-%{sdbm_ver}.gemspec - %{gem_dir}/specifications/default/shell-%{shell_ver}.gemspec - %{gem_dir}/specifications/default/stringio-%{stringio_ver}.gemspec - %{gem_dir}/specifications/default/strscan-%{strscan_ver}.gemspec - %{gem_dir}/specifications/default/sync-%{sync_ver}.gemspec - %{gem_dir}/specifications/default/thwait-%{thwait_ver}.gemspec - %{gem_dir}/specifications/default/tracer-%{tracer_ver}.gemspec - %{gem_dir}/specifications/default/webrick-%{webrick_ver}.gemspec - %{gem_dir}/specifications/default/zlib-%{zlib_ver}.gemspec + %{gem_dir}/specifications/default/*.gemspec %{_mandir}/man1/erb%{ruby_suffix}.1* --%{_mandir}/man1/ri%{ruby_suffix}.1* %if %{with doc} %files doc @@@ -1357,250 -1472,20 +1430,18 @@@ %files doc-ri %defattr(644,root,root,755) - %{ruby_ridir}/ACL - %{ruby_ridir}/ARGF - %{ruby_ridir}/Abbrev - %{ruby_ridir}/Addrinfo - %{ruby_ridir}/ArgumentError - %{ruby_ridir}/Array - %{ruby_ridir}/Base64 - %{ruby_ridir}/BasicObject - %{ruby_ridir}/BasicSocket - %{ruby_ridir}/Benchmark - %{ruby_ridir}/BigDecimal - %{ruby_ridir}/BigMath - %{ruby_ridir}/Binding - %{ruby_ridir}/Bundler - %{ruby_ridir}/CGI - %{ruby_ridir}/CMath - %{ruby_ridir}/CSV - %{ruby_ridir}/Class - %{ruby_ridir}/ClosedQueueError - %{ruby_ridir}/Comparable - %{ruby_ridir}/Complex - %{ruby_ridir}/ConditionVariable - %{ruby_ridir}/Continuation - %{ruby_ridir}/Coverage - %{ruby_ridir}/DBM - %{ruby_ridir}/DBMError - %{ruby_ridir}/DEBUGGER__ - %{ruby_ridir}/DRb - %{ruby_ridir}/Data - %{ruby_ridir}/Date - %{ruby_ridir}/DateTime - %{ruby_ridir}/Delegator - %{ruby_ridir}/Digest - %{ruby_ridir}/Dir - %{ruby_ridir}/ENV - %{ruby_ridir}/EOFError - %{ruby_ridir}/ERB - %{ruby_ridir}/EXCEPTION_TYPE - %{ruby_ridir}/Encoding - %{ruby_ridir}/EncodingError - %{ruby_ridir}/English - %{ruby_ridir}/Enumerable - %{ruby_ridir}/Enumerator - %{ruby_ridir}/Errno - %{ruby_ridir}/Etc - %{ruby_ridir}/Exception - %{ruby_ridir}/Exception2MessageMapper - %{ruby_ridir}/FalseClass - %{ruby_ridir}/Fcntl - %{ruby_ridir}/Fiber - %{ruby_ridir}/FiberError - %{ruby_ridir}/Fiddle - %{ruby_ridir}/File - %{ruby_ridir}/FileTest - %{ruby_ridir}/FileUtils - %{ruby_ridir}/Find - %{ruby_ridir}/Float - %{ruby_ridir}/FloatDomainError - %{ruby_ridir}/Forwardable - %{ruby_ridir}/FrozenError - %{ruby_ridir}/GC - %{ruby_ridir}/GDBM - %{ruby_ridir}/GDBMError - %{ruby_ridir}/GDBMFatalError - %{ruby_ridir}/Gem - %{ruby_ridir}/GetoptLong - %{ruby_ridir}/HTTPClientException - %{ruby_ridir}/HTTPGatewayTimeOut - %{ruby_ridir}/HTTPMovedTemporarily - %{ruby_ridir}/HTTPMultipleChoice - %{ruby_ridir}/HTTPRequestEntityTooLarge - %{ruby_ridir}/HTTPRequestTimeOut - %{ruby_ridir}/HTTPRequestURITooLarge - %{ruby_ridir}/HTTPRequestURITooLong - %{ruby_ridir}/HTTPRequestedRangeNotSatisfiable - %{ruby_ridir}/Hash - %{ruby_ridir}/IO - %{ruby_ridir}/IOError - %{ruby_ridir}/IPAddr - %{ruby_ridir}/IPSocket - %{ruby_ridir}/IRB - %{ruby_ridir}/IndexError - %{ruby_ridir}/Integer - %{ruby_ridir}/Interrupt - %{ruby_ridir}/JSON - %{ruby_ridir}/Jacobian - %{ruby_ridir}/Kconv - %{ruby_ridir}/Kernel - %{ruby_ridir}/KeyError - %{ruby_ridir}/LUSolve - %{ruby_ridir}/LoadError - %{ruby_ridir}/LocalJumpError - %{ruby_ridir}/Logger - %{ruby_ridir}/MakeMakefile - %{ruby_ridir}/Marshal - %{ruby_ridir}/MatchData - %{ruby_ridir}/Math - %{ruby_ridir}/Matrix - %{ruby_ridir}/Method - %{ruby_ridir}/Module - %{ruby_ridir}/Monitor - %{ruby_ridir}/MonitorMixin - %{ruby_ridir}/Mutex - %{ruby_ridir}/Mutex_m - %{ruby_ridir}/NKF - %{ruby_ridir}/NameError - %{ruby_ridir}/Net - %{ruby_ridir}/Newton - %{ruby_ridir}/NilClass - %{ruby_ridir}/NoMemoryError - %{ruby_ridir}/NoMethodError - %{ruby_ridir}/NotImplementedError - %{ruby_ridir}/Numeric - %{ruby_ridir}/OLEProperty - %{ruby_ridir}/Object - %{ruby_ridir}/ObjectSpace - %{ruby_ridir}/Observable - %{ruby_ridir}/Open3 - %{ruby_ridir}/OpenSSL - %{ruby_ridir}/OpenStruct - %{ruby_ridir}/OpenURI - %{ruby_ridir}/OptionParser - %{ruby_ridir}/PP - %{ruby_ridir}/PStore - %{ruby_ridir}/PTY - %{ruby_ridir}/Pathname - %{ruby_ridir}/PrettyPrint - %{ruby_ridir}/Prime - %{ruby_ridir}/Proc - %{ruby_ridir}/Process - %{ruby_ridir}/Profiler__ - %{ruby_ridir}/Psych - %{ruby_ridir}/Queue - %{ruby_ridir}/RDoc - %{ruby_ridir}/RDocTask - %{ruby_ridir}/REXML - %{ruby_ridir}/RSS - %{ruby_ridir}/Racc - %{ruby_ridir}/Rake - %{ruby_ridir}/Random - %{ruby_ridir}/Range - %{ruby_ridir}/RangeError - %{ruby_ridir}/Rational - %{ruby_ridir}/RbConfig - %{ruby_ridir}/Readline - %{ruby_ridir}/Regexp - %{ruby_ridir}/RegexpError - %{ruby_ridir}/Resolv - %{ruby_ridir}/Rinda - %{ruby_ridir}/Ripper - %{ruby_ridir}/RubyLex - %{ruby_ridir}/RubyToken - %{ruby_ridir}/RubyVM - %{ruby_ridir}/RuntimeError - %{ruby_ridir}/SDBM - %{ruby_ridir}/SDBMError - %{ruby_ridir}/SOCKSSocket - %{ruby_ridir}/Scanf - %{ruby_ridir}/ScriptError - %{ruby_ridir}/SecureRandom - %{ruby_ridir}/SecurityError - %{ruby_ridir}/Set - %{ruby_ridir}/Shell - %{ruby_ridir}/Shellwords - %{ruby_ridir}/Signal - %{ruby_ridir}/SignalException - %{ruby_ridir}/SimpleDelegator - %{ruby_ridir}/SingleForwardable - %{ruby_ridir}/Singleton - %{ruby_ridir}/SizedQueue - %{ruby_ridir}/Socket - %{ruby_ridir}/SocketError - %{ruby_ridir}/SortedSet - %{ruby_ridir}/StandardError - %{ruby_ridir}/StopIteration - %{ruby_ridir}/String - %{ruby_ridir}/StringIO - %{ruby_ridir}/StringScanner - %{ruby_ridir}/Struct - %{ruby_ridir}/Symbol - %{ruby_ridir}/Sync - %{ruby_ridir}/Sync_m - %{ruby_ridir}/Synchronizer - %{ruby_ridir}/Synchronizer_m - %{ruby_ridir}/SyntaxError - %{ruby_ridir}/Syslog - %{ruby_ridir}/SystemCallError - %{ruby_ridir}/SystemExit - %{ruby_ridir}/SystemStackError - %{ruby_ridir}/TCPServer - %{ruby_ridir}/TCPSocket - %{ruby_ridir}/TSort - %{ruby_ridir}/TempIO - %{ruby_ridir}/Tempfile - %{ruby_ridir}/ThWait - %{ruby_ridir}/Thread - %{ruby_ridir}/ThreadError - %{ruby_ridir}/ThreadGroup - %{ruby_ridir}/ThreadsWait - %{ruby_ridir}/Time - %{ruby_ridir}/Timeout - %{ruby_ridir}/TracePoint - %{ruby_ridir}/Tracer - %{ruby_ridir}/TrueClass - %{ruby_ridir}/TypeError - %{ruby_ridir}/UDPSocket - %{ruby_ridir}/UNIXServer - %{ruby_ridir}/UNIXSocket - %{ruby_ridir}/URI - %{ruby_ridir}/UnboundMethod - %{ruby_ridir}/UncaughtThrowError - %{ruby_ridir}/UnicodeNormalize - %{ruby_ridir}/Vector - %{ruby_ridir}/WEBrick - %{ruby_ridir}/WIN32OLE - %{ruby_ridir}/WIN32OLERuntimeError - %{ruby_ridir}/WIN32OLEQueryInterfaceError - %{ruby_ridir}/WIN32OLE_EVENT - %{ruby_ridir}/WIN32OLE_METHOD - %{ruby_ridir}/WIN32OLE_PARAM - %{ruby_ridir}/WIN32OLE_RECORD - %{ruby_ridir}/WIN32OLE_TYPE - %{ruby_ridir}/WIN32OLE_TYPELIB - %{ruby_ridir}/WIN32OLE_VARIABLE - %{ruby_ridir}/WIN32OLE_VARIANT - %{ruby_ridir}/Warning - %{ruby_ridir}/WeakRef - %{ruby_ridir}/XML - %{ruby_ridir}/XMLEncoding_ja - %{ruby_ridir}/XMP - %{ruby_ridir}/YAML - %{ruby_ridir}/ZeroDivisionError - %{ruby_ridir}/Zlib + %{ruby_ridir}/[A-Z]* + %{ruby_ridir}/contributing %{ruby_ridir}/fatal - %{ruby_ridir}/lib %{ruby_ridir}/syntax - %{ruby_ridir}/page-CONTRIBUTING_md.ri - %{ruby_ridir}/page-COPYING.ri -%{ruby_ridir}/windows + %{ruby_ridir}/optparse %lang(ja) %{ruby_ridir}/page-COPYING_ja.ri + %lang(ja) %{ruby_ridir}/page-README_ja_md.ri + %{ruby_ridir}/page-COPYING.ri %{ruby_ridir}/page-LEGAL.ri - %{ruby_ridir}/page-NEWS*.ri + %{ruby_ridir}/page-NEWS_md.ri %{ruby_ridir}/page-README_md.ri - %lang(ja) %{ruby_ridir}/page-README_ja_md.ri - %{ruby_ridir}/page-*_rdoc.ri + %{ruby_ridir}/page-[a-z]*.ri -%{ruby_ridir}/yjit %endif %files examples diff --cc archlibdir.patch index 116bb66,116bb66..156f7d7 --- a/archlibdir.patch +++ b/archlibdir.patch @@@ -1,4 -1,4 +1,4 @@@ --From 07c666ba5c3360dd6f43605a8ac7c85c99c1721f Mon Sep 17 00:00:00 2001 ++From e1293f665128b0d9c5bfa0b5beeab4afebf07e6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADt=20Ondruch?= Date: Tue, 1 Oct 2013 12:22:40 +0200 Subject: [PATCH] Allow to configure libruby.so placement. @@@ -8,12 -8,12 +8,12 @@@ 1 file changed, 5 insertions(+) diff --git a/configure.ac b/configure.ac --index 11fc237552..b77e88fc37 100644 ++index a64358fada..b3bdfad1eb 100644 --- a/configure.ac +++ b/configure.ac --@@ -3085,6 +3085,11 @@ AS_IF([test ${multiarch+set}], [ ++@@ -3556,6 +3556,11 @@ AS_IF([test ${multiarch+set}], [ ]) -- ++ archlibdir='${libdir}/${arch}' +AC_ARG_WITH(archlibdir, + AS_HELP_STRING([--with-archlibdir=DIR], @@@ -23,6 -23,6 +23,3 @@@ sitearchlibdir='${libdir}/${sitearch}' archincludedir='${includedir}/${arch}' sitearchincludedir='${includedir}/${sitearch}' ---- --1.8.3.1 -- diff --cc custom-rubygems-location.patch index 431ce5b,0cb2012..3ac5a50 --- a/custom-rubygems-location.patch +++ b/custom-rubygems-location.patch @@@ -1,4 -1,4 +1,4 @@@ --From 94da59aafacc6a9efe829529eb51385588d6f149 Mon Sep 17 00:00:00 2001 ++From c7952996ac9738a14bea0a1a971fea13460a6c94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADt=20Ondruch?= Date: Fri, 11 Nov 2011 13:14:45 +0100 Subject: [PATCH] Allow to install RubyGems into custom location, outside of @@@ -12,13 -12,13 +12,13 @@@ 4 files changed, 22 insertions(+) diff --git a/configure.ac b/configure.ac - index 6bba453e3c..028ef7ca3e 100644 -index 93af30321d..bc13397e0e 100644 ++index 411322a27f..b5f842a512 100644 --- a/configure.ac +++ b/configure.ac - @@ -3746,6 +3746,10 @@ AC_ARG_WITH(vendorarchdir, -@@ -4232,6 +4232,10 @@ AC_ARG_WITH(vendorarchdir, ++@@ -4508,6 +4508,10 @@ AC_ARG_WITH(vendorarchdir, [vendorarchdir=$withval], [vendorarchdir=${multiarch+'${rubysitearchprefix}/vendor_ruby'${ruby_version_dir}}${multiarch-'${vendorlibdir}/${sitearch}'}]) -- ++ +AC_ARG_WITH(rubygemsdir, + AS_HELP_STRING([--with-rubygemsdir=DIR], [custom rubygems directory]), + [rubygemsdir=$withval]) @@@ -26,22 -26,22 +26,22 @@@ AS_IF([test "${LOAD_RELATIVE+set}"], [ AC_DEFINE_UNQUOTED(LOAD_RELATIVE, $LOAD_RELATIVE) RUBY_EXEC_PREFIX='' - @@ -3770,6 +3774,7 @@ AC_SUBST(sitearchdir)dnl -@@ -4256,6 +4260,7 @@ AC_SUBST(sitearchdir)dnl ++@@ -4532,6 +4536,7 @@ AC_SUBST(sitearchdir)dnl AC_SUBST(vendordir)dnl AC_SUBST(vendorlibdir)dnl AC_SUBST(vendorarchdir)dnl +AC_SUBST(rubygemsdir)dnl -- ++ AC_SUBST(CONFIGURE, "`echo $0 | sed 's|.*/||'`")dnl AC_SUBST(configure_args, "`echo "${ac_configure_args}" | sed 's/\\$/$$/g'`")dnl diff --git a/loadpath.c b/loadpath.c --index 623dc9d..74c5d9e 100644 ++index bbfd4daa78..69677a9297 100644 --- a/loadpath.c +++ b/loadpath.c @@ -94,6 +94,10 @@ const char ruby_initial_load_paths[] = #endif #endif -- ++ +#ifdef RUBYGEMS_DIR + RUBYGEMS_DIR "\0" +#endif @@@ -50,7 -50,7 +50,7 @@@ #ifdef RUBY_THINARCH RUBY_ARCH_LIB_FOR(RUBY_THINARCH) "\0" diff --git a/template/verconf.h.tmpl b/template/verconf.h.tmpl --index 79c003e..34f2382 100644 ++index 9ba2bd6de5..4ec4ce9353 100644 --- a/template/verconf.h.tmpl +++ b/template/verconf.h.tmpl @@ -36,6 +36,9 @@ @@@ -64,18 -64,18 +64,18 @@@ % R = {} % R["ruby_version"] = '"RUBY_LIB_VERSION"' diff --git a/tool/rbinstall.rb b/tool/rbinstall.rb - index b47b6e1..0b99408 100755 -index e9110a17ca..76a1f0a315 100755 ++index a9e6365b27..7117e65e82 100755 --- a/tool/rbinstall.rb +++ b/tool/rbinstall.rb - @@ -330,6 +330,7 @@ - archhdrdir = CONFIG["rubyarchhdrdir"] || (rubyhdrdir + "/" + CONFIG['arch']) - rubylibdir = CONFIG["rubylibdir", true] - archlibdir = CONFIG["rubyarchdir", true] -@@ -359,6 +359,7 @@ def CONFIG.[](name, mandatory = false) ++@@ -393,6 +393,7 @@ def CONFIG.[](name, mandatory = false) + vendorlibdir = CONFIG["vendorlibdir"] + vendorarchlibdir = CONFIG["vendorarchdir"] + end +rubygemsdir = CONFIG["rubygemsdir"] - if CONFIG["sitedir"] - sitelibdir = CONFIG["sitelibdir"] - sitearchlibdir = CONFIG["sitearchdir"] - @@ -560,7 +561,16 @@ def stub + mandir = CONFIG["mandir", true] + docdir = CONFIG["docdir", true] + enable_shared = CONFIG["ENABLE_SHARED"] == 'yes' -@@ -595,7 +596,16 @@ def stub ++@@ -1082,7 +1083,16 @@ def (bins = []).add(name) install?(:local, :comm, :lib) do prepare "library scripts", rubylibdir noinst = %w[*.txt *.rdoc *.gemspec] @@@ -90,8 -90,5 +90,5 @@@ + install(File.join(srcdir, "lib", "bundler.rb"), rubylibdir, :mode => $data_mode) + end end -- - install?(:local, :comm, :hdr, :'comm-hdr') do - -- - 1.8.3.1 + + install?(:local, :comm, :hdr, :'comm-hdr') do diff --cc duplicated-paths.patch index bfb197f,bfb197f..9ccd089 --- a/duplicated-paths.patch +++ b/duplicated-paths.patch @@@ -1,4 -1,4 +1,4 @@@ --From e24d97c938c481450ed80ec83e5399595946c1ae Mon Sep 17 00:00:00 2001 ++From 6062f4976c5b51f8b952b9f6745175be7b1c5ff9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADt=20Ondruch?= Date: Fri, 8 Feb 2013 22:48:41 +0100 Subject: [PATCH] Prevent duplicated paths when empty version string is @@@ -11,21 -11,21 +11,21 @@@ 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/configure.ac b/configure.ac --index 999e2d6d5d..11fc237552 100644 ++index 2bc5153141..a64358fada 100644 --- a/configure.ac +++ b/configure.ac --@@ -3710,7 +3710,8 @@ AS_CASE(["$ruby_version_dir_name"], ++@@ -4472,7 +4472,8 @@ AS_CASE(["$ruby_version_dir_name"], ruby_version_dir=/'${ruby_version_dir_name}' -- ++ if test -z "${ruby_version_dir_name}"; then - AC_MSG_ERROR([No ruby version, No place for bundled libraries]) + unset ruby_version_dir + AC_DEFINE(RUBY_LIB_VERSION_BLANK, 1) fi -- ++ rubylibdir='${rubylibprefix}'${ruby_version_dir} diff --git a/loadpath.c b/loadpath.c --index 9160031..0d4d953 100644 ++index b8969e6998..bbfd4daa78 100644 --- a/loadpath.c +++ b/loadpath.c @@ -65,21 +65,33 @@ const char ruby_initial_load_paths[] = @@@ -45,7 -45,7 +45,7 @@@ RUBY_SITE_LIB "\0" #endif +#endif -- ++ #ifndef NO_RUBY_VENDOR_LIB +#ifdef RUBY_LIB_VERSION_BLANK + RUBY_VENDOR_LIB "\0" @@@ -60,10 -60,10 +60,10 @@@ RUBY_VENDOR_LIB "\0" +#endif #endif -- ++ RUBY_LIB "\0" diff --git a/tool/mkconfig.rb b/tool/mkconfig.rb --index 07076d4..35e6c3c 100755 ++index db74115730..2b01796abf 100755 --- a/tool/mkconfig.rb +++ b/tool/mkconfig.rb @@ -114,7 +114,7 @@ @@@ -75,6 -75,6 +75,3 @@@ when /^ARCH_FLAG$/ val = "arch_flag || #{val}" if universal when /^UNIVERSAL_ARCHNAMES$/ ---- --1.9.0 -- diff --cc mkmf-verbose.patch index eb9145c,2113bea..0000000 deleted file mode 100644,100644 --- a/mkmf-verbose.patch +++ /dev/null @@@ -1,25 -1,25 +1,0 @@@ --From 28cc0749d6729aa2444661ee7b411e183fe220b0 Mon Sep 17 00:00:00 2001 --From: =?UTF-8?q?V=C3=ADt=20Ondruch?= --Date: Mon, 19 Nov 2012 15:14:51 +0100 --Subject: [PATCH] Verbose mkmf. -- ----- -- lib/mkmf.rb | 2 +- -- 1 file changed, 1 insertion(+), 1 deletion(-) -- --diff --git a/lib/mkmf.rb b/lib/mkmf.rb --index 682eb46..e6b1445 100644 ----- a/lib/mkmf.rb --+++ b/lib/mkmf.rb - @@ -1892,7 +1892,7 @@ def configuration(srcdir) -@@ -1974,7 +1974,7 @@ def configuration(srcdir) -- SHELL = /bin/sh -- -- # V=0 quiet, V=1 verbose. other values don't work. ---V = 0 --+V = 1 - V0 = $(V:0=) -- Q1 = $(V:1=) -- Q = $(Q1:0=@) - ECHO1 = $(V:1=@ #{CONFIG['NULLCMD']}) ---- --1.8.3.1 -- diff --cc openssl3.patch index acc7d3c,acc7d3c..0000000 deleted file mode 100644,100644 --- a/openssl3.patch +++ /dev/null @@@ -1,12 -1,12 +1,0 @@@ ----- ruby-2.6.8/ext/openssl/ossl_pkey_rsa.c.orig 2021-07-07 12:38:58.000000000 +0200 --+++ ruby-2.6.8/ext/openssl/ossl_pkey_rsa.c 2021-10-13 12:03:34.317085257 +0200 --@@ -939,7 +939,9 @@ -- rb_define_method(cRSA, "params", ossl_rsa_get_params, 0); -- -- DefRSAConst(PKCS1_PADDING); --+#if OPENSSL_VERSION_MAJOR < 3 -- DefRSAConst(SSLV23_PADDING); --+#endif -- DefRSAConst(NO_PADDING); -- DefRSAConst(PKCS1_OAEP_PADDING); -- diff --cc ruby-version.patch index 43ed045,866fef4..80ec49d --- a/ruby-version.patch +++ b/ruby-version.patch @@@ -1,4 -1,4 +1,4 @@@ --From 4fc1be3af3f58621bb751c9e63c208b15c0e8d16 Mon Sep 17 00:00:00 2001 ++From 5406ea4b4b13db747e5c1f8341bb257b4da04435 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADt=20Ondruch?= Date: Tue, 31 Mar 2015 16:21:04 +0200 Subject: [PATCH 1/4] Use ruby_version_dir_name for versioned directories. @@@ -12,28 -12,28 +12,28 @@@ ruby_version_dir_name now specifies cus directories, e.g. instead of default X.Y.Z, you can specify whatever string. --- - configure.ac | 64 ++++++++++++++++++++++++--------------------- + configure.ac | 66 ++++++++++++++++++++++++--------------------- template/ruby.pc.in | 1 + - 2 files changed, 35 insertions(+), 30 deletions(-) + 2 files changed, 36 insertions(+), 31 deletions(-) diff --git a/configure.ac b/configure.ac - index 8ea969412f..a00f2b6776 100644 -index 80b137e380..63cd3b4f8b 100644 ++index 2bbce78fd0..9d8662369c 100644 --- a/configure.ac +++ b/configure.ac - @@ -3661,9 +3661,6 @@ AS_CASE(["$target_os"], -@@ -4146,9 +4146,6 @@ AS_CASE(["$target_os"], ++@@ -4422,9 +4422,6 @@ AS_CASE(["$target_os"], rubyw_install_name='$(RUBYW_INSTALL_NAME)' ]) -- ++ -rubylibdir='${rubylibprefix}/${ruby_version}' -rubyarchdir=${multiarch+'${rubyarchprefix}/${ruby_version}'}${multiarch-'${rubylibdir}/${arch}'} - rubyarchprefix=${multiarch+'${archlibdir}/${RUBY_BASE_NAME}'}${multiarch-'${rubylibprefix}/${arch}'} AC_ARG_WITH(rubyarchprefix, AS_HELP_STRING([--with-rubyarchprefix=DIR], - @@ -3686,56 +3683,62 @@ AC_ARG_WITH(ridir, -@@ -4171,57 +4168,63 @@ AC_ARG_WITH(ridir, ++@@ -4447,57 +4444,63 @@ AC_ARG_WITH(ridir, AC_SUBST(ridir) AC_SUBST(RI_BASE_NAME) -- ++ -AC_ARG_WITH(ruby-version, - AS_HELP_STRING([--with-ruby-version=STR], [ruby version string for version specific directories [[full]] (full|minor|STR)]), - [ruby_version=$withval], @@@ -73,7 -75,7 +75,7 @@@ + AC_SUBST(RUBY_LIB_VERSION_STYLE) AC_SUBST(RUBY_LIB_VERSION) -- ++ +AC_ARG_WITH(ruby-version, + AS_HELP_STRING([--with-ruby-version=STR], [ruby version string for version specific directories [[full]] (full|STR)]), + [ruby_version_dir_name=$withval], @@@ -96,31 -98,31 +98,31 @@@ [sitedir='${rubylibprefix}/site_ruby']) -sitelibdir='${sitedir}/${ruby_version}' +sitelibdir='${sitedir}'${ruby_version_dir} -- ++ AC_ARG_WITH(sitearchdir, AS_HELP_STRING([--with-sitearchdir=DIR], [architecture dependent site libraries in DIR [[SITEDIR/SITEARCH]], "no" to disable site directory]), [sitearchdir=$withval], - [sitearchdir=${multiarch+'${rubysitearchprefix}/site_ruby/${ruby_version}'}${multiarch-'${sitelibdir}/${sitearch}'}]) + [sitearchdir=${multiarch+'${rubysitearchprefix}/site_ruby'${ruby_version_dir}}${multiarch-'${sitelibdir}/${sitearch}'}]) -- ++ AC_ARG_WITH(vendordir, AS_HELP_STRING([--with-vendordir=DIR], [vendor libraries in DIR [[RUBY_LIB_PREFIX/vendor_ruby]], "no" to disable vendor directory]), [vendordir=$withval], [vendordir='${rubylibprefix}/vendor_ruby']) -vendorlibdir='${vendordir}/${ruby_version}' +vendorlibdir='${vendordir}'${ruby_version_dir} -- ++ AC_ARG_WITH(vendorarchdir, AS_HELP_STRING([--with-vendorarchdir=DIR], [architecture dependent vendor libraries in DIR [[VENDORDIR/SITEARCH]], "no" to disable vendor directory]), [vendorarchdir=$withval], - [vendorarchdir=${multiarch+'${rubysitearchprefix}/vendor_ruby/${ruby_version}'}${multiarch-'${vendorlibdir}/${sitearch}'}]) + [vendorarchdir=${multiarch+'${rubysitearchprefix}/vendor_ruby'${ruby_version_dir}}${multiarch-'${vendorlibdir}/${sitearch}'}]) -- ++ AS_IF([test "${LOAD_RELATIVE+set}"], [ AC_DEFINE_UNQUOTED(LOAD_RELATIVE, $LOAD_RELATIVE) - @@ -3752,6 +3755,7 @@ AC_SUBST(sitearchincludedir)dnl -@@ -4238,6 +4241,7 @@ AC_SUBST(sitearchincludedir)dnl ++@@ -4514,6 +4517,7 @@ AC_SUBST(sitearchincludedir)dnl AC_SUBST(arch)dnl AC_SUBST(sitearch)dnl AC_SUBST(ruby_version)dnl @@@ -129,50 -131,48 +131,34 @@@ AC_SUBST(rubyarchdir)dnl AC_SUBST(sitedir)dnl diff --git a/template/ruby.pc.in b/template/ruby.pc.in --index 8a2c066..c81b211 100644 ++index 6901ec2320..9b7b787208 100644 --- a/template/ruby.pc.in +++ b/template/ruby.pc.in - @@ -9,6 +9,7 @@ MAJOR=@MAJOR@ + @@ -2,6 +2,7 @@ MAJOR=@MAJOR@ MINOR=@MINOR@ TEENY=@TEENY@ ruby_version=@ruby_version@ +ruby_version_dir_name=@ruby_version_dir_name@ RUBY_API_VERSION=@RUBY_API_VERSION@ RUBY_PROGRAM_VERSION=@RUBY_PROGRAM_VERSION@ - RUBY_BASE_NAME=@RUBY_BASE_NAME@ - -- - 2.1.0 + arch=@arch@ --From 518850aba6eee76de7715aae8d37330e34b01983 Mon Sep 17 00:00:00 2001 ++From baff562149499973123d2187620201be641c6538 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADt=20Ondruch?= Date: Tue, 31 Mar 2015 16:37:26 +0200 Subject: [PATCH 2/4] Add ruby_version_dir_name support for RDoc. --- -- lib/rdoc/ri/paths.rb | 2 +- -- tool/rbinstall.rb | 2 +- -- 2 files changed, 2 insertions(+), 2 deletions(-) -- --diff --git a/lib/rdoc/ri/paths.rb b/lib/rdoc/ri/paths.rb --index 970cb91..5bf8230 100644 ----- a/lib/rdoc/ri/paths.rb --+++ b/lib/rdoc/ri/paths.rb --@@ -10,7 +10,7 @@ module RDoc::RI::Paths -- #:stopdoc: -- require 'rbconfig' -- --- version = RbConfig::CONFIG['ruby_version'] --+ version = RbConfig::CONFIG['ruby_version_dir_name'] || RbConfig::CONFIG['ruby_version'] -- - BASE = if RbConfig::CONFIG.key? 'ridir' then - File.join RbConfig::CONFIG['ridir'], version - BASE = File.join RbConfig::CONFIG['ridir'], version - ++ tool/rbinstall.rb | 2 +- ++ 1 file changed, 1 insertion(+), 1 deletion(-) ++ diff --git a/tool/rbinstall.rb b/tool/rbinstall.rb --index d4c110e..d39c9a6 100755 ++index 874c3ef1d9..a9e6365b27 100755 --- a/tool/rbinstall.rb +++ b/tool/rbinstall.rb - @@ -424,7 +424,7 @@ def CONFIG.[](name, mandatory = false) -@@ -453,7 +453,7 @@ def CONFIG.[](name, mandatory = false) -- ++@@ -1053,7 +1053,7 @@ def (bins = []).add(name) ++ install?(:doc, :rdoc) do if $rdocdir - ridatadir = File.join(CONFIG['ridir'], CONFIG['ruby_version'], "system") @@@ -180,95 -180,75 +166,76 @@@ prepare "rdoc", ridatadir install_recursive($rdocdir, ridatadir, :no_install => rdoc_noinst, :mode => $data_mode) end - -- - 2.1.0 -From 9f0ec0233f618cbb862629816b22491c3df79578 Mon Sep 17 00:00:00 2001 + - From f8d136f9a46d1fe87eba622ab9665935d05e981b Mon Sep 17 00:00:00 2001 ++From 7cf872a9a34f38d71cd2ca04ac114b4ea85cc56c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADt=20Ondruch?= Date: Tue, 31 Mar 2015 16:37:44 +0200 Subject: [PATCH 3/4] Add ruby_version_dir_name support for RubyGems. --- - lib/rubygems/defaults.rb | 11 ++++++----- - test/rubygems/test_gem.rb | 5 +++-- - 2 files changed, 9 insertions(+), 7 deletions(-) + lib/rubygems/defaults.rb | 7 ++++--- + test/rubygems/test_gem.rb | 5 +++-- + 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/lib/rubygems/defaults.rb b/lib/rubygems/defaults.rb - index 55ca080..75eea2b 100644 -index d4ff4a262c..3f9a5bf590 100644 ++index 90f09fc191..f6b8a03b95 100644 --- a/lib/rubygems/defaults.rb +++ b/lib/rubygems/defaults.rb - @@ -32,20 +32,20 @@ def self.default_dir - [ - File.dirname(RbConfig::CONFIG['sitedir']), - 'Gems', - - RbConfig::CONFIG['ruby_version'] - + RbConfig::CONFIG['ruby_version_dir_name'] || RbConfig::CONFIG['ruby_version'] - ] - elsif RbConfig::CONFIG['rubylibprefix'] - [ - RbConfig::CONFIG['rubylibprefix'], - 'gems', - - RbConfig::CONFIG['ruby_version'] - + RbConfig::CONFIG['ruby_version_dir_name'] || RbConfig::CONFIG['ruby_version'] - ] - else - [ - RbConfig::CONFIG['libdir'], - ruby_engine, - 'gems', - - RbConfig::CONFIG['ruby_version'] - + RbConfig::CONFIG['ruby_version_dir_name'] || RbConfig::CONFIG['ruby_version'] - ] - end - - @@ -75,7 +75,8 @@ def self.default_rubygems_dirs - - def self.user_dir - parts = [Gem.user_home, '.gem', ruby_engine] - - parts << RbConfig::CONFIG['ruby_version'] unless RbConfig::CONFIG['ruby_version'].empty? - + ruby_version_dir_name = RbConfig::CONFIG['ruby_version_dir_name'] || RbConfig::CONFIG['ruby_version'] -@@ -34,7 +34,7 @@ def self.default_spec_cache_dir ++@@ -35,7 +35,7 @@ def self.default_spec_cache_dir + # specified in the environment - ++ + def self.default_dir + - @default_dir ||= File.join(RbConfig::CONFIG["rubylibprefix"], "gems", RbConfig::CONFIG["ruby_version"]) + + @default_dir ||= File.join(RbConfig::CONFIG["rubylibprefix"], "gems", RbConfig::CONFIG["ruby_version_dir_name"] || RbConfig::CONFIG["ruby_version"]) + end - ++ + ## -@@ -103,7 +103,8 @@ def self.user_dir ++@@ -104,7 +104,8 @@ def self.user_dir + gem_dir = File.join(Gem.user_home, ".gem") + gem_dir = File.join(Gem.data_home, "gem") unless File.exist?(gem_dir) + parts = [gem_dir, ruby_engine] + - parts << RbConfig::CONFIG["ruby_version"] unless RbConfig::CONFIG["ruby_version"].empty? + + ruby_version_dir_name = RbConfig::CONFIG["ruby_version_dir_name"] || RbConfig::CONFIG["ruby_version"] + parts << ruby_version_dir_name unless ruby_version_dir_name.empty? File.join parts end - - @@ -172,7 +173,7 @@ def self.vendor_dir # :nodoc: - return nil unless RbConfig::CONFIG.key? 'vendordir' -- - File.join RbConfig::CONFIG['vendordir'], 'gems', - - RbConfig::CONFIG['ruby_version'] - + RbConfig::CONFIG['ruby_version_dir_name'] || RbConfig::CONFIG['ruby_version'] -@@ -248,7 +249,7 @@ def self.vendor_dir # :nodoc: ++ ++@@ -265,7 +266,7 @@ def self.vendor_dir # :nodoc: + return nil unless RbConfig::CONFIG.key? "vendordir" - ++ + File.join RbConfig::CONFIG["vendordir"], "gems", + - RbConfig::CONFIG["ruby_version"] + + RbConfig::CONFIG["ruby_version_dir_name"] || RbConfig::CONFIG["ruby_version"] end -- ++ ## diff --git a/test/rubygems/test_gem.rb b/test/rubygems/test_gem.rb - index 0428bea..b6e090e 100644 -index b25068405d..e9fef4a311 100644 ++index 74c8953904..1f3bd91d51 100644 --- a/test/rubygems/test_gem.rb +++ b/test/rubygems/test_gem.rb - @@ -1288,7 +1288,8 @@ def test_self_use_paths -@@ -1337,7 +1337,8 @@ def test_self_use_paths -- ++@@ -1339,7 +1339,8 @@ def test_self_use_paths ++ def test_self_user_dir - parts = [@userhome, '.gem', Gem.ruby_engine] - - parts << RbConfig::CONFIG['ruby_version'] unless RbConfig::CONFIG['ruby_version'].empty? - + ruby_version_dir_name = RbConfig::CONFIG['ruby_version_dir_name'] || RbConfig::CONFIG['ruby_version'] + parts = [@userhome, ".gem", Gem.ruby_engine] + - parts << RbConfig::CONFIG["ruby_version"] unless RbConfig::CONFIG["ruby_version"].empty? + + ruby_version_dir_name = RbConfig::CONFIG["ruby_version_dir_name"] || RbConfig::CONFIG["ruby_version"] + parts << ruby_version_dir_name unless ruby_version_dir_name.empty? - - assert_equal File.join(parts), Gem.user_dir - end - @@ -1365,7 +1366,7 @@ def test_self_gzip - def test_self_vendor_dir - expected = - File.join RbConfig::CONFIG['vendordir'], 'gems', - - RbConfig::CONFIG['ruby_version'] - + RbConfig::CONFIG['ruby_version_dir_name'] || RbConfig::CONFIG['ruby_version'] -- - assert_equal expected, Gem.vendor_dir - end - -- - 2.1.0 ++ + FileUtils.mkdir_p File.join(parts) - -@@ -1413,7 +1414,7 @@ def test_self_vendor_dir ++ ++@@ -1415,7 +1416,7 @@ def test_self_vendor_dir + vendordir(File.join(@tempdir, "vendor")) do + expected = + File.join RbConfig::CONFIG["vendordir"], "gems", + - RbConfig::CONFIG["ruby_version"] + + RbConfig::CONFIG["ruby_version_dir_name"] || RbConfig::CONFIG["ruby_version"] - ++ + assert_equal expected, Gem.vendor_dir + end --From 88c38a030c22dbf9422ece847bdfbf87d6659313 Mon Sep 17 00:00:00 2001 ++From 17cb98b7b78f8bfc511feffbe061747f676055b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADt=20Ondruch?= Date: Wed, 1 Apr 2015 14:55:37 +0200 Subject: [PATCH 4/4] Let headers directories follow the configured version @@@ -279,18 -259,15 +246,15 @@@ 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac --index a00f2b6776..999e2d6d5d 100644 ++index 9d8662369c..2bc5153141 100644 --- a/configure.ac +++ b/configure.ac - @@ -101,7 +101,7 @@ RUBY_BASE_NAME=`echo ruby | sed "$program_transform_name"` -@@ -124,7 +124,7 @@ RUBY_BASE_NAME=`echo ruby | sed "$program_transform_name"` ++@@ -151,7 +151,7 @@ RUBY_BASE_NAME=`echo ruby | sed "$program_transform_name"` RUBYW_BASE_NAME=`echo rubyw | sed "$program_transform_name"` AC_SUBST(RUBY_BASE_NAME) AC_SUBST(RUBYW_BASE_NAME) -AC_SUBST(RUBY_VERSION_NAME, '${RUBY_BASE_NAME}-${ruby_version}') +AC_SUBST(RUBY_VERSION_NAME, '${RUBY_BASE_NAME}-${ruby_version_dir_name}') -- - AC_CANONICAL_TARGET - test x"$target_alias" = x && - -- - 2.1.0 + + dnl checks for alternative programs + AC_CANONICAL_BUILD ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/ruby.git/commitdiff/429859eec618524407f62d38da8756b3bfad5114 From arekm at pld-linux.org Mon Mar 16 09:14:30 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 09:14:30 +0100 Subject: DISTFILES: ruby: ruby-4.0.1.tar.xz ruby_3_3_0_complete_rdocs.tgz CaseFolding.txt CompositionExclusions.txt NormalizationTest.txt SpecialCasing.txt UnicodeData.txt Message-ID: <18172.1773648870@distfiles.pld-linux.org> Request by: arekm Files fetched: 1 STORED: https://cache.ruby-lang.org/pub/ruby/4.0/ruby-4.0.1.tar.xz 693837ccd6cbbca625742e642989796a ruby-4.0.1.tar.xz Size: 17892492 bytes ALREADY GOT: https://ruby-doc.org/downloads/ruby_3_3_0_complete_rdocs.tgz 058ec53cf5e9d8805161f1b198616b6d ruby_3_3_0_complete_rdocs.tgz ALREADY GOT: https://www.unicode.org/Public/17.0.0/ucd/CaseFolding.txt e3fbf2f626f10070000fe66f3a2ff5ef CaseFolding.txt ALREADY GOT: https://www.unicode.org/Public/17.0.0/ucd/CompositionExclusions.txt 263381d7b4b5e2d52a91e1bbbd4722d4 CompositionExclusions.txt ALREADY GOT: https://www.unicode.org/Public/17.0.0/ucd/NormalizationTest.txt aacb8a8acfc449d09136fe39f3f97cf1 NormalizationTest.txt ALREADY GOT: https://www.unicode.org/Public/17.0.0/ucd/SpecialCasing.txt fea30f45a2f81ffa474fd984d297e2ea SpecialCasing.txt ALREADY GOT: https://www.unicode.org/Public/17.0.0/ucd/UnicodeData.txt dde25b1cf9bbb4ba1140ac12e4128b0b UnicodeData.txt -- Virtually Yours: distfiles. From arekm at pld-linux.org Mon Mar 16 09:50:19 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 09:50:19 +0100 Subject: =?utf8?q?=5Bpackages/ruby=5D_Update_docs_to_latest_available=3B_drop_ancient?= =?utf8?q?_man_pages=3B_cleanups?= References: <429859eec618524407f62d38da8756b3bfad5114_refs_heads_master@pld-linux.org> Message-ID: commit a268169dc2582738ef4d48b1763963482718c885 Author: Arkadiusz Mi?kiewicz Date: Mon Mar 16 09:50:05 2026 +0100 Update docs to latest available; drop ancient man pages; cleanups extract-gem-versions.sh | 61 +++++++----- operating_system.rb | 3 +- rdoc.1 | 252 ------------------------------------------------ ruby.spec | 29 +----- testrb.1 | 60 ------------ 5 files changed, 42 insertions(+), 363 deletions(-) --- diff --git a/ruby.spec b/ruby.spec index 629345b..dedf1eb 100644 --- a/ruby.spec +++ b/ruby.spec @@ -14,7 +14,7 @@ %define patchlevel 1 %define pkg_version %{ruby_version}.%{patchlevel} %define ruby_suffix %{!?with_default_ruby:%{ruby_version}} -%define doc_version 3_3_0 +%define doc_version 3_4_1 %define unicode_version 17.0.0 %define oname ruby Summary: Ruby - interpreted scripting language @@ -36,23 +36,8 @@ Group: Development/Languages Source0: https://cache.ruby-lang.org/pub/ruby/%{ruby_version}/%{oname}-%{pkg_version}.tar.xz # Source0-md5: 693837ccd6cbbca625742e642989796a Source2: https://ruby-doc.org/downloads/%{oname}_%{doc_version}_complete_rdocs.tgz -# Source2-md5: 058ec53cf5e9d8805161f1b198616b6d -%if 0 -Source50: https://www.unicode.org/Public/%{unicode_version}/ucd/CaseFolding.txt -# Source50-md5: e3fbf2f626f10070000fe66f3a2ff5ef -Source51: https://www.unicode.org/Public/%{unicode_version}/ucd/CompositionExclusions.txt -# Source51-md5: 263381d7b4b5e2d52a91e1bbbd4722d4 -Source52: https://www.unicode.org/Public/%{unicode_version}/ucd/NormalizationTest.txt -# Source52-md5: aacb8a8acfc449d09136fe39f3f97cf1 -Source53: https://www.unicode.org/Public/%{unicode_version}/ucd/SpecialCasing.txt -# Source53-md5: fea30f45a2f81ffa474fd984d297e2ea -Source54: https://www.unicode.org/Public/%{unicode_version}/ucd/UnicodeData.txt -# Source54-md5: dde25b1cf9bbb4ba1140ac12e4128b0b -%endif -Source4: rdoc.1 -Source5: testrb.1 +# Source2-md5: a13c63951d5ce47b169935a7208f876d Source6: operating_system.rb -#Patch3: mkmf-verbose.patch Patch4: strip-ccache.patch Patch5: ruby-version.patch Patch6: duplicated-paths.patch @@ -701,11 +686,6 @@ these needs to be listed in Gemfile to be used by Bundler. %patch 9 -p1 %patch 12 -p1 -%if 0 -install -d enc/unicode/data/%{unicode_version} -cp -p %{SOURCE50} %{SOURCE51} %{SOURCE52} %{SOURCE53} %{SOURCE54} enc/unicode/data/%{unicode_version} -%endif - # must be regenerated with new bison %{__rm} parse.{c,h} @@ -850,9 +830,6 @@ done install -d $RPM_BUILD_ROOT%{_examplesdir}/%{oname}-%{pkg_version} cp -Rf sample/* $RPM_BUILD_ROOT%{_examplesdir}/%{oname}-%{pkg_version} -cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_mandir}/man1/rdoc%{ruby_suffix}.1 -cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_mandir}/man1/testrb%{ruby_suffix}.1 - %{__rm} -rf $RPM_BUILD_ROOT%{_docdir}/%{name}/html # detect this runtime, "make install" is affected by operating_system.rb what is installed in system! @@ -1068,7 +1045,6 @@ rm -rf $RPM_BUILD_ROOT %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/rdoc%{ruby_suffix} %attr(755,root,root) %{_bindir}/ri%{ruby_suffix} -%{_mandir}/man1/rdoc%{ruby_suffix}.1* %{gem_dir}/gems/rdoc-%{rdoc_ver} %{gem_dir}/specifications/rdoc-%{rdoc_ver}.gemspec @@ -1131,7 +1107,6 @@ rm -rf $RPM_BUILD_ROOT %dir %{gem_dir}/gems/test-unit-%{test_unit_ver} %{gem_dir}/gems/test-unit-%{test_unit_ver}/lib %{gem_dir}/specifications/test-unit-%{test_unit_ver}.gemspec -%{_mandir}/man1/testrb%{ruby_suffix}.1* %files rbs %defattr(644,root,root,755) diff --git a/extract-gem-versions.sh b/extract-gem-versions.sh index c5d21e5..f87bc04 100644 --- a/extract-gem-versions.sh +++ b/extract-gem-versions.sh @@ -1,5 +1,7 @@ #!/bin/sh -# Extract gem versions used in rpm.spec +# Extract gem versions from unpacked Ruby source for use in ruby.spec. +# Run from the package directory (where ruby.spec lives). +# Requires: builder -bp ruby to have been run first (or will run it). DEST=$(mktemp) trap 'rm -rf -- "$DEST"' EXIT @@ -16,15 +18,17 @@ patchlevel=$(grep -P '%define\s+patchlevel\s+\d' ruby.spec | grep -oP '\d+') [ -z "$ruby_version" -o -z "$patchlevel" ] && exit 1 -BUILD_DIR="$(rpm --eval '%{_builddir}')/ruby-${ruby_version}.${patchlevel}" -[ ! -d $BUILD_DIR ] && builder -bp ruby +BUILD_DIR="$(rpm --eval '%{_builddir}')/ruby-${ruby_version}.${patchlevel}-build/ruby-${ruby_version}.${patchlevel}" +if [ ! -d "$BUILD_DIR" ]; then + # try without -build suffix (older rpm-build-macros) + BUILD_DIR="$(rpm --eval '%{_builddir}')/ruby-${ruby_version}.${patchlevel}" +fi +[ ! -d "$BUILD_DIR" ] && builder -bp ruby SPEC_DIR=$(pwd) cd $BUILD_DIR || exit 1 - -ver=$(grep -P "\w+\.version" ext/bigdecimal/bigdecimal.gemspec | head -1 | grep -oP '\d+\.\d+[\d\.]*') -puts_version "bigdecimal" $ver +echo "# Default gems (from ext/ and lib/)" >> $DEST ver=$(grep "VERSION = " lib/bundler/version.rb | grep -oP '\d+\.\d+[\d\.]*') puts_version "bundler" $ver @@ -32,47 +36,58 @@ puts_version "bundler" $ver ver=$(grep "VERSION = " lib/erb/version.rb | grep -oP '\d+\.\d+[\d\.]*') puts_version "erb" $ver -ver=$(grep "_VERSION = " ext/io/console/io-console.gemspec | grep -oP '\d+\.\d+[\d\.]*') +ver=$(grep 'IO_CONSOLE_VERSION' ext/io/console/console.c | grep -oP '\d+\.\d+[\d\.]*') puts_version "io_console" $ver -ver=$(grep -P "\s+VERSION = " lib/irb/version.rb | grep -oP '\d+\.\d+[\d\.]*') -puts_version "irb" $ver - -ver=$(cat ./ext/json/VERSION | grep -oP '\d+\.\d+[\d\.]*') +ver=$(grep "VERSION = " ext/json/lib/json/version.rb | grep -oP '\d+\.\d+[\d\.]*') puts_version "json" $ver -for i in etc stringio zlib; do +for i in stringio zlib; do iup=$(echo $i | tr '[a-z]' '[A-Z]') ver=$(grep "${iup}_VERSION" ext/$i/$i.c | grep -oP '\d+\.\d+[\d\.]*') puts_version $i $ver done -ver=$(grep -P "\w+\.version\s+" ext/openssl/openssl.gemspec | head -1 | grep -oP '\d+\.\d+[\d\.]*') +ver=$(grep -oP 'spec\.version\s*=\s*"\K[^"]+' ext/openssl/openssl.gemspec 2>/dev/null) puts_version "openssl" $ver ver=$(grep "VERSION = " ext/psych/lib/psych/versions.rb | head -1 | grep -oP '\d+\.\d+[\d\.]*') puts_version "psych" $ver -ver=$(grep -P "\s+VERSION\s+= " lib/racc/info.rb | grep -oP '\d+\.\d+[\d\.]*') -puts_version "racc" $ver - -ver=$(grep -P "\s+VERSION = " lib/rdoc/version.rb | grep -oP '\d+\.\d+[\d\.]*') -puts_version "rdoc" $ver - -ver=$(grep -P "\w+\.version\s+" ext/readline/readline*.gemspec | head -1 | grep -oP '\d+\.\d+[\d\.]*') -puts_version "readline" $ver - ver=$(grep "VERSION = " lib/rubygems.rb | head -1 | grep -oP '\d+\.\d+[\d\.]*') puts_version "rubygems" $ver -echo "# bundled" >> $DEST +ver=$(grep -oP 'VERSION\s*=\s*."\K[^"]+' lib/did_you_mean/version.rb 2>/dev/null) +puts_version "did_you_mean" $ver + +echo "" >> $DEST +echo "# Bundled gems (from .bundle/gems/)" >> $DEST find .bundle/gems/ -maxdepth 1 -type d | grep -P '\w\-\d+' | sort | perl -pe 's|\.bundle/gems/(\w.+)\-(\d+\.\d+\.\d+)|%define ${1}_ver\t$2|g; s|\-|_|g' >> $DEST +echo "" >> $DEST +echo "# Bundler vendored sub-versions" >> $DEST +ver=$(grep 'VERSION = ' lib/bundler/vendor/connection_pool/lib/connection_pool/version.rb 2>/dev/null | grep -oP '\d+\.\d+[\d\.]*') +puts_version "bundler_connection_pool" $ver +ver=$(grep 'VERSION = ' lib/bundler/vendor/fileutils/lib/fileutils.rb 2>/dev/null | grep -oP '\d+\.\d+[\d\.]*') +puts_version "bundler_fileutils" $ver +ver=$(grep 'VERSION = ' lib/bundler/vendor/pub_grub/lib/pub_grub/version.rb 2>/dev/null | grep -oP '\d+\.\d+[\d\.]*') +puts_version "bundler_pub_grub" $ver +ver=$(grep 'VERSION = ' lib/bundler/vendor/net-http-persistent/lib/net/http/persistent.rb 2>/dev/null | grep -oP '\d+\.\d+[\d\.]*') +puts_version "bundler_net_http_persistent" $ver +ver=$(grep 'VERSION = ' lib/bundler/vendor/thor/lib/thor/version.rb 2>/dev/null | grep -oP '\d+\.\d+[\d\.]*') +puts_version "bundler_thor" $ver +ver=$(grep 'VERSION = ' lib/bundler/vendor/tsort/lib/tsort.rb 2>/dev/null | grep -oP '\d+\.\d+[\d\.]*') +puts_version "bundler_tsort" $ver +ver=$(grep 'VERSION = ' lib/bundler/vendor/uri/lib/uri/version.rb 2>/dev/null | grep -oP '\d+\.\d+[\d\.]*') +puts_version "bundler_uri" $ver + +echo "" echo "Determined gem versions:" cat $DEST cd $SPEC_DIR || exit 1 +echo "" echo "Checking version macros usage:" # determine _ver macros usage ec=0 diff --git a/operating_system.rb b/operating_system.rb index d6399ee..c5940cd 100644 --- a/operating_system.rb +++ b/operating_system.rb @@ -91,6 +91,7 @@ module Gem remove_method :default_path if method_defined? :default_path remove_method :default_bindir if method_defined? :default_bindir remove_method :default_ext_dir_for if method_defined? :default_ext_dir_for + remove_method :default_specifications_dir if method_defined? :default_specifications_dir ## # RubyGems default overrides. @@ -139,7 +140,7 @@ module Gem dir && File.join(dir, RbConfig::CONFIG['RUBY_INSTALL_NAME']) end - # This method should be available since RubyGems 2.2 until RubyGems 3.0. + # This method is available since RubyGems 2.2 (still present in 4.0). # https://github.com/rubygems/rubygems/issues/749 if method_defined? :install_extension_in_lib remove_method :install_extension_in_lib diff --git a/rdoc.1 b/rdoc.1 deleted file mode 100644 index 6297e53..0000000 --- a/rdoc.1 +++ /dev/null @@ -1,252 +0,0 @@ -.\" Automatically generated by Pod::Man v1.34, Pod::Parser v1.13 -.\" -.\" Standard preamble: -.\" ======================================================================== -.de Sh \" Subsection heading -.br -.if t .Sp -.ne 5 -.PP -\fB\\$1\fR -.PP -.. -.de Sp \" Vertical space (when we can't use .PP) -.if t .sp .5v -.if n .sp -.. -.de Vb \" Begin verbatim text -.ft CW -.nf -.ne \\$1 -.. -.de Ve \" End verbatim text -.ft R -.fi -.. -.\" Set up some character translations and predefined strings. \*(-- will -.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left -.\" double quote, and \*(R" will give a right double quote. | will give a -.\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to -.\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C' -.\" expand to `' in nroff, nothing in troff, for use with C<>. -.tr \(*W-|\(bv\*(Tr -.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' -.ie n \{\ -. ds -- \(*W- -. ds PI pi -. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch -. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch -. ds L" "" -. ds R" "" -. ds C` "" -. ds C' "" -'br\} -.el\{\ -. ds -- \|\(em\| -. ds PI \(*p -. ds L" `` -. ds R" '' -'br\} -.\" -.\" If the F register is turned on, we'll generate index entries on stderr for -.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index -.\" entries marked with X<> in POD. Of course, you'll have to process the -.\" output yourself in some meaningful fashion. -.if \nF \{\ -. de IX -. tm Index:\\$1\t\\n%\t"\\$2" -.. -. nr % 0 -. rr F -.\} -.\" -.\" For nroff, turn off justification. Always turn off hyphenation; it makes -.\" way too many mistakes in technical documents. -.hy 0 -.if n .na -.\" -.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). -.\" Fear. Run. Save yourself. No user-serviceable parts. -. \" fudge factors for nroff and troff -.if n \{\ -. ds #H 0 -. ds #V .8m -. ds #F .3m -. ds #[ \f1 -. ds #] \fP -.\} -.if t \{\ -. ds #H ((1u-(\\\\n(.fu%2u))*.13m) -. ds #V .6m -. ds #F 0 -. ds #[ \& -. ds #] \& -.\} -. \" simple accents for nroff and troff -.if n \{\ -. ds ' \& -. ds ` \& -. ds ^ \& -. ds , \& -. ds ~ ~ -. ds / -.\} -.if t \{\ -. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" -. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' -. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' -. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' -. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' -. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' -.\} -. \" troff and (daisy-wheel) nroff accents -.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' -.ds 8 \h'\*(#H'\(*b\h'-\*(#H' -.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] -.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' -.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' -.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] -.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] -.ds ae a\h'-(\w'a'u*4/10)'e -.ds Ae A\h'-(\w'A'u*4/10)'E -. \" corrections for vroff -.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' -.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' -. \" for low resolution devices (crt and lpr) -.if \n(.H>23 .if \n(.V>19 \ -\{\ -. ds : e -. ds 8 ss -. ds o a -. ds d- d\h'-1'\(ga -. ds D- D\h'-1'\(hy -. ds th \o'bp' -. ds Th \o'LP' -. ds ae ae -. ds Ae AE -.\} -.rm #[ #] #H #V #F C -.\" ======================================================================== -.\" -.IX Title "RDOC 1" -.TH RDOC 1 "2003-08-19" "perl v5.8.0" "User Contributed Perl Documentation" -.SH "NAME" -rdoc \- Generate documentation from ruby source files -.SH "SYNOPSIS" -.IX Header "SYNOPSIS" -Usage: -.PP -.Vb 1 -\& rdoc [options] [names...] -.Ve -.SH "DESCRIPTION" -.IX Header "DESCRIPTION" -Files are parsed, and the information they contain -collected, before any output is produced. This allows cross -references between all files to be resolved. If a name is a -directory, it is traversed. If no names are specified, all -Ruby files in the current directory (and subdirectories) are -processed. -.SH "OPTIONS" -.IX Header "OPTIONS" -Options: -.IP "\fB\-a\fR, \fB\-\-all\fR" 8 -.IX Item "-a, --all" -include all methods (not just public) in the output -.IP "\fB\-c\fR \fIcharset\fR, \fB\-\-charset\fR \fIcharset\fR" 8 -.IX Item "-c charset, --charset charset" -specifies \s-1HTML\s0 character-set -.IP "\fB\-D\fR, \fB\-\-debug\fR" 8 -.IX Item "-D, --debug" -displays lots on internal stuff -.IP "\fB\-d\fR, \fB\-\-diagram\fR" 8 -.IX Item "-d, --diagram" -Generate diagrams showing modules and classes. -You need dot V1.8.6 or later to use the \-\-diagram -option correctly. Dot is available from -http://www.research.att.com/sw/tools/graphviz/ -.IP "\fB\-x\fR \fIpattern\fR, \fB\-\-exclude\fR \fIpattern\fR" 8 -.IX Item "-x pattern, --exclude pattern" -do not process files or directories matching -pattern. Files given explicitly on the command -line will never be excluded. -.IP "\fB\-F\fR, \fB\-\-fileboxes\fR" 8 -.IX Item "-F, --fileboxes" -classes are put in boxes which represents -files, where these classes reside. Classes -shared between more than one file are -shown with list of files that sharing them. -Silently discarded if \-\-diagram is not given -Experimental. -.IP "\fB\-f\fR \fIformat_name\fR, \fB\-\-fmt\fR \fIformat_name\fR" 8 -.IX Item "-f format_name, --fmt format_name" -set the output formatter (see below) -.IP "\fB\-h\fR, \fB\-\-help\fR" 8 -.IX Item "-h, --help" -print out a brief help summary -.IP "\fB\-O\fR, \fB\-\-help\-output\fR" 8 -.IX Item "-O, --help-output" -explain the various output options -.IP "\fB\-I\fR \fIgif|jpg|jpg|jpeg\fR, \fB\-\-image\-format\fR \fIgif|png|jpg|jpeg\fR" 8 -.IX Item "-I gif|jpg|jpg|jpeg, --image-format gif|png|jpg|jpeg" -Sets output image format for diagrams. Can -be png, gif, jpeg, jpg. If this option is -omitted, png is used. Requires \-\-diagram. -.IP "\fB\-i\fR \fIdir[,dir,...]\fR, \fB\-\-include\fR \fIdir[,dir,...]\fR" 8 -.IX Item "-i dir[,dir,...], --include dir[,dir,...]" -set (or add to) the list of directories -to be searched when satisfying :include: -requests. Can be used more than once. -.IP "\fB\-S\fR, \fB\-\-inline\-source\fR" 8 -.IX Item "-S, --inline-source" -Show method source code inline, rather -than via a popup link -.IP "\fB\-N\fR, \fB\-\-line\-numbers\fR" 8 -.IX Item "-N, --line-numbers" -Include line numbers in the source code -.IP "\fB\-m\fR \fIname\fR, \fB\-\-main\fR \fIname\fR" 8 -.IX Item "-m name, --main name" -\&'name' will be the initial page displayed -.IP "\fB\-1\fR, \fB\-\-one\-file\fR" 8 -.IX Item "-1, --one-file" -put all the output into a single file -.IP "\fB\-o\fR \fIdir\fR, \fB\-\-op\fR \fIdir\fR" 8 -.IX Item "-o dir, --op dir" -set the output directory -.IP "\fB\-n\fR \fIname\fR, \fB\-\-opname\fR \fIname\fR" 8 -.IX Item "-n name, --opname name" -Set the 'name' of the output. Has no -effect for \s-1HTML\s0. -.IP "\fB\-q\fR, \fB\-\-quiet\fR" 8 -.IX Item "-q, --quiet" -don't show progress as we parse -.IP "\fB\-H\fR, \fB\-\-show\-hash\fR" 8 -.IX Item "-H, --show-hash" -A name of the form #name in a comment -is a possible hyperlink to an instance -method name. When displayed, the '#' is -removed unless this option is specified -.IP "\fB\-w\fR \fIwidth\fR, \fB\-\-tab\-width\fR \fIwidth\fR" 8 -.IX Item "-w width, --tab-width width" -Set the width of tab characters (default 8) -.IP "\fB\-T\fR \fItemplate_name\fR, \fB\-\-template\fR \fItemplate_name\fR" 8 -.IX Item "-T template_name, --template template_name" -Set the template used when generating output -.IP "\fB\-t\fR \fItext\fR, \fB\-\-title\fR \fItext\fR" 8 -.IX Item "-t text, --title text" -Set 'txt' as the title for the output -.IP "\fB\-v\fR, \fB\-\-version\fR" 8 -.IX Item "-v, --version" -display RDoc's version -.SH "NOTES" -.IX Header "NOTES" -Available output formatters: chm, html, xml -.PP -For information on where the output goes, use -.PP -.Vb 1 -\& rdoc --help-output -.Ve -.SH "AUTHOR" -.IX Header "AUTHOR" -This manpage was contributed by Brian Almeida diff --git a/testrb.1 b/testrb.1 deleted file mode 100644 index eaef767..0000000 --- a/testrb.1 +++ /dev/null @@ -1,60 +0,0 @@ -.\" DO NOT MODIFY THIS FILE! it was generated by rd2 -.TH testrb 1 "December 2003" -.SH NAME -.PP -testrb \- Automatic runner for Test::Unit of Ruby -.SH SYNOPSIS -.PP -testrb [options] [\-\- untouched arguments] test ... -.SH DESCRIPTION -.PP -testrb loads and runs unit\-tests. If test is directory name, testrb1.8 -testrb traverses the directory. -.SH OPTIONS -.TP -.fi -.B -\-r, \-\-runner=RUNNER -Use the given RUNNER. (t[k], c[onsole], g[tk], f[ox]) -.TP -.fi -.B -\-a, \-\-add=TORUN -Add TORUN to the list of things to run; can be a file or a directory. -.TP -.fi -.B -\-p, \-\-pattern=PATTERN -Match files to collect against PATTERN. (default pattern is -/\\Atest_.*\\.rb\\Z/.) -.TP -.fi -.B -\-n, \-\-name=NAME -Runs tests matching NAME. (patterns may be used.) -.TP -.fi -.B -\-t, \-\-testcase=TESTCASE -Runs tests in TestCases matching TESTCASE. (patterns may be used.) -.TP -.fi -.B -\-v, \-\-verbose=[LEVEL] -Set the output level (default is verbose). (p[rogress], n[ormal], -v[erbose], s[ilent]) -.TP -.fi -.B -\-\- -Stop processing options so that the remaining options will be passed to -the test. -.TP -.fi -.B -\-h, \-\-help -Display help. -.SH AUTHOR -.PP -This manpage was contributed by akira yamada - ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/ruby.git/commitdiff/a268169dc2582738ef4d48b1763963482718c885 From arekm at pld-linux.org Mon Mar 16 09:50:45 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 09:50:45 +0100 Subject: DISTFILES: ruby: ruby-4.0.1.tar.xz ruby_3_4_1_complete_rdocs.tgz Message-ID: <30571.1773651045@distfiles.pld-linux.org> Request by: arekm Files fetched: 1 ALREADY GOT: https://cache.ruby-lang.org/pub/ruby/4.0/ruby-4.0.1.tar.xz 693837ccd6cbbca625742e642989796a ruby-4.0.1.tar.xz STORED: https://ruby-doc.org/downloads/ruby_3_4_1_complete_rdocs.tgz a13c63951d5ce47b169935a7208f876d ruby_3_4_1_complete_rdocs.tgz Size: 73585783 bytes -- Virtually Yours: distfiles. From atler at pld-linux.org Mon Mar 16 11:10:07 2026 From: atler at pld-linux.org (atler) Date: Mon, 16 Mar 2026 11:10:07 +0100 Subject: =?utf8?q?=5Bpackages/labwc=5D_up_to_0=2E9=2E6?= References: <2cd611adfd7ef55bcf34583b63156c8c1eda8c01_refs_heads_master@pld-linux.org> Message-ID: commit b0e7fe9f01a3737354cee1c8de6ae465689d7635 Author: Jan Palus Date: Mon Mar 16 11:09:55 2026 +0100 up to 0.9.6 labwc.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) --- diff --git a/labwc.spec b/labwc.spec index 490d77c..b8cef28 100644 --- a/labwc.spec +++ b/labwc.spec @@ -1,11 +1,11 @@ Summary: A Wayland window-stacking compositor Name: labwc -Version: 0.9.5 +Version: 0.9.6 Release: 1 License: GPL v2+ Group: Applications Source0: https://github.com/labwc/labwc/archive/%{version}/%{name}-%{version}.tar.gz -# Source0-md5: b74ce6767951d8d8807b4401a3625b6b +# Source0-md5: 04aa828dfa981d62451b5a66f2799741 URL: https://labwc.github.io BuildRequires: cairo-devel BuildRequires: gettext-tools ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/labwc.git/commitdiff/b0e7fe9f01a3737354cee1c8de6ae465689d7635 From atler at pld-linux.org Mon Mar 16 11:10:19 2026 From: atler at pld-linux.org (atler) Date: Mon, 16 Mar 2026 11:10:19 +0100 Subject: DISTFILES: labwc: labwc-0.9.6.tar.gz Message-ID: <5129.1773655819@distfiles.pld-linux.org> Request by: atler Files fetched: 1 STORED: https://github.com/labwc/labwc/archive/0.9.6/labwc-0.9.6.tar.gz 04aa828dfa981d62451b5a66f2799741 labwc-0.9.6.tar.gz Size: 548201 bytes -- Virtually Yours: distfiles. From arekm at pld-linux.org Mon Mar 16 11:32:26 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 11:32:26 +0100 Subject: =?utf8?q?=5Bpackages/ruby/DEVEL-3=2E4=5D_More_updates=2E?= References: <239bc1deb4c26ef3709912b82fdd6fa1de5949b2_refs_heads_DEVEL-3.4@pld-linux.org> Message-ID: <32c7a1753f95b30e072c5c841dd089c259d09108_refs_heads_DEVEL-3.4@pld-linux.org> commit 32c7a1753f95b30e072c5c841dd089c259d09108 Author: Arkadiusz Mi?kiewicz Date: Mon Mar 16 11:32:15 2026 +0100 More updates. ruby.spec | 47 +++++++++++++++++++++++++++++++---------------- 1 file changed, 31 insertions(+), 16 deletions(-) --- diff --git a/ruby.spec b/ruby.spec index 5b18c10..5fe352f 100644 --- a/ruby.spec +++ b/ruby.spec @@ -933,6 +933,12 @@ find $RPM_BUILD_ROOT${gem_dir}/extensions/*-%{_target_os}/%{ruby_version}.*/* -m -exec mv '{}' $RPM_BUILD_ROOT%{_libdir}/gems/%{name}/ \; \ || echo "No gem binary extensions to move." +# Clean up gem cache and leftover directories from gem_dir (outside system paths) +%{__rm} -rf $RPM_BUILD_ROOT${gem_dir} + +# Remove multiarch cross binary (duplicate of /usr/bin/ruby) +%{__rm} -rf $RPM_BUILD_ROOT%{_prefix}/*-pld-linux-gnu + # replace default irb with its not gemified version %{__mv} $RPM_BUILD_ROOT%{gem_dir}/gems/irb-%{irb_ver}/exe/irb $RPM_BUILD_ROOT%{_bindir}/irb%{ruby_suffix} # add ruby_suffix to syntax_suggest @@ -979,34 +985,38 @@ done $RPM_BUILD_ROOT%{_examplesdir}/%{oname}-%{pkg_version}/{cal,test,time,uumerge}.rb \ $RPM_BUILD_ROOT%{_examplesdir}/%{oname}-%{pkg_version}/{drb,logger,openssl,ripper}/*.rb -# gem non library files +# gem non library files: remove docs, build artifacts, dev scripts, samples +# For each bundled gem, keep only lib/ (and exe/ where needed) %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/matrix-%{matrix_ver}/[A-Z]* %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/minitest-%{minitest_ver}/{[A-Z]*,test} %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/net-ftp-%{net_ftp_ver}/[A-Z]* %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/net-pop-%{net_pop_ver}/[A-Z]* -%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/net-imap-%{net_imap_ver}/{[A-Z]*,docs} +%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/net-imap-%{net_imap_ver}/{[A-Z]*,docs,sample} %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/net-smtp-%{net_smtp_ver}/[A-Z]* -%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/prime-%{prime_ver}/[A-Z]* -%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/debug-%{debug_ver}/{[A-Z]*,misc,ext} +%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/prime-%{prime_ver}/{[A-Z]*,sig} +%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/debug-%{debug_ver}/{[A-Z]*,misc,ext,exts.mk} %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/power_assert-%{power_assert_ver}/[A-Z]* %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/rake-%{rake_ver}/{[A-Z]*,doc} %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/test-unit-%{test_unit_ver}/{[A-Z]*,doc,sample} -%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/racc-%{racc_ver}/{bin,doc,ext} $RPM_BUILD_ROOT%{_bindir}/racc # racc binary can be installed from ruby-racc package +%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/racc-%{racc_ver}/{[A-Z]*,bin,doc,ext} $RPM_BUILD_ROOT%{_bindir}/racc %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/rexml-%{rexml_ver}/{[A-Z]*,doc} %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/rss-%{rss_ver}/[A-Z]* -%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/bigdecimal-%{bigdecimal_ver}/{[A-Z]*,ext} -%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/nkf-%{nkf_ver}/{[A-Z]*,ext,bin} -%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/syslog-%{syslog_ver}/{[A-Z]*,ext} -%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/rbs-%{rbs_ver}/{[A-Z]*,docs,ext,sig,src,core,stdlib,config.yml,goodcheck.yml} -%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/csv-%{csv_ver}/[A-Z]* -%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/abbrev-%{abbrev_ver}/[A-Z]* +%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/bigdecimal-%{bigdecimal_ver}/{[A-Z]*,ext,sample} +%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/nkf-%{nkf_ver}/{[A-Z]*,ext,bin,exts.mk} +%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/syslog-%{syslog_ver}/{[A-Z]*,ext,bin,exts.mk} +%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/rbs-%{rbs_ver}/{[A-Z]*,docs,ext,sig,src,core,stdlib,config.yml,goodcheck.yml,exts.mk} +%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/csv-%{csv_ver}/{[A-Z]*,doc} +%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/abbrev-%{abbrev_ver}/{[A-Z]*,bin} %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/base64-%{base64_ver}/[A-Z]* %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/drb-%{drb_ver}/[A-Z]* -%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/mutex_m-%{mutex_m_ver}/[A-Z]* -%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/getoptlong-%{getoptlong_ver}/[A-Z]* -%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/observer-%{observer_ver}/[A-Z]* -%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/resolv-replace-%{resolv_replace_ver}/[A-Z]* -%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/rinda-%{rinda_ver}/[A-Z]* +%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/mutex_m-%{mutex_m_ver}/{[A-Z]*,sig} +%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/getoptlong-%{getoptlong_ver}/{[A-Z]*,bin,sample} +%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/observer-%{observer_ver}/{[A-Z]*,bin} +%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/resolv-replace-%{resolv_replace_ver}/{[A-Z]*,bin} +%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/rinda-%{rinda_ver}/{[A-Z]*,bin} +%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/repl_type_completor-%{repl_type_completor_ver}/{[A-Z]*,sig} +%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/typeprof-%{typeprof_ver}/doc +%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/syntax_suggest-*/exe %if %{without batteries} # packaged separately @@ -1393,6 +1403,7 @@ rm -rf $RPM_BUILD_ROOT %{ruby_libdir}/shellwords.rb %{ruby_libdir}/singleton.rb %{ruby_libdir}/socket.rb +%{ruby_libdir}/strscan %{ruby_libdir}/syntax_suggest.rb %dir %{ruby_libdir}/syntax_suggest %{ruby_libdir}/syntax_suggest/*.rb @@ -1473,6 +1484,10 @@ rm -rf $RPM_BUILD_ROOT %{ruby_ridir}/[A-Z]* %{ruby_ridir}/contributing %{ruby_ridir}/fatal +%{ruby_ridir}/date +%{ruby_ridir}/regexp +%{ruby_ridir}/rjit +%{ruby_ridir}/ruby %{ruby_ridir}/syntax %{ruby_ridir}/optparse %lang(ja) %{ruby_ridir}/page-COPYING_ja.ri ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/ruby.git/commitdiff/32c7a1753f95b30e072c5c841dd089c259d09108 From mrozowik at pld-linux.org Mon Mar 16 12:21:09 2026 From: mrozowik at pld-linux.org (mrozowik) Date: Mon, 16 Mar 2026 12:21:09 +0100 Subject: =?utf8?q?=5Bpackages/opensp=5D_-_fixing_docdir_location=2C_relup?= References: <275e9b5160c04f86be2861959adb67be82d8b80a_refs_heads_master@pld-linux.org> Message-ID: <6ff796f8b11fb9924f9999764df6b35f33b8b208_refs_heads_master@pld-linux.org> commit 6ff796f8b11fb9924f9999764df6b35f33b8b208 Author: Krzysztof Mrozowicz Date: Mon Mar 16 11:21:00 2026 +0000 - fixing docdir location, relup opensp.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) --- diff --git a/opensp.spec b/opensp.spec index d16c413..4f6e4f6 100644 --- a/opensp.spec +++ b/opensp.spec @@ -2,7 +2,7 @@ Summary: OpenSP - SGML parser Summary(pl.UTF-8): OpenSP - parser SGML Name: opensp Version: 1.5.2 -Release: 9 +Release: 10 Epoch: 2 License: MIT-like Group: Applications/Publishing/SGML @@ -28,6 +28,7 @@ BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define sgmldir /usr/share/sgml %define _datadir %{sgmldir} +%define _docdir /usr/share/doc %description This package contains an SGML parser. ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/opensp.git/commitdiff/6ff796f8b11fb9924f9999764df6b35f33b8b208 From mrozowik at pld-linux.org Mon Mar 16 12:49:05 2026 From: mrozowik at pld-linux.org (mrozowik) Date: Mon, 16 Mar 2026 12:49:05 +0100 Subject: =?utf8?q?=5Bpackages/mypaint-brushes=5D_-_relup?= References: Message-ID: <944f2fecb9f4b09b9e05d776d6a8d636fdae1bb5_refs_heads_master@pld-linux.org> commit 944f2fecb9f4b09b9e05d776d6a8d636fdae1bb5 Author: Krzysztof Mrozowicz Date: Mon Mar 16 11:48:49 2026 +0000 - relup mypaint-brushes.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- diff --git a/mypaint-brushes.spec b/mypaint-brushes.spec index ebfb78c..74f9807 100644 --- a/mypaint-brushes.spec +++ b/mypaint-brushes.spec @@ -2,7 +2,7 @@ Summary: Brushes to be used with the MyPaint library Summary(pl.UTF-8): P?dzle do u?ywania z bibliotek? MyPaint Name: mypaint-brushes Version: 2.0.2 -Release: 1 +Release: 2 # According to Licenses.dep5 the files used for building/installing are GPLv2+ # but the shipped brush files are CC0 License: CC0 v1.0 ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/mypaint-brushes.git/commitdiff/944f2fecb9f4b09b9e05d776d6a8d636fdae1bb5 From arekm at pld-linux.org Mon Mar 16 13:18:22 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 13:18:22 +0100 Subject: =?utf8?q?=5Bpackages/ruby/DEVEL-3=2E4=5D_Replace_symlink_with_real_binary?= References: <32c7a1753f95b30e072c5c841dd089c259d09108_refs_heads_DEVEL-3.4@pld-linux.org> Message-ID: commit b92f2ad5590f043b29d0c203f01692274fa7143b Author: Arkadiusz Mi?kiewicz Date: Mon Mar 16 13:18:09 2026 +0100 Replace symlink with real binary ruby.spec | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) --- diff --git a/ruby.spec b/ruby.spec index 5fe352f..666fc4a 100644 --- a/ruby.spec +++ b/ruby.spec @@ -9,7 +9,7 @@ %bcond_with bootstrap # build bootstrap version %bcond_with tests # build without tests -%define rel 2 +%define rel 3 %define ruby_version 3.4 %define patchlevel 9 %define pkg_version %{ruby_version}.%{patchlevel} @@ -936,7 +936,12 @@ find $RPM_BUILD_ROOT${gem_dir}/extensions/*-%{_target_os}/%{ruby_version}.*/* -m # Clean up gem cache and leftover directories from gem_dir (outside system paths) %{__rm} -rf $RPM_BUILD_ROOT${gem_dir} -# Remove multiarch cross binary (duplicate of /usr/bin/ruby) +# ruby binary is installed in arch-specific dir with symlink from %{_bindir}; +# move it to %{_bindir} directly (https://bugs.ruby-lang.org/issues/20800) +if [ -L $RPM_BUILD_ROOT%{_bindir}/ruby%{ruby_suffix} ]; then + %{__rm} $RPM_BUILD_ROOT%{_bindir}/ruby%{ruby_suffix} + %{__mv} $RPM_BUILD_ROOT%{_prefix}/*-pld-linux-gnu/bin/ruby%{ruby_suffix} $RPM_BUILD_ROOT%{_bindir}/ruby%{ruby_suffix} +fi %{__rm} -rf $RPM_BUILD_ROOT%{_prefix}/*-pld-linux-gnu # replace default irb with its not gemified version ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/ruby.git/commitdiff/b92f2ad5590f043b29d0c203f01692274fa7143b From arekm at pld-linux.org Mon Mar 16 13:20:38 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 13:20:38 +0100 Subject: =?utf8?q?=5Bpackages/ruby=5D_Move_binary_to_bindir=2E?= References: Message-ID: commit b91cdf29f9f998ff7a7ad30d2ccab509a619ab96 Author: Arkadiusz Mi?kiewicz Date: Mon Mar 16 12:47:28 2026 +0100 Move binary to bindir. ruby.spec | 11 +++++++++++ 1 file changed, 11 insertions(+) --- diff --git a/ruby.spec b/ruby.spec index dedf1eb..d207a77 100644 --- a/ruby.spec +++ b/ruby.spec @@ -905,6 +905,17 @@ find $RPM_BUILD_ROOT${gem_dir}/extensions/*-%{_target_os}/%{ruby_version}.*/* -m -exec mv '{}' $RPM_BUILD_ROOT%{_libdir}/gems/%{name}/ \; \ || echo "No gem binary extensions to move." +# Clean up gem cache and leftover directories from gem_dir (outside system paths) +%{__rm} -rf $RPM_BUILD_ROOT${gem_dir} + +# ruby binary is installed in arch-specific dir with symlink from %{_bindir}; +# move it to %{_bindir} directly (https://bugs.ruby-lang.org/issues/20800) +if [ -L $RPM_BUILD_ROOT%{_bindir}/ruby%{ruby_suffix} ]; then + %{__rm} $RPM_BUILD_ROOT%{_bindir}/ruby%{ruby_suffix} + %{__mv} $RPM_BUILD_ROOT%{_prefix}/*-pld-linux-gnu/bin/ruby%{ruby_suffix} $RPM_BUILD_ROOT%{_bindir}/ruby%{ruby_suffix} +fi +%{__rm} -rf $RPM_BUILD_ROOT%{_prefix}/*-pld-linux-gnu + # replace default irb with its not gemified version %{__mv} $RPM_BUILD_ROOT%{gem_dir}/gems/irb-%{irb_ver}/exe/irb $RPM_BUILD_ROOT%{_bindir}/irb%{ruby_suffix} # add ruby_suffix to syntax_suggest ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/ruby.git/commitdiff/b91cdf29f9f998ff7a7ad30d2ccab509a619ab96 From arekm at pld-linux.org Mon Mar 16 13:37:08 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 13:37:08 +0100 Subject: =?utf8?q?=5Bpackages/ruby=5D_Fix_x32?= References: Message-ID: commit f2b66d979a43673ec517513b49f98574eb2eb76a Author: Arkadiusz Mi?kiewicz Date: Mon Mar 16 13:36:57 2026 +0100 Fix x32 ruby.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) --- diff --git a/ruby.spec b/ruby.spec index d207a77..f5aaffe 100644 --- a/ruby.spec +++ b/ruby.spec @@ -912,9 +912,9 @@ find $RPM_BUILD_ROOT${gem_dir}/extensions/*-%{_target_os}/%{ruby_version}.*/* -m # move it to %{_bindir} directly (https://bugs.ruby-lang.org/issues/20800) if [ -L $RPM_BUILD_ROOT%{_bindir}/ruby%{ruby_suffix} ]; then %{__rm} $RPM_BUILD_ROOT%{_bindir}/ruby%{ruby_suffix} - %{__mv} $RPM_BUILD_ROOT%{_prefix}/*-pld-linux-gnu/bin/ruby%{ruby_suffix} $RPM_BUILD_ROOT%{_bindir}/ruby%{ruby_suffix} + %{__mv} $RPM_BUILD_ROOT%{_prefix}/*-pld-linux-gnu*/bin/ruby%{ruby_suffix} $RPM_BUILD_ROOT%{_bindir}/ruby%{ruby_suffix} fi -%{__rm} -rf $RPM_BUILD_ROOT%{_prefix}/*-pld-linux-gnu +%{__rm} -rf $RPM_BUILD_ROOT%{_prefix}/*-pld-linux-gnu* # replace default irb with its not gemified version %{__mv} $RPM_BUILD_ROOT%{gem_dir}/gems/irb-%{irb_ver}/exe/irb $RPM_BUILD_ROOT%{_bindir}/irb%{ruby_suffix} ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/ruby.git/commitdiff/f2b66d979a43673ec517513b49f98574eb2eb76a From arekm at pld-linux.org Mon Mar 16 13:39:21 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 13:39:21 +0100 Subject: =?utf8?q?=5Bpackages/ruby/DEVEL-3=2E4=5D_Rel_4=3B_x32_fix?= References: Message-ID: <0baed9e474cb11f42b9d301ee6d5c73424ef83f4_refs_heads_DEVEL-3.4@pld-linux.org> commit 0baed9e474cb11f42b9d301ee6d5c73424ef83f4 Author: Arkadiusz Mi?kiewicz Date: Mon Mar 16 13:39:15 2026 +0100 Rel 4; x32 fix ruby.spec | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) --- diff --git a/ruby.spec b/ruby.spec index 666fc4a..839b067 100644 --- a/ruby.spec +++ b/ruby.spec @@ -9,7 +9,7 @@ %bcond_with bootstrap # build bootstrap version %bcond_with tests # build without tests -%define rel 3 +%define rel 4 %define ruby_version 3.4 %define patchlevel 9 %define pkg_version %{ruby_version}.%{patchlevel} @@ -940,9 +940,9 @@ find $RPM_BUILD_ROOT${gem_dir}/extensions/*-%{_target_os}/%{ruby_version}.*/* -m # move it to %{_bindir} directly (https://bugs.ruby-lang.org/issues/20800) if [ -L $RPM_BUILD_ROOT%{_bindir}/ruby%{ruby_suffix} ]; then %{__rm} $RPM_BUILD_ROOT%{_bindir}/ruby%{ruby_suffix} - %{__mv} $RPM_BUILD_ROOT%{_prefix}/*-pld-linux-gnu/bin/ruby%{ruby_suffix} $RPM_BUILD_ROOT%{_bindir}/ruby%{ruby_suffix} + %{__mv} $RPM_BUILD_ROOT%{_prefix}/*-pld-linux-gnu*/bin/ruby%{ruby_suffix} $RPM_BUILD_ROOT%{_bindir}/ruby%{ruby_suffix} fi -%{__rm} -rf $RPM_BUILD_ROOT%{_prefix}/*-pld-linux-gnu +%{__rm} -rf $RPM_BUILD_ROOT%{_prefix}/*-pld-linux-gnu* # replace default irb with its not gemified version %{__mv} $RPM_BUILD_ROOT%{gem_dir}/gems/irb-%{irb_ver}/exe/irb $RPM_BUILD_ROOT%{_bindir}/irb%{ruby_suffix} ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/ruby.git/commitdiff/0baed9e474cb11f42b9d301ee6d5c73424ef83f4 From atler at pld-linux.org Mon Mar 16 13:47:11 2026 From: atler at pld-linux.org (atler) Date: Mon, 16 Mar 2026 13:47:11 +0100 Subject: =?utf8?q?=5Bpackages/gdb=5D_move_gdb-add-index_to_-utils_subpackage=3B_rel_2?= References: <24b85cb606af569bd5bbae07828d735ce9ab596d_refs_heads_master@pld-linux.org> Message-ID: <384b12216f8889a9626b9d70519368423d7f8ec6_refs_heads_master@pld-linux.org> commit 384b12216f8889a9626b9d70519368423d7f8ec6 Author: Jan Palus Date: Mon Mar 16 13:38:49 2026 +0100 move gdb-add-index to -utils subpackage; rel 2 gdb.spec | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) --- diff --git a/gdb.spec b/gdb.spec index 0017eb5..1e852ee 100644 --- a/gdb.spec +++ b/gdb.spec @@ -21,7 +21,7 @@ Summary(zh_CN.UTF-8): [??]C????????? Summary(zh_TW.UTF-8): [.-A??]C?.$)B?.-A??.$)B????? Name: gdb Version: 16.3 -Release: 1 +Release: 2 License: GPL v3+ Group: Development/Debuggers Source0: https://ftp.gnu.org/gnu/gdb/%{name}-%{version}.tar.xz @@ -82,6 +82,7 @@ Requires: python3-modules >= 1:3.2 Requires: elfutils-debuginfod-libs >= 0.188 %{?with_guile:Requires: guile >= 2.0.12} Requires: zstd >= 1.4.0 +Suggests: %{name}-utils = %{version}-%{release} BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define autoconf_ver %(rpm -q --qf='%%{VERSION}' autoconf) @@ -183,6 +184,17 @@ GDB in the form of a static library. %description lib -l pl.UTF-8 GDB w postaci biblioteki statycznej. +%package utils +Summary: GDB utils +Summary(pl.UTF-8): Narz?dzia GDB +Group: Development/Debuggers + +%description utils +GDB utils. + +%description utils -l pl.UTF-8 +Narz?dzia GDB. + %prep %setup -q @@ -337,7 +349,6 @@ rm -rf $RPM_BUILD_ROOT %doc gdb/{NEWS,PROBLEMS,README} %attr(755,root,root) %{_bindir}/gdb %attr(755,root,root) %{_bindir}/gdbtui -%attr(755,root,root) %{_bindir}/gdb-add-index %attr(755,root,root) %{_bindir}/gstack %attr(755,root,root) %{_bindir}/gcore %dir %{_datadir}/gdb @@ -357,7 +368,6 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/gdb/python %{_mandir}/man1/gdb.1* %{_mandir}/man1/gdbtui.1* -%{_mandir}/man1/gdb-add-index.1* %{_mandir}/man1/gstack.1* %{_mandir}/man1/gcore.1* %{_mandir}/man5/gdbinit.5* @@ -383,3 +393,8 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/libdecnumber.a %{_libdir}/libgdb.a %{_includedir}/gdb + +%files utils +%defattr(644,root,root,755) +%attr(755,root,root) %{_bindir}/gdb-add-index +%{_mandir}/man1/gdb-add-index.1* ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/gdb.git/commitdiff/384b12216f8889a9626b9d70519368423d7f8ec6 From atler at pld-linux.org Mon Mar 16 13:48:02 2026 From: atler at pld-linux.org (atler) Date: Mon, 16 Mar 2026 13:48:02 +0100 Subject: =?utf8?q?=5Bpackages/debugedit=5D_update_deps?= References: <4f44fadf2840a0b519516e85cb80c7132ab5d52d_refs_heads_master@pld-linux.org> Message-ID: commit f0a2755a9e0a7c17a69863595057d36d35527680 Author: Jan Palus Date: Mon Mar 16 13:47:34 2026 +0100 update deps debugedit.spec | 8 ++++++++ 1 file changed, 8 insertions(+) --- diff --git a/debugedit.spec b/debugedit.spec index c312e50..0c231b7 100644 --- a/debugedit.spec +++ b/debugedit.spec @@ -21,13 +21,16 @@ BuildRequires: automake >= 1:1.11 BuildRequires: elfutils-devel %{?with_tests:BuildRequires: gdb} BuildRequires: help2man +%{?with_tests:BuildRequires: libstdc++-devel} BuildRequires: pkgconfig BuildRequires: tar >= 1:1.22 BuildRequires: xxHash-devel >= 0.8.0 BuildRequires: xz +Requires: /usr/bin/gdb-add-index Requires: awk Requires: binutils Requires: coreutils +Requires: cpio Requires: dwz >= 0.16 Requires: elfutils Requires: findutils @@ -60,6 +63,11 @@ profilowania oprogramowania. %{__autoconf} %{__automake} %configure \ + HAS_CPIO=yes \ + HAS_EU_ELFLINT=yes \ + HAS_EU_STRIP=yes \ + HAS_GDB_ADD_INDEX=yes \ + HAS_XZ=yes \ --disable-silent-rules %{__make} ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/debugedit.git/commitdiff/f0a2755a9e0a7c17a69863595057d36d35527680 From atler at pld-linux.org Mon Mar 16 13:55:41 2026 From: atler at pld-linux.org (atler) Date: Mon, 16 Mar 2026 13:55:41 +0100 Subject: =?utf8?q?=5Bpackages/gdb=5D_Revert_=22move_gdb-add-index_to_-utils_subpackag?= =?utf8?q?e=3B_rel_2=22?= References: <384b12216f8889a9626b9d70519368423d7f8ec6_refs_heads_master@pld-linux.org> Message-ID: <01e66f4d26133ac2c85d10222c635e2e7e77a8fb_refs_heads_master@pld-linux.org> commit 01e66f4d26133ac2c85d10222c635e2e7e77a8fb Author: Jan Palus Date: Mon Mar 16 13:54:02 2026 +0100 Revert "move gdb-add-index to -utils subpackage; rel 2" This reverts commit 384b12216f8889a9626b9d70519368423d7f8ec6. as a matter of fact gdb-add-index is just a wrapper around gdb so there's no point in shipping it separately gdb.spec | 21 +++------------------ 1 file changed, 3 insertions(+), 18 deletions(-) --- diff --git a/gdb.spec b/gdb.spec index 1e852ee..0017eb5 100644 --- a/gdb.spec +++ b/gdb.spec @@ -21,7 +21,7 @@ Summary(zh_CN.UTF-8): [??]C????????? Summary(zh_TW.UTF-8): [.-A??]C?.$)B?.-A??.$)B????? Name: gdb Version: 16.3 -Release: 2 +Release: 1 License: GPL v3+ Group: Development/Debuggers Source0: https://ftp.gnu.org/gnu/gdb/%{name}-%{version}.tar.xz @@ -82,7 +82,6 @@ Requires: python3-modules >= 1:3.2 Requires: elfutils-debuginfod-libs >= 0.188 %{?with_guile:Requires: guile >= 2.0.12} Requires: zstd >= 1.4.0 -Suggests: %{name}-utils = %{version}-%{release} BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define autoconf_ver %(rpm -q --qf='%%{VERSION}' autoconf) @@ -184,17 +183,6 @@ GDB in the form of a static library. %description lib -l pl.UTF-8 GDB w postaci biblioteki statycznej. -%package utils -Summary: GDB utils -Summary(pl.UTF-8): Narz?dzia GDB -Group: Development/Debuggers - -%description utils -GDB utils. - -%description utils -l pl.UTF-8 -Narz?dzia GDB. - %prep %setup -q @@ -349,6 +337,7 @@ rm -rf $RPM_BUILD_ROOT %doc gdb/{NEWS,PROBLEMS,README} %attr(755,root,root) %{_bindir}/gdb %attr(755,root,root) %{_bindir}/gdbtui +%attr(755,root,root) %{_bindir}/gdb-add-index %attr(755,root,root) %{_bindir}/gstack %attr(755,root,root) %{_bindir}/gcore %dir %{_datadir}/gdb @@ -368,6 +357,7 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/gdb/python %{_mandir}/man1/gdb.1* %{_mandir}/man1/gdbtui.1* +%{_mandir}/man1/gdb-add-index.1* %{_mandir}/man1/gstack.1* %{_mandir}/man1/gcore.1* %{_mandir}/man5/gdbinit.5* @@ -393,8 +383,3 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/libdecnumber.a %{_libdir}/libgdb.a %{_includedir}/gdb - -%files utils -%defattr(644,root,root,755) -%attr(755,root,root) %{_bindir}/gdb-add-index -%{_mandir}/man1/gdb-add-index.1* ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/gdb.git/commitdiff/01e66f4d26133ac2c85d10222c635e2e7e77a8fb From atler at pld-linux.org Mon Mar 16 14:00:23 2026 From: atler at pld-linux.org (atler) Date: Mon, 16 Mar 2026 14:00:23 +0100 Subject: =?utf8?q?=5Bpackages/lua-luv=5D_up_to_1=2E52=2E1=2E0?= References: <0516fa8e8a4a3634189f95655d277a3ec9617f0d_refs_heads_master@pld-linux.org> Message-ID: <6258b7f21313c6b815395e447fa75529eeda88b7_refs_heads_master@pld-linux.org> commit 6258b7f21313c6b815395e447fa75529eeda88b7 Author: Jan Palus Date: Mon Mar 16 14:00:11 2026 +0100 up to 1.52.1.0 lua-luv.spec | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) --- diff --git a/lua-luv.spec b/lua-luv.spec index 10a06a5..8168bc7 100644 --- a/lua-luv.spec +++ b/lua-luv.spec @@ -5,8 +5,8 @@ %undefine with_luajit %endif -%define real_version 1.51.0 -%define extra_version 2 +%define real_version 1.52.1 +%define extra_version 0 %define luajit_abi 2.1 @@ -17,7 +17,7 @@ Release: 1 License: Apache v2.0 Group: Libraries Source0: https://github.com/luvit/luv/releases/download/%{real_version}-%{extra_version}/luv-%{real_version}-%{extra_version}.tar.gz -# Source0-md5: 68bb26ef0e42e531220e8c2ee44ff15c +# Source0-md5: 5b3db31f692ebc94686218f46beb0f30 URL: https://github.com/luvit/luv BuildRequires: cmake >= 3.10 BuildRequires: libuv-devel ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/lua-luv.git/commitdiff/6258b7f21313c6b815395e447fa75529eeda88b7 From atler at pld-linux.org Mon Mar 16 14:00:35 2026 From: atler at pld-linux.org (atler) Date: Mon, 16 Mar 2026 14:00:35 +0100 Subject: DISTFILES: lua-luv: luv-1.52.1-0.tar.gz Message-ID: <5641.1773666035@distfiles.pld-linux.org> Request by: atler Files fetched: 1 STORED: https://github.com/luvit/luv/releases/download/1.52.1-0/luv-1.52.1-0.tar.gz 5b3db31f692ebc94686218f46beb0f30 luv-1.52.1-0.tar.gz Size: 1543637 bytes -- Virtually Yours: distfiles. From arekm at pld-linux.org Mon Mar 16 14:04:46 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 14:04:46 +0100 Subject: =?utf8?q?=5Bpackages/ruby/DEVEL-3=2E4=5D_Rel_5=3B_abi_dep_rebuild?= References: <0baed9e474cb11f42b9d301ee6d5c73424ef83f4_refs_heads_DEVEL-3.4@pld-linux.org> Message-ID: <9e3828a7bf64ea3f9e836c800f17e1c9ce308d65_refs_heads_DEVEL-3.4@pld-linux.org> commit 9e3828a7bf64ea3f9e836c800f17e1c9ce308d65 Author: Arkadiusz Mi?kiewicz Date: Mon Mar 16 13:58:59 2026 +0100 Rel 5; abi dep rebuild ruby.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- diff --git a/ruby.spec b/ruby.spec index 839b067..908402e 100644 --- a/ruby.spec +++ b/ruby.spec @@ -9,7 +9,7 @@ %bcond_with bootstrap # build bootstrap version %bcond_with tests # build without tests -%define rel 4 +%define rel 5 %define ruby_version 3.4 %define patchlevel 9 %define pkg_version %{ruby_version}.%{patchlevel} ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/ruby.git/commitdiff/9e3828a7bf64ea3f9e836c800f17e1c9ce308d65 From mrozowik at pld-linux.org Mon Mar 16 14:24:37 2026 From: mrozowik at pld-linux.org (mrozowik) Date: Mon, 16 Mar 2026 14:24:37 +0100 Subject: =?utf8?q?=5Bpackages/gimp=5D_-_up_to_3=2E2=2E0?= References: <58aa4fccc539bcddb79afed379c3318f39f89049_refs_heads_master@pld-linux.org> Message-ID: <0a7253361331942036f7a248a99af35e1f24d751_refs_heads_master@pld-linux.org> commit 0a7253361331942036f7a248a99af35e1f24d751 Author: Krzysztof Mrozowicz Date: Mon Mar 16 13:24:26 2026 +0000 - up to 3.2.0 gimp.spec | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) --- diff --git a/gimp.spec b/gimp.spec index 21b6816..e374380 100644 --- a/gimp.spec +++ b/gimp.spec @@ -5,8 +5,8 @@ %bcond_without static_libs # static libraries %bcond_with posix_shm # with POSIX SHM (default is SysV SHM) -%define babl_ver 0.1.114 -%define gegl_ver 0.4.58 +%define babl_ver 0.1.118 +%define gegl_ver 0.4.66 %define mver 3.0 Summary: The GNU Image Manipulation Program @@ -21,13 +21,13 @@ Summary(uk.UTF-8): The GNU Image Manipulation Program Summary(zh_CN.UTF-8): [??]GNU?????? Summary(zh_TW.UTF-8): [??]GNU?????? Name: gimp -Version: 3.0.8 -Release: 2 +Version: 3.2.0 +Release: 1 Epoch: 1 License: GPL v3+ Group: X11/Applications/Graphics -Source0: https://download.gimp.org/pub/gimp/v3.0/%{name}-%{version}.tar.xz -# Source0-md5: 5cb3e2672d4ba926c162bcd2665ed55b +Source0: https://download.gimp.org/pub/gimp/v3.2/%{name}-%{version}.tar.xz +# Source0-md5: 7299fb97cbae66429de38a6b1755c7fe Patch0: %{name}-home_etc.patch URL: https://www.gimp.org/ BuildRequires: AppStream-devel >= 0.16.1 @@ -77,7 +77,7 @@ BuildRequires: libwebp-devel >= 0.6.0 BuildRequires: libwmf-devel >= 2:0.2.8 BuildRequires: libxslt-progs BuildRequires: meson >= 0.61.0 -BuildRequires: mypaint-brushes-1-devel >= 1.0 +BuildRequires: mypaint-brushes-devel >= 2.0 BuildRequires: ninja BuildRequires: openjpeg2-devel >= 2.1.0 BuildRequires: pango-devel >= 1:1.50.0 @@ -419,13 +419,13 @@ rm -rf $RPM_BUILD_ROOT # Fix mn page symlinks for m in gimp gimp-console gimptool ; do %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/${m}{,-3}.1 - echo ".so ${m}-3.0.1" > $RPM_BUILD_ROOT%{_mandir}/man1/${m}-3.1 - echo ".so ${m}-3.0.1" > $RPM_BUILD_ROOT%{_mandir}/man1/${m}.1 + echo ".so ${m}-3.2.1" > $RPM_BUILD_ROOT%{_mandir}/man1/${m}-3.1 + echo ".so ${m}-3.2.1" > $RPM_BUILD_ROOT%{_mandir}/man1/${m}.1 done %{__rm} $RPM_BUILD_ROOT%{_mandir}/man5/gimprc{,-3}.5 -echo ".so gimprc-3.0.5" > $RPM_BUILD_ROOT%{_mandir}/man5/gimprc-3.5 -echo ".so gimprc-3.0.5" > $RPM_BUILD_ROOT%{_mandir}/man5/gimprc.5 +echo ".so gimprc-3.2.5" > $RPM_BUILD_ROOT%{_mandir}/man5/gimprc-3.5 +echo ".so gimprc-3.2.5" > $RPM_BUILD_ROOT%{_mandir}/man5/gimprc.5 # don't hide python/python3 behind /usr/bin/env %{__sed} -E -i -e '1s,#!\s*/usr/bin/env\s+python3(\s|$),#!%{__python3}\1,' \ @@ -456,17 +456,17 @@ rm -rf $RPM_BUILD_ROOT %doc AUTHORS LICENSE NEWS README %doc docs/Wilber* -%attr(755,root,root) %{_bindir}/gimp-3.0 +%attr(755,root,root) %{_bindir}/gimp-3.2 %attr(755,root,root) %{_bindir}/gimp-3 %attr(755,root,root) %{_bindir}/gimp -%attr(755,root,root) %{_bindir}/gimp-console-3.0 +%attr(755,root,root) %{_bindir}/gimp-console-3.2 %attr(755,root,root) %{_bindir}/gimp-console-3 %attr(755,root,root) %{_bindir}/gimp-console %attr(755,root,root) %{_bindir}/gimp-script-fu-interpreter-3.0 -%attr(755,root,root) %{_bindir}/gimp-test-clipboard-3.0 +%attr(755,root,root) %{_bindir}/gimp-test-clipboard-3.2 %attr(755,root,root) %{_bindir}/gimp-test-clipboard-3 %attr(755,root,root) %{_bindir}/gimp-test-clipboard -%attr(755,root,root) %{_libexecdir}/gimp-debug-tool-3.0 +%attr(755,root,root) %{_libexecdir}/gimp-debug-tool-3.2 %attr(755,root,root) %{_libexecdir}/gimp-debug-tool-3 %attr(755,root,root) %{_libexecdir}/gimp-debug-tool %{_datadir}/metainfo/org.gimp.GIMP.appdata.xml @@ -552,7 +552,7 @@ rm -rf $RPM_BUILD_ROOT %files devel %defattr(644,root,root,755) -%attr(755,root,root) %{_bindir}/gimptool-3.0 +%attr(755,root,root) %{_bindir}/gimptool-3.2 %attr(755,root,root) %{_bindir}/gimptool-3 %attr(755,root,root) %{_bindir}/gimptool %{_libdir}/libgimp-3.0.so @@ -611,4 +611,4 @@ rm -rf $RPM_BUILD_ROOT %files -n bash-completion-gimp %defattr(644,root,root,755) -%{bash_compdir}/%{name}-3.0 +%{bash_compdir}/%{name}-3.2 ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/gimp.git/commitdiff/0a7253361331942036f7a248a99af35e1f24d751 From mrozowik at pld-linux.org Mon Mar 16 14:24:59 2026 From: mrozowik at pld-linux.org (mrozowik) Date: Mon, 16 Mar 2026 14:24:59 +0100 Subject: DISTFILES: gimp: gimp-3.2.0.tar.xz Message-ID: <2422.1773667499@distfiles.pld-linux.org> Request by: mrozowik Files fetched: 1 STORED: https://download.gimp.org/pub/gimp/v3.2/gimp-3.2.0.tar.xz 7299fb97cbae66429de38a6b1755c7fe gimp-3.2.0.tar.xz Size: 34899036 bytes -- Virtually Yours: distfiles. From atler at pld-linux.org Mon Mar 16 14:53:17 2026 From: atler at pld-linux.org (atler) Date: Mon, 16 Mar 2026 14:53:17 +0100 Subject: =?utf8?q?=5Bpackages/gnome-online-accounts=5D_up_to_3=2E58=2E0?= References: <16b41f4ed30dcb68a96c1a0a725ce8b852a5c272_refs_heads_master@pld-linux.org> Message-ID: <7a813409ba426a5e48cff57423c0dae28f414893_refs_heads_master@pld-linux.org> commit 7a813409ba426a5e48cff57423c0dae28f414893 Author: Jan Palus Date: Mon Mar 16 14:52:53 2026 +0100 up to 3.58.0 gnome-online-accounts.spec | 14 ++++++++------ no-gnome-post-install.patch | 4 +++- 2 files changed, 11 insertions(+), 7 deletions(-) --- diff --git a/gnome-online-accounts.spec b/gnome-online-accounts.spec index b8a9cde..bbe825c 100644 --- a/gnome-online-accounts.spec +++ b/gnome-online-accounts.spec @@ -6,19 +6,19 @@ Summary: Provide online accounts information Summary(pl.UTF-8): Dostarczanie informacji o kontach w serwisach sieciowych Name: gnome-online-accounts -Version: 3.56.4 +Version: 3.58.0 Release: 1 License: LGPL v2+ Group: Libraries -Source0: https://download.gnome.org/sources/gnome-online-accounts/3.56/%{name}-%{version}.tar.xz -# Source0-md5: c6432bca0ecb63b94ac4652f8e6f8998 +Source0: https://download.gnome.org/sources/gnome-online-accounts/3.58/%{name}-%{version}.tar.xz +# Source0-md5: 5027e0ed8137973cf092dbbeb2e72d4b Patch0: no-gnome-post-install.patch URL: https://gnome.pages.gitlab.gnome.org/gnome-online-accounts/ BuildRequires: dbus-devel BuildRequires: docbook-style-xsl-nons BuildRequires: gettext-tools >= 0.19.8 BuildRequires: gi-docgen -BuildRequires: glib2-devel >= 1:2.67.4 +BuildRequires: glib2-devel >= 1:2.84.0 BuildRequires: gobject-introspection-devel >= 0.6.2 BuildRequires: gtk4-devel >= 4.15.2 BuildRequires: json-glib-devel @@ -59,7 +59,7 @@ sieciowych. Summary: gnome-online-accounts libraries Summary(pl.UTF-8): Biblioteki gnome-online-accounts Group: Libraries -Requires: glib2 >= 1:2.67.4 +Requires: glib2 >= 1:2.84.0 Requires: gtk4 >= 4.15.2 Requires: libadwaita >= 1.6 Requires: librest >= 0.9.0 @@ -78,7 +78,7 @@ Summary: Development files for gnome-online-accounts libraries Summary(pl.UTF-8): Pliki programistyczne bibliotek gnome-online-accounts Group: Development/Libraries Requires: %{name}-libs = %{version}-%{release} -Requires: glib2-devel >= 1:2.67.4 +Requires: glib2-devel >= 1:2.84.0 Requires: gtk4-devel >= 4.15.2 Requires: libadwaita-devel >= 1.6 @@ -165,8 +165,10 @@ rm -rf $RPM_BUILD_ROOT %dir %{_libdir}/goa-1.0 %{_datadir}/dbus-1/services/org.gnome.OnlineAccounts.service %{_desktopdir}/org.gnome.OnlineAccounts.OAuth2.desktop +%{_desktopdir}/org.gnome.goa-daemon.desktop %{_iconsdir}/hicolor/scalable/apps/goa-account*.svg %{_iconsdir}/hicolor/symbolic/apps/goa-account*-symbolic.svg +%{_iconsdir}/hicolor/symbolic/apps/org.gnome.goa-daemon-symbolic.svg %{_mandir}/man8/goa-daemon.8* %files libs diff --git a/no-gnome-post-install.patch b/no-gnome-post-install.patch index 9c4277a..b2f2d4a 100644 --- a/no-gnome-post-install.patch +++ b/no-gnome-post-install.patch @@ -1,12 +1,14 @@ --- gnome-online-accounts-3.56.2/meson.build.orig 2025-11-22 22:07:20.000000000 +0100 +++ gnome-online-accounts-3.56.2/meson.build 2025-11-26 19:05:19.681983327 +0100 -@@ -284,10 +284,6 @@ endif +@@ -284,12 +284,6 @@ endif subdir('po') +-if enable_goabackend -gnome.post_install( - gtk_update_icon_cache: true, -) +-endif - summary({ 'prefix': goa_prefix, ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/gnome-online-accounts.git/commitdiff/7a813409ba426a5e48cff57423c0dae28f414893 From atler at pld-linux.org Mon Mar 16 14:53:28 2026 From: atler at pld-linux.org (atler) Date: Mon, 16 Mar 2026 14:53:28 +0100 Subject: DISTFILES: gnome-online-accounts: gnome-online-accounts-3.58.0.tar.xz Message-ID: <31345.1773669208@distfiles.pld-linux.org> Request by: atler Files fetched: 1 STORED: https://download.gnome.org/sources/gnome-online-accounts/3.58/gnome-online-accounts-3.58.0.tar.xz 5027e0ed8137973cf092dbbeb2e72d4b gnome-online-accounts-3.58.0.tar.xz Size: 496076 bytes -- Virtually Yours: distfiles. From atler at pld-linux.org Mon Mar 16 14:53:43 2026 From: atler at pld-linux.org (atler) Date: Mon, 16 Mar 2026 14:53:43 +0100 Subject: =?utf8?q?=5Bpackages/gvfs=5D_up_to_1=2E60=2E0?= References: <02ab8c6be52f9bee6afc96d79537380cd7f85f18_refs_heads_master@pld-linux.org> Message-ID: commit b8364baae64b0cfb7db3fd2849fed0a7febf171d Author: Jan Palus Date: Mon Mar 16 14:53:28 2026 +0100 up to 1.60.0 gvfs.spec | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) --- diff --git a/gvfs.spec b/gvfs.spec index 3bc65f3..3b82f42 100644 --- a/gvfs.spec +++ b/gvfs.spec @@ -39,12 +39,12 @@ Summary: gvfs - userspace virtual filesystem Summary(pl.UTF-8): gvfs - wirtualny system plik?w w przestrzeni u?ytkownika Name: gvfs -Version: 1.58.1 +Version: 1.60.0 Release: 1 License: LGPL v2+ Group: Libraries -Source0: https://download.gnome.org/sources/gvfs/1.58/%{name}-%{version}.tar.xz -# Source0-md5: 498ba6a36df2764d5fb463596e0334bb +Source0: https://download.gnome.org/sources/gvfs/1.60/%{name}-%{version}.tar.xz +# Source0-md5: 36e8616c3d315cde92d2560f99f7c5c8 URL: https://wiki.gnome.org/Projects/gvfs %{?with_avahi:BuildRequires: avahi-devel >= 0.6.22} %{?with_avahi:BuildRequires: avahi-glib-devel >= 0.6.22} @@ -55,7 +55,7 @@ BuildRequires: gcr4-devel >= 4 BuildRequires: gettext-tools >= 0.19.4 BuildRequires: glib2-devel >= 1:2.83.0 %if %{with goa} || %{with onedrive} -BuildRequires: gnome-online-accounts-devel >= 3.53.1 +BuildRequires: gnome-online-accounts-devel >= 3.57.0 %endif BuildRequires: gsettings-desktop-schemas-devel >= 3.33.0 BuildRequires: gtk+3-devel >= 3.0 @@ -78,7 +78,7 @@ BuildRequires: libtool >= 2:2.2 BuildRequires: libusb-devel >= 1.0.21 BuildRequires: libxml2-devel >= 1:2.6.31 %{?with_doc:BuildRequires: libxslt-progs} -BuildRequires: meson >= 0.57.0 +BuildRequires: meson >= 0.60.0 %{?with_onedrive:BuildRequires: msgraph-devel >= 0.3.0} BuildRequires: ninja >= 1.5 # find_program('ssh') for sftp @@ -226,7 +226,7 @@ Summary: GOA support for gvfs Summary(pl.UTF-8): Obs?uga GOA dla gvfs Group: Libraries Requires: %{name} = %{version}-%{release} -Requires: gnome-online-accounts-libs >= 3.53.1 +Requires: gnome-online-accounts-libs >= 3.57.0 %description goa This package provides seamless integration with gnome-online-accounts @@ -241,7 +241,7 @@ Summary: Google Drive support for gvfs Summary(pl.UTF-8): Obs?uga Google Drive dla gvfs Group: Libraries Requires: %{name} = %{version}-%{release} -Requires: gnome-online-accounts-libs >= 3.53.1 +Requires: gnome-online-accounts-libs >= 3.57.0 Requires: libgdata >= 0.18.0 %description google @@ -291,7 +291,7 @@ Summary: OneDrive support for gvfs Summary(pl.UTF-8): Obs?uga OneDrive dla gvfs Group: Libraries Requires: %{name} = %{version}-%{release} -Requires: gnome-online-accounts-libs >= 3.53.1 +Requires: gnome-online-accounts-libs >= 3.57.0 Requires: msgraph >= 0.3.0 %description onedrive ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/gvfs.git/commitdiff/b8364baae64b0cfb7db3fd2849fed0a7febf171d From atler at pld-linux.org Mon Mar 16 14:53:56 2026 From: atler at pld-linux.org (atler) Date: Mon, 16 Mar 2026 14:53:56 +0100 Subject: DISTFILES: gvfs: gvfs-1.60.0.tar.xz Message-ID: <31929.1773669236@distfiles.pld-linux.org> Request by: atler Files fetched: 1 STORED: https://download.gnome.org/sources/gvfs/1.60/gvfs-1.60.0.tar.xz 36e8616c3d315cde92d2560f99f7c5c8 gvfs-1.60.0.tar.xz Size: 1297324 bytes -- Virtually Yours: distfiles. From atler at pld-linux.org Mon Mar 16 14:54:08 2026 From: atler at pld-linux.org (atler) Date: Mon, 16 Mar 2026 14:54:08 +0100 Subject: =?utf8?q?=5Bpackages/vte=5D_up_to_0=2E84=2E0?= References: Message-ID: <26173ad64f7e9f393ec0234df1b824c2c8a19e45_refs_heads_master@pld-linux.org> commit 26173ad64f7e9f393ec0234df1b824c2c8a19e45 Author: Jan Palus Date: Mon Mar 16 14:53:55 2026 +0100 up to 0.84.0 vte.spec | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) --- diff --git a/vte.spec b/vte.spec index 6778926..e2f0e79 100644 --- a/vte.spec +++ b/vte.spec @@ -8,15 +8,15 @@ Summary: VTE terminal widget library Summary(pl.UTF-8): Biblioteka z kontrolk? terminala VTE Name: vte -Version: 0.82.3 -Release: 2 +Version: 0.84.0 +Release: 1 # some files have LGPL v2.1+ signature, but some LGPL v3+ License: LGPL v3+ (library), GPL v3+ (app) Group: X11/Libraries #Source0Download: https://gitlab.gnome.org/GNOME/vte/-/tags #Source0: https://gitlab.gnome.org/GNOME/vte/-/archive/%{version}/%{name}-%{version}.tar.bz2 -Source0: https://download.gnome.org/sources/vte/0.82/%{name}-%{version}.tar.xz -# Source0-md5: 42b45345e5d5217ab1244ab7fae342fd +Source0: https://download.gnome.org/sources/vte/0.84/%{name}-%{version}.tar.xz +# Source0-md5: 3cb709a72cc49dd56032e4be7e59467f Patch0: %{name}-wordsep.patch URL: https://wiki.gnome.org/Apps/Terminal/VTE BuildRequires: cairo-gobject-devel >= 1.0 ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/vte.git/commitdiff/26173ad64f7e9f393ec0234df1b824c2c8a19e45 From atler at pld-linux.org Mon Mar 16 14:54:17 2026 From: atler at pld-linux.org (atler) Date: Mon, 16 Mar 2026 14:54:17 +0100 Subject: DISTFILES: vte: vte-0.84.0.tar.xz Message-ID: <32607.1773669257@distfiles.pld-linux.org> Request by: atler Files fetched: 1 STORED: https://download.gnome.org/sources/vte/0.84/vte-0.84.0.tar.xz 3cb709a72cc49dd56032e4be7e59467f vte-0.84.0.tar.xz Size: 6572728 bytes -- Virtually Yours: distfiles. From arekm at pld-linux.org Mon Mar 16 15:01:29 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 15:01:29 +0100 Subject: =?utf8?q?=5Bpackages/ruby/DEVEL-3=2E4=5D_Doc_update_and_clenups_from_master?= =?utf8?q?=2E?= References: <9e3828a7bf64ea3f9e836c800f17e1c9ce308d65_refs_heads_DEVEL-3.4@pld-linux.org> Message-ID: commit b03218f37d02aff43895608b8d67c9e3d89949c2 Author: Arkadiusz Mi?kiewicz Date: Mon Mar 16 15:01:20 2026 +0100 Doc update and clenups from master. operating_system.rb | 3 +- rdoc.1 | 252 ---------------------------------------------------- ruby.spec | 29 +----- testrb.1 | 60 ------------- 4 files changed, 4 insertions(+), 340 deletions(-) --- diff --git a/ruby.spec b/ruby.spec index 908402e..1502b4f 100644 --- a/ruby.spec +++ b/ruby.spec @@ -14,7 +14,7 @@ %define patchlevel 9 %define pkg_version %{ruby_version}.%{patchlevel} %define ruby_suffix %{!?with_default_ruby:%{ruby_version}} -%define doc_version 3_3_0 +%define doc_version 3_4_1 %define unicode_version 15.0.0 %define oname ruby Summary: Ruby - interpreted scripting language @@ -36,23 +36,8 @@ Group: Development/Languages Source0: https://cache.ruby-lang.org/pub/ruby/%{ruby_version}/%{oname}-%{pkg_version}.tar.xz # Source0-md5: b58158f56343125bc9a56841f4c2cb35 Source2: https://ruby-doc.org/downloads/%{oname}_%{doc_version}_complete_rdocs.tgz -# Source2-md5: 058ec53cf5e9d8805161f1b198616b6d -%if 0 -Source50: https://www.unicode.org/Public/%{unicode_version}/ucd/CaseFolding.txt -# Source50-md5: e3fbf2f626f10070000fe66f3a2ff5ef -Source51: https://www.unicode.org/Public/%{unicode_version}/ucd/CompositionExclusions.txt -# Source51-md5: 263381d7b4b5e2d52a91e1bbbd4722d4 -Source52: https://www.unicode.org/Public/%{unicode_version}/ucd/NormalizationTest.txt -# Source52-md5: aacb8a8acfc449d09136fe39f3f97cf1 -Source53: https://www.unicode.org/Public/%{unicode_version}/ucd/SpecialCasing.txt -# Source53-md5: fea30f45a2f81ffa474fd984d297e2ea -Source54: https://www.unicode.org/Public/%{unicode_version}/ucd/UnicodeData.txt -# Source54-md5: dde25b1cf9bbb4ba1140ac12e4128b0b -%endif -Source4: rdoc.1 -Source5: testrb.1 +# Source2-md5: a13c63951d5ce47b169935a7208f876d Source6: operating_system.rb -#Patch3: mkmf-verbose.patch Patch4: strip-ccache.patch Patch5: ruby-version.patch Patch6: duplicated-paths.patch @@ -701,11 +686,6 @@ these needs to be listed in Gemfile to be used by Bundler. %patch 9 -p1 %patch 12 -p1 -%if 0 -install -d enc/unicode/data/%{unicode_version} -cp -p %{SOURCE50} %{SOURCE51} %{SOURCE52} %{SOURCE53} %{SOURCE54} enc/unicode/data/%{unicode_version} -%endif - # must be regenerated with new bison %{__rm} parse.{c,h} @@ -851,9 +831,6 @@ done install -d $RPM_BUILD_ROOT%{_examplesdir}/%{oname}-%{pkg_version} cp -Rf sample/* $RPM_BUILD_ROOT%{_examplesdir}/%{oname}-%{pkg_version} -cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_mandir}/man1/rdoc%{ruby_suffix}.1 -cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_mandir}/man1/testrb%{ruby_suffix}.1 - %{__rm} -rf $RPM_BUILD_ROOT%{_docdir}/%{name}/html # detect this runtime, "make install" is affected by operating_system.rb what is installed in system! @@ -1090,7 +1067,6 @@ rm -rf $RPM_BUILD_ROOT %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/rdoc%{ruby_suffix} %attr(755,root,root) %{_bindir}/ri%{ruby_suffix} -%{_mandir}/man1/rdoc%{ruby_suffix}.1* %{ruby_libdir}/rdoc %dir %{gem_dir}/gems/rdoc-%{rdoc_ver} %{gem_dir}/gems/rdoc-%{rdoc_ver}/lib @@ -1158,7 +1134,6 @@ rm -rf $RPM_BUILD_ROOT %dir %{gem_dir}/gems/test-unit-%{test_unit_ver} %{gem_dir}/gems/test-unit-%{test_unit_ver}/lib %{gem_dir}/specifications/test-unit-%{test_unit_ver}.gemspec -%{_mandir}/man1/testrb%{ruby_suffix}.1* %files rbs %defattr(644,root,root,755) diff --git a/operating_system.rb b/operating_system.rb index d6399ee..c5940cd 100644 --- a/operating_system.rb +++ b/operating_system.rb @@ -91,6 +91,7 @@ module Gem remove_method :default_path if method_defined? :default_path remove_method :default_bindir if method_defined? :default_bindir remove_method :default_ext_dir_for if method_defined? :default_ext_dir_for + remove_method :default_specifications_dir if method_defined? :default_specifications_dir ## # RubyGems default overrides. @@ -139,7 +140,7 @@ module Gem dir && File.join(dir, RbConfig::CONFIG['RUBY_INSTALL_NAME']) end - # This method should be available since RubyGems 2.2 until RubyGems 3.0. + # This method is available since RubyGems 2.2 (still present in 4.0). # https://github.com/rubygems/rubygems/issues/749 if method_defined? :install_extension_in_lib remove_method :install_extension_in_lib diff --git a/rdoc.1 b/rdoc.1 deleted file mode 100644 index 6297e53..0000000 --- a/rdoc.1 +++ /dev/null @@ -1,252 +0,0 @@ -.\" Automatically generated by Pod::Man v1.34, Pod::Parser v1.13 -.\" -.\" Standard preamble: -.\" ======================================================================== -.de Sh \" Subsection heading -.br -.if t .Sp -.ne 5 -.PP -\fB\\$1\fR -.PP -.. -.de Sp \" Vertical space (when we can't use .PP) -.if t .sp .5v -.if n .sp -.. -.de Vb \" Begin verbatim text -.ft CW -.nf -.ne \\$1 -.. -.de Ve \" End verbatim text -.ft R -.fi -.. -.\" Set up some character translations and predefined strings. \*(-- will -.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left -.\" double quote, and \*(R" will give a right double quote. | will give a -.\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to -.\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C' -.\" expand to `' in nroff, nothing in troff, for use with C<>. -.tr \(*W-|\(bv\*(Tr -.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' -.ie n \{\ -. ds -- \(*W- -. ds PI pi -. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch -. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch -. ds L" "" -. ds R" "" -. ds C` "" -. ds C' "" -'br\} -.el\{\ -. ds -- \|\(em\| -. ds PI \(*p -. ds L" `` -. ds R" '' -'br\} -.\" -.\" If the F register is turned on, we'll generate index entries on stderr for -.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index -.\" entries marked with X<> in POD. Of course, you'll have to process the -.\" output yourself in some meaningful fashion. -.if \nF \{\ -. de IX -. tm Index:\\$1\t\\n%\t"\\$2" -.. -. nr % 0 -. rr F -.\} -.\" -.\" For nroff, turn off justification. Always turn off hyphenation; it makes -.\" way too many mistakes in technical documents. -.hy 0 -.if n .na -.\" -.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). -.\" Fear. Run. Save yourself. No user-serviceable parts. -. \" fudge factors for nroff and troff -.if n \{\ -. ds #H 0 -. ds #V .8m -. ds #F .3m -. ds #[ \f1 -. ds #] \fP -.\} -.if t \{\ -. ds #H ((1u-(\\\\n(.fu%2u))*.13m) -. ds #V .6m -. ds #F 0 -. ds #[ \& -. ds #] \& -.\} -. \" simple accents for nroff and troff -.if n \{\ -. ds ' \& -. ds ` \& -. ds ^ \& -. ds , \& -. ds ~ ~ -. ds / -.\} -.if t \{\ -. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" -. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' -. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' -. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' -. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' -. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' -.\} -. \" troff and (daisy-wheel) nroff accents -.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' -.ds 8 \h'\*(#H'\(*b\h'-\*(#H' -.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] -.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' -.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' -.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] -.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] -.ds ae a\h'-(\w'a'u*4/10)'e -.ds Ae A\h'-(\w'A'u*4/10)'E -. \" corrections for vroff -.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' -.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' -. \" for low resolution devices (crt and lpr) -.if \n(.H>23 .if \n(.V>19 \ -\{\ -. ds : e -. ds 8 ss -. ds o a -. ds d- d\h'-1'\(ga -. ds D- D\h'-1'\(hy -. ds th \o'bp' -. ds Th \o'LP' -. ds ae ae -. ds Ae AE -.\} -.rm #[ #] #H #V #F C -.\" ======================================================================== -.\" -.IX Title "RDOC 1" -.TH RDOC 1 "2003-08-19" "perl v5.8.0" "User Contributed Perl Documentation" -.SH "NAME" -rdoc \- Generate documentation from ruby source files -.SH "SYNOPSIS" -.IX Header "SYNOPSIS" -Usage: -.PP -.Vb 1 -\& rdoc [options] [names...] -.Ve -.SH "DESCRIPTION" -.IX Header "DESCRIPTION" -Files are parsed, and the information they contain -collected, before any output is produced. This allows cross -references between all files to be resolved. If a name is a -directory, it is traversed. If no names are specified, all -Ruby files in the current directory (and subdirectories) are -processed. -.SH "OPTIONS" -.IX Header "OPTIONS" -Options: -.IP "\fB\-a\fR, \fB\-\-all\fR" 8 -.IX Item "-a, --all" -include all methods (not just public) in the output -.IP "\fB\-c\fR \fIcharset\fR, \fB\-\-charset\fR \fIcharset\fR" 8 -.IX Item "-c charset, --charset charset" -specifies \s-1HTML\s0 character-set -.IP "\fB\-D\fR, \fB\-\-debug\fR" 8 -.IX Item "-D, --debug" -displays lots on internal stuff -.IP "\fB\-d\fR, \fB\-\-diagram\fR" 8 -.IX Item "-d, --diagram" -Generate diagrams showing modules and classes. -You need dot V1.8.6 or later to use the \-\-diagram -option correctly. Dot is available from -http://www.research.att.com/sw/tools/graphviz/ -.IP "\fB\-x\fR \fIpattern\fR, \fB\-\-exclude\fR \fIpattern\fR" 8 -.IX Item "-x pattern, --exclude pattern" -do not process files or directories matching -pattern. Files given explicitly on the command -line will never be excluded. -.IP "\fB\-F\fR, \fB\-\-fileboxes\fR" 8 -.IX Item "-F, --fileboxes" -classes are put in boxes which represents -files, where these classes reside. Classes -shared between more than one file are -shown with list of files that sharing them. -Silently discarded if \-\-diagram is not given -Experimental. -.IP "\fB\-f\fR \fIformat_name\fR, \fB\-\-fmt\fR \fIformat_name\fR" 8 -.IX Item "-f format_name, --fmt format_name" -set the output formatter (see below) -.IP "\fB\-h\fR, \fB\-\-help\fR" 8 -.IX Item "-h, --help" -print out a brief help summary -.IP "\fB\-O\fR, \fB\-\-help\-output\fR" 8 -.IX Item "-O, --help-output" -explain the various output options -.IP "\fB\-I\fR \fIgif|jpg|jpg|jpeg\fR, \fB\-\-image\-format\fR \fIgif|png|jpg|jpeg\fR" 8 -.IX Item "-I gif|jpg|jpg|jpeg, --image-format gif|png|jpg|jpeg" -Sets output image format for diagrams. Can -be png, gif, jpeg, jpg. If this option is -omitted, png is used. Requires \-\-diagram. -.IP "\fB\-i\fR \fIdir[,dir,...]\fR, \fB\-\-include\fR \fIdir[,dir,...]\fR" 8 -.IX Item "-i dir[,dir,...], --include dir[,dir,...]" -set (or add to) the list of directories -to be searched when satisfying :include: -requests. Can be used more than once. -.IP "\fB\-S\fR, \fB\-\-inline\-source\fR" 8 -.IX Item "-S, --inline-source" -Show method source code inline, rather -than via a popup link -.IP "\fB\-N\fR, \fB\-\-line\-numbers\fR" 8 -.IX Item "-N, --line-numbers" -Include line numbers in the source code -.IP "\fB\-m\fR \fIname\fR, \fB\-\-main\fR \fIname\fR" 8 -.IX Item "-m name, --main name" -\&'name' will be the initial page displayed -.IP "\fB\-1\fR, \fB\-\-one\-file\fR" 8 -.IX Item "-1, --one-file" -put all the output into a single file -.IP "\fB\-o\fR \fIdir\fR, \fB\-\-op\fR \fIdir\fR" 8 -.IX Item "-o dir, --op dir" -set the output directory -.IP "\fB\-n\fR \fIname\fR, \fB\-\-opname\fR \fIname\fR" 8 -.IX Item "-n name, --opname name" -Set the 'name' of the output. Has no -effect for \s-1HTML\s0. -.IP "\fB\-q\fR, \fB\-\-quiet\fR" 8 -.IX Item "-q, --quiet" -don't show progress as we parse -.IP "\fB\-H\fR, \fB\-\-show\-hash\fR" 8 -.IX Item "-H, --show-hash" -A name of the form #name in a comment -is a possible hyperlink to an instance -method name. When displayed, the '#' is -removed unless this option is specified -.IP "\fB\-w\fR \fIwidth\fR, \fB\-\-tab\-width\fR \fIwidth\fR" 8 -.IX Item "-w width, --tab-width width" -Set the width of tab characters (default 8) -.IP "\fB\-T\fR \fItemplate_name\fR, \fB\-\-template\fR \fItemplate_name\fR" 8 -.IX Item "-T template_name, --template template_name" -Set the template used when generating output -.IP "\fB\-t\fR \fItext\fR, \fB\-\-title\fR \fItext\fR" 8 -.IX Item "-t text, --title text" -Set 'txt' as the title for the output -.IP "\fB\-v\fR, \fB\-\-version\fR" 8 -.IX Item "-v, --version" -display RDoc's version -.SH "NOTES" -.IX Header "NOTES" -Available output formatters: chm, html, xml -.PP -For information on where the output goes, use -.PP -.Vb 1 -\& rdoc --help-output -.Ve -.SH "AUTHOR" -.IX Header "AUTHOR" -This manpage was contributed by Brian Almeida diff --git a/testrb.1 b/testrb.1 deleted file mode 100644 index eaef767..0000000 --- a/testrb.1 +++ /dev/null @@ -1,60 +0,0 @@ -.\" DO NOT MODIFY THIS FILE! it was generated by rd2 -.TH testrb 1 "December 2003" -.SH NAME -.PP -testrb \- Automatic runner for Test::Unit of Ruby -.SH SYNOPSIS -.PP -testrb [options] [\-\- untouched arguments] test ... -.SH DESCRIPTION -.PP -testrb loads and runs unit\-tests. If test is directory name, testrb1.8 -testrb traverses the directory. -.SH OPTIONS -.TP -.fi -.B -\-r, \-\-runner=RUNNER -Use the given RUNNER. (t[k], c[onsole], g[tk], f[ox]) -.TP -.fi -.B -\-a, \-\-add=TORUN -Add TORUN to the list of things to run; can be a file or a directory. -.TP -.fi -.B -\-p, \-\-pattern=PATTERN -Match files to collect against PATTERN. (default pattern is -/\\Atest_.*\\.rb\\Z/.) -.TP -.fi -.B -\-n, \-\-name=NAME -Runs tests matching NAME. (patterns may be used.) -.TP -.fi -.B -\-t, \-\-testcase=TESTCASE -Runs tests in TestCases matching TESTCASE. (patterns may be used.) -.TP -.fi -.B -\-v, \-\-verbose=[LEVEL] -Set the output level (default is verbose). (p[rogress], n[ormal], -v[erbose], s[ilent]) -.TP -.fi -.B -\-\- -Stop processing options so that the remaining options will be passed to -the test. -.TP -.fi -.B -\-h, \-\-help -Display help. -.SH AUTHOR -.PP -This manpage was contributed by akira yamada - ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/ruby.git/commitdiff/b03218f37d02aff43895608b8d67c9e3d89949c2 From atler at pld-linux.org Mon Mar 16 15:15:51 2026 From: atler at pld-linux.org (atler) Date: Mon, 16 Mar 2026 15:15:51 +0100 Subject: =?utf8?q?=5Bpackages/gimp=5D_update_deps?= References: <0a7253361331942036f7a248a99af35e1f24d751_refs_heads_master@pld-linux.org> Message-ID: <312e066713cf02b5e4ebf0891fc6ab9059e5f7df_refs_heads_master@pld-linux.org> commit 312e066713cf02b5e4ebf0891fc6ab9059e5f7df Author: Jan Palus Date: Mon Mar 16 15:11:27 2026 +0100 update deps gimp.spec | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) --- diff --git a/gimp.spec b/gimp.spec index e374380..25b761a 100644 --- a/gimp.spec +++ b/gimp.spec @@ -63,11 +63,11 @@ BuildRequires: lcms2-devel >= 2.8 BuildRequires: libarchive-devel BuildRequires: libbacktrace-devel BuildRequires: libgomp-devel -BuildRequires: libheif-devel >= 1.15.1 +BuildRequires: libheif-devel >= 1.17.0 BuildRequires: libjpeg-devel BuildRequires: libjxl-devel >= 0.7.0 BuildRequires: libmng-devel -BuildRequires: libmypaint-devel >= 1.4.0 +BuildRequires: libmypaint-devel >= 1.5.0 BuildRequires: libpng-devel >= 2:1.6.25 BuildRequires: librsvg-devel >= 1:2.40.6 BuildRequires: libstdc++-devel >= 6:5 @@ -128,14 +128,14 @@ Requires: hicolor-icon-theme Requires: iso-codes Requires: json-glib >= 1.2.6 Requires: lcms2 >= 2.8 -Requires: libheif >= 1.15.1 +Requires: libheif >= 1.17.0 Requires: libjxl >= 0.7.0 -Requires: libmypaint >= 1.4.0 +Requires: libmypaint >= 1.5.0 Requires: libpng >= 2:1.6.25 Requires: libtiff >= 4.0.0 Requires: libwebp >= 0.6.0 Requires: libwmf-libs >= 2:0.2.8 -Requires: mypaint-brushes-1 >= 1.0 +Requires: mypaint-brushes >= 2.0 Requires: openjpeg2 >= 2.1.0 Requires: pango >= 1:1.50.0 Requires: poppler-data >= 0.4.9 ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/gimp.git/commitdiff/312e066713cf02b5e4ebf0891fc6ab9059e5f7df From atler at pld-linux.org Mon Mar 16 15:18:26 2026 From: atler at pld-linux.org (atler) Date: Mon, 16 Mar 2026 15:18:26 +0100 Subject: =?utf8?q?=5Bpackages/containernetworking-plugins=5D_up_to_1=2E9=2E1?= References: <2a4863ca940a7703955eb2a7fcfd0bd0c3016b13_refs_heads_master@pld-linux.org> Message-ID: <4eac845ec7abca03b870a4e8eb0871c5a191d1ea_refs_heads_master@pld-linux.org> commit 4eac845ec7abca03b870a4e8eb0871c5a191d1ea Author: Jan Palus Date: Mon Mar 16 15:18:17 2026 +0100 up to 1.9.1 containernetworking-plugins.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) --- diff --git a/containernetworking-plugins.spec b/containernetworking-plugins.spec index d8a6480..e567d83 100644 --- a/containernetworking-plugins.spec +++ b/containernetworking-plugins.spec @@ -1,12 +1,12 @@ Summary: CNI network plugins Name: containernetworking-plugins -Version: 1.9.0 +Version: 1.9.1 Release: 1 License: Apache v2.0 Group: Applications/System #Source0Download: https://github.com/containers/podman/releases Source0: https://github.com/containernetworking/plugins/archive/v%{version}/%{name}-%{version}.tar.gz -# Source0-md5: e21b351126561485fa2e03ea888bac20 +# Source0-md5: c16856636b88b5604b76699f7bc83c96 URL: https://github.com/containernetworking/plugins/ BuildRequires: bash BuildRequires: golang >= 1.24.2 ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/containernetworking-plugins.git/commitdiff/4eac845ec7abca03b870a4e8eb0871c5a191d1ea From atler at pld-linux.org Mon Mar 16 15:18:44 2026 From: atler at pld-linux.org (atler) Date: Mon, 16 Mar 2026 15:18:44 +0100 Subject: DISTFILES: containernetworking-plugins: containernetworking-plugins-1.9.1.tar.gz Message-ID: <26018.1773670724@distfiles.pld-linux.org> Request by: atler Files fetched: 1 STORED: https://github.com/containernetworking/plugins/archive/v1.9.1/containernetworking-plugins-1.9.1.tar.gz c16856636b88b5604b76699f7bc83c96 containernetworking-plugins-1.9.1.tar.gz Size: 4094909 bytes -- Virtually Yours: distfiles. From arekm at pld-linux.org Mon Mar 16 15:45:35 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 15:45:35 +0100 Subject: =?utf8?q?=5Bpackages/ruby/DEVEL-3=2E4=5D_Rel_6?= References: Message-ID: <90b9c1132f050c9f2fdd46be8a91a050430f5ff1_refs_heads_DEVEL-3.4@pld-linux.org> commit 90b9c1132f050c9f2fdd46be8a91a050430f5ff1 Author: Arkadiusz Mi?kiewicz Date: Mon Mar 16 15:45:22 2026 +0100 Rel 6 ruby.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- diff --git a/ruby.spec b/ruby.spec index 1502b4f..d89d508 100644 --- a/ruby.spec +++ b/ruby.spec @@ -9,7 +9,7 @@ %bcond_with bootstrap # build bootstrap version %bcond_with tests # build without tests -%define rel 5 +%define rel 6 %define ruby_version 3.4 %define patchlevel 9 %define pkg_version %{ruby_version}.%{patchlevel} ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/ruby.git/commitdiff/90b9c1132f050c9f2fdd46be8a91a050430f5ff1 From atler at pld-linux.org Mon Mar 16 17:34:22 2026 From: atler at pld-linux.org (atler) Date: Mon, 16 Mar 2026 17:34:22 +0100 Subject: =?utf8?q?=5Bpackages/libbpf=5D_up_to_1=2E7=2E0?= References: <46051a6624751ba9eab06cce3e965bd6cb7fd064_refs_heads_master@pld-linux.org> Message-ID: <07b321035a5f1b0a350e05ccb1627903eb731d93_refs_heads_master@pld-linux.org> commit 07b321035a5f1b0a350e05ccb1627903eb731d93 Author: Jan Palus Date: Mon Mar 16 17:34:03 2026 +0100 up to 1.7.0 libbpf.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) --- diff --git a/libbpf.spec b/libbpf.spec index 35e9c3a..0dfd0d5 100644 --- a/libbpf.spec +++ b/libbpf.spec @@ -5,13 +5,13 @@ Summary: Libbpf library Summary(pl.UTF-8): Biblioteka libbpf Name: libbpf -Version: 1.6.3 +Version: 1.7.0 Release: 1 License: LGPL v2.1 or BSD Group: Libraries #Source0Download: https://github.com/libbpf/libbpf/releases Source0: https://github.com/libbpf/libbpf/archive/v%{version}/%{name}-%{version}.tar.gz -# Source0-md5: ba3045bb90755b0fc1f9f78149bba527 +# Source0-md5: 04a18de816b8fc2096c191710623a5b3 URL: https://github.com/libbpf/libbpf BuildRequires: elfutils-devel BuildRequires: linux-libc-headers >= 7:5.4.0 ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/libbpf.git/commitdiff/07b321035a5f1b0a350e05ccb1627903eb731d93 From atler at pld-linux.org Mon Mar 16 17:34:35 2026 From: atler at pld-linux.org (atler) Date: Mon, 16 Mar 2026 17:34:35 +0100 Subject: DISTFILES: libbpf: libbpf-1.7.0.tar.gz Message-ID: <14350.1773678875@distfiles.pld-linux.org> Request by: atler Files fetched: 1 STORED: https://github.com/libbpf/libbpf/archive/v1.7.0/libbpf-1.7.0.tar.gz 04a18de816b8fc2096c191710623a5b3 libbpf-1.7.0.tar.gz Size: 1063399 bytes -- Virtually Yours: distfiles. From mis at pld-linux.org Mon Mar 16 17:37:42 2026 From: mis at pld-linux.org (mis) Date: Mon, 16 Mar 2026 17:37:42 +0100 Subject: =?utf8?q?=5Bpackages/ruby=5D_Created_branch_dev-3=2E4-rawhide?= Message-ID: <177367906253.18576.9731038257581205241@pld-linux.org> The branch 'dev-3.4-rawhide' was created. Summary of new commits: 794fdf7... up to 3.4.9; follow rawhide spec - macros, patches, conveti From mis at pld-linux.org Mon Mar 16 17:37:47 2026 From: mis at pld-linux.org (mis) Date: Mon, 16 Mar 2026 17:37:47 +0100 Subject: =?utf8?q?=5Bpackages/ruby/dev-3=2E4-rawhide=5D_up_to_3=2E4=2E9=3B_follow_raw?= =?utf8?q?hide_spec_-_macros=2C_patches=2C_convetions=3B_wip?= References: <177367906253.18576.9731038257581205241@pld-linux.org> Message-ID: <794fdf77d5ea6cd44e0e4f76ec144b9a22eb6a8e_refs_heads_dev-3.4-rawhide@pld-linux.org> commit 794fdf77d5ea6cd44e0e4f76ec144b9a22eb6a8e Author: mis Date: Mon Mar 16 17:37:25 2026 +0100 up to 3.4.9; follow rawhide spec - macros, patches, convetions; wip operating_system.rb | 8 + ...-2.1.0-Enable-configuration-of-archlibdir.patch | 0 ...licated-paths-when-empty-version-string-i.patch | 77 ++ ...ch => ruby-2.1.0-custom-rubygems-location.patch | 8 +- ...-version.patch => ruby-2.3.0-ruby_version.patch | 62 +- ruby-2.7.0-Initialize-ABRT-hook.patch | 88 +++ ruby-3.3.0-Disable-syntax-suggest-test-case.patch | 23 + ruby-3.4.2-openssl-Fix-SHA-1-PSS-tests.patch | 136 ++++ ruby.spec | 778 ++++++++++++++------- 9 files changed, 874 insertions(+), 306 deletions(-) --- diff --git a/ruby.spec b/ruby.spec index 2aa17a4..37e551c 100644 --- a/ruby.spec +++ b/ruby.spec @@ -10,14 +10,13 @@ %bcond_without default_ruby # use this Ruby as default system Ruby %bcond_without dtrace # disable tracing with dtrace %bcond_with bootstrap # build bootstrap version -%bcond_with tests # build without tests +%bcond_with tests # build with tests -%define rel 2 -%define ruby_version 3.2 -%define patchlevel 10 +%define rel 1 +%define ruby_version 3.4 +%define patchlevel 9 %define pkg_version %{ruby_version}.%{patchlevel} %define ruby_suffix %{!?with_default_ruby:%{ruby_version}} -%define doc_version 3_1_2 %define unicode_version 12.1.0 %define oname ruby Summary: Ruby - interpreted scripting language @@ -36,41 +35,35 @@ Epoch: 1 License: (Ruby or BSD) and Public Domain and MIT and CC0 and zlib and UCD Group: Development/Languages # https://www.ruby-lang.org/en/downloads/ -Source0: https://cache.ruby-lang.org/pub/ruby/%{ruby_version}/%{oname}-%{pkg_version}.tar.xz -# Source0-md5: 48eba639bdc9bfb589450f8a6f91fad1 -Source2: https://ruby-doc.org/downloads/%{oname}_%{doc_version}_stdlib_rdocs.tgz -# Source2-md5: d8b945c2da4f60d9ea2886e163f0203c -Source3: https://ruby-doc.org/downloads/%{oname}_%{doc_version}_core_rdocs.tgz -# Source3-md5: 84f245aff74470bb90c69ecc8c8b7664 -%if 0 -Source50: https://www.unicode.org/Public/%{unicode_version}/ucd/CaseFolding.txt -# Source50-md5: e3fbf2f626f10070000fe66f3a2ff5ef -Source51: https://www.unicode.org/Public/%{unicode_version}/ucd/CompositionExclusions.txt -# Source51-md5: 263381d7b4b5e2d52a91e1bbbd4722d4 -Source52: https://www.unicode.org/Public/%{unicode_version}/ucd/NormalizationTest.txt -# Source52-md5: aacb8a8acfc449d09136fe39f3f97cf1 -Source53: https://www.unicode.org/Public/%{unicode_version}/ucd/SpecialCasing.txt -# Source53-md5: fea30f45a2f81ffa474fd984d297e2ea -Source54: https://www.unicode.org/Public/%{unicode_version}/ucd/UnicodeData.txt -# Source54-md5: dde25b1cf9bbb4ba1140ac12e4128b0b -%endif +Source0: https://cache.ruby-lang.org/pub/ruby/%{ruby_version}/%{oname}-%{version}.tar.xz Source4: rdoc.1 Source5: testrb.1 Source6: operating_system.rb -Patch2: fix-bison-invocation.patch -#Patch3: mkmf-verbose.patch -Patch4: strip-ccache.patch -Patch5: ruby-version.patch -Patch6: duplicated-paths.patch -Patch9: custom-rubygems-location.patch -Patch10: ruby-3.2.0-build-extension-libraries-in-bundled-gems.patch -Patch12: archlibdir.patch +Patch0: ruby-2.3.0-ruby_version.patch +Patch1: ruby-2.1.0-Prevent-duplicated-paths-when-empty-version-string-i.patch +Patch2: ruby-2.1.0-Enable-configuration-of-archlibdir.patch +Patch3: strip-ccache.patch +Patch4: ruby-2.1.0-custom-rubygems-location.patch +# The ABRT hook used to be initialized by preludes via following patches: +# https://bugs.ruby-lang.org/issues/8566 +# https://bugs.ruby-lang.org/issues/15306 +# Unfortunately, due to https://bugs.ruby-lang.org/issues/16254 +# and especially since https://github.com/ruby/ruby/pull/2735 +# this would require boostrapping: +# https://lists.fedoraproject.org/archives/list/ruby-sig at lists.fedoraproject.org/message/LH6L6YJOYQT4Y5ZNOO4SLIPTUWZ5V45Q/ +# For now, load the ABRT hook via this simple patch: +Patch6: ruby-2.7.0-Initialize-ABRT-hook.patch +# Disable syntax_suggest test suite, which tries to download its dependencies. +# https://bugs.ruby-lang.org/issues/19297 +Patch9: ruby-3.3.0-Disable-syntax-suggest-test-case.patch +# Fix the tests using SHA-1 Probabilistic Signature Scheme (PSS) parameters. +# https://github.com/ruby/openssl/pull/879 +Patch10: ruby-3.4.2-openssl-Fix-SHA-1-PSS-tests.patch URL: http://www.ruby-lang.org/ BuildRequires: autoconf >= 2.67 BuildRequires: automake BuildRequires: bison >= 1.875 BuildRequires: db-devel -BuildRequires: gcc-c++ BuildRequires: gdbm-devel >= 1.8.3 BuildRequires: gmp-devel BuildRequires: libffi-devel @@ -109,54 +102,138 @@ BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) # hack: skip rubygem(ipaddr) %define _noautoreq ipaddr -%define rubygems_ver 3.4.19 +# Bundled libraries versions +%define rubygems_ver 3.6.9 %define rubygems_molinillo_ver 0.8.0 -%define rubygems_optparse_ver 0.3.0 -%define rubygems_tsort_ver 0.1.0 +%define rubygems_net_http_ver 0.6.0 +%define rubygems_net_protocol_ver 0.2.2 +%define rubygems_optparse_ver 0.6.0 +%define rubygems_resolv_ver 0.6.0 +%define rubygems_securerandom_ver 0.4.1 +%define rubygems_timeout_ver 0.4.3 +%define rubygems_tsort_ver 0.2.0 +%define rubygems_uri_ver 1.0.4 # Default gems. -%define bundler_ver 2.4.19 -%define bundler_connection_pool_ver 2.3.0 -%define bundler_fileutils_ver 1.7.0 +%define bundler_ver 2.6.9 +%define bundler_connection_pool_ver 2.5.0 +%define bundler_fileutils_ver 1.7.3 +%define bundler_net_http_persistent_ver 4.0.4 %define bundler_pub_grub_ver 0.5.0 -%define bundler_net_http_persistent_ver 4.0.1 -%define bundler_thor_ver 1.2.1 -%define bundler_tsort_ver 0.1.1 -%define bundler_uri_ver 0.12.1 - -%define bigdecimal_ver 3.1.3 -%define did_you_mean_ver 1.6.3 -%define erb_ver 4.0.2 -%define io_console_ver 0.6.0 -%define irb_ver 1.6.2 -%define json_ver 2.6.3 -%define openssl_ver 3.1.0 -%define psych_ver 5.0.1 -%define racc_ver 1.6.2 -%define rdoc_ver 6.5.1.1 -%define stringio_ver 3.0.4 +%define bundler_securerandom_ver 0.4.1 +%define bundler_thor_ver 1.3.2 +%define bundler_tsort_ver 0.2.0 +%define bundler_uri_ver 1.0.4 + + +%define benchmark_ver 0.4.0 +%define cgi_ver 0.4.2 +%define date_ver 3.4.1 +%define delegate_ver 0.4.0 +%define did_you_mean_ver 2.0.0 +%define digest_ver 3.2.0 +%define english_ver 0.8.0 +%define erb_ver 4.0.4 +%define error_highlight_ver 0.7.0 +%define etc_ver 1.4.6 +%define fcntl_ver 1.2.0 +%define fiddle_ver 1.1.6 +%define fileutils_ver 1.7.3 +%define find_ver 0.2.0 +%define forwardable_ver 1.3.3 +%define io_console_ver 0.8.1 +%define io_nonblock_ver 0.3.2 +%define io_wait_ver 0.3.2 +%define ipaddr_ver 1.2.7 +%define irb_ver 1.14.3 +%define json_ver 2.9.1 +%define logger_ver 1.6.4 +%define net_http_ver 0.6.0 +%define net_protocol_ver 0.2.2 +%define open_uri_ver 0.5.0 +%define open3_ver 0.2.1 +%define openssl_ver 3.3.1 +%define optparse_ver 0.6.0 +%define ostruct_ver 0.6.1 +%define pathname_ver 0.4.0 +%define pp_ver 0.6.2 +%define prettyprint_ver 0.2.0 +%define prism_ver 1.5.2 +%define pstore_ver 0.1.4 +%define psych_ver 5.2.2 +%define rdoc_ver 6.14.0 +%define readline_ver 0.0.4 +%define reline_ver 0.6.0 +%define resolv_ver 0.6.2 +%define ruby2_keywords_ver 0.0.5 +%define securerandom_ver 0.4.1 +%define set_ver 1.1.1 +%define shellwords_ver 0.2.2 +%define singleton_ver 0.3.0 +%define stringio_ver 3.1.2 +%define strscan_ver 3.1.2 +%define syntax_suggest_ver 2.0.2 +%define tempfile_ver 0.3.1 +%define time_ver 0.4.1 +%define timeout_ver 0.4.3 +%define tmpdir_ver 0.3.1 +%define tsort_ver 0.2.0 +%define un_ver 0.3.0 +%define uri_ver 1.0.4 +%define weakref_ver 0.1.3 +%define win32_registry_ver 0.1.0 +%define win32ole_ver 1.9.1 +%define yaml_ver 0.4.0 +%define zlib_ver 3.2.1 # Bundled gems. -%define minitest_ver 5.25.1 -%define power_assert_ver 2.0.3 -%define rake_ver 13.0.6 -%define test_unit_ver 3.5.7 +%define abbrev_ver 0.1.2 +%define base64_ver 0.2.0 +%define bigdecimal_ver 3.1.8 +%define csv_ver 3.3.2 +%define debug_ver 1.11.0 +%define drb_ver 2.2.1 +%define getoptlong_ver 0.2.1 +%define matrix_ver 0.4.2 +%define minitest_ver 5.25.4 +%define mutex_m_ver 0.3.0 +%define net_ftp_ver 0.3.8 +%define net_imap_ver 0.5.8 +%define net_pop_ver 0.1.2 +%define net_smtp_ver 0.5.1 +%define nkf_ver 0.2.0 +%define observer_ver 0.1.2 +%define power_assert_ver 2.0.5 +%define prime_ver 0.1.3 +%define racc_ver 1.8.1 +%define rake_ver 13.2.1 +%define rbs_ver 3.8.0 +%define repl_type_completor_ver 0.1.9 +%define resolv_replace_ver 0.1.1 %define rexml_ver 3.4.4 +%define rinda_ver 0.2.0 %define rss_ver 0.3.1 -%define net_ftp_ver 0.2.1 -%define net_imap_ver 0.3.9 -%define net_pop_ver 0.1.2 -%define net_smtp_ver 0.3.4 -%define matrix_ver 0.4.2 -%define prime_ver 0.1.2 -%define rbs_ver 2.8.2 -%define typeprof_ver 0.21.3 -%define debug_ver 1.7.1 +%define syslog_ver 0.2.0 +%define test_unit_ver 3.6.7 +%define typeprof_ver 0.30.1 +# Bundled nkf version +%global bundled_nkf_ver 2.1.5 %define ruby_ridir %{_datadir}/ri/system %define gem_dir %{_datadir}/gems -%define gem_libdir %{_libdir}/gems/%{oname} +%define gem_archdir %{_libdir}/gems/%{oname} + +# Fedora macros +%define gem_version() %{?1:%{expand:%{%{gsub %{1} - _}_ver}}}%{!?1:%{version}} +%define gem_name_version() %{?1}%{!?1:%{gem_name}}-%{gem_version %{?1}} +%define gem_instdir() %{gem_dir}/gems/%{gem_name_version %{?1}} +%define gem_libdir() %{gem_instdir %{?1}}/lib +%define gem_extdir_mri() %{gem_archdir}/%{gem_name_version %{?1}} +%define gem_spec(d) %{gem_dir}/specifications%{?-d:/default}/%{gem_name_version %{?1}}.gemspec +%define gem_cache() %{gem_dir}/cache/%{gem_name_version %{?1}}.gem +%define gem_docdir() %{gem_dir}/doc/%{gem_name_version %{?1}} +%define gem_plugin() %{gem_dir}/plugins/%{?1}%{!?1:%{gem_name}}_plugin.rb # location where rubygems is installed %define rubygems_dir %{ruby_libdir} @@ -252,19 +329,6 @@ Ruby development libraries. %description devel -l pl.UTF-8 Biblioteki programistyczne interpretera j?zyka Ruby. -%package doc -Summary: Ruby HTML documentation -Summary(pl.UTF-8): Dokumentacja HTML do Ruby -Group: Documentation -BuildArch: noarch - -%description doc -Ruby HTML documentation: FAQ, guide, core and standard library. - -%description doc -l pl.UTF-8 -Dokumentacja HTML do Ruby: FAQ, przewodnik, dokumentacja dla core i -stdlib. - %package doc-ri Summary: Ruby ri documentation Summary(pl.UTF-8): Dokumentacja Ruby w formacie ri @@ -527,6 +591,16 @@ programowaniem ekstremalnym, dla szkieletu SUnit dla Smalltalka. Szkielet pozwala na pisanie test?w, sprawdzanie wynik?w i automatyczne testowanie w Rubym. +%package racc +Summary: Racc is a LALR(1) parser generator +Version: %{racc_ver} +License: Ruby OR BSD-2-Clause +URL: https://github.com/ruby/racc + +%description racc +Racc is a LALR(1) parser generator. It is written in Ruby itself, and +generates Ruby program. + %package rbs Summary: Type signature for Ruby Version: %{rbs_ver} @@ -662,39 +736,41 @@ Summary: Bundled gems which are part of Ruby StdLib Requires: ruby-rubygems >= %{rubygems_ver} # Runtime dependency of rubygem(debug). Recommends: rubygem(irb) >= %{irb_ver} +Provides: rubygem(abbrev) = %{abbrev_ver} +Provides: rubygem(base64) = %{base64_ver} +Provides: rubygem(csv) = %{csv_ver} Provides: rubygem(debug) = %{debug_ver} +Provides: rubygem(drb) = %{drb_ver} +Provides: rubygem(getoptlong) = %{getoptlong_ver} Provides: rubygem(matrix) = %{matrix_ver} +Provides: rubygem(mutex_m) = %{mutex_m_ver} Provides: rubygem(net-ftp) = %{net_ftp_ver} Provides: rubygem(net-imap) = %{net_imap_ver} Provides: rubygem(net-pop) = %{net_pop_ver} Provides: rubygem(net-smtp) = %{net_smtp_ver} +Provides: rubygem(nkf) = %{bundled_nkf_ver} +Provides: rubygem(nkf) = %{nkf_ver} +Provides: rubygem(observer) = %{observer_ver} Provides: rubygem(prime) = %{prime_ver} +Provides: rubygem(repl_type_completor) = %{repl_type_completor_ver} +Provides: rubygem(resolv-replace) = %{resolv_replace_ver} +Provides: rubygem(rinda) = %{rinda_ver} +Provides: rubygem(syslog) = %{syslog_ver} %description bundled-gems Bundled gems which are part of Ruby StdLib. While being part of Ruby, these needs to be listed in Gemfile to be used by Bundler. %prep -%setup -q -n %{oname}-%{pkg_version} -a2 -a3 +%setup -q -n %{oname}-%{pkg_version} +%patch 0 -p1 +%patch 1 -p1 %patch 2 -p1 -#%patch3 -p1 +%patch 3 -p1 %patch 4 -p1 -%patch 5 -p1 %patch 6 -p1 %patch 9 -p1 - -# (from rawhide) Once the upstream tarball contains the files on the right place, this code -# won't be necessary. This should happen at the same moment when the patch10 -# is not needed anymore. -##mkdir .bundle/specifications -#find .bundle/gems -name '*-[0-9]*.gemspec' -exec cp -t .bundle/specifications/ {} + -#%patch10 -p1 -%patch 12 -p1 - -%if 0 -install -d enc/unicode/data/%{unicode_version} -cp -p %{SOURCE50} %{SOURCE51} %{SOURCE52} %{SOURCE53} %{SOURCE54} enc/unicode/data/%{unicode_version} -%endif +%patch 10 -p1 # must be regenerated with new bison %{__rm} parse.{c,h} @@ -711,7 +787,7 @@ find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f find -type f '(' -name '*.rb' -o -name '*.cgi' -o -name '*.test' \ -o -name 'ruby.1' -o -name '*.html' -o -name '*.tcl' ')' \ - | xargs %{__sed} -i 's,/usr/local/bin/,%{_bindir}/,' +| xargs %{__sed} -i 's,%{_prefix}/local/bin/,%{_bindir}/,' %if %{with bootstrap} # avoid regeneration, needs iostring module @@ -749,13 +825,9 @@ cp -f /usr/share/automake/config.sub . --with-sitearchhdrdir='$(sitehdrdir)/$(arch)' \ --with-vendorarchhdrdir='$(vendorhdrdir)/$(arch)' \ --without-compress-debug-sections \ - --enable-mkmf-verbose \ + --enable-mkmf-verbose \ %ifarch %{x8664} aarch64 - --enable-yjit \ -%endif -%ifarch x32 - --disable-yjit \ - --with-coroutine=ucontext \ + --enable-yjit \ %endif --enable-multiarch \ --enable-shared \ @@ -795,10 +867,6 @@ touch abrt.rb # http://bugs.ruby-lang.org/issues/8997 sed -i '/def test_hup_me/,/end if Process.respond_to/ s/^/#/' test/ruby/test_signal.rb -# Fix "Could not find 'minitest'" error. -# http://bugs.ruby-lang.org/issues/9259 -sed -i "/^ gem 'minitest', '~> 4.0'/ s/^/#/" lib/rubygems/test_case.rb - # Segmentation fault. # https://bugs.ruby-lang.org/issues/9198 sed -i '/^ def test_machine_stackoverflow/,/^ end/ s/^/#/' test/ruby/test_exception.rb @@ -817,6 +885,7 @@ sed -i '/def test_ctx_server_session_cb$/,/^ end$/ s/^/#/' test/openssl/test_ss %endif %install + rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT{%{ruby_rdocdir},%{ruby_ridir}} \ $RPM_BUILD_ROOT%{ruby_vendorarchdir} \ @@ -825,18 +894,25 @@ install -d $RPM_BUILD_ROOT{%{ruby_rdocdir},%{ruby_ridir}} \ %{__make} install %{?with_doc:install-doc -j1} \ - DESTDIR=$RPM_BUILD_ROOT + DESTDIR=$RPM_BUILD_ROOT + +# `ruby` executable is placed in some strange directory +# https://bugs.ruby-lang.org/issues/20800 +# https://github.com/ruby/ruby/pull/12043 +target_dir=$(./miniruby -I. -rrbconfig -e 'puts RbConfig::CONFIG["config_target"]') +mv $RPM_BUILD_ROOT%{_exec_prefix}/$target_dir/bin/%{name} $RPM_BUILD_ROOT%{_bindir}/ +# FIXED? # Version is empty if --with-ruby-version is specified. # http://bugs.ruby-lang.org/issues/7807 -sed -i -e 's/Version: \${ruby_version}/Version: %{ruby_version}/' $RPM_BUILD_ROOT%{_pkgconfigdir}/%{oname}-%{ruby_version}.pc +#sed -i 's/Version: \${ruby_version}/Version: %{ruby_version}/' $RPM_BUILD_ROOT%{_pkgconfigdir}/%{oname}-%{ruby_version}.pc # Kill bundled certificates, as they should be part of ca-certificates. -for cert in \ - GlobalSignRootCA.pem \ -; do - %{__rm} $RPM_BUILD_ROOT%{rubygems_dir}/rubygems/ssl_certs/*/$cert +for cert in GlobalSignRootCA.pem GlobalSignRootCA_R3.pem; do \ + %{__rm} $RPM_BUILD_ROOT%{rubygems_dir}/rubygems/ssl_certs/*/$cert done +# Ensure there is not forgotten any certificate. +##test ! "$(ls -A $RPM_BUILD_ROOT%{rubygems_dir}/rubygems/ssl_certs/ 2>/dev/null)" install -d $RPM_BUILD_ROOT%{_examplesdir}/%{oname}-%{pkg_version} cp -Rf sample/* $RPM_BUILD_ROOT%{_examplesdir}/%{oname}-%{pkg_version} @@ -851,6 +927,7 @@ gem_dir=$(./miniruby -Ilib -I. -I.ext/common ./tool/runruby.rb -- --disable-gems # Move gems root into common directory, out of Ruby directory structure. install -d $RPM_BUILD_ROOT%{gem_dir} %{__mv} $RPM_BUILD_ROOT${gem_dir}/{gems,specifications} $RPM_BUILD_ROOT%{gem_dir} +%{__rm} $RPM_BUILD_ROOT${gem_dir}/cache/*.gem # Move bundled rubygems to %gem_dir # make symlinks for io-console and bigdecimal, which are considered to be part of stdlib by other Gems @@ -858,79 +935,73 @@ install -d $RPM_BUILD_ROOT%{gem_dir} # NOTE: when making symlinks, do not symlink paths that could be directories, # as there may came files from other packages as well. actually, unlikely as # the links to got system dir and only ruby may package there (other distro -# packages should go to vendor dirs) -%if 0 -install -d $RPM_BUILD_ROOT%{gem_dir}/gems/rake-%{rake_ver}/lib -%{__mv} $RPM_BUILD_ROOT%{ruby_libdir}/rake* $RPM_BUILD_ROOT%{gem_dir}/gems/rake-%{rake_ver}/lib -ln -s %{gem_dir}/gems/rake-%{rake_ver}/lib/rake $RPM_BUILD_ROOT%{ruby_libdir} -ln -s %{gem_dir}/gems/rake-%{rake_ver}/lib/rake.rb $RPM_BUILD_ROOT%{ruby_libdir} -%{__mv} $RPM_BUILD_ROOT%{gem_dir}/specifications/default/rake-%{rake_ver}.gemspec $RPM_BUILD_ROOT%{gem_dir}/specifications -%endif - +# packages should go to vendor dirs)% install -d $RPM_BUILD_ROOT%{gem_dir}/gems/rdoc-%{rdoc_ver}/lib %{__mv} $RPM_BUILD_ROOT%{ruby_libdir}/rdoc* $RPM_BUILD_ROOT%{gem_dir}/gems/rdoc-%{rdoc_ver}/lib -ln -s %{gem_dir}/gems/rdoc-%{rdoc_ver}/lib/rdoc $RPM_BUILD_ROOT%{ruby_libdir} -ln -s %{gem_dir}/gems/rdoc-%{rdoc_ver}/lib/rdoc.rb $RPM_BUILD_ROOT%{ruby_libdir} +ln -sr %{gem_dir}/gems/rdoc-%{rdoc_ver}/lib/rdoc $RPM_BUILD_ROOT%{ruby_libdir} +ln -sr %{gem_dir}/gems/rdoc-%{rdoc_ver}/lib/rdoc.rb $RPM_BUILD_ROOT%{ruby_libdir} %{__mv} $RPM_BUILD_ROOT%{gem_dir}/specifications/default/rdoc-%{rdoc_ver}.gemspec $RPM_BUILD_ROOT%{gem_dir}/specifications -install -d $RPM_BUILD_ROOT%{gem_dir}/gems/bigdecimal-%{bigdecimal_ver}/lib -install -d $RPM_BUILD_ROOT%{gem_libdir}/bigdecimal-%{bigdecimal_ver}/lib/bigdecimal -touch $RPM_BUILD_ROOT%{gem_libdir}/bigdecimal-%{bigdecimal_ver}/gem.build_complete -%{__mv} $RPM_BUILD_ROOT%{ruby_libdir}/bigdecimal $RPM_BUILD_ROOT%{gem_dir}/gems/bigdecimal-%{bigdecimal_ver}/lib -%{__mv} $RPM_BUILD_ROOT%{ruby_libarchdir}/bigdecimal.so $RPM_BUILD_ROOT%{gem_libdir}/bigdecimal-%{bigdecimal_ver}/lib -%{__mv} $RPM_BUILD_ROOT%{gem_dir}/specifications/default/bigdecimal-%{bigdecimal_ver}.gemspec $RPM_BUILD_ROOT%{gem_dir}/specifications -ln -s %{gem_dir}/gems/bigdecimal-%{bigdecimal_ver}/lib/bigdecimal $RPM_BUILD_ROOT%{ruby_libdir}/bigdecimal -ln -s %{gem_libdir}/bigdecimal-%{bigdecimal_ver}/lib/bigdecimal.so $RPM_BUILD_ROOT%{ruby_libarchdir}/bigdecimal.so -#install -d $RPM_BUILD_ROOT%{ruby_libarchdir}/bigdecimal +ln -sr %{gem_dir}/gems/bigdecimal-%{bigdecimal_ver}/lib/bigdecimal $RPM_BUILD_ROOT%{ruby_libdir}/bigdecimal +ln -sr %{gem_archdir}/bigdecimal-%{bigdecimal_ver}/lib/bigdecimal.so $RPM_BUILD_ROOT%{ruby_libarchdir}/bigdecimal.so install -d $RPM_BUILD_ROOT%{gem_dir}/gems/io-console-%{io_console_ver}/lib -install -d $RPM_BUILD_ROOT%{gem_libdir}/io-console-%{io_console_ver}/lib/io -touch $RPM_BUILD_ROOT%{gem_libdir}/io-console-%{io_console_ver}/gem.build_complete +install -d $RPM_BUILD_ROOT%{gem_archdir}/io-console-%{io_console_ver}/lib/io +touch $RPM_BUILD_ROOT%{gem_archdir}/io-console-%{io_console_ver}/gem.build_complete %{__mv} $RPM_BUILD_ROOT%{ruby_libdir}/io $RPM_BUILD_ROOT%{gem_dir}/gems/io-console-%{io_console_ver}/lib -%{__mv} $RPM_BUILD_ROOT%{ruby_libarchdir}/io/console.so $RPM_BUILD_ROOT%{gem_libdir}/io-console-%{io_console_ver}/lib/io +%{__mv} $RPM_BUILD_ROOT%{ruby_libarchdir}/io/console.so $RPM_BUILD_ROOT%{gem_archdir}/io-console-%{io_console_ver}/lib/io %{__mv} $RPM_BUILD_ROOT%{gem_dir}/specifications/default/io-console-%{io_console_ver}.gemspec $RPM_BUILD_ROOT%{gem_dir}/specifications -ln -s %{gem_dir}/gems/io-console-%{io_console_ver}/lib/io $RPM_BUILD_ROOT%{ruby_libdir}/io -ln -s %{gem_libdir}/io-console-%{io_console_ver}/lib/io/console.so $RPM_BUILD_ROOT%{ruby_libarchdir}/io/console.so +ln -sr %{gem_dir}/gems/io-console-%{io_console_ver}/lib/io $RPM_BUILD_ROOT%{ruby_libdir}/io +ln -sr %{gem_archdir}/io-console-%{io_console_ver}/lib/io/console.so $RPM_BUILD_ROOT%{ruby_libarchdir}/io/console.so install -d $RPM_BUILD_ROOT%{gem_dir}/gems/json-%{json_ver}/lib -install -d $RPM_BUILD_ROOT%{gem_libdir}/json-%{json_ver}/lib -touch $RPM_BUILD_ROOT%{gem_libdir}/json-%{json_ver}/gem.build_complete +install -d $RPM_BUILD_ROOT%{gem_archdir}/json-%{json_ver}/lib +touch $RPM_BUILD_ROOT%{gem_archdir}/json-%{json_ver}/gem.build_complete %{__mv} $RPM_BUILD_ROOT%{ruby_libdir}/json* $RPM_BUILD_ROOT%{gem_dir}/gems/json-%{json_ver}/lib -%{__mv} $RPM_BUILD_ROOT%{ruby_libarchdir}/json $RPM_BUILD_ROOT%{gem_libdir}/json-%{json_ver}/lib +%{__mv} $RPM_BUILD_ROOT%{ruby_libarchdir}/json $RPM_BUILD_ROOT%{gem_archdir}/json-%{json_ver}/lib %{__mv} $RPM_BUILD_ROOT%{gem_dir}/specifications/default/json-%{json_ver}.gemspec $RPM_BUILD_ROOT%{gem_dir}/specifications -ln -s %{gem_dir}/gems/json-%{json_ver}/lib/json $RPM_BUILD_ROOT%{ruby_libdir}/json -ln -s %{gem_dir}/gems/json-%{json_ver}/lib/json.rb $RPM_BUILD_ROOT%{ruby_libdir}/json.rb +ln -sr %{gem_dir}/gems/json-%{json_ver}/lib/json $RPM_BUILD_ROOT%{ruby_libdir}/json +ln -sr %{gem_dir}/gems/json-%{json_ver}/lib/json.rb $RPM_BUILD_ROOT%{ruby_libdir}/json.rb install -d $RPM_BUILD_ROOT%{ruby_libarchdir}/json/ext -ln -s %{gem_libdir}/json-%{json_ver}/lib/json/ext/parser.so $RPM_BUILD_ROOT%{ruby_libarchdir}/json/ext -ln -s %{gem_libdir}/json-%{json_ver}/lib/json/ext/generator.so $RPM_BUILD_ROOT%{ruby_libarchdir}/json/ext +ln -sr %{gem_archdir}/json-%{json_ver}/lib/json/ext/parser.so $RPM_BUILD_ROOT%{ruby_libarchdir}/json/ext +ln -sr %{gem_archdir}/json-%{json_ver}/lib/json/ext/generator.so $RPM_BUILD_ROOT%{ruby_libarchdir}/json/ext -ln -s %{gem_dir}/gems/minitest-%{minitest_ver}/lib/minitest $RPM_BUILD_ROOT%{ruby_libdir} +ln -sr %{gem_dir}/gems/minitest-%{minitest_ver}/lib/minitest $RPM_BUILD_ROOT%{ruby_libdir} install -d $RPM_BUILD_ROOT%{ruby_libdir}/test -ln -s %{gem_dir}/gems/test-unit-%{test_unit_ver}/lib/test/unit $RPM_BUILD_ROOT%{ruby_libdir}/test +ln -sr %{gem_dir}/gems/test-unit-%{test_unit_ver}/lib/test/unit $RPM_BUILD_ROOT%{ruby_libdir}/test install -d $RPM_BUILD_ROOT%{gem_dir}/gems/psych-%{psych_ver}/lib -install -d $RPM_BUILD_ROOT%{gem_libdir}/psych-%{psych_ver}/lib -touch $RPM_BUILD_ROOT%{gem_libdir}/psych-%{psych_ver}/gem.build_complete +install -d $RPM_BUILD_ROOT%{gem_archdir}/psych-%{psych_ver}/lib +touch $RPM_BUILD_ROOT%{gem_archdir}/psych-%{psych_ver}/gem.build_complete %{__mv} $RPM_BUILD_ROOT%{ruby_libdir}/psych* $RPM_BUILD_ROOT%{gem_dir}/gems/psych-%{psych_ver}/lib -%{__mv} $RPM_BUILD_ROOT%{ruby_libarchdir}/psych.so $RPM_BUILD_ROOT%{gem_libdir}/psych-%{psych_ver}/lib/ +%{__mv} $RPM_BUILD_ROOT%{ruby_libarchdir}/psych.so $RPM_BUILD_ROOT%{gem_archdir}/psych-%{psych_ver}/lib/ %{__mv} $RPM_BUILD_ROOT%{gem_dir}/specifications/default/psych-%{psych_ver}.gemspec $RPM_BUILD_ROOT%{gem_dir}/specifications -ln -s %{gem_dir}/gems/psych-%{psych_ver}/lib/psych $RPM_BUILD_ROOT%{ruby_libdir}/psych -ln -s %{gem_dir}/gems/psych-%{psych_ver}/lib/psych.rb $RPM_BUILD_ROOT%{ruby_libdir}/psych.rb -ln -s %{gem_libdir}/psych-%{psych_ver}/lib/psych.so $RPM_BUILD_ROOT%{ruby_archdir}/psych.so +ln -sr %{gem_dir}/gems/psych-%{psych_ver}/lib/psych $RPM_BUILD_ROOT%{ruby_libdir}/psych +ln -sr %{gem_dir}/gems/psych-%{psych_ver}/lib/psych.rb $RPM_BUILD_ROOT%{ruby_libdir}/psych.rb +ln -sr %{gem_archdir}/psych-%{psych_ver}/lib/psych.so $RPM_BUILD_ROOT%{ruby_archdir}/psych.so + +#install -d $RPM_BUILD_ROOT%{gem_libdir bundler} +#%{__mv} $RPM_BUILD_ROOT%{ruby_libdir}/bundler.rb $RPM_BUILD_ROOT%{gem_libdir bundler} +#%{__mv} $RPM_BUILD_ROOT%{ruby_libdir}/bundler $RPM_BUILD_ROOT%{gem_libdir bundler} +#%{__mv} $RPM_BUILD_ROOT%{gem_spec -d bundler} $RPM_BUILD_ROOT%{gem_spec bundler} install -d $RPM_BUILD_ROOT%{gem_dir}/gems/bundler-%{bundler_ver}/lib -install -d $RPM_BUILD_ROOT%{gem_libdir}/bundler-%{bundler_ver}/lib +install -d $RPM_BUILD_ROOT%{gem_archdir}/bundler-%{bundler_ver}/lib %{__mv} $RPM_BUILD_ROOT%{ruby_libdir}/bundler* $RPM_BUILD_ROOT%{gem_dir}/gems/bundler-%{bundler_ver}/lib %{__mv} $RPM_BUILD_ROOT%{gem_dir}/specifications/default/bundler-%{bundler_ver}.gemspec $RPM_BUILD_ROOT%{gem_dir}/specifications -ln -s %{gem_dir}/gems/bundler-%{bundler_ver}/lib/bundler $RPM_BUILD_ROOT%{ruby_libdir}/bundler -ln -s %{gem_dir}/gems/bundler-%{bundler_ver}/lib/bundler.rb $RPM_BUILD_ROOT%{ruby_libdir}/bundler.rb +ln -sr %{gem_dir}/gems/bundler-%{bundler_ver}/lib/bundler $RPM_BUILD_ROOT%{ruby_libdir}/bundler +ln -sr %{gem_dir}/gems/bundler-%{bundler_ver}/lib/bundler.rb $RPM_BUILD_ROOT%{ruby_libdir}/bundler.rb # Move the binary extensions into proper place (if no gem has binary extension, # the extensions directory might be empty). -find $RPM_BUILD_ROOT${gem_dir}/extensions/*-%{_target_os}/%{ruby_version}.*/* -maxdepth 0 \ +find ${RPM_BUILD_ROOT}${gem_dir}/extensions/*-%{_target_os}/%{ruby_version}.*/* -maxdepth 0 \ -exec mv '{}' $RPM_BUILD_ROOT%{_libdir}/gems/%{name}/ \; \ - || echo "No gem binary extensions to move." + || echo "No gem binary extensions to move." + +# Remove the extension sources and library copies from `lib` dir. +find $RPM_BUILD_ROOT%{gem_dir}/gems/*/ext -maxdepth 0 -exec rm -rf '{}' + +find $RPM_BUILD_ROOT%{gem_dir}/gems/*/lib -name \*.so -delete # replace default irb with its not gemified version %{__mv} $RPM_BUILD_ROOT%{gem_dir}/gems/irb-%{irb_ver}/exe/irb $RPM_BUILD_ROOT%{_bindir}/irb%{ruby_suffix} @@ -970,34 +1041,25 @@ for s in rake-%{rake_ver}.gemspec rdoc-%{rdoc_ver}.gemspec json-%{json_ver}.gems done %{__sed} -i -e '1s,/usr/bin/env ruby,/usr/bin/ruby,' \ - $RPM_BUILD_ROOT%{_bindir}/irb \ - $RPM_BUILD_ROOT%{ruby_libdir}/abbrev.rb \ - $RPM_BUILD_ROOT%{gem_dir}/gems/rake-%{rake_ver}/exe/rake \ - $RPM_BUILD_ROOT%{gem_dir}/gems/rdoc-%{rdoc_ver}/exe/{rdoc,ri} \ - $RPM_BUILD_ROOT%{gem_dir}/gems/bundler-%{bundler_ver}/libexec/{bundle,bundler} \ - $RPM_BUILD_ROOT%{gem_dir}/gems/debug-%{debug_ver}/exe/rdbg \ - $RPM_BUILD_ROOT%{gem_dir}/gems/rbs-%{rbs_ver}/exe/rbs \ - $RPM_BUILD_ROOT%{gem_dir}/gems/erb-%{erb_ver}/libexec/erb \ - $RPM_BUILD_ROOT%{gem_dir}/gems/typeprof-%{typeprof_ver}/exe/typeprof \ - $RPM_BUILD_ROOT%{gem_dir}/gems/syntax_suggest-*/exe/syntax_suggest \ - $RPM_BUILD_ROOT%{_examplesdir}/%{oname}-%{pkg_version}/{cal,test,time,uumerge}.rb \ - $RPM_BUILD_ROOT%{_examplesdir}/%{oname}-%{pkg_version}/{drb,logger,openssl,ripper}/*.rb + $(find $RPM_BUILD_ROOT -type f | xargs grep '/usr/bin/env ruby' 2>/dev/null | cut -f1 -d:) # gem non library files +%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/debug-%{debug_ver}/{[A-Z]*,misc,exts.mk} %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/matrix-%{matrix_ver}/[A-Z]* %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/minitest-%{minitest_ver}/{[A-Z]*,test} %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/net-ftp-%{net_ftp_ver}/[A-Z]* %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/net-pop-%{net_pop_ver}/[A-Z]* -%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/net-imap-%{net_imap_ver}/{[A-Z]*,docs,benchmarks} +%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/net-imap-%{net_imap_ver}/{[A-Z]*,docs} %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/net-smtp-%{net_smtp_ver}/[A-Z]* -%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/prime-%{prime_ver}/{[A-Z]*,bin} -%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/debug-%{debug_ver}/{[A-Z]*,misc,ext} +%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/nkf-%{nkf_ver}/exts.mk %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/power_assert-%{power_assert_ver}/[A-Z]* +%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/prime-%{prime_ver}/[A-Z]* +%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/racc-%{racc_ver}/{[A-Z]*,doc} %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/rake-%{rake_ver}/{[A-Z]*,doc} %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/test-unit-%{test_unit_ver}/{[A-Z]*,doc,sample} -%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/racc-%{racc_ver}/bin $RPM_BUILD_ROOT%{_bindir}/racc # racc binary can be installed from ruby-racc package %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/rexml-%{rexml_ver}/{[A-Z]*,doc} %{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/rss-%{rss_ver}/[A-Z]* +%{__rm} -r $RPM_BUILD_ROOT%{gem_dir}/gems/syslog-%{syslog_ver}/{[A-Z]*,exts.mk} %if %{without batteries} # packaged separately @@ -1014,7 +1076,6 @@ done %if %{with doc} # too much .ri %{__rm} $RPM_BUILD_ROOT%{ruby_ridir}/cache.ri -%{__rm} $RPM_BUILD_ROOT%{ruby_ridir}/win32/page-*.ri %endif %clean @@ -1027,8 +1088,8 @@ rm -rf $RPM_BUILD_ROOT %defattr(644,root,root,755) %doc NEWS.md LEGAL BSDL README.md README.EXT ChangeLog %attr(755,root,root) %{_bindir}/ruby%{ruby_suffix} -%attr(755,root,root) %{_libdir}/libruby.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libruby.so.%{ruby_version} +%{_libdir}/libruby.so.*.*.* +%ghost %{_libdir}/libruby.so.%{ruby_version} %{_mandir}/man1/ruby%{ruby_suffix}.1* %dir %{_libdir}/%{oname} @@ -1050,7 +1111,7 @@ rm -rf $RPM_BUILD_ROOT %files devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libruby.so +%{_libdir}/libruby.so %{_includedir}/%{oname}-%{ruby_version} %{_pkgconfigdir}/%{oname}-%{ruby_version}.pc %{ruby_libdir}/mkmf.rb @@ -1106,13 +1167,13 @@ rm -rf $RPM_BUILD_ROOT %dir %{ruby_archdir}/json/ext %attr(755,root,root) %{ruby_archdir}/json/ext/*.so -%dir %{gem_libdir}/json-%{json_ver} -%{gem_libdir}/json-%{json_ver}/gem.build_complete -%dir %{gem_libdir}/json-%{json_ver}/lib -%dir %{gem_libdir}/json-%{json_ver}/lib/json -%dir %{gem_libdir}/json-%{json_ver}/lib/json/ext -%attr(755,root,root) %{gem_libdir}/json-%{json_ver}/lib/json/ext/generator.so -%attr(755,root,root) %{gem_libdir}/json-%{json_ver}/lib/json/ext/parser.so +%dir %{gem_archdir}/json-%{json_ver} +%{gem_archdir}/json-%{json_ver}/gem.build_complete +%dir %{gem_archdir}/json-%{json_ver}/lib +%dir %{gem_archdir}/json-%{json_ver}/lib/json +%dir %{gem_archdir}/json-%{json_ver}/lib/json/ext +%{gem_archdir}/json-%{json_ver}/lib/json/ext/generator.so +%{gem_archdir}/json-%{json_ver}/lib/json/ext/parser.so %{gem_dir}/gems/json-%{json_ver} %{gem_dir}/specifications/json-%{json_ver}.gemspec @@ -1137,12 +1198,28 @@ rm -rf $RPM_BUILD_ROOT %{gem_dir}/specifications/test-unit-%{test_unit_ver}.gemspec %{_mandir}/man1/testrb%{ruby_suffix}.1* +%files racc +%defattr(644,root,root,755) +%dir %{gem_instdir racc} +%attr(755,root,root) %{_bindir}/racc +%{gem_extdir_mri racc} +#%license %{gem_instdir racc}/BSDL +#%license %{gem_instdir racc}/COPYING +#%doc %{gem_instdir racc}/ChangeLog +#%lang(ja) %doc %{gem_instdir racc}/README.ja.rdoc +#%doc %{gem_instdir racc}/README.rdoc +#%doc %{gem_instdir racc}/TODO +%{gem_instdir racc}/bin +#%doc %{gem_instdir racc}/doc +%{gem_instdir racc}/lib +%{gem_spec racc} + %files rbs %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/rbs -%dir %{gem_libdir}/rbs-%{rbs_ver} -%{gem_libdir}/rbs-%{rbs_ver}/gem.build_complete -%attr(755,root,root) %{gem_libdir}/rbs-%{rbs_ver}/rbs_extension.so +%dir %{gem_archdir}/rbs-%{rbs_ver} +%{gem_archdir}/rbs-%{rbs_ver}/gem.build_complete +%attr(755,root,root) %{gem_archdir}/rbs-%{rbs_ver}/rbs_extension.so %{gem_dir}/gems/rbs-%{rbs_ver} %exclude %{gem_dir}/gems/rbs-%{rbs_ver}/.* %{gem_dir}/specifications/rbs-%{rbs_ver}.gemspec @@ -1156,23 +1233,20 @@ rm -rf $RPM_BUILD_ROOT %files bigdecimal %defattr(644,root,root,755) -%{gem_dir}/gems/bigdecimal-%{bigdecimal_ver} -%dir %{gem_libdir}/bigdecimal-%{bigdecimal_ver} -%dir %{gem_libdir}/bigdecimal-%{bigdecimal_ver}/lib -%{gem_libdir}/bigdecimal-%{bigdecimal_ver}/gem.build_complete -%attr(755,root,root) %{gem_libdir}/bigdecimal-%{bigdecimal_ver}/lib/bigdecimal.so -%{ruby_libdir}/bigdecimal.rb -%{ruby_libdir}/bigdecimal -%{gem_dir}/specifications/bigdecimal-%{bigdecimal_ver}.gemspec +%{gem_instdir bigdecimal} +%{gem_extdir_mri bigdecimal} +%{gem_spec bigdecimal} +# FIXME: is this symlink really needed? +%{ruby_archdir}/bigdecimal.so %files io-console %defattr(644,root,root,755) %{gem_dir}/gems/io-console-%{io_console_ver} -%dir %{gem_libdir}/io-console-%{io_console_ver} -%{gem_libdir}/io-console-%{io_console_ver}/gem.build_complete -%dir %{gem_libdir}/io-console-%{io_console_ver}/lib -%dir %{gem_libdir}/io-console-%{io_console_ver}/lib/io -%attr(755,root,root) %{gem_libdir}/io-console-%{io_console_ver}/lib/io/console.so +%dir %{gem_archdir}/io-console-%{io_console_ver} +%{gem_archdir}/io-console-%{io_console_ver}/gem.build_complete +%dir %{gem_archdir}/io-console-%{io_console_ver}/lib +%dir %{gem_archdir}/io-console-%{io_console_ver}/lib/io +%{gem_archdir}/io-console-%{io_console_ver}/lib/io/console.so %{gem_dir}/specifications/io-console-%{io_console_ver}.gemspec %files psych @@ -1181,10 +1255,10 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{ruby_archdir}/psych.so %{gem_dir}/gems/psych-%{psych_ver} %{ruby_libdir}/psych -%dir %{gem_libdir}/psych-%{psych_ver} -%{gem_libdir}/psych-%{psych_ver}/gem.build_complete -%dir %{gem_libdir}/psych-%{psych_ver}/lib -%attr(755,root,root) %{gem_libdir}/psych-%{psych_ver}/lib/psych.so +%dir %{gem_archdir}/psych-%{psych_ver} +%{gem_archdir}/psych-%{psych_ver}/gem.build_complete +%dir %{gem_archdir}/psych-%{psych_ver}/lib +%{gem_archdir}/psych-%{psych_ver}/lib/psych.so %{gem_dir}/specifications/psych-%{psych_ver}.gemspec %files rexml @@ -1201,80 +1275,238 @@ rm -rf $RPM_BUILD_ROOT %files bundled-gems %defattr(644,root,root,755) +# abbrev +%dir %{gem_instdir abbrev} +%doc %{gem_instdir abbrev}/LICENSE.txt +%{gem_instdir abbrev}/bin +%{gem_instdir abbrev}/lib +%{gem_spec abbrev} +%{gem_instdir abbrev}/Gemfile +%doc %{gem_instdir abbrev}/README.md +%{gem_instdir abbrev}/Rakefile + +# base64 +%dir %{gem_instdir base64} +%doc %{gem_instdir base64}/LICENSE.txt +%{gem_instdir base64}/lib +%{gem_spec base64} +%doc %{gem_instdir base64}/README.md + +# csv +%dir %{gem_instdir csv} +%doc %{gem_instdir csv}/LICENSE.txt +%doc %{gem_instdir csv}/NEWS.md +%{gem_instdir csv}/lib +%{gem_spec csv} +%doc %{gem_instdir csv}/README.md +%doc %{gem_instdir csv}/doc + +# drb +%dir %{gem_instdir drb} +%doc %{gem_instdir drb}/LICENSE.txt +%{gem_instdir drb}/lib +%{gem_spec drb} + +# getoptlong +%dir %{gem_instdir getoptlong} +%doc %{gem_instdir getoptlong}/LICENSE.txt +%{gem_instdir getoptlong}/bin +%{gem_instdir getoptlong}/lib +%{gem_instdir getoptlong}/sample +%{gem_spec getoptlong} +%{gem_instdir getoptlong}/Gemfile +%doc %{gem_instdir getoptlong}/README.md +%{gem_instdir getoptlong}/Rakefile + +# matrix +%dir %{gem_instdir matrix} +##%license %{gem_instdir matrix}/LICENSE.txt +%{gem_instdir matrix}/lib +%{gem_spec matrix} + +# mutex_m +%dir %{gem_instdir mutex_m} +%doc %{gem_instdir mutex_m}/BSDL +%doc %{gem_instdir mutex_m}/COPYING +%{gem_instdir mutex_m}/lib +%{gem_instdir mutex_m}/sig +%{gem_spec mutex_m} +%doc %{gem_instdir mutex_m}/README.md + +# net-ftp +%dir %{gem_instdir net-ftp} +#%license %{gem_instdir net-ftp}/BSDL +#%license %{gem_instdir net-ftp}/COPYING +#%{gem_instdir net-ftp}/Gemfile +#%license %{gem_instdir net-ftp}/LICENSE.txt +#%doc %{gem_instdir net-ftp}/README.md +#%{gem_instdir net-ftp}/Rakefile +%{gem_instdir net-ftp}/lib +%{gem_spec net-ftp} + +# net-imap +%dir %{gem_instdir net-imap} +#%license %{gem_instdir net-imap}/BSDL +#%license %{gem_instdir net-imap}/COPYING +#%{gem_instdir net-imap}/Gemfile +#%license %{gem_instdir net-imap}/LICENSE.txt +#%doc %{gem_instdir net-imap}/README.md +#%{gem_instdir net-imap}/Rakefile +#%{gem_instdir net-imap}/docs +%{gem_instdir net-imap}/lib +%{gem_instdir net-imap}/rakelib +%{gem_instdir net-imap}/sample +%{gem_spec net-imap} + +# net-pop +%dir %{gem_instdir net-pop} +#%{gem_instdir net-pop}/Gemfile +#%license %{gem_instdir net-pop}/LICENSE.txt +#%doc %{gem_instdir net-pop}/README.md +#%{gem_instdir net-pop}/Rakefile +%{gem_instdir net-pop}/lib +%{gem_spec net-pop} + +# net-smtp +%dir %{gem_instdir net-smtp} +#%doc %{gem_instdir net-smtp}/NEWS.md +#%doc %{gem_instdir net-smtp}/README.md +#%license %{gem_instdir net-smtp}/LICENSE.txt +%{gem_instdir net-smtp}/lib +%{gem_spec net-smtp} + +# nkf +%dir %{gem_instdir nkf} +%{gem_extdir_mri nkf} +%doc %{gem_instdir nkf}/LICENSE.txt +%{gem_instdir nkf}/bin +%{gem_instdir nkf}/lib +%{gem_spec nkf} +%{gem_instdir nkf}/Gemfile +%doc %{gem_instdir nkf}/README.md +%{gem_instdir nkf}/Rakefile + +# observer +%dir %{gem_instdir observer} +%doc %{gem_instdir observer}/LICENSE.txt +%{gem_instdir observer}/bin +%{gem_instdir observer}/lib +#%exclude %{gem_cache observer} +%{gem_spec observer} +%{gem_instdir observer}/Gemfile +%doc %{gem_instdir observer}/README.md +%{gem_instdir observer}/Rakefile + +# prime +%dir %{gem_instdir prime} +#%license %{gem_instdir prime}/BSDL +#%license %{gem_instdir prime}/COPYING +#%doc %{gem_instdir prime}/README.md +#%{gem_instdir prime}/Rakefile +%{gem_instdir prime}/lib +%{gem_instdir prime}/sig +%{gem_spec prime} + +# rdbg %attr(755,root,root) %{_bindir}/rdbg -%dir %{gem_libdir}/debug-%{debug_ver} -%{gem_libdir}/debug-%{debug_ver}/gem.build_complete -%dir %{gem_libdir}/debug-%{debug_ver}/debug -%attr(755,root,root) %{gem_libdir}/debug-%{debug_ver}/debug/debug.so -%dir %{gem_dir}/gems/debug-%{debug_ver} -%{gem_dir}/gems/debug-%{debug_ver}/exe -%{gem_dir}/gems/debug-%{debug_ver}/lib -%{gem_dir}/specifications/debug-%{debug_ver}.gemspec - -%dir %{gem_dir}/gems/net-ftp-%{net_ftp_ver} -%{gem_dir}/gems/net-ftp-%{net_ftp_ver}/lib -%{gem_dir}/specifications/net-ftp-%{net_ftp_ver}.gemspec - -%dir %{gem_dir}/gems/net-imap-%{net_imap_ver} -%{gem_dir}/gems/net-imap-%{net_imap_ver}/lib -%dir %{gem_dir}/gems/net-imap-%{net_imap_ver}/rakelib -%{gem_dir}/gems/net-imap-%{net_imap_ver}/rakelib/*.* -%{gem_dir}/specifications/net-imap-%{net_imap_ver}.gemspec - -%dir %{gem_dir}/gems/net-pop-%{net_pop_ver} -%{gem_dir}/gems/net-pop-%{net_pop_ver}/lib -%{gem_dir}/specifications/net-pop-%{net_pop_ver}.gemspec - -%dir %{gem_dir}/gems/net-smtp-%{net_smtp_ver} -%{gem_dir}/gems/net-smtp-%{net_smtp_ver}/lib -%{gem_dir}/specifications/net-smtp-%{net_smtp_ver}.gemspec - -%dir %{gem_dir}/gems/matrix-%{matrix_ver} -%{gem_dir}/gems/matrix-%{matrix_ver}/lib -%{gem_dir}/specifications/matrix-%{matrix_ver}.gemspec - -%dir %{gem_dir}/gems/prime-%{prime_ver} -%{gem_dir}/gems/prime-%{prime_ver}/lib -%{gem_dir}/specifications/prime-%{prime_ver}.gemspec - +%dir %{gem_extdir_mri debug} +%{gem_extdir_mri debug}/gem.build_complete +%dir %{gem_extdir_mri debug}/debug +%{gem_extdir_mri debug}/debug/debug.so +%dir %{gem_instdir debug} +%exclude %{gem_instdir debug}/.* +#%doc %{gem_instdir debug}/CONTRIBUTING.md +#%{gem_instdir debug}/Gemfile +#%license %{gem_instdir debug}/LICENSE.txt +#%doc %{gem_instdir debug}/README.md +#%{gem_instdir debug}/Rakefile +#%doc %{gem_instdir debug}/TODO.md +%{gem_instdir debug}/exe +#%{gem_instdir debug}/misc +%{gem_instdir debug}/lib +%{gem_spec debug} + +# repl_type_completor +%dir %{gem_instdir repl_type_completor} +%doc %{gem_instdir repl_type_completor}/LICENSE.txt +%{gem_instdir repl_type_completor}/lib +%{gem_instdir repl_type_completor}/sig +#%exclude %{gem_cache repl_type_completor} +%{gem_spec repl_type_completor} +%{gem_instdir repl_type_completor}/Gemfile +%doc %{gem_instdir repl_type_completor}/README.md +%{gem_instdir repl_type_completor}/Rakefile + +# rinda +%dir %{gem_instdir rinda} +%doc %{gem_instdir rinda}/LICENSE.txt +%{gem_instdir rinda}/bin +%{gem_instdir rinda}/lib +%{gem_spec rinda} +%{gem_instdir rinda}/Gemfile +%doc %{gem_instdir rinda}/README.md +%{gem_instdir rinda}/Rakefile + +# resolv-replace +%dir %{gem_instdir resolv-replace} +%doc %{gem_instdir resolv-replace}/LICENSE.txt +%{gem_instdir resolv-replace}/bin +%{gem_instdir resolv-replace}/lib +%{gem_spec resolv-replace} +%{gem_instdir resolv-replace}/Gemfile +%doc %{gem_instdir resolv-replace}/README.md +%{gem_instdir resolv-replace}/Rakefile + +# syslog +%dir %{gem_instdir syslog} +%{gem_extdir_mri syslog} +#%license %{gem_instdir syslog}/LICENSE.txt +%{gem_instdir syslog}/bin +%{gem_instdir syslog}/lib +#%exclude %{gem_cache syslog} +%{gem_spec syslog} +#%{gem_instdir syslog}/Gemfile +#%doc %{gem_instdir syslog}/README.md +#%{gem_instdir syslog}/Rakefile %files modules %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/erb%{ruby_suffix} %attr(755,root,root) %{_bindir}/syntax_suggest%{ruby_suffix} +%{ruby_libdir}/bundled_gems.rb %{ruby_libdir}/cgi %{ruby_libdir}/digest -%{ruby_libdir}/drb +#%{ruby_libdir}/drb %{ruby_libdir}/fiddle %{ruby_libdir}/io %{ruby_libdir}/net %{ruby_libdir}/openssl %{ruby_libdir}/optparse -%{ruby_libdir}/racc -%{ruby_libdir}/rinda +#%{ruby_libdir}/racc +#%{ruby_libdir}/rinda %{ruby_libdir}/ripper -%{ruby_libdir}/syslog +#%{ruby_libdir}/syslog %{ruby_libdir}/test %{ruby_libdir}/uri %{ruby_libdir}/yaml %{ruby_libdir}/English.rb -%{ruby_libdir}/abbrev.rb -%{ruby_libdir}/base64.rb +#%{ruby_libdir}/abbrev.rb +#%{ruby_libdir}/base64.rb %{ruby_libdir}/benchmark.rb -%dir %{ruby_libdir}/benchmark -%{ruby_libdir}/benchmark/version.rb +#%dir %{ruby_libdir}/benchmark +#%{ruby_libdir}/benchmark/version.rb %{ruby_libdir}/bundler %{ruby_libdir}/bundler.rb %{ruby_libdir}/cgi.rb -%{ruby_libdir}/csv.rb -%{ruby_libdir}/csv +#%{ruby_libdir}/csv.rb +#%{ruby_libdir}/csv %{ruby_libdir}/coverage.rb %{ruby_libdir}/date.rb %{ruby_libdir}/delegate.rb %{ruby_libdir}/did_you_mean.rb %{ruby_libdir}/did_you_mean %{ruby_libdir}/digest.rb -%{ruby_libdir}/drb.rb +#%{ruby_libdir}/drb.rb %{ruby_libdir}/error_highlight.rb %dir %{ruby_libdir}/error_highlight %{ruby_libdir}/error_highlight/*.rb @@ -1288,19 +1520,19 @@ rm -rf $RPM_BUILD_ROOT %{ruby_libdir}/forwardable.rb %dir %{ruby_libdir}/forwardable %{ruby_libdir}/forwardable/impl.rb -%{ruby_libdir}/getoptlong.rb +#%{ruby_libdir}/getoptlong.rb %{ruby_libdir}/ipaddr.rb %{ruby_libdir}/json.rb -%{ruby_libdir}/kconv.rb +#%{ruby_libdir}/kconv.rb %{ruby_libdir}/logger.rb %dir %{ruby_libdir}/logger %{ruby_libdir}/logger/*.rb %{ruby_libdir}/monitor.rb -%{ruby_libdir}/mutex_m.rb +#%{ruby_libdir}/mutex_m.rb %{ruby_libdir}/objspace.rb %dir %{ruby_libdir}/objspace %{ruby_libdir}/objspace/*.rb -%{ruby_libdir}/observer.rb +#%{ruby_libdir}/observer.rb %{ruby_libdir}/open-uri.rb %{ruby_libdir}/open3.rb %dir %{ruby_libdir}/open3 @@ -1312,8 +1544,9 @@ rm -rf $RPM_BUILD_ROOT %{ruby_libdir}/pathname.rb %{ruby_libdir}/pp.rb %{ruby_libdir}/prettyprint.rb +%{ruby_libdir}/prism* %{ruby_libdir}/pstore.rb -%{ruby_libdir}/racc.rb +#%{ruby_libdir}/racc.rb %dir %{ruby_libdir}/random %{ruby_libdir}/random/*.rb %{ruby_libdir}/rdoc.rb @@ -1321,15 +1554,18 @@ rm -rf $RPM_BUILD_ROOT %{ruby_libdir}/reline.rb %dir %{ruby_libdir}/reline %{ruby_libdir}/reline/*.rb +%dir %{ruby_libdir}/reline/io +%{ruby_libdir}/reline/io/*.rb %dir %{ruby_libdir}/reline/key_actor %{ruby_libdir}/reline/key_actor/*.rb %dir %{ruby_libdir}/reline/unicode %{ruby_libdir}/reline/unicode/*.rb -%{ruby_libdir}/resolv-replace.rb +#%{ruby_libdir}/resolv-replace.rb %{ruby_libdir}/resolv.rb %{ruby_libdir}/ripper.rb %dir %{ruby_libdir}/ruby_vm -%{ruby_libdir}/ruby_vm/mjit +%dir %{ruby_libdir}/ruby_vm/rjit +%{ruby_libdir}/ruby_vm/rjit/*.rb %{ruby_libdir}/securerandom.rb %{ruby_libdir}/set.rb %dir %{ruby_libdir}/set @@ -1337,6 +1573,8 @@ rm -rf $RPM_BUILD_ROOT %{ruby_libdir}/shellwords.rb %{ruby_libdir}/singleton.rb %{ruby_libdir}/socket.rb +%dir %{ruby_libdir}/strscan +%{ruby_libdir}/strscan/*.rb %{ruby_libdir}/syntax_suggest.rb %dir %{ruby_libdir}/syntax_suggest %{ruby_libdir}/syntax_suggest/*.rb @@ -1360,7 +1598,7 @@ rm -rf $RPM_BUILD_ROOT %exclude %{ruby_libdir}/mkmf.rb %{ruby_archdir}/rbconfig.rb -%attr(755,root,root) %{ruby_archdir}/bigdecimal.so +#%attr(755,root,root) %{ruby_archdir}/bigdecimal.so %attr(755,root,root) %{ruby_archdir}/continuation.so %attr(755,root,root) %{ruby_archdir}/coverage.so %attr(755,root,root) %{ruby_archdir}/date_core.so @@ -1370,17 +1608,17 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{ruby_archdir}/fcntl.so %attr(755,root,root) %{ruby_archdir}/fiddle.so %attr(755,root,root) %{ruby_archdir}/monitor.so -%attr(755,root,root) %{ruby_archdir}/nkf.so +#%attr(755,root,root) %{ruby_archdir}/nkf.so %attr(755,root,root) %{ruby_archdir}/objspace.so %attr(755,root,root) %{ruby_archdir}/openssl.so %attr(755,root,root) %{ruby_archdir}/pathname.so %attr(755,root,root) %{ruby_archdir}/pty.so -%attr(755,root,root) %{ruby_archdir}/readline.so +#%attr(755,root,root) %{ruby_archdir}/readline.so %attr(755,root,root) %{ruby_archdir}/ripper.so %attr(755,root,root) %{ruby_archdir}/socket.so %attr(755,root,root) %{ruby_archdir}/stringio.so %attr(755,root,root) %{ruby_archdir}/strscan.so -%attr(755,root,root) %{ruby_archdir}/syslog.so +#%attr(755,root,root) %{ruby_archdir}/syslog.so %attr(755,root,root) %{ruby_archdir}/zlib.so %dir %{ruby_archdir}/cgi @@ -1393,8 +1631,8 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{ruby_archdir}/enc/trans/*.so %dir %{ruby_archdir}/io %attr(755,root,root) %{ruby_archdir}/io/*.so -%dir %{ruby_archdir}/racc -%attr(755,root,root) %{ruby_archdir}/racc/*.so +#%dir %{ruby_archdir}/racc +#%attr(755,root,root) %{ruby_archdir}/racc/*.so %dir %{ruby_archdir}/rbconfig %attr(755,root,root) %{ruby_archdir}/rbconfig/sizeof.so @@ -1414,18 +1652,13 @@ rm -rf $RPM_BUILD_ROOT %{_mandir}/man1/ri%{ruby_suffix}.1* %if %{with doc} -%files doc -%defattr(644,root,root,755) -%doc ruby_%{doc_version}_stdlib -%doc ruby_%{doc_version}_core - %files doc-ri %defattr(644,root,root,755) %{ruby_ridir}/[A-Z]* %{ruby_ridir}/contributing +%{ruby_ridir}/date %{ruby_ridir}/fatal %{ruby_ridir}/syntax -%{ruby_ridir}/win32 %{ruby_ridir}/optparse %lang(ja) %{ruby_ridir}/page-COPYING_ja.ri %lang(ja) %{ruby_ridir}/page-README_ja_md.ri @@ -1434,6 +1667,9 @@ rm -rf $RPM_BUILD_ROOT %{ruby_ridir}/page-NEWS_md.ri %{ruby_ridir}/page-README_md.ri %{ruby_ridir}/page-[a-z]*.ri +%{ruby_ridir}/regexp +%{ruby_ridir}/rjit +%{ruby_ridir}/ruby %{ruby_ridir}/yjit %endif diff --git a/operating_system.rb b/operating_system.rb index e9051b2..fd56386 100644 --- a/operating_system.rb +++ b/operating_system.rb @@ -88,6 +88,7 @@ module Gem # warnings otherwise issued by Ruby. remove_method :default_dir if method_defined? :default_dir + remove_method :default_specifications_dir if method_defined? :default_specifications_dir remove_method :default_path if method_defined? :default_path remove_method :default_bindir if method_defined? :default_bindir remove_method :default_ext_dir_for if method_defined? :default_ext_dir_for @@ -105,13 +106,20 @@ module Gem end end + ## + # Path to specification files of default gems. + def default_specifications_dir @default_specifications_dir ||= File.join(Gem.default_dirs[:system][:gem_dir], "specifications", "default") end + ## + # Default gem load path + def default_path path = default_dirs.collect {|location, paths| paths[:gem_dir]} path.unshift Gem.user_dir if File.exist? Gem.user_home + path end def default_bindir diff --git a/archlibdir.patch b/ruby-2.1.0-Enable-configuration-of-archlibdir.patch similarity index 100% rename from archlibdir.patch rename to ruby-2.1.0-Enable-configuration-of-archlibdir.patch diff --git a/ruby-2.1.0-Prevent-duplicated-paths-when-empty-version-string-i.patch b/ruby-2.1.0-Prevent-duplicated-paths-when-empty-version-string-i.patch new file mode 100644 index 0000000..1dec456 --- /dev/null +++ b/ruby-2.1.0-Prevent-duplicated-paths-when-empty-version-string-i.patch @@ -0,0 +1,77 @@ +From e24d97c938c481450ed80ec83e5399595946c1ae Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?V=C3=ADt=20Ondruch?= +Date: Fri, 8 Feb 2013 22:48:41 +0100 +Subject: [PATCH] Prevent duplicated paths when empty version string is + configured. + +--- + configure.ac | 3 ++- + loadpath.c | 12 ++++++++++++ + tool/mkconfig.rb | 2 +- + 3 files changed, 15 insertions(+), 2 deletions(-) + +diff --git a/configure.ac b/configure.ac +index c42436c23d..d261ea57b5 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -4365,7 +4365,8 @@ AS_CASE(["$ruby_version_dir_name"], + ruby_version_dir=/'${ruby_version_dir_name}' + + if test -z "${ruby_version_dir_name}"; then +- AC_MSG_ERROR([No ruby version, No place for bundled libraries]) ++ unset ruby_version_dir ++ AC_DEFINE(RUBY_LIB_VERSION_BLANK, 1) + fi + + rubylibdir='${rubylibprefix}'${ruby_version_dir} +diff --git a/loadpath.c b/loadpath.c +index 9160031..0d4d953 100644 +--- a/loadpath.c ++++ b/loadpath.c +@@ -65,21 +65,33 @@ const char ruby_initial_load_paths[] = + RUBY_SEARCH_PATH "\0" + #endif + #ifndef NO_RUBY_SITE_LIB ++#ifdef RUBY_LIB_VERSION_BLANK ++ RUBY_SITE_LIB "\0" ++#else + RUBY_SITE_LIB2 "\0" ++#endif + #ifdef RUBY_THINARCH + RUBY_SITE_ARCH_LIB_FOR(RUBY_THINARCH) "\0" + #endif + RUBY_SITE_ARCH_LIB_FOR(RUBY_SITEARCH) "\0" ++#ifndef RUBY_LIB_VERSION_BLANK + RUBY_SITE_LIB "\0" + #endif ++#endif + + #ifndef NO_RUBY_VENDOR_LIB ++#ifdef RUBY_LIB_VERSION_BLANK ++ RUBY_VENDOR_LIB "\0" ++#else + RUBY_VENDOR_LIB2 "\0" ++#endif + #ifdef RUBY_THINARCH + RUBY_VENDOR_ARCH_LIB_FOR(RUBY_THINARCH) "\0" + #endif + RUBY_VENDOR_ARCH_LIB_FOR(RUBY_SITEARCH) "\0" ++#ifndef RUBY_LIB_VERSION_BLANK + RUBY_VENDOR_LIB "\0" ++#endif + #endif + + RUBY_LIB "\0" +diff --git a/tool/mkconfig.rb b/tool/mkconfig.rb +index 07076d4..35e6c3c 100755 +--- a/tool/mkconfig.rb ++++ b/tool/mkconfig.rb +@@ -116,7 +116,7 @@ + val = val.gsub(/\$(?:\$|\{?(\w+)\}?)/) {$1 ? "$(#{$1})" : $&}.dump + case name + when /^prefix$/ +- val = "(TOPDIR || DESTDIR + #{val})" ++ val = "(((TOPDIR && TOPDIR.empty?) ? nil : TOPDIR) || DESTDIR + #{val})" + when /^ARCH_FLAG$/ + val = "arch_flag || #{val}" if universal + when /^UNIVERSAL_ARCHNAMES$/ diff --git a/custom-rubygems-location.patch b/ruby-2.1.0-custom-rubygems-location.patch similarity index 94% rename from custom-rubygems-location.patch rename to ruby-2.1.0-custom-rubygems-location.patch index 0cb2012..2ff5594 100644 --- a/custom-rubygems-location.patch +++ b/ruby-2.1.0-custom-rubygems-location.patch @@ -15,7 +15,7 @@ diff --git a/configure.ac b/configure.ac index 93af30321d..bc13397e0e 100644 --- a/configure.ac +++ b/configure.ac -@@ -4232,6 +4232,10 @@ AC_ARG_WITH(vendorarchdir, +@@ -4401,6 +4401,10 @@ AC_ARG_WITH(vendorarchdir, [vendorarchdir=$withval], [vendorarchdir=${multiarch+'${rubysitearchprefix}/vendor_ruby'${ruby_version_dir}}${multiarch-'${vendorlibdir}/${sitearch}'}]) @@ -26,7 +26,7 @@ index 93af30321d..bc13397e0e 100644 AS_IF([test "${LOAD_RELATIVE+set}"], [ AC_DEFINE_UNQUOTED(LOAD_RELATIVE, $LOAD_RELATIVE) RUBY_EXEC_PREFIX='' -@@ -4256,6 +4260,7 @@ AC_SUBST(sitearchdir)dnl +@@ -4425,6 +4429,7 @@ AC_SUBST(sitearchdir)dnl AC_SUBST(vendordir)dnl AC_SUBST(vendorlibdir)dnl AC_SUBST(vendorarchdir)dnl @@ -67,7 +67,7 @@ diff --git a/tool/rbinstall.rb b/tool/rbinstall.rb index e9110a17ca..76a1f0a315 100755 --- a/tool/rbinstall.rb +++ b/tool/rbinstall.rb -@@ -359,6 +359,7 @@ def CONFIG.[](name, mandatory = false) +@@ -382,6 +382,7 @@ def CONFIG.[](name, mandatory = false) vendorlibdir = CONFIG["vendorlibdir"] vendorarchlibdir = CONFIG["vendorarchdir"] end @@ -75,7 +75,7 @@ index e9110a17ca..76a1f0a315 100755 mandir = CONFIG["mandir", true] docdir = CONFIG["docdir", true] enable_shared = CONFIG["ENABLE_SHARED"] == 'yes' -@@ -595,7 +596,16 @@ def stub +@@ -974,7 +975,16 @@ def (bins = []).add(name) install?(:local, :comm, :lib) do prepare "library scripts", rubylibdir noinst = %w[*.txt *.rdoc *.gemspec] diff --git a/ruby-version.patch b/ruby-2.3.0-ruby_version.patch similarity index 95% rename from ruby-version.patch rename to ruby-2.3.0-ruby_version.patch index 866fef4..96609a0 100644 --- a/ruby-version.patch +++ b/ruby-2.3.0-ruby_version.patch @@ -20,20 +20,20 @@ diff --git a/configure.ac b/configure.ac index 80b137e380..63cd3b4f8b 100644 --- a/configure.ac +++ b/configure.ac -@@ -4146,9 +4146,6 @@ AS_CASE(["$target_os"], +@@ -4315,9 +4315,6 @@ AS_CASE(["$target_os"], rubyw_install_name='$(RUBYW_INSTALL_NAME)' ]) - + -rubylibdir='${rubylibprefix}/${ruby_version}' -rubyarchdir=${multiarch+'${rubyarchprefix}/${ruby_version}'}${multiarch-'${rubylibdir}/${arch}'} - rubyarchprefix=${multiarch+'${archlibdir}/${RUBY_BASE_NAME}'}${multiarch-'${rubylibprefix}/${arch}'} AC_ARG_WITH(rubyarchprefix, AS_HELP_STRING([--with-rubyarchprefix=DIR], -@@ -4171,57 +4168,63 @@ AC_ARG_WITH(ridir, +@@ -4340,57 +4337,63 @@ AC_ARG_WITH(ridir, AC_SUBST(ridir) AC_SUBST(RI_BASE_NAME) - + -AC_ARG_WITH(ruby-version, - AS_HELP_STRING([--with-ruby-version=STR], [ruby version string for version specific directories [[full]] (full|minor|STR)]), - [ruby_version=$withval], @@ -75,7 +75,7 @@ index 80b137e380..63cd3b4f8b 100644 + AC_SUBST(RUBY_LIB_VERSION_STYLE) AC_SUBST(RUBY_LIB_VERSION) - + +AC_ARG_WITH(ruby-version, + AS_HELP_STRING([--with-ruby-version=STR], [ruby version string for version specific directories [[full]] (full|STR)]), + [ruby_version_dir_name=$withval], @@ -98,31 +98,31 @@ index 80b137e380..63cd3b4f8b 100644 [sitedir='${rubylibprefix}/site_ruby']) -sitelibdir='${sitedir}/${ruby_version}' +sitelibdir='${sitedir}'${ruby_version_dir} - + AC_ARG_WITH(sitearchdir, AS_HELP_STRING([--with-sitearchdir=DIR], [architecture dependent site libraries in DIR [[SITEDIR/SITEARCH]], "no" to disable site directory]), [sitearchdir=$withval], - [sitearchdir=${multiarch+'${rubysitearchprefix}/site_ruby/${ruby_version}'}${multiarch-'${sitelibdir}/${sitearch}'}]) + [sitearchdir=${multiarch+'${rubysitearchprefix}/site_ruby'${ruby_version_dir}}${multiarch-'${sitelibdir}/${sitearch}'}]) - + AC_ARG_WITH(vendordir, AS_HELP_STRING([--with-vendordir=DIR], [vendor libraries in DIR [[RUBY_LIB_PREFIX/vendor_ruby]], "no" to disable vendor directory]), [vendordir=$withval], [vendordir='${rubylibprefix}/vendor_ruby']) -vendorlibdir='${vendordir}/${ruby_version}' +vendorlibdir='${vendordir}'${ruby_version_dir} - + AC_ARG_WITH(vendorarchdir, AS_HELP_STRING([--with-vendorarchdir=DIR], [architecture dependent vendor libraries in DIR [[VENDORDIR/SITEARCH]], "no" to disable vendor directory]), [vendorarchdir=$withval], - [vendorarchdir=${multiarch+'${rubysitearchprefix}/vendor_ruby/${ruby_version}'}${multiarch-'${vendorlibdir}/${sitearch}'}]) + [vendorarchdir=${multiarch+'${rubysitearchprefix}/vendor_ruby'${ruby_version_dir}}${multiarch-'${vendorlibdir}/${sitearch}'}]) - + AS_IF([test "${LOAD_RELATIVE+set}"], [ AC_DEFINE_UNQUOTED(LOAD_RELATIVE, $LOAD_RELATIVE) -@@ -4238,6 +4241,7 @@ AC_SUBST(sitearchincludedir)dnl +@@ -4407,6 +4410,7 @@ AC_SUBST(sitearchincludedir)dnl AC_SUBST(arch)dnl AC_SUBST(sitearch)dnl AC_SUBST(ruby_version)dnl @@ -161,18 +161,18 @@ index 970cb91..5bf8230 100644 @@ -10,7 +10,7 @@ module RDoc::RI::Paths #:stopdoc: require 'rbconfig' - + - version = RbConfig::CONFIG['ruby_version'] + version = RbConfig::CONFIG['ruby_version_dir_name'] || RbConfig::CONFIG['ruby_version'] - + BASE = File.join RbConfig::CONFIG['ridir'], version - + diff --git a/tool/rbinstall.rb b/tool/rbinstall.rb index d4c110e..d39c9a6 100755 --- a/tool/rbinstall.rb +++ b/tool/rbinstall.rb -@@ -453,7 +453,7 @@ def CONFIG.[](name, mandatory = false) - +@@ -945,7 +945,7 @@ def (bins = []).add(name) + install?(:doc, :rdoc) do if $rdocdir - ridatadir = File.join(CONFIG['ridir'], CONFIG['ruby_version'], "system") @@ -195,16 +195,16 @@ diff --git a/lib/rubygems/defaults.rb b/lib/rubygems/defaults.rb index d4ff4a262c..3f9a5bf590 100644 --- a/lib/rubygems/defaults.rb +++ b/lib/rubygems/defaults.rb -@@ -34,7 +34,7 @@ def self.default_spec_cache_dir +@@ -35,7 +35,7 @@ def self.default_spec_cache_dir # specified in the environment - + def self.default_dir - @default_dir ||= File.join(RbConfig::CONFIG["rubylibprefix"], "gems", RbConfig::CONFIG["ruby_version"]) + @default_dir ||= File.join(RbConfig::CONFIG["rubylibprefix"], "gems", RbConfig::CONFIG["ruby_version_dir_name"] || RbConfig::CONFIG["ruby_version"]) end - + ## -@@ -103,7 +103,8 @@ def self.user_dir +@@ -104,7 +104,8 @@ def self.user_dir gem_dir = File.join(Gem.user_home, ".gem") gem_dir = File.join(Gem.data_home, "gem") unless File.exist?(gem_dir) parts = [gem_dir, ruby_engine] @@ -213,37 +213,37 @@ index d4ff4a262c..3f9a5bf590 100644 + parts << ruby_version_dir_name unless ruby_version_dir_name.empty? File.join parts end - -@@ -248,7 +249,7 @@ def self.vendor_dir # :nodoc: + +@@ -265,7 +266,7 @@ def self.vendor_dir # :nodoc: return nil unless RbConfig::CONFIG.key? "vendordir" - + File.join RbConfig::CONFIG["vendordir"], "gems", - RbConfig::CONFIG["ruby_version"] + RbConfig::CONFIG["ruby_version_dir_name"] || RbConfig::CONFIG["ruby_version"] end - + ## diff --git a/test/rubygems/test_gem.rb b/test/rubygems/test_gem.rb index b25068405d..e9fef4a311 100644 --- a/test/rubygems/test_gem.rb +++ b/test/rubygems/test_gem.rb -@@ -1337,7 +1337,8 @@ def test_self_use_paths - +@@ -1365,7 +1365,8 @@ def test_self_use_paths + def test_self_user_dir parts = [@userhome, ".gem", Gem.ruby_engine] - parts << RbConfig::CONFIG["ruby_version"] unless RbConfig::CONFIG["ruby_version"].empty? + ruby_version_dir_name = RbConfig::CONFIG["ruby_version_dir_name"] || RbConfig::CONFIG["ruby_version"] + parts << ruby_version_dir_name unless ruby_version_dir_name.empty? - + FileUtils.mkdir_p File.join(parts) - -@@ -1413,7 +1414,7 @@ def test_self_vendor_dir + +@@ -1441,7 +1442,7 @@ def test_self_vendor_dir vendordir(File.join(@tempdir, "vendor")) do expected = File.join RbConfig::CONFIG["vendordir"], "gems", - RbConfig::CONFIG["ruby_version"] + RbConfig::CONFIG["ruby_version_dir_name"] || RbConfig::CONFIG["ruby_version"] - + assert_equal expected, Gem.vendor_dir end @@ -262,12 +262,12 @@ diff --git a/configure.ac b/configure.ac index a00f2b6776..999e2d6d5d 100644 --- a/configure.ac +++ b/configure.ac -@@ -124,7 +124,7 @@ RUBY_BASE_NAME=`echo ruby | sed "$program_transform_name"` +@@ -143,7 +143,7 @@ RUBY_BASE_NAME=`echo ruby | sed "$program_transform_name"` RUBYW_BASE_NAME=`echo rubyw | sed "$program_transform_name"` AC_SUBST(RUBY_BASE_NAME) AC_SUBST(RUBYW_BASE_NAME) -AC_SUBST(RUBY_VERSION_NAME, '${RUBY_BASE_NAME}-${ruby_version}') +AC_SUBST(RUBY_VERSION_NAME, '${RUBY_BASE_NAME}-${ruby_version_dir_name}') - + dnl checks for alternative programs AC_CANONICAL_BUILD diff --git a/ruby-2.7.0-Initialize-ABRT-hook.patch b/ruby-2.7.0-Initialize-ABRT-hook.patch new file mode 100644 index 0000000..65d1e65 --- /dev/null +++ b/ruby-2.7.0-Initialize-ABRT-hook.patch @@ -0,0 +1,88 @@ +From eca084e4079c77c061045df9c21b219175b05228 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?V=C3=ADt=20Ondruch?= +Date: Mon, 6 Jan 2020 13:56:04 +0100 +Subject: [PATCH] Initialize ABRT hook. + +The ABRT hook used to be initialized by preludes via patches [[1], [2]]. +Unfortunately, due to [[3]] and especially since [[4]], this would +require boostrapping [[5]]. + +To keep the things simple for now, load the ABRT hook via C. + +[1]: https://bugs.ruby-lang.org/issues/8566 +[2]: https://bugs.ruby-lang.org/issues/15306 +[3]: https://bugs.ruby-lang.org/issues/16254 +[4]: https://github.com/ruby/ruby/pull/2735 +[5]: https://lists.fedoraproject.org/archives/list/ruby-sig at lists.fedoraproject.org/message/LH6L6YJOYQT4Y5ZNOO4SLIPTUWZ5V45Q/ +--- + abrt.c | 12 ++++++++++++ + common.mk | 3 ++- + ruby.c | 4 ++++ + spec/ruby/core/kernel/require_spec.rb | 2 ++ + 4 files changed, 20 insertions(+), 1 deletion(-) + create mode 100644 abrt.c + +diff --git a/abrt.c b/abrt.c +new file mode 100644 +index 0000000000..74b0bd5c0f +--- /dev/null ++++ b/abrt.c +@@ -0,0 +1,12 @@ ++#include "internal.h" ++ ++void ++Init_abrt(void) ++{ ++ rb_eval_string( ++ " begin\n" ++ " require 'abrt'\n" ++ " rescue LoadError\n" ++ " end\n" ++ ); ++} +diff --git a/common.mk b/common.mk +index b2e5b2b6d0..f39f81da5c 100644 +--- a/common.mk ++++ b/common.mk +@@ -110,7 +110,8 @@ PRISM_FILES = prism/api_node.$(OBJEXT) \ + prism/prism.$(OBJEXT) \ + prism_init.$(OBJEXT) + +-COMMONOBJS = array.$(OBJEXT) \ ++COMMONOBJS = abrt.$(OBJEXT) \ ++ array.$(OBJEXT) \ + ast.$(OBJEXT) \ + bignum.$(OBJEXT) \ + class.$(OBJEXT) \ +diff --git a/ruby.c b/ruby.c +index 60c57d6259..1eec16f2c8 100644 +--- a/ruby.c ++++ b/ruby.c +@@ -1744,10 +1744,14 @@ proc_options(long argc, char **argv, ruby_cmdline_options_t *opt, int envopt) + + void Init_builtin_features(void); + ++/* abrt.c */ ++void Init_abrt(void); ++ + static void + ruby_init_prelude(void) + { + Init_builtin_features(); ++ Init_abrt(); + rb_const_remove(rb_cObject, rb_intern_const("TMP_RUBY_PREFIX")); + } + +diff --git a/spec/ruby/core/kernel/require_spec.rb b/spec/ruby/core/kernel/require_spec.rb +index 60c57d6259..1eec16f2c8 100644 +--- a/spec/ruby/core/kernel/require_spec.rb ++++ b/spec/ruby/core/kernel/require_spec.rb +@@ -25,6 +25,8 @@ + out = ruby_exe("puts $LOADED_FEATURES", options: '--disable-gems --disable-did-you-mean') + features = out.lines.map { |line| File.basename(line.chomp, '.*') } + ++ # Ignore ABRT ++ features -= %w[abrt] + # Ignore CRuby internals + features -= %w[encdb transdb windows_1252 windows_31j] + features.reject! { |feature| feature.end_with?('-fake') } diff --git a/ruby-3.3.0-Disable-syntax-suggest-test-case.patch b/ruby-3.3.0-Disable-syntax-suggest-test-case.patch new file mode 100644 index 0000000..40b7662 --- /dev/null +++ b/ruby-3.3.0-Disable-syntax-suggest-test-case.patch @@ -0,0 +1,23 @@ +From 6365d1b79e10330fced83d00d4cb950380a3b0fe Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?V=C3=ADt=20Ondruch?= +Date: Thu, 7 Sep 2023 13:13:02 +0200 +Subject: [PATCH] Disable syntax-suggest test case. + +This requires internet connection. +--- + common.mk | 2 -- + 1 file changed, 2 deletions(-) + +diff --git a/common.mk b/common.mk +index d55d1788aa..73755f6ccd 100644 +--- a/common.mk ++++ b/common.mk +@@ -1668,8 +1668,6 @@ no-test-bundled-gems-spec: + + test-syntax-suggest: + +-check: $(DOT_WAIT) $(PREPARE_SYNTAX_SUGGEST) test-syntax-suggest +- + test-bundler-precheck: $(TEST_RUNNABLE)-test-bundler-precheck + no-test-bundler-precheck: + yes-test-bundler-precheck: main $(arch)-fake.rb diff --git a/ruby-3.4.2-openssl-Fix-SHA-1-PSS-tests.patch b/ruby-3.4.2-openssl-Fix-SHA-1-PSS-tests.patch new file mode 100644 index 0000000..26ca3ec --- /dev/null +++ b/ruby-3.4.2-openssl-Fix-SHA-1-PSS-tests.patch @@ -0,0 +1,136 @@ +From e0e771b76fbede656fe51c8bf18ce810f4afeee0 Mon Sep 17 00:00:00 2001 +From: Jun Aruga +Date: Tue, 8 Apr 2025 15:03:06 +0200 +Subject: [PATCH] Fix the tests using SHA-1 Probabilistic Signature Scheme + (PSS) parameters. + +Fedora OpenSSL 3.5 on rawhide stopped accepting SHA-1 PSS[1] parameters. +This is different from the SHA-1 signatures which Fedora OpenSSL stopped +accepting since Fedora 41.[2] + +This commit fixes the following test failures related to the SHA-1 PSS +parameters with Fedora OpenSSL 3.5. +Note these failures are the downstream Fedora OpenSSL RPM specific. The tests +pass without this commit with the upstream OpenSSL 3.5. + +``` +$ rpm -q openssl-libs openssl-devel +openssl-libs-3.5.0-2.fc43.x86_64 +openssl-devel-3.5.0-2.fc43.x86_64 + +$ bundle exec rake test +... +E +=============================================================================================== +Error: test_sign_verify_options(OpenSSL::TestPKeyRSA): OpenSSL::PKey::PKeyError: EVP_PKEY_CTX_ctrl_str(ctx, "rsa_mgf1_md", "SHA1"): digest not allowed (digest=SHA1) +/mnt/git/ruby/openssl/test/openssl/test_pkey_rsa.rb:113:in 'Hash#each' +/mnt/git/ruby/openssl/test/openssl/test_pkey_rsa.rb:113:in 'OpenSSL::PKey::PKey#sign' +/mnt/git/ruby/openssl/test/openssl/test_pkey_rsa.rb:113:in 'OpenSSL::TestPKeyRSA#test_sign_verify_options' + 110: "rsa_pss_saltlen" => 20, + 111: "rsa_mgf1_md" => "SHA1" + 112: } + => 113: sig_pss = key.sign("SHA256", data, pssopts) + 114: assert_equal 256, sig_pss.bytesize + 115: assert_equal true, key.verify("SHA256", sig_pss, data, pssopts) + 116: assert_equal true, key.verify_pss("SHA256", sig_pss, data, +=============================================================================================== +E +=============================================================================================== +Error: test_sign_verify_pss(OpenSSL::TestPKeyRSA): OpenSSL::PKey::RSAError: digest not allowed (digest=SHA1) +/mnt/git/ruby/openssl/test/openssl/test_pkey_rsa.rb:191:in 'OpenSSL::PKey::RSA#sign_pss' +/mnt/git/ruby/openssl/test/openssl/test_pkey_rsa.rb:191:in 'OpenSSL::TestPKeyRSA#test_sign_verify_pss' + 188: data = "Sign me!" + 189: invalid_data = "Sign me?" + 190: + => 191: signature = key.sign_pss("SHA256", data, salt_length: 20, mgf1_hash: "SHA1") + 192: assert_equal 256, signature.bytesize + 193: assert_equal true, + 194: key.verify_pss("SHA256", signature, data, salt_length: 20, mgf1_hash: "SHA1") +=============================================================================================== +... +577 tests, 4186 assertions, 0 failures, 2 errors, 0 pendings, 3 omissions, 0 notifications +``` + +[1] https://en.wikipedia.org/wiki/Probabilistic_signature_scheme +[2] https://fedoraproject.org/wiki/Changes/OpenSSLDistrustSHA1SigVer +--- + test/openssl/test_pkey_rsa.rb | 28 ++++++++++++++-------------- + 1 file changed, 14 insertions(+), 14 deletions(-) + +diff --git a/test/openssl/test_pkey_rsa.rb b/test/openssl/test_pkey_rsa.rb +index 360309b..850c16a 100644 +--- a/test/openssl/test_pkey_rsa.rb ++++ b/test/openssl/test_pkey_rsa.rb +@@ -108,13 +108,13 @@ def test_sign_verify_options + pssopts = { + "rsa_padding_mode" => "pss", + "rsa_pss_saltlen" => 20, +- "rsa_mgf1_md" => "SHA1" ++ "rsa_mgf1_md" => "SHA256" + } + sig_pss = key.sign("SHA256", data, pssopts) + assert_equal 256, sig_pss.bytesize + assert_equal true, key.verify("SHA256", sig_pss, data, pssopts) + assert_equal true, key.verify_pss("SHA256", sig_pss, data, +- salt_length: 20, mgf1_hash: "SHA1") ++ salt_length: 20, mgf1_hash: "SHA256") + # Defaults to PKCS #1 v1.5 padding => verification failure + assert_equal false, key.verify("SHA256", sig_pss, data) + +@@ -188,22 +188,22 @@ def test_sign_verify_pss + data = "Sign me!" + invalid_data = "Sign me?" + +- signature = key.sign_pss("SHA256", data, salt_length: 20, mgf1_hash: "SHA1") ++ signature = key.sign_pss("SHA256", data, salt_length: 20, mgf1_hash: "SHA256") + assert_equal 256, signature.bytesize + assert_equal true, +- key.verify_pss("SHA256", signature, data, salt_length: 20, mgf1_hash: "SHA1") ++ key.verify_pss("SHA256", signature, data, salt_length: 20, mgf1_hash: "SHA256") + assert_equal true, +- key.verify_pss("SHA256", signature, data, salt_length: :auto, mgf1_hash: "SHA1") ++ key.verify_pss("SHA256", signature, data, salt_length: :auto, mgf1_hash: "SHA256") + assert_equal false, +- key.verify_pss("SHA256", signature, invalid_data, salt_length: 20, mgf1_hash: "SHA1") ++ key.verify_pss("SHA256", signature, invalid_data, salt_length: 20, mgf1_hash: "SHA256") + +- signature = key.sign_pss("SHA256", data, salt_length: :digest, mgf1_hash: "SHA1") ++ signature = key.sign_pss("SHA256", data, salt_length: :digest, mgf1_hash: "SHA256") + assert_equal true, +- key.verify_pss("SHA256", signature, data, salt_length: 32, mgf1_hash: "SHA1") ++ key.verify_pss("SHA256", signature, data, salt_length: 32, mgf1_hash: "SHA256") + assert_equal true, +- key.verify_pss("SHA256", signature, data, salt_length: :auto, mgf1_hash: "SHA1") ++ key.verify_pss("SHA256", signature, data, salt_length: :auto, mgf1_hash: "SHA256") + assert_equal false, +- key.verify_pss("SHA256", signature, data, salt_length: 20, mgf1_hash: "SHA1") ++ key.verify_pss("SHA256", signature, data, salt_length: 20, mgf1_hash: "SHA256") + + # The sign_pss with `salt_length: :max` raises the "invalid salt length" + # error in FIPS. We need to skip the tests in FIPS. +@@ -213,18 +213,18 @@ def test_sign_verify_pss + # FIPS 186-5 section 5.4 PKCS #1 + # https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.186-5.pdf + unless OpenSSL.fips_mode +- signature = key.sign_pss("SHA256", data, salt_length: :max, mgf1_hash: "SHA1") ++ signature = key.sign_pss("SHA256", data, salt_length: :max, mgf1_hash: "SHA256") + # Should verify on the following salt_length (sLen). + # sLen <= emLen (octat) - 2 - hLen (octet) = 2048 / 8 - 2 - 256 / 8 = 222 + # https://datatracker.ietf.org/doc/html/rfc8017#section-9.1.1 + assert_equal true, +- key.verify_pss("SHA256", signature, data, salt_length: 222, mgf1_hash: "SHA1") ++ key.verify_pss("SHA256", signature, data, salt_length: 222, mgf1_hash: "SHA256") + assert_equal true, +- key.verify_pss("SHA256", signature, data, salt_length: :auto, mgf1_hash: "SHA1") ++ key.verify_pss("SHA256", signature, data, salt_length: :auto, mgf1_hash: "SHA256") + end + + assert_raise(OpenSSL::PKey::RSAError) { +- key.sign_pss("SHA256", data, salt_length: 223, mgf1_hash: "SHA1") ++ key.sign_pss("SHA256", data, salt_length: 223, mgf1_hash: "SHA256") + } + end + +-- +2.48.1 + ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/ruby.git/commitdiff/794fdf77d5ea6cd44e0e4f76ec144b9a22eb6a8e From arekm at pld-linux.org Mon Mar 16 18:12:49 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 18:12:49 +0100 Subject: =?utf8?q?=5Bpackages/debugedit=5D_Release_2_=28by_relup=2Esh=29?= References: Message-ID: commit abea4ca3b8e64088dc8d719cdc05da5d038c7b73 Author: Arkadiusz Mi?kiewicz Date: Mon Mar 16 18:12:42 2026 +0100 Release 2 (by relup.sh) debugedit.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- diff --git a/debugedit.spec b/debugedit.spec index 0c231b7..5c9a97a 100644 --- a/debugedit.spec +++ b/debugedit.spec @@ -6,7 +6,7 @@ Summary: Tools for debuginfo creation Summary(pl.UTF-8): Narz?dzia do tworzenia plik?w z danymi dla debugger?w Name: debugedit Version: 5.3 -Release: 1 +Release: 2 License: GPL v3+, GPL v2+ Group: Development/Tools Source0: https://sourceware.org/pub/debugedit/%{version}/%{name}-%{version}.tar.xz ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/debugedit.git/commitdiff/abea4ca3b8e64088dc8d719cdc05da5d038c7b73 From arekm at pld-linux.org Mon Mar 16 18:38:56 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 18:38:56 +0100 Subject: =?utf8?q?=5Bpackages/rpm-pld-macros=5D_Up_to_2=2E053=3B_try_to_make_this_wor?= =?utf8?q?king_on_ruby_3=2E2+_=28needs_review=3B_btw=2E_other_distros_droppe?= =?utf8?q?d_gem=5Fhel?= References: Message-ID: <7a6ca85ca49f6dc8f9f0f1aa46b3dc4e41e0916f_refs_heads_master@pld-linux.org> commit 7a6ca85ca49f6dc8f9f0f1aa46b3dc4e41e0916f Author: Arkadiusz Mi?kiewicz Date: Mon Mar 16 18:38:45 2026 +0100 Up to 2.053; try to make this working on ruby 3.2+ (needs review; btw. other distros dropped gem_helper.rb approach) gem_helper.rb | 15 ++++++--------- rpm-pld-macros.spec | 2 +- 2 files changed, 7 insertions(+), 10 deletions(-) --- diff --git a/rpm-pld-macros.spec b/rpm-pld-macros.spec index 3db2f20..321b454 100644 --- a/rpm-pld-macros.spec +++ b/rpm-pld-macros.spec @@ -1,4 +1,4 @@ -%define rpm_macros_rev 2.052 +%define rpm_macros_rev 2.053 %define find_lang_rev 1.42 # split into individual X_prov_ver if there is a reason to desync %define prov_ver 4.15 diff --git a/gem_helper.rb b/gem_helper.rb index 3a82737..56b09e2 100755 --- a/gem_helper.rb +++ b/gem_helper.rb @@ -10,7 +10,7 @@ require 'rubygems' # Write the .gemspec specification (in Ruby) def writespec(spec) - file_name = spec.full_name.untaint + '.gemspec' + file_name = spec.full_name + '.gemspec' File.open(file_name, "w") do |file| file.puts spec.to_ruby_for_cache end @@ -75,15 +75,12 @@ if ARGV[0] == "build" or ARGV[0] == "install" or ARGV[0] == "spec" end file_data = Zlib::GzipReader.open("metadata.gz") {|io| io.read} - header = YAML::load(file_data) + spec = Gem::Specification.from_yaml(file_data) body = {} - # I don't know any better.. :/ - header.instance_variables.each do |iv| - body[iv.to_s.sub(/^@/,'')] = header.instance_variable_get(iv) + spec.instance_variables.each do |iv| + body[iv.to_s.sub(/^@/,'')] = spec.instance_variable_get(iv) end - spec = Gem::Specification.from_yaml(YAML.dump(header)) - if ARGV[0] == "spec" writespec(spec) exit(0) @@ -186,9 +183,9 @@ if ARGV[0] == "build" or ARGV[0] == "install" or ARGV[0] == "spec" end end - spec = Gem::Specification.from_yaml(YAML.dump(header)) + require 'rubygems/package' unless dry_run - Gem::Builder.new(spec).build + Gem::Package.build(spec) else files.concat(spec.files) print "%s\n" % files.join("\n") ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/rpm-pld-macros.git/commitdiff/7a6ca85ca49f6dc8f9f0f1aa46b3dc4e41e0916f From arekm at pld-linux.org Mon Mar 16 18:57:58 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 18:57:58 +0100 Subject: =?utf8?q?=5Bpackages/rpm-pld-macros=5D_2=2E054=3B_try_to_be_compatible_with_?= =?utf8?q?existing_macro_usage?= References: <7a6ca85ca49f6dc8f9f0f1aa46b3dc4e41e0916f_refs_heads_master@pld-linux.org> Message-ID: <401727e47dad282f7dba0a703fa4891315302ef9_refs_heads_master@pld-linux.org> commit 401727e47dad282f7dba0a703fa4891315302ef9 Author: Arkadiusz Mi?kiewicz Date: Mon Mar 16 18:57:39 2026 +0100 2.054; try to be compatible with existing macro usage gem_helper.rb | 13 +++++++++++-- rpm-pld-macros.spec | 2 +- 2 files changed, 12 insertions(+), 3 deletions(-) --- diff --git a/rpm-pld-macros.spec b/rpm-pld-macros.spec index 321b454..0f3c595 100644 --- a/rpm-pld-macros.spec +++ b/rpm-pld-macros.spec @@ -1,4 +1,4 @@ -%define rpm_macros_rev 2.053 +%define rpm_macros_rev 2.054 %define find_lang_rev 1.42 # split into individual X_prov_ver if there is a reason to desync %define prov_ver 4.15 diff --git a/gem_helper.rb b/gem_helper.rb index 56b09e2..a9fd7de 100755 --- a/gem_helper.rb +++ b/gem_helper.rb @@ -27,6 +27,7 @@ end if ARGV[0] == "build" or ARGV[0] == "install" or ARGV[0] == "spec" require 'yaml' require 'zlib' + require 'rubygems/package' filter = nil opts = nil @@ -74,8 +75,16 @@ if ARGV[0] == "build" or ARGV[0] == "install" or ARGV[0] == "spec" argv.delete_at(0) end - file_data = Zlib::GzipReader.open("metadata.gz") {|io| io.read} - spec = Gem::Specification.from_yaml(file_data) + if File.exist?("metadata.gz") + file_data = Zlib::GzipReader.open("metadata.gz") {|io| io.read} + spec = Gem::Specification.from_yaml(file_data) + elsif File.exist?("metadata") + spec = Gem::Specification.from_yaml(File.read("metadata")) + elsif (gemspec = (Dir["*.gemspec"] + Dir[File.join(File.dirname(Dir.pwd), "*.gemspec")]).first) + spec = Gem::Specification.load(gemspec) + else + raise "No metadata.gz, metadata, or .gemspec found" + end body = {} spec.instance_variables.each do |iv| body[iv.to_s.sub(/^@/,'')] = spec.instance_variable_get(iv) ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/rpm-pld-macros.git/commitdiff/401727e47dad282f7dba0a703fa4891315302ef9 From arekm at pld-linux.org Mon Mar 16 19:07:44 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 19:07:44 +0100 Subject: =?utf8?q?=5Bpackages/ruby-pkg-config=5D_Up_to_1=2E6=2E5?= References: <9dd1cb541835cfdc679f12683035aa80dba9bf9f_refs_heads_master@pld-linux.org> Message-ID: <2662154dd6ec302afa791f970962d1e44304dd4a_refs_heads_master@pld-linux.org> commit 2662154dd6ec302afa791f970962d1e44304dd4a Author: Arkadiusz Mi?kiewicz Date: Mon Mar 16 19:07:31 2026 +0100 Up to 1.6.5 ruby-pkg-config.spec | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) --- diff --git a/ruby-pkg-config.spec b/ruby-pkg-config.spec index e032435..4dc6e92 100644 --- a/ruby-pkg-config.spec +++ b/ruby-pkg-config.spec @@ -6,14 +6,14 @@ Summary: pkg-config module for Ruby Summary(pl.UTF-8): Modu? pkg-config dla j?zyka Ruby Name: ruby-%{pkgname} -Version: 1.4.1 -Release: 2 +Version: 1.6.5 +Release: 1 License: LGPL v2.1+ Group: Development/Languages # tarballs: https://github.com/ruby-gnome/pkg-config/releases # gems: https://rubygems.org/gems/pkg-config Source0: https://rubygems.org/downloads/%{pkgname}-%{version}.gem -# Source0-md5: 1622d8b28b115e997cc5c4ffd20c0bd7 +# Source0-md5: 71887f6f9b516735562c33006bd07c49 URL: https://github.com/ruby-gnome2/pkg-config BuildRequires: pkgconfig BuildRequires: rpm-rubyprov @@ -52,7 +52,6 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) -%doc NEWS README.rdoc +%doc NEWS.md README.rdoc %{ruby_vendorlibdir}/%{pkgname}.rb -%{ruby_vendorlibdir}/%{pkgname} %{ruby_specdir}/%{pkgname}-%{version}.gemspec ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/ruby-pkg-config.git/commitdiff/2662154dd6ec302afa791f970962d1e44304dd4a From arekm at pld-linux.org Mon Mar 16 19:07:56 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 19:07:56 +0100 Subject: DISTFILES: ruby-pkg-config: pkg-config-1.6.5.gem Message-ID: <18853.1773684476@distfiles.pld-linux.org> Request by: arekm Files fetched: 1 STORED: https://rubygems.org/downloads/pkg-config-1.6.5.gem 71887f6f9b516735562c33006bd07c49 pkg-config-1.6.5.gem Size: 24576 bytes -- Virtually Yours: distfiles. From arekm at pld-linux.org Mon Mar 16 19:21:12 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 19:21:12 +0100 Subject: =?utf8?q?=5Bpackages/ruby-sqlite3=5D_Up_to_2=2E9=2E2?= References: Message-ID: <68ceddd5d9e5bbb41e0e01e48e8827b905486473_refs_heads_master@pld-linux.org> commit 68ceddd5d9e5bbb41e0e01e48e8827b905486473 Author: Arkadiusz Mi?kiewicz Date: Mon Mar 16 19:08:37 2026 +0100 Up to 2.9.2 ruby-sqlite3.spec | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) --- diff --git a/ruby-sqlite3.spec b/ruby-sqlite3.spec index c306e19..22cf8d6 100644 --- a/ruby-sqlite3.spec +++ b/ruby-sqlite3.spec @@ -6,20 +6,17 @@ Summary: SQLite3 module for Ruby Summary(pl.UTF-8): Modu? SQLite3 dla Ruby Name: ruby-sqlite3 -Version: 1.4.2 +Version: 2.9.2 Release: 1 -License: GPL +License: BSD Group: Development/Languages Source0: http://rubygems.org/downloads/%{pkgname}-%{version}.gem -# Source0-md5: cbea8e3b843acd9cf36402538cf1e9dd +# Source0-md5: 8536ccb2de363c0b0c7daae7d20d388c URL: https://github.com/sparklemotion/sqlite3-ruby BuildRequires: rpm-rubyprov BuildRequires: rpmbuild(macros) >= 1.665 BuildRequires: ruby-devel -BuildRequires: ruby-hoe -BuildRequires: ruby-minitest BuildRequires: ruby-modules -BuildRequires: ruby-rake-compiler BuildRequires: sqlite3-devel Obsoletes: sqlite3-ruby BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -66,7 +63,8 @@ Dokumentacji w formacie ri dla %{pkgname}. %__gem_helper spec cd ext/%{pkgname} -%{__ruby} extconf.rb +%{__ruby} extconf.rb \ + --enable-system-libraries %{__make} \ CC="%{__cc}" \ LDFLAGS="%{rpmldflags}" \ @@ -96,7 +94,7 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) -%doc README* +%doc CHANGELOG.md README.md %dir %{ruby_vendorarchdir}/sqlite3 %attr(755,root,root) %{ruby_vendorarchdir}/sqlite3/sqlite3_native.so %{ruby_vendorlibdir}/sqlite3 ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/ruby-sqlite3.git/commitdiff/68ceddd5d9e5bbb41e0e01e48e8827b905486473 From arekm at pld-linux.org Mon Mar 16 19:21:24 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 19:21:24 +0100 Subject: DISTFILES: ruby-sqlite3: sqlite3-2.9.2.gem Message-ID: <6829.1773685284@distfiles.pld-linux.org> Request by: arekm Files fetched: 1 STORED: http://rubygems.org/downloads/sqlite3-2.9.2.gem 8536ccb2de363c0b0c7daae7d20d388c sqlite3-2.9.2.gem Size: 3276288 bytes -- Virtually Yours: distfiles. From arekm at pld-linux.org Mon Mar 16 19:34:12 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 19:34:12 +0100 Subject: =?utf8?q?=5Bpackages/ruby-sqlite3=5D_Rel_2=3B_avoid_dragging_in_mini=5Fporti?= =?utf8?q?le2_dep?= References: <68ceddd5d9e5bbb41e0e01e48e8827b905486473_refs_heads_master@pld-linux.org> Message-ID: <5484f0fad9fcf77209b9d0fc6654ada23cc98c91_refs_heads_master@pld-linux.org> commit 5484f0fad9fcf77209b9d0fc6654ada23cc98c91 Author: Arkadiusz Mi?kiewicz Date: Mon Mar 16 19:34:02 2026 +0100 Rel 2; avoid dragging in mini_portile2 dep ruby-sqlite3-no-mini_portile2.patch | 10 ++++++++++ ruby-sqlite3.spec | 7 +++++-- 2 files changed, 15 insertions(+), 2 deletions(-) --- diff --git a/ruby-sqlite3.spec b/ruby-sqlite3.spec index 22cf8d6..96cd27f 100644 --- a/ruby-sqlite3.spec +++ b/ruby-sqlite3.spec @@ -7,11 +7,12 @@ Summary: SQLite3 module for Ruby Summary(pl.UTF-8): Modu? SQLite3 dla Ruby Name: ruby-sqlite3 Version: 2.9.2 -Release: 1 +Release: 2 License: BSD Group: Development/Languages Source0: http://rubygems.org/downloads/%{pkgname}-%{version}.gem # Source0-md5: 8536ccb2de363c0b0c7daae7d20d388c +Patch0: %{name}-no-mini_portile2.patch URL: https://github.com/sparklemotion/sqlite3-ruby BuildRequires: rpm-rubyprov BuildRequires: rpmbuild(macros) >= 1.665 @@ -57,9 +58,11 @@ Dokumentacji w formacie ri dla %{pkgname}. %prep %setup -q -n %{pkgname}-%{version} +# remove mini_portile2 dep from gemspec generated by rpm from .gem metadata +# (not needed when building with --enable-system-libraries) +%patch -P0 -p1 -d .. %build -# write .gemspec %__gem_helper spec cd ext/%{pkgname} diff --git a/ruby-sqlite3-no-mini_portile2.patch b/ruby-sqlite3-no-mini_portile2.patch new file mode 100644 index 0000000..4cff80a --- /dev/null +++ b/ruby-sqlite3-no-mini_portile2.patch @@ -0,0 +1,10 @@ +Remove mini_portile2 runtime dependency from gemspec. +Not needed when building with --enable-system-libraries (system sqlite3). + +--- a/sqlite3-2.9.2.gemspec.orig ++++ b/sqlite3-2.9.2.gemspec +@@ -24,5 +24,4 @@ + s.specification_version = 4 + +- s.add_runtime_dependency(%q.freeze, ["~> 2.8.0".freeze]) + end ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/ruby-sqlite3.git/commitdiff/5484f0fad9fcf77209b9d0fc6654ada23cc98c91 From arekm at pld-linux.org Mon Mar 16 19:52:08 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 19:52:08 +0100 Subject: =?utf8?q?=5Bpackages/ruby-nokogiri=5D_Update_to_1=2E19=2E1?= References: Message-ID: <36a2646745733fc141564fbe66060b3be38437d6_refs_heads_master@pld-linux.org> commit 36a2646745733fc141564fbe66060b3be38437d6 Author: Arkadiusz Mi?kiewicz Date: Mon Mar 16 19:35:23 2026 +0100 Update to 1.19.1 deps.patch | 27 --------- libxml2.patch | 101 ------------------------------- nogem.patch | 10 ---- ruby-nokogiri-cleanup.patch | 35 ----------- ruby-nokogiri-no-mini_portile2.patch | 12 ++++ ruby-nokogiri.spec | 112 ++++++++++++----------------------- 6 files changed, 50 insertions(+), 247 deletions(-) --- diff --git a/ruby-nokogiri.spec b/ruby-nokogiri.spec index 804cd82..f7a74e0 100644 --- a/ruby-nokogiri.spec +++ b/ruby-nokogiri.spec @@ -4,43 +4,36 @@ %bcond_without doc # don't build ri/rdoc # NOTE -# - changelog https://github.com/sparklemotion/nokogiri/blob/master/CHANGELOG.rdoc +# - changelog https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md %define pkgname nokogiri Summary: An HTML, XML, SAX, and Reader parser Name: ruby-%{pkgname} -Version: 1.6.5 -Release: 13 +Version: 1.19.1 +Release: 2 License: MIT Group: Development/Languages Source0: https://rubygems.org/downloads/%{pkgname}-%{version}.gem -# Source0-md5: ac570aa0120b92185606919818d6ff92 -Patch0: deps.patch -Patch1: nogem.patch -Patch2: libxml2.patch +# Source0-md5: 1e5655ccfbe14ec328dc3bf8eee9b251 +Patch0: %{name}-no-mini_portile2.patch URL: https://nokogiri.org/ -BuildRequires: libxml2-devel +BuildRequires: libxml2-devel >= 2.9.2 BuildRequires: libxslt-devel BuildRequires: rpm-rubyprov BuildRequires: rpmbuild(macros) >= 1.665 -BuildRequires: ruby-devel -BuildRequires: ruby-mini_portile < 0.7 -BuildRequires: ruby-mini_portile >= 0.6.0 -BuildRequires: ruby-rdoc +BuildRequires: ruby-devel >= 1:3.2 BuildRequires: sed >= 4.0 -BuildRequires: setup.rb >= 3.4.1-6 +%if %{with doc} +BuildRequires: ruby-rdoc +%endif BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description -Nokogiri is an HTML parser with XPath support for document searching, -CSS3 selector support for document searching, an XML/HTML builder, and -drop in replacement for Hpricot (though not bug for bug). - -Nokogiri parses and searches XML/HTML very quickly, and also has -correctly implemented CSS3 selector support as well as XPath support. - -It also features an Hpricot compatibility layer to help ease the -change to using correct CSS and XPath. +Nokogiri makes it easy and painless to work with XML and HTML from +Ruby. It provides a sensible, easy-to-understand API for reading, +writing, modifying, and querying documents. It is fast and +standards-compliant by relying on native parsers like libxml2, +libgumbo, or xerces. %package rdoc Summary: HTML documentation for %{pkgname} @@ -73,72 +66,44 @@ Dokumentacji w formacie ri dla %{pkgname}. %{__sed} -i -e '1 s,#!.*ruby,#!%{__ruby},' bin/* -%{__tar} xvf %{SOURCE0} metadata.gz +%{__tar} xf %{SOURCE0} metadata.gz +gunzip metadata.gz %__gem_helper spec - -# yes. this is after writing gemspec. -# making gemspec from source is hard -%patch -P0 -p1 -%patch -P1 -p1 -%patch -P2 -p1 - -cp -p %{_datadir}/setup.rb . +# remove mini_portile2 dep from gemspec (not needed with system libraries) +%patch -P0 -p0 %build -# 1.6.0 needs this export NOKOGIRI_USE_SYSTEM_LIBRARIES=yes -%{__ruby} setup.rb config \ - --rbdir=%{ruby_vendorlibdir} \ - --sodir=%{ruby_vendorarchdir}/%{pkgname} -%{__ruby} setup.rb setup - -%if %{with tests} -# Ah.... -# test_exslt(TestXsltTransforms) [./test/test_xslt_transforms.rb:93] -# fails without TZ on sparc -export TZ="Asia/Tokyo" -#??? -LANG=ja_JP.UTF-8 - -# Some files are missing and due to it some tests fail, skip -SKIPTEST="test/xml/test_xinclude.rb" -for f in $SKIPTEST; do - mv $f $f.skip -done - -# Observed fail on test_subclass_parse(Nokogiri::XML::TestDocument) -# Need investigation. For now anyway build -%{__ruby} -I.:ext:lib:test \ - -rubygems \ - -e \ - "require 'minitest/autorun' ; Dir.glob('test/**/test_*.rb'){|f| require f}" || \ - echo "Please investigate this" - -for f in $SKIPTEST; do - mv $f.skip $f -done -%endif +cd ext/nokogiri +%{__ruby} extconf.rb \ + --enable-system-libraries \ + --gumbo-dev +%{__make} \ + CC="%{__cc}" \ + ldflags="%{rpmldflags}" \ + optflags="%{rpmcflags} -fPIC" +cd - %if %{with doc} rdoc --op rdoc lib rdoc --ri --op ri lib -rm ri/Object/Nokogiri-i.ri -rm ri/Object/cdesc-Object.ri -rm ri/lib/nokogiri/css/page-tokenizer_rex.ri -rm ri/created.rid -rm ri/cache.ri +rm -f ri/created.rid +rm -f ri/cache.ri +rm -rf ri/Object +rm -rf ri/lib %endif %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT{%{ruby_archdir},%{ruby_rubylibdir},%{ruby_ridir},%{ruby_rdocdir},%{ruby_specdir}} -%{__ruby} setup.rb install \ - --prefix=$RPM_BUILD_ROOT - +install -d $RPM_BUILD_ROOT{%{_bindir},%{ruby_vendorlibdir},%{ruby_vendorarchdir}/nokogiri,%{ruby_specdir}} +cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir} +install -p bin/nokogiri $RPM_BUILD_ROOT%{_bindir} +install -p ext/nokogiri/nokogiri.so $RPM_BUILD_ROOT%{ruby_vendorarchdir}/nokogiri cp -p %{pkgname}-%{version}.gemspec $RPM_BUILD_ROOT%{ruby_specdir} %if %{with doc} +install -d $RPM_BUILD_ROOT{%{ruby_ridir},%{ruby_rdocdir}} cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir} cp -a rdoc $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version} %endif @@ -148,8 +113,7 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) -%doc CHANGELOG.rdoc README.rdoc -%lang(ja) %doc CHANGELOG.ja.rdoc +%doc LICENSE.md README.md %attr(755,root,root) %{_bindir}/nokogiri %{ruby_vendorlibdir}/nokogiri.rb %{ruby_vendorlibdir}/nokogiri diff --git a/deps.patch b/deps.patch deleted file mode 100644 index de12692..0000000 --- a/deps.patch +++ /dev/null @@ -1,27 +0,0 @@ -mini_portile is used at extension build time (ext/nokogiri/extconf.rb), which -we do when building rpm it is not needed at runtime of rpm package install - -while gems do need it runtime as it's when they compile ext. - ---- nokogiri-1.6.5/Gemfile~ 2014-12-14 20:18:18.000000000 +0200 -+++ nokogiri-1.6.5/Gemfile 2014-12-14 20:19:18.699925589 +0200 -@@ -4,7 +4,7 @@ - - source "https://rubygems.org/" - --gem "mini_portile", "~>0.6.0" -+gem "mini_portile", "~>0.6.0", :group => [:development, :test] - - gem "rdoc", "~>4.0", :group => [:development, :test] - gem "hoe-bundler", ">=1.1", :group => [:development, :test] ---- nokogiri-1.6.5/nokogiri-1.6.5.gemspec~ 2017-10-26 21:31:49.000000000 +0300 -+++ nokogiri-1.6.5/nokogiri-1.6.5.gemspec 2017-10-26 21:34:46.923726096 +0300 -@@ -27,7 +27,7 @@ - s.specification_version = 4 - - if Gem::Version.new(Gem::VERSION) >= Gem::Version.new('1.2.0') then -- s.add_runtime_dependency(%q.freeze, ["~> 0.6.0"]) -+ s.add_development_dependency(%q.freeze, ["~> 0.6.0"]) - s.add_development_dependency(%q.freeze, ["~> 4.0"]) - s.add_development_dependency(%q.freeze, [">= 1.1"]) - s.add_development_dependency(%q.freeze, [">= 1.0.3"]) diff --git a/libxml2.patch b/libxml2.patch deleted file mode 100644 index b1175d1..0000000 --- a/libxml2.patch +++ /dev/null @@ -1,101 +0,0 @@ ---- nokogiri-1.6.5/ext/nokogiri/xml_syntax_error.c~ 2025-09-06 16:03:17.000000000 +0200 -+++ nokogiri-1.6.5/ext/nokogiri/xml_syntax_error.c 2025-09-06 16:08:26.989995852 +0200 -@@ -1,13 +1,13 @@ - #include - --void Nokogiri_error_array_pusher(void * ctx, xmlErrorPtr error) -+void Nokogiri_error_array_pusher(void * ctx, const xmlError *error) - { - VALUE list = (VALUE)ctx; - Check_Type(list, T_ARRAY); - rb_ary_push(list, Nokogiri_wrap_xml_syntax_error(error)); - } - --void Nokogiri_error_raise(void * ctx, xmlErrorPtr error) -+void Nokogiri_error_raise(void * ctx, const xmlError *error) - { - rb_exc_raise(Nokogiri_wrap_xml_syntax_error(error)); - } ---- nokogiri-1.6.5/ext/nokogiri/xml_syntax_error.h~ 2025-09-06 16:03:17.000000000 +0200 -+++ nokogiri-1.6.5/ext/nokogiri/xml_syntax_error.h 2025-09-06 16:08:38.139995853 +0200 -@@ -5,8 +5,8 @@ - - void init_xml_syntax_error(); - VALUE Nokogiri_wrap_xml_syntax_error(xmlErrorPtr error); --void Nokogiri_error_array_pusher(void * ctx, xmlErrorPtr error); --NORETURN(void Nokogiri_error_raise(void * ctx, xmlErrorPtr error)); -+void Nokogiri_error_array_pusher(void * ctx, const xmlError *error); -+NORETURN(void Nokogiri_error_raise(void * ctx, const xmlError *error)); - - extern VALUE cNokogiriXmlSyntaxError; - #endif ---- nokogiri-1.6.5/ext/nokogiri/xml_document.c~ 2025-09-06 16:33:56.000000000 +0200 -+++ nokogiri-1.6.5/ext/nokogiri/xml_document.c 2025-09-06 16:35:24.376662608 +0200 -@@ -491,7 +491,7 @@ - * The block must return a non-nil, non-false value if the +obj+ passed in - * should be included in the canonicalized document. - */ --static VALUE canonicalize(int argc, VALUE* argv, VALUE self) -+static VALUE xml_doc_canonicalize(int argc, VALUE* argv, VALUE self) - { - VALUE mode; - VALUE incl_ns; -@@ -573,7 +573,7 @@ - rb_define_method(klass, "encoding", encoding, 0); - rb_define_method(klass, "encoding=", set_encoding, 1); - rb_define_method(klass, "version", version, 0); -- rb_define_method(klass, "canonicalize", canonicalize, -1); -+ rb_define_method(klass, "canonicalize", xml_doc_canonicalize, -1); - rb_define_method(klass, "dup", duplicate_document, -1); - rb_define_method(klass, "url", url, 0); - rb_define_method(klass, "create_entity", create_entity, -1); ---- nokogiri-1.6.5/ext/nokogiri/xml_dtd.c~ 2025-09-06 16:35:58.000000000 +0200 -+++ nokogiri-1.6.5/ext/nokogiri/xml_dtd.c 2025-09-06 16:37:49.593329248 +0200 -@@ -1,6 +1,6 @@ - #include - --static void notation_copier(void *payload, void *data, xmlChar *name) -+static void notation_copier(void *payload, void *data, const xmlChar *name) - { - VALUE hash = (VALUE)data; - VALUE klass = rb_const_get(mNokogiriXml, rb_intern("Notation")); -@@ -17,7 +17,7 @@ - rb_hash_aset(hash, NOKOGIRI_STR_NEW2(name),notation); - } - --static void element_copier(void *_payload, void *data, xmlChar *name) -+static void element_copier(void *_payload, void *data, const xmlChar *name) - { - VALUE hash = (VALUE)data; - xmlNodePtr payload = (xmlNodePtr)_payload; ---- nokogiri-1.6.5/ext/nokogiri/xml_node.c~ 2025-09-06 16:38:47.000000000 +0200 -+++ nokogiri-1.6.5/ext/nokogiri/xml_node.c 2025-09-06 16:40:28.876662563 +0200 -@@ -14,7 +14,7 @@ - - static void mark(xmlNodePtr node) - { -- xmlNodePtr doc = node->doc; -+ xmlDocPtr doc = node->doc; - if(doc->type == XML_DOCUMENT_NODE || doc->type == XML_HTML_DOCUMENT_NODE) { - if(DOC_RUBY_OBJECT_TEST(doc)) { - rb_gc_mark(DOC_RUBY_OBJECT(doc)); ---- nokogiri-1.6.5/ext/nokogiri/xslt_stylesheet.c~ 2025-09-06 16:45:01.000000000 +0200 -+++ nokogiri-1.6.5/ext/nokogiri/xslt_stylesheet.c 2025-09-06 16:54:35.383329197 +0200 -@@ -214,7 +214,7 @@ - (unsigned char *)StringValuePtr(method_name), uri, method_caller); - } - -- Data_Get_Struct(ctxt->style->_private, nokogiriXsltStylesheetTuple, -+ Data_Get_Struct((VALUE)ctxt->style->_private, nokogiriXsltStylesheetTuple, - wrapper); - inst = rb_class_new_instance(0, NULL, obj); - rb_ary_push(wrapper->func_instances, inst); -@@ -227,7 +227,7 @@ - { - nokogiriXsltStylesheetTuple *wrapper; - -- Data_Get_Struct(ctxt->style->_private, nokogiriXsltStylesheetTuple, -+ Data_Get_Struct((VALUE)ctxt->style->_private, nokogiriXsltStylesheetTuple, - wrapper); - - rb_ary_clear(wrapper->func_instances); diff --git a/nogem.patch b/nogem.patch deleted file mode 100644 index 9d1ab99..0000000 --- a/nogem.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- nokogiri-1.6.5/bin/nokogiri~ 2014-12-14 20:52:51.000000000 +0200 -+++ nokogiri-1.6.5/bin/nokogiri 2014-12-14 21:10:53.649805493 +0200 -@@ -3,7 +3,6 @@ - require 'open-uri' - require 'irb' - require 'uri' --require 'rubygems' - require 'nokogiri' - - parse_class = Nokogiri diff --git a/ruby-nokogiri-cleanup.patch b/ruby-nokogiri-cleanup.patch deleted file mode 100644 index c1a0d43..0000000 --- a/ruby-nokogiri-cleanup.patch +++ /dev/null @@ -1,35 +0,0 @@ -diff --git a/bin/nokogiri b/bin/nokogiri -index 9449518..ff1419d 100755 ---- a/bin/nokogiri -+++ b/bin/nokogiri -@@ -3,7 +3,6 @@ require 'optparse' - require 'open-uri' - require 'irb' - require 'uri' --require 'rubygems' - require 'nokogiri' - - opts = OptionParser.new do |opts| -diff --git a/lib/nokogiri.rb b/lib/nokogiri.rb -index b04468f..f685244 100644 ---- a/lib/nokogiri.rb -+++ b/lib/nokogiri.rb -@@ -1,18 +1,7 @@ - # -*- coding: utf-8 -*- --# Modify the PATH on windows so that the external DLLs will get loaded. - - require 'rbconfig' --ENV['PATH'] = [File.expand_path( -- File.join(File.dirname(__FILE__), "..", "ext", "nokogiri") --), ENV['PATH']].compact.join(';') if RbConfig::CONFIG['host_os'] =~ /(mswin|mingw)/i -- --if ENV['NOKOGIRI_FFI'] || RUBY_PLATFORM =~ /java/ -- require 'ffi' -- require 'nokogiri/ffi/libxml' --else - require 'nokogiri/nokogiri' --end -- - require 'nokogiri/version' - require 'nokogiri/version_warning' - require 'nokogiri/syntax_error' diff --git a/ruby-nokogiri-no-mini_portile2.patch b/ruby-nokogiri-no-mini_portile2.patch new file mode 100644 index 0000000..ba18654 --- /dev/null +++ b/ruby-nokogiri-no-mini_portile2.patch @@ -0,0 +1,12 @@ +Remove mini_portile2 runtime dependency from gemspec. +Not needed when building with --enable-system-libraries (system libxml2/libxslt). + +--- nokogiri-1.19.1.gemspec.orig ++++ nokogiri-1.19.1.gemspec +@@ -26,6 +26,5 @@ + + s.specification_version = 4 + +- s.add_runtime_dependency(%q.freeze, ["~> 2.8.2".freeze]) + s.add_runtime_dependency(%q.freeze, ["~> 1.4".freeze]) + end ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/ruby-nokogiri.git/commitdiff/36a2646745733fc141564fbe66060b3be38437d6 From arekm at pld-linux.org Mon Mar 16 19:52:21 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 19:52:21 +0100 Subject: DISTFILES: ruby-nokogiri: nokogiri-1.19.1.gem Message-ID: <25293.1773687141@distfiles.pld-linux.org> Request by: arekm Files fetched: 1 STORED: https://rubygems.org/downloads/nokogiri-1.19.1.gem 1e5655ccfbe14ec328dc3bf8eee9b251 nokogiri-1.19.1.gem Size: 4366336 bytes -- Virtually Yours: distfiles. From arekm at pld-linux.org Mon Mar 16 19:56:34 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 19:56:34 +0100 Subject: =?utf8?q?=5Bpackages/ruby-rspec-support=5D_Up_to_3=2E13=2E7?= References: <6ca5ba9b767c65032403d856f91cb2c5b46a7d26_refs_heads_master@pld-linux.org> Message-ID: commit d8b2ed0c3e6cd2fb27429b151001621186238dc2 Author: Arkadiusz Mi?kiewicz Date: Mon Mar 16 19:56:26 2026 +0100 Up to 3.13.7 ruby-rspec-support.spec | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) --- diff --git a/ruby-rspec-support.spec b/ruby-rspec-support.spec index ca8aff3..ba69032 100644 --- a/ruby-rspec-support.spec +++ b/ruby-rspec-support.spec @@ -6,16 +6,15 @@ Summary: Support utilities for RSpec modules Summary(pl.UTF-8): Narz?dzia wspieraj?ce dla modu??w RSpec Name: ruby-%{pkgname} -Version: 3.7.1 -Release: 2 +Version: 3.13.7 +Release: 1 License: MIT Source0: https://rubygems.org/downloads/%{pkgname}-%{version}.gem -# Source0-md5: a256e5c716dcb9a6877a037ab54997e3 +# Source0-md5: 2ceab6fb9d7e664817fc385639b7a865 Group: Development/Languages URL: https://github.com/rspec/rspec-support BuildRequires: rpm-rubyprov BuildRequires: rpmbuild(macros) >= 1.665 -Requires: ruby-thread_order >= 1.1.0 BuildArch: noarch BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -70,9 +69,9 @@ end' %if %{with doc} rdoc --ri --op ri lib rdoc --op rdoc lib -%{__rm} ri/Object/cdesc-Object.ri %{__rm} ri/created.rid %{__rm} ri/cache.ri +%{__rm} -r ri/Object %endif %install @@ -106,12 +105,7 @@ rm -rf $RPM_BUILD_ROOT %files ri %defattr(644,root,root,755) %dir %{ruby_ridir}/RSpec -%{ruby_ridir}/Object/command_from-i.ri -%{ruby_ridir}/Object/expected_encoding%3f-i.ri -%{ruby_ridir}/Object/have_successful_no_warnings_output-i.ri -%{ruby_ridir}/Object/load_all_files-i.ri %{ruby_ridir}/RSpec/CallerFilter %{ruby_ridir}/RSpec/Support %{ruby_ridir}/RSpec/cdesc-RSpec.ri -%{ruby_ridir}/RSpecHelpers %endif ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/ruby-rspec-support.git/commitdiff/d8b2ed0c3e6cd2fb27429b151001621186238dc2 From arekm at pld-linux.org Mon Mar 16 19:56:45 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 19:56:45 +0100 Subject: DISTFILES: ruby-rspec-support: rspec-support-3.13.7.gem Message-ID: <31426.1773687405@distfiles.pld-linux.org> Request by: arekm Files fetched: 1 STORED: https://rubygems.org/downloads/rspec-support-3.13.7.gem 2ceab6fb9d7e664817fc385639b7a865 rspec-support-3.13.7.gem Size: 40960 bytes -- Virtually Yours: distfiles. From arekm at pld-linux.org Mon Mar 16 19:57:33 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 19:57:33 +0100 Subject: =?utf8?q?=5Bpackages/ruby-rspec-core=5D_Up_to_3=2E13=2E6?= References: Message-ID: commit ff2ac8684f658c21d9f63707fa8de2b9ab282541 Author: Arkadiusz Mi?kiewicz Date: Mon Mar 16 19:57:26 2026 +0100 Up to 3.13.6 ruby-rspec-core.spec | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) --- diff --git a/ruby-rspec-core.spec b/ruby-rspec-core.spec index 0687278..7ef8b2f 100644 --- a/ruby-rspec-core.spec +++ b/ruby-rspec-core.spec @@ -9,18 +9,18 @@ Summary: Rspec-2 runner and formatters Summary(pl.UTF-8): Kod uruchomieniowy i formatuj?cy dla Rspec-2 Name: ruby-%{pkgname} -Version: 3.7.1 -Release: 3 +Version: 3.13.6 +Release: 1 License: MIT Group: Development/Languages Source0: http://rubygems.org/gems/%{pkgname}-%{version}.gem -# Source0-md5: c51cf2be9f07c40c8a51856ef046a067 +# Source0-md5: e6f7ab478ee9f9a9e3e7f1e00754576a URL: http://github.com/rspec/rspec-mocks BuildRequires: rpm-rubyprov BuildRequires: rpmbuild(macros) >= 1.656 %if %{with tests} BuildRequires: ruby-rake -BuildRequires: ruby-rspec-support >= 3.7.0 +BuildRequires: ruby-rspec-support >= 3.13.0 %endif # Make the following installed by default # lib/rspec/core/rake_task ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/ruby-rspec-core.git/commitdiff/ff2ac8684f658c21d9f63707fa8de2b9ab282541 From arekm at pld-linux.org Mon Mar 16 19:57:45 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 19:57:45 +0100 Subject: DISTFILES: ruby-rspec-core: rspec-core-3.13.6.gem Message-ID: <730.1773687465@distfiles.pld-linux.org> Request by: arekm Files fetched: 1 STORED: http://rubygems.org/gems/rspec-core-3.13.6.gem e6f7ab478ee9f9a9e3e7f1e00754576a rspec-core-3.13.6.gem Size: 167936 bytes -- Virtually Yours: distfiles. From arekm at pld-linux.org Mon Mar 16 19:59:02 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 19:59:02 +0100 Subject: =?utf8?q?=5Bpackages/ruby-rspec-mocks=5D_Up_to_3=2E13=2E8?= References: <618896a3a75a4d7ab5affc662e2caf4425b1fa93_refs_heads_master@pld-linux.org> Message-ID: commit e8229cebca423b122e1b7be40e42bb67d8c39503 Author: Arkadiusz Mi?kiewicz Date: Mon Mar 16 19:58:54 2026 +0100 Up to 3.13.8 ruby-rspec-mocks.spec | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) --- diff --git a/ruby-rspec-mocks.spec b/ruby-rspec-mocks.spec index 4fe041b..f47da92 100644 --- a/ruby-rspec-mocks.spec +++ b/ruby-rspec-mocks.spec @@ -8,19 +8,19 @@ Summary: Rspec-2 doubles (mocks and stubs) Summary(pl.UTF-8): Pary Rspec-2 (atrapy i za?lepki) Name: ruby-%{pkgname} -Version: 3.7.0 -Release: 2 +Version: 3.13.8 +Release: 1 License: MIT Group: Development/Languages Source0: http://rubygems.org/gems/%{pkgname}-%{version}.gem -# Source0-md5: b4b2393b550a520f6fa2c713b74a6f43 +# Source0-md5: 6b33bef128c7c9c79a290885b70307f4 URL: http://github.com/rspec/rspec-mocks BuildRequires: rpm-rubyprov BuildRequires: rpmbuild(macros) >= 1.656 BuildRequires: ruby >= 1:1.8.7 %if %{with tests} BuildRequires: ruby-minitest >= 5.2 -BuildRequires: ruby-rspec-support >= 3.7.0 +BuildRequires: ruby-rspec-support >= 3.13.0 %endif # .gemspec contains: s.add_dependency(%q.freeze, ["< 2.0", ">= 1.2.0"]) # but only "rubygems(diff-lcs) < 2.0" is detected, "rubygems(diff-lcs) >= 1.2.0" not... ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/ruby-rspec-mocks.git/commitdiff/e8229cebca423b122e1b7be40e42bb67d8c39503 From arekm at pld-linux.org Mon Mar 16 19:59:14 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 19:59:14 +0100 Subject: DISTFILES: ruby-rspec-mocks: rspec-mocks-3.13.8.gem Message-ID: <3534.1773687554@distfiles.pld-linux.org> Request by: arekm Files fetched: 1 STORED: http://rubygems.org/gems/rspec-mocks-3.13.8.gem 6b33bef128c7c9c79a290885b70307f4 rspec-mocks-3.13.8.gem Size: 82944 bytes -- Virtually Yours: distfiles. From arekm at pld-linux.org Mon Mar 16 20:05:12 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 20:05:12 +0100 Subject: =?utf8?q?=5Bpackages/ruby-diff-lcs=5D_Up_to_1=2E6=2E2?= References: <795ca9b877760355c7fbb698c91c5d44279d89b7_refs_heads_master@pld-linux.org> Message-ID: <81b3b6468ee160294f8226df1ad575b11c3aa6e5_refs_heads_master@pld-linux.org> commit 81b3b6468ee160294f8226df1ad575b11c3aa6e5 Author: Arkadiusz Mi?kiewicz Date: Mon Mar 16 20:05:03 2026 +0100 Up to 1.6.2 ruby-diff-lcs.spec | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) --- diff --git a/ruby-diff-lcs.spec b/ruby-diff-lcs.spec index 439cb18..7e3c5c9 100644 --- a/ruby-diff-lcs.spec +++ b/ruby-diff-lcs.spec @@ -6,12 +6,12 @@ Summary: a Ruby port of Algorithm::Diff Summary(pl.UTF-8): Port Algorithm::Diff dla j?zyka Ruby Name: ruby-%{pkgname} -Version: 1.3 -Release: 2 +Version: 1.6.2 +Release: 1 License: GPL v2+ or MIT or Artistic v2 Group: Development/Libraries Source0: http://rubygems.org/downloads/%{pkgname}-%{version}.gem -# Source0-md5: 9b1664d1bdf336f4309343c2a640d9e8 +# Source0-md5: 8b0a52653d73909ba22a84e21f93e116 URL: http://diff-lcs.rubyforge.org/ BuildRequires: rpm-rubyprov BuildRequires: rpmbuild(macros) >= 1.656 @@ -114,7 +114,7 @@ Narz?dzie Ruby Diff. rdoc --ri --op ri lib rdoc --op rdoc lib -%{__rm} -r ri/{Array,String} +%{__rm} -r ri/{Array,Fixnum,String} %{__rm} ri/created.rid %{__rm} ri/cache.ri @@ -133,7 +133,7 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) -%doc History.md License.md README.rdoc +%doc CHANGELOG.md LICENCE.md README.md %dir %{ruby_vendorlibdir}/diff %{ruby_vendorlibdir}/diff-lcs.rb %{ruby_vendorlibdir}/diff/lcs.rb @@ -147,6 +147,7 @@ rm -rf $RPM_BUILD_ROOT %files ri %defattr(644,root,root,755) %{ruby_ridir}/Diff +%{ruby_ridir}/LCS %files -n htmldiff %defattr(644,root,root,755) ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/ruby-diff-lcs.git/commitdiff/81b3b6468ee160294f8226df1ad575b11c3aa6e5 From arekm at pld-linux.org Mon Mar 16 20:05:24 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 20:05:24 +0100 Subject: DISTFILES: ruby-diff-lcs: diff-lcs-1.6.2.gem Message-ID: <13835.1773687924@distfiles.pld-linux.org> Request by: arekm Files fetched: 1 STORED: http://rubygems.org/downloads/diff-lcs-1.6.2.gem 8b0a52653d73909ba22a84e21f93e116 diff-lcs-1.6.2.gem Size: 59392 bytes -- Virtually Yours: distfiles. From arekm at pld-linux.org Mon Mar 16 20:06:36 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 20:06:36 +0100 Subject: =?utf8?q?=5Bpackages/ruby-rspec-expectations=5D_Up_to_3=2E13=2E5?= References: <70c6b0f77b863b59e161e5e796cf37386483db8d_refs_heads_master@pld-linux.org> Message-ID: <5e66d0bd7d3bd04b898d43fc38ca0c52e5918de4_refs_heads_master@pld-linux.org> commit 5e66d0bd7d3bd04b898d43fc38ca0c52e5918de4 Author: Arkadiusz Mi?kiewicz Date: Mon Mar 16 20:06:28 2026 +0100 Up to 3.13.5 ruby-rspec-expectations.spec | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) --- diff --git a/ruby-rspec-expectations.spec b/ruby-rspec-expectations.spec index b3befab..532ee9f 100644 --- a/ruby-rspec-expectations.spec +++ b/ruby-rspec-expectations.spec @@ -8,12 +8,12 @@ Summary: Rspec-2 expectations (should and matchers) Summary(pl.UTF-8): Oczekiwania Rspec-2 (should oraz matchers) Name: ruby-%{pkgname} -Version: 3.7.0 -Release: 2 +Version: 3.13.5 +Release: 1 License: MIT Group: Development/Languages Source0: http://rubygems.org/gems/%{pkgname}-%{version}.gem -# Source0-md5: 23a198e5227cb308417efef6d136c41e +# Source0-md5: 7ad783e983c23817322604dfc47e1edf URL: http://github.com/rspec/rspec-expectations BuildRequires: rpm-rubyprov BuildRequires: rpmbuild(macros) >= 1.656 @@ -21,7 +21,7 @@ BuildRequires: ruby >= 1:1.8.7 %if %{with tests} BuildRequires: ruby-minitest >= 5.2 BuildRequires: ruby-rspec -BuildRequires: ruby-rspec-support >= 3.7.0 +BuildRequires: ruby-rspec-support >= 3.13.0 %endif # .gemspec contains: s.add_dependency(%q.freeze, ["< 2.0", ">= 1.2.0"]) # but only "rubygems(diff-lcs) < 2.0" is detected, "rubygems(diff-lcs) >= 1.2.0" not... ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/ruby-rspec-expectations.git/commitdiff/5e66d0bd7d3bd04b898d43fc38ca0c52e5918de4 From arekm at pld-linux.org Mon Mar 16 20:06:46 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 20:06:46 +0100 Subject: DISTFILES: ruby-rspec-expectations: rspec-expectations-3.13.5.gem Message-ID: <16155.1773688006@distfiles.pld-linux.org> Request by: arekm Files fetched: 1 STORED: http://rubygems.org/gems/rspec-expectations-3.13.5.gem 7ad783e983c23817322604dfc47e1edf rspec-expectations-3.13.5.gem Size: 89600 bytes -- Virtually Yours: distfiles. From arekm at pld-linux.org Mon Mar 16 20:07:04 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 20:07:04 +0100 Subject: =?utf8?q?=5Bpackages/ruby-rspec=5D_Up_to_3=2E13=2E2?= References: <5b21f524c9206997a5cf58d50e82fdf7d222dfd7_refs_heads_master@pld-linux.org> Message-ID: commit fb4c7682daa832a1a009b8ba4321ff611d265f6c Author: Arkadiusz Mi?kiewicz Date: Mon Mar 16 20:06:56 2026 +0100 Up to 3.13.2 ruby-rspec.spec | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) --- diff --git a/ruby-rspec.spec b/ruby-rspec.spec index b9d5845..5155882 100644 --- a/ruby-rspec.spec +++ b/ruby-rspec.spec @@ -2,12 +2,12 @@ Summary: Behaviour driven development (BDD) framework for Ruby Summary(pl.UTF-8): Szkielet do programowania sterowanego zachowaniem (BDD) dla j?zyka Ruby Name: ruby-%{pkgname} -Version: 3.7.0 -Release: 2 +Version: 3.13.2 +Release: 1 License: MIT Group: Development/Languages Source0: http://rubygems.org/downloads/%{pkgname}-%{version}.gem -# Source0-md5: 3159feacea3651fba346f8dcf991bef7 +# Source0-md5: f0704eee8cb7df927c007d61b5e71c3e URL: http://rspec.info/ BuildRequires: rpm-rubyprov BuildRequires: rpmbuild(macros) >= 1.656 ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/ruby-rspec.git/commitdiff/fb4c7682daa832a1a009b8ba4321ff611d265f6c From arekm at pld-linux.org Mon Mar 16 20:07:14 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 20:07:14 +0100 Subject: DISTFILES: ruby-rspec: rspec-3.13.2.gem Message-ID: <17288.1773688034@distfiles.pld-linux.org> Request by: arekm Files fetched: 1 STORED: http://rubygems.org/downloads/rspec-3.13.2.gem f0704eee8cb7df927c007d61b5e71c3e rspec-3.13.2.gem Size: 10752 bytes -- Virtually Yours: distfiles. From qboosh at pld-linux.org Mon Mar 16 20:12:21 2026 From: qboosh at pld-linux.org (qboosh) Date: Mon, 16 Mar 2026 20:12:21 +0100 Subject: =?utf8?q?=5Bpackages/libresample=5D_-_updated_to_0=2E1=2E5_from_new_URLs?= References: <231704dc1fd68e25d1c8ed46d9153f5e77cd613e_refs_heads_master@pld-linux.org> Message-ID: commit bdb05e850659156928dc2e0a7a99cc44bf720305 Author: Jakub Bogusz Date: Mon Mar 16 20:12:32 2026 +0100 - updated to 0.1.5 from new URLs libresample.spec | 46 ++++++++++++++++++++++++++++------------------ 1 file changed, 28 insertions(+), 18 deletions(-) --- diff --git a/libresample.spec b/libresample.spec index b0410e0..c9c8284 100644 --- a/libresample.spec +++ b/libresample.spec @@ -1,16 +1,24 @@ Summary: Free sampling-rate conversion library Summary(pl.UTF-8): Wolnodost?pna biblioteka do zmiany cz?stotliwo?ci pr?bkowania Name: libresample -Version: 0.1.3 -Release: 3 -License: LGPL +Version: 0.1.5 +# no git tags yet, use commit +%define gitref 7cb7f9c3f72d4e6774d964dc324af827192df7c3 +%define snap 20240824 +%define rel 1 +Release: 0.%{snap}.%{rel} +License: BSD or LGPL v2.1 Group: Libraries -Source0: http://ccrma.stanford.edu/~jos/resample/%{name}-%{version}.tgz -# Source0-md5: 99bc5ea15ef76b83e5655a10968f674b +#Source0Download: https://github.com/minorninth/libresample/tags +Source0: https://github.com/minorninth/libresample/archive/%{gitref}/%{name}-%{snap}.tar.gz +# Source0-md5: 158ff6a6f7a5a6a7fdb9ccd8de256cab Patch0: %{name}-shared.patch -URL: http://www-ccrma.stanford.edu/~jos/resample/Free_Resampling_Software.html +URL: https://github.com/minorninth/libresample BuildRequires: libsndfile-devel -BuildRequires: libtool +BuildRequires: meson >= 1.3 +BuildRequires: ninja >= 1.5 +BuildRequires: pkgconfig +BuildRequires: rpmbuild(macros) >= 2.042 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -46,18 +54,20 @@ Static libresample library. Statyczna biblioteka libresample. %prep -%setup -q -%patch -P0 -p1 +%setup -q -n %{name}-%{gitref} +#patch -P0 -p1 %build -%configure -%{__make} +%meson \ + -Dcompareresample=disabled \ + -Dresample-sndfile=enabled + +%meson_build %install rm -rf $RPM_BUILD_ROOT -%{__make} install \ - DESTDIR=$RPM_BUILD_ROOT +%meson_install %clean rm -rf $RPM_BUILD_ROOT @@ -67,16 +77,16 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) -%doc README.txt +%doc LICENSE-BSD.txt README.md %attr(755,root,root) %{_bindir}/resample-sndfile -%attr(755,root,root) %{_libdir}/libresample.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libresample.so.0 +%{_libdir}/libresample.so.*.*.* +%ghost %{_libdir}/libresample.so.1 %files devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libresample.so -%{_libdir}/libresample.la +%{_libdir}/libresample.so %{_includedir}/libresample.h +%{_pkgconfigdir}/libresample.pc %files static %defattr(644,root,root,755) ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/libresample.git/commitdiff/bdb05e850659156928dc2e0a7a99cc44bf720305 From qboosh at pld-linux.org Mon Mar 16 20:12:33 2026 From: qboosh at pld-linux.org (qboosh) Date: Mon, 16 Mar 2026 20:12:33 +0100 Subject: DISTFILES: libresample: libresample-20240824.tar.gz Message-ID: <26529.1773688353@distfiles.pld-linux.org> Request by: qboosh Files fetched: 1 STORED: https://github.com/minorninth/libresample/archive/7cb7f9c3f72d4e6774d964dc324af827192df7c3/libresample-20240824.tar.gz 158ff6a6f7a5a6a7fdb9ccd8de256cab libresample-20240824.tar.gz Size: 82421 bytes -- Virtually Yours: distfiles. From arekm at pld-linux.org Mon Mar 16 20:13:21 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 20:13:21 +0100 Subject: =?utf8?q?=5Bpackages/ruby-ffi=5D_Up_to_1=2E17=2E3=3B_there_are_no_tests_to_b?= =?utf8?q?e_run?= References: <3b83914c1d52638ad28b7d16229c5a583148b693_refs_heads_master@pld-linux.org> Message-ID: commit fc0f1bfdd5fdad2ffc217b42054d06cc32d4d042 Author: Arkadiusz Mi?kiewicz Date: Mon Mar 16 20:13:10 2026 +0100 Up to 1.17.3; there are no tests to be run ffi-x32.patch | 32 ++++++++++++++++---------------- ruby-ffi-platform.patch | 18 +++++++++--------- ruby-ffi.spec | 23 ++++++----------------- 3 files changed, 31 insertions(+), 42 deletions(-) --- diff --git a/ruby-ffi.spec b/ruby-ffi.spec index b717770..8c91905 100644 --- a/ruby-ffi.spec +++ b/ruby-ffi.spec @@ -1,18 +1,14 @@ -# -# Conditional build: -%bcond_without tests # testing - %define ffi_req 7:3.2 %define pkgname ffi Summary: FFI Extensions for Ruby Summary(pl.UTF-8): Rozszerzenia FFI dla j?zyka Ruby Name: ruby-%{pkgname} -Version: 1.15.5 +Version: 1.17.3 Release: 1 License: BSD Group: Development/Languages Source0: http://rubygems.org/gems/%{pkgname}-%{version}.gem -# Source0-md5: 026cce18ef8ffc713be29c2ffc9d335b +# Source0-md5: 53b580e3d6f86a517234195d13d60c97 Patch0: %{name}-platform.patch Patch1: ffi-x32.patch URL: https://wiki.github.com/ffi/ffi @@ -20,10 +16,6 @@ BuildRequires: libffi-devel >= %{ffi_req} BuildRequires: rpm-rubyprov BuildRequires: rpmbuild(macros) >= 1.665 BuildRequires: ruby-devel -%if %{with tests} -BuildRequires: ruby-rspec -BuildRequires: ruby-rspec-mocks -%endif Requires: libffi >= %{ffi_req} ExclusiveArch: %{ix86} %{x8664} x32 aarch64 %{arm} ia64 mips mipsel mips64 mips64el powerpc64 powerpc64le ppc s390 s390x riscv64 sparc sparcv9 sparc64 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -53,6 +45,8 @@ stronie . # drop not our targets %{__rm} -r lib/ffi/platform/*-{aix,cygwin,darwin,freebsd12,*bsd,gnu,haiku,msys,solaris,windows} +# drop arches not in ExclusiveArch +%{__rm} -r lib/ffi/platform/{hppa*,loongarch64,sw_64}-* # provide only definitions for package architecture %ifnarch aarch64 %{__rm} -r lib/ffi/platform/aarch64-* @@ -103,8 +97,8 @@ stronie . %ifnarch sparc sparcv9 %{__rm} -r lib/ffi/platform/sparc-* %endif -%ifnarch sparc64 -%{__rm} -r lib/ffi/platform/sparc64-* +%ifnarch sparc64 sparcv9 +%{__rm} -r lib/ffi/platform/sparcv9-* %endif %ifnarch %{x8664} %{__rm} -r lib/ffi/platform/x86_64-linux @@ -129,11 +123,6 @@ cd ext/ffi_c optflags="%{rpmcflags} -fPIC" cd - -%if %{with tests} -ruby -Ilib:ext/ffi_c -S \ - rspec spec -%endif - %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{ruby_vendorarchdir}/ffi,%{ruby_specdir}} diff --git a/ffi-x32.patch b/ffi-x32.patch index 7f00689..060fdef 100644 --- a/ffi-x32.patch +++ b/ffi-x32.patch @@ -1,26 +1,26 @@ ---- ffi-1.15.5/ext/ffi_c/MethodHandle.c.orig 2023-02-18 19:46:18.462877574 +0100 -+++ ffi-1.15.5/ext/ffi_c/MethodHandle.c 2023-02-18 20:11:26.531881239 +0100 +--- ffi-1.17.3/ext/ffi_c/MethodHandle.c.orig 2025-12-29 00:00:00.000000000 +0100 ++++ ffi-1.17.3/ext/ffi_c/MethodHandle.c 2025-12-29 00:00:00.000000000 +0100 @@ -77,7 +77,7 @@ static bool prep_trampoline(void* ctx, void* code, Closure* closure, char* errmsg, size_t errmsgsize); static long trampoline_size(void); - --#if defined(__x86_64__) && (defined(__linux__) || defined(__APPLE__)) -+#if defined(__x86_64__) && !defined(__ILP32__) && (defined(__linux__) || defined(__APPLE__)) + +-#if defined(__x86_64__) && \ ++#if defined(__x86_64__) && !defined(__ILP32__) && \ + (defined(__linux__) || defined(__APPLE__)) && \ + !USE_FFI_ALLOC # define CUSTOM_TRAMPOLINE 1 - #endif - ---- ffi-1.15.5/lib/ffi/platform.rb.orig 2023-02-18 19:46:19.052881095 +0100 -+++ ffi-1.15.5/lib/ffi/platform.rb 2023-02-18 20:18:51.244538146 +0100 -@@ -104,6 +104,7 @@ module FFI - +--- ffi-1.17.3/lib/ffi/platform.rb.orig 2025-12-29 00:00:00.000000000 +0100 ++++ ffi-1.17.3/lib/ffi/platform.rb 2025-12-29 00:00:00.000000000 +0100 +@@ -107,6 +107,7 @@ + # Add the version for known ABI breaks name_version = "12" if IS_FREEBSD && OSVERSION >= 12 # 64-bit inodes + name_version = "-gnux32" if RbConfig::CONFIG['host_os'] == "linux-gnux32" - - NAME = "#{ARCH}-#{OS}#{name_version}" - CONF_DIR = File.join(RbConfig::CONFIG["vendorarchdir"], 'ffi', 'platform', NAME) ---- ffi-1.15.5/lib/ffi/platform/x86_64-linux-gnux32/types.conf.orig 1970-01-01 01:00:00.000000000 +0100 -+++ ffi-1.15.5/lib/ffi/platform/x86_64-linux-gnux32/types.conf 2023-02-18 21:04:54.427719598 +0100 + + NAME = FFI.make_shareable("#{ARCH}-#{OS}#{name_version}") + CONF_DIR = FFI.make_shareable(File.join(RbConfig::CONFIG["vendorarchdir"], 'ffi', 'platform', NAME)) +--- ffi-1.17.3/lib/ffi/platform/x86_64-linux-gnux32/types.conf.orig 1970-01-01 01:00:00.000000000 +0100 ++++ ffi-1.17.3/lib/ffi/platform/x86_64-linux-gnux32/types.conf 2023-02-18 21:04:54.427719598 +0100 @@ -0,0 +1,103 @@ +rbx.platform.typedef.*__caddr_t = char +rbx.platform.typedef.*__qaddr_t = long_long diff --git a/ruby-ffi-platform.patch b/ruby-ffi-platform.patch index 67f3e0c..e8cd817 100644 --- a/ruby-ffi-platform.patch +++ b/ruby-ffi-platform.patch @@ -1,11 +1,11 @@ ---- ffi-1.15.5/lib/ffi/platform.rb.orig 2023-02-18 19:37:47.086493199 +0100 -+++ ffi-1.15.5/lib/ffi/platform.rb 2023-02-18 19:38:48.586860130 +0100 -@@ -106,7 +106,7 @@ module FFI +--- ffi-1.17.3/lib/ffi/platform.rb.orig 2025-12-29 00:00:00.000000000 +0100 ++++ ffi-1.17.3/lib/ffi/platform.rb 2025-12-29 00:00:00.000000000 +0100 +@@ -108,7 +108,7 @@ name_version = "12" if IS_FREEBSD && OSVERSION >= 12 # 64-bit inodes - - NAME = "#{ARCH}-#{OS}#{name_version}" -- CONF_DIR = File.join(File.dirname(__FILE__), 'platform', NAME) -+ CONF_DIR = File.join(RbConfig::CONFIG["vendorarchdir"], 'ffi', 'platform', NAME) - + + NAME = FFI.make_shareable("#{ARCH}-#{OS}#{name_version}") +- CONF_DIR = FFI.make_shareable(File.join(File.dirname(__FILE__), 'platform', NAME)) ++ CONF_DIR = FFI.make_shareable(File.join(RbConfig::CONFIG["vendorarchdir"], 'ffi', 'platform', NAME)) + public - + ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/ruby-ffi.git/commitdiff/fc0f1bfdd5fdad2ffc217b42054d06cc32d4d042 From arekm at pld-linux.org Mon Mar 16 20:13:33 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 20:13:33 +0100 Subject: DISTFILES: ruby-ffi: ffi-1.17.3.gem Message-ID: <27787.1773688413@distfiles.pld-linux.org> Request by: arekm Files fetched: 1 STORED: http://rubygems.org/gems/ffi-1.17.3.gem 53b580e3d6f86a517234195d13d60c97 ffi-1.17.3.gem Size: 1010688 bytes -- Virtually Yours: distfiles. From arekm at pld-linux.org Mon Mar 16 20:21:02 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 20:21:02 +0100 Subject: =?utf8?q?=5Bpackages/ruby-rcairo=5D_Up_to_1=2E18=2E4?= References: <4b5ef0444f8f584a3710f52f4deba7e9da43bdef_refs_heads_master@pld-linux.org> Message-ID: <1b1b231998ac0971d684b198fa7b11fc03dafa40_refs_heads_master@pld-linux.org> commit 1b1b231998ac0971d684b198fa7b11fc03dafa40 Author: Arkadiusz Mi?kiewicz Date: Mon Mar 16 20:20:17 2026 +0100 Up to 1.18.4 no-native-packages.patch | 52 +++++++++++++++++++++++++++++++++++++++++++----- ruby-rcairo-hdr.patch | 9 +++++---- ruby-rcairo.spec | 5 ++--- 3 files changed, 54 insertions(+), 12 deletions(-) --- diff --git a/ruby-rcairo.spec b/ruby-rcairo.spec index 509cd58..f7670c7 100644 --- a/ruby-rcairo.spec +++ b/ruby-rcairo.spec @@ -2,12 +2,12 @@ Summary: Cairo module for Ruby Summary(pl.UTF-8): Modu? Cairo dla j?zyka Ruby Name: ruby-%{pkgname} -Version: 1.16.6 +Version: 1.18.4 Release: 1 License: GPL v2+ or custom (see COPYING) Group: Development/Languages Source0: https://www.cairographics.org/releases/rcairo-%{version}.tar.gz -# Source0-md5: b3890cc249d5b4cdee100fdb438faf53 +# Source0-md5: 5f13366474e7e0dc6b219da1556d8230 Patch0: %{name}-hdr.patch Patch1: no-native-packages.patch URL: https://www.cairographics.org/rcairo/ @@ -15,7 +15,6 @@ BuildRequires: cairo-devel >= 1.14.0 BuildRequires: pkgconfig BuildRequires: rpmbuild(macros) >= 1.410 BuildRequires: ruby-devel >= 1:1.8 -BuildRequires: ruby-native-package-installer >= 1.0.3 BuildRequires: ruby-pkg-config >= 1.2.2 BuildRequires: sed >= 4.0 Requires: cairo >= 1.14.0 diff --git a/no-native-packages.patch b/no-native-packages.patch index d6f8fbe..bb04e2e 100644 --- a/no-native-packages.patch +++ b/no-native-packages.patch @@ -1,9 +1,28 @@ ---- .rcairo-1.16.5/ext/cairo/extconf.rb.orig 2020-02-05 17:45:41.611038949 +0100 -+++ .rcairo-1.16.5/ext/cairo/extconf.rb 2020-02-05 17:47:02.103936215 +0100 -@@ -33,30 +33,7 @@ - end - end +--- rcairo-1.18.4.orig/ext/cairo/extconf.rb 2025-03-12 03:51:04.000000000 +0100 ++++ rcairo-1.18.4/ext/cairo/extconf.rb 2026-03-16 17:42:23.342657852 +0100 +@@ -7,7 +7,6 @@ + require 'fileutils' + require "pkg-config" +-require "native-package-installer" + + checking_for(checking_message("GCC")) do + if macro_defined?("__GNUC__", "") +@@ -22,64 +21,7 @@ + module_name = "cairo" + major, minor, micro = 1, 2, 0 + +-checking_for(checking_message("Homebrew")) do +- platform = NativePackageInstaller::Platform.detect +- if platform.is_a?(NativePackageInstaller::Platform::Homebrew) +- libffi_prefix = `brew --prefix libffi`.chomp +- PKGConfig.add_path("#{libffi_prefix}/lib/pkgconfig") +- true +- else +- false +- end +-end +- -def required_pkg_config_package(package_info, native_package_info=nil) - if package_info.is_a?(Array) - required_package_info = package_info @@ -19,8 +38,31 @@ -end - -unless required_pkg_config_package([package, major, minor, micro], +- :alpine_linux => "cairo-dev", +- :alt_linux => [ +- "bzlib-devel", +- "libXdmcp-devel", +- "libbrotli-devel", +- "libcairo-devel", +- "libexpat-devel", +- "libffi-devel", +- "libpixman-devel", +- ], - :arch_linux => "cairo", +- :conda => [ +- "cairo", +- "expat", +- "xorg-kbproto", +- "xorg-libxau", +- "xorg-libxext", +- "xorg-libxrender", +- "xorg-renderproto", +- "xorg-xextproto", +- "xorg-xproto", +- "zlib", +- ], - :debian => "libcairo2-dev", +- :gentoo_linux => "x11-libs/cairo", - :homebrew => "cairo", - :macports => "cairo", - :msys2 => "cairo", diff --git a/ruby-rcairo-hdr.patch b/ruby-rcairo-hdr.patch index 5b774d8..4eccbae 100644 --- a/ruby-rcairo-hdr.patch +++ b/ruby-rcairo-hdr.patch @@ -1,6 +1,7 @@ ---- rcairo-1.10.0/ext/cairo/depend~ 2008-06-20 13:56:19.000000000 +0200 -+++ rcairo-1.10.0/ext/cairo/depend 2010-07-31 23:16:15.049916358 +0200 -@@ -1,2 +1,2 @@ - install-so: +--- rcairo-1.18.4.orig/ext/cairo/depend 2026-03-16 17:42:39.613779251 +0100 ++++ rcairo-1.18.4/ext/cairo/depend 2026-03-16 17:42:39.646675935 +0100 +@@ -1,3 +1,3 @@ + install-so: install-headers + install-headers: - $(INSTALL_DATA) $(srcdir)/rb_cairo.h $(RUBYARCHDIR) + $(INSTALL_DATA) $(srcdir)/rb_cairo.h $(RUBYHDRDIR) ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/ruby-rcairo.git/commitdiff/1b1b231998ac0971d684b198fa7b11fc03dafa40 From arekm at pld-linux.org Mon Mar 16 20:21:17 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 20:21:17 +0100 Subject: DISTFILES: ruby-rcairo: rcairo-1.18.4.tar.gz Message-ID: <8711.1773688877@distfiles.pld-linux.org> Request by: arekm Files fetched: 1 STORED: https://www.cairographics.org/releases/rcairo-1.18.4.tar.gz 5f13366474e7e0dc6b219da1556d8230 rcairo-1.18.4.tar.gz Size: 207922 bytes -- Virtually Yours: distfiles. From arekm at pld-linux.org Mon Mar 16 20:25:06 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 20:25:06 +0100 Subject: =?utf8?q?=5Bpackages/ruby-msgpack=5D_Up_to_1=2E8=2E0?= References: Message-ID: commit cf6194b029f7236110ef6eaf11b99b8e85a541c9 Author: Arkadiusz Mi?kiewicz Date: Mon Mar 16 20:24:57 2026 +0100 Up to 1.8.0 ruby-msgpack.spec | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) --- diff --git a/ruby-msgpack.spec b/ruby-msgpack.spec index f4026ee..5592d4f 100644 --- a/ruby-msgpack.spec +++ b/ruby-msgpack.spec @@ -5,14 +5,13 @@ %define pkgname msgpack Summary: MessagePack, a binary-based efficient data interchange format Name: ruby-%{pkgname} -Version: 1.0.0 -Release: 4 +Version: 1.8.0 +Release: 1 License: Apache v2.0 Group: Development/Languages Source0: https://rubygems.org/gems/%{pkgname}-%{version}.gem -# Source0-md5: cb36a1d48c87edc83158fca092145229 +# Source0-md5: e46a9e67226b6e96cbd68f9b4174cf1f URL: https://github.com/msgpack/msgpack-ruby -BuildRequires: gmp-devel BuildRequires: rpm-rubyprov BuildRequires: rpmbuild(macros) >= 1.665 BuildRequires: ruby-devel @@ -35,8 +34,6 @@ Documentation for %{name}. %prep %setup -q -n %{pkgname}-%{version} -rm -r spec/jruby - %build # write .gemspec %__gem_helper spec @@ -66,7 +63,7 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) -%doc README.rdoc msgpack.org.md ChangeLog +%doc README.md ChangeLog %{ruby_vendorlibdir}/%{pkgname}.rb %{ruby_vendorlibdir}/%{pkgname} %dir %{ruby_vendorarchdir}/%{pkgname} ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/ruby-msgpack.git/commitdiff/cf6194b029f7236110ef6eaf11b99b8e85a541c9 From arekm at pld-linux.org Mon Mar 16 20:25:19 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 20:25:19 +0100 Subject: DISTFILES: ruby-msgpack: msgpack-1.8.0.gem Message-ID: <15516.1773689119@distfiles.pld-linux.org> Request by: arekm Files fetched: 1 STORED: https://rubygems.org/gems/msgpack-1.8.0.gem e46a9e67226b6e96cbd68f9b4174cf1f msgpack-1.8.0.gem Size: 62464 bytes -- Virtually Yours: distfiles. From atler at pld-linux.org Mon Mar 16 21:09:16 2026 From: atler at pld-linux.org (atler) Date: Mon, 16 Mar 2026 21:09:16 +0100 Subject: =?utf8?q?=5Bpackages/vscode-langservers-extracted=5D_Created_branch_master?= Message-ID: <177369175650.21273.11715344734850825106@pld-linux.org> The branch 'master' was created. Summary of new commits: af23985... new From atler at pld-linux.org Mon Mar 16 21:09:21 2026 From: atler at pld-linux.org (atler) Date: Mon, 16 Mar 2026 21:09:21 +0100 Subject: =?utf8?q?=5Bpackages/vscode-langservers-extracted=5D_new?= References: <177369175650.21273.11715344734850825106@pld-linux.org> Message-ID: commit af2398599960c0aa79dffe1e6a439d4318ede776 Author: Jan Palus Date: Mon Mar 16 21:08:35 2026 +0100 new vscode-langservers-extracted.spec | 65 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) --- diff --git a/vscode-langservers-extracted.spec b/vscode-langservers-extracted.spec new file mode 100644 index 0000000..cf8a099 --- /dev/null +++ b/vscode-langservers-extracted.spec @@ -0,0 +1,65 @@ +Summary: HTML/CSS/JSON/ESLint/Markdown language servers from VSCode +Name: vscode-langservers-extracted +Version: 4.10.0 +Release: 1 +License: MIT +Group: Development/Tools +Source0: https://registry.npmjs.org/vscode-langservers-extracted/-/%{name}-%{version}.tgz +# Source0-md5: 4c450b057d084c67c7c317fedcd9bdfd +# tar --one-top-level -xf vscode-langservers-extracted-%{version}.tgz +# npm -C vscode-langservers-extracted-%{version}/package install --ignore-scripts --cpu noarch --no-audit --no-fund --no-update-check --omit dev +# find vscode-langservers-extracted-%{version}/package \( -name '*.ts' -o -name '*.ts.map' -o -name '*.js.map' \) -delete +# tar -C vscode-langservers-extracted-%{version}/package -acf vscode-langservers-extracted-node_modules-%{version}.tar.xz node_modules +Source1: %{name}-node_modules-%{version}.tar.xz +# Source1-md5: f06c391eefd36191ac2b0eadb55b843a +URL: https://www.npmjs.com/package/vscode-langservers-extracted +BuildRequires: tar >= 1:1.22 +BuildRequires: xz +Requires: nodejs +BuildArch: noarch +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%description +HTML/CSS/JSON/ESLint/Markdown language servers extracted from VSCode. + +%prep +%setup -qc -a1 + +grep -r '#!.*env node' -l . | xargs %{__sed} -i -e '1 s,#!.*env node,#!/usr/bin/node,' + +%{__mv} package/* . + +%install +rm -rf $RPM_BUILD_ROOT + +install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/%{name}} + +cp -pr {bin,node_modules,lib,package.json} $RPM_BUILD_ROOT%{_datadir}/%{name} +%{__ln_s} %{_datadir}/%{name}/bin/vscode-{css,eslint,html,json,markdown}-language-server \ + $RPM_BUILD_ROOT%{_bindir} + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(644,root,root,755) +%doc LICENSE +%{_bindir}/vscode-css-language-server +%{_bindir}/vscode-eslint-language-server +%{_bindir}/vscode-html-language-server +%{_bindir}/vscode-json-language-server +%{_bindir}/vscode-markdown-language-server +%dir %{_datadir}/%{name} +%dir %{_datadir}/%{name}/bin +%attr(755,root,root) %{_datadir}/%{name}/bin/vscode-css-language-server +%attr(755,root,root) %{_datadir}/%{name}/bin/vscode-eslint-language-server +%attr(755,root,root) %{_datadir}/%{name}/bin/vscode-html-language-server +%attr(755,root,root) %{_datadir}/%{name}/bin/vscode-json-language-server +%attr(755,root,root) %{_datadir}/%{name}/bin/vscode-markdown-language-server +%{_datadir}/%{name}/lib/css-language-server +%{_datadir}/%{name}/lib/eslint-language-server +%{_datadir}/%{name}/lib/html-language-server +%{_datadir}/%{name}/lib/json-language-server +%{_datadir}/%{name}/lib/markdown-language-server +%{_datadir}/%{name}/node_modules +%{_datadir}/%{name}/package.json ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/vscode-langservers-extracted.git/commitdiff/af2398599960c0aa79dffe1e6a439d4318ede776 From atler at pld-linux.org Mon Mar 16 21:09:30 2026 From: atler at pld-linux.org (atler) Date: Mon, 16 Mar 2026 21:09:30 +0100 Subject: DISTFILES: vscode-langservers-extracted: vscode-langservers-extracted-4.10.0.tgz vscode-langservers-extracted-node_modules-4.10.0.tar.xz Message-ID: <21615.1773691770@distfiles.pld-linux.org> Request by: atler Files fetched: 2 STORED: https://registry.npmjs.org/vscode-langservers-extracted/-/vscode-langservers-extracted-4.10.0.tgz 4c450b057d084c67c7c317fedcd9bdfd vscode-langservers-extracted-4.10.0.tgz Size: 135843 bytes STORED: no-url://vscode-langservers-extracted-node_modules-4.10.0.tar.xz f06c391eefd36191ac2b0eadb55b843a vscode-langservers-extracted-node_modules-4.10.0.tar.xz Size: 7344264 bytes -- Virtually Yours: distfiles. From qboosh at pld-linux.org Mon Mar 16 21:26:08 2026 From: qboosh at pld-linux.org (qboosh) Date: Mon, 16 Mar 2026 21:26:08 +0100 Subject: =?utf8?q?=5Bpackages/meson=5D_-_updated_to_1=2E10=2E2?= References: <2f47cb081f6ca546a3ca007f1ce63bd59426708f_refs_heads_master@pld-linux.org> Message-ID: <930a8c98cfd59c0e0e210d162f4fc7fee62aa46f_refs_heads_master@pld-linux.org> commit 930a8c98cfd59c0e0e210d162f4fc7fee62aa46f Author: Jakub Bogusz Date: Mon Mar 16 21:26:18 2026 +0100 - updated to 1.10.2 meson.spec | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) --- diff --git a/meson.spec b/meson.spec index 4676949..faddd11 100644 --- a/meson.spec +++ b/meson.spec @@ -1,13 +1,13 @@ Summary: High productivity build system Summary(pl.UTF-8): System budowania o du?ej produktywno?ci Name: meson -Version: 1.10.0 +Version: 1.10.2 Release: 1 License: Apache v2.0 Group: Development/Tools #Source0Download: https://github.com/mesonbuild/meson/releases/ Source0: https://github.com/mesonbuild/meson/releases/download/%{version}/%{name}-%{version}.tar.gz -# Source0-md5: fe7736c2b6dc4bae42a564f9a5d85f4b +# Source0-md5: 4fd98e2e682effec9e0339ea6912e0f9 Patch0: %{name}-gtkdocdir.patch Patch1: rust-proc-macro-filter-out-target.patch Patch2: allow-arm-on-arm64.patch @@ -17,7 +17,7 @@ URL: https://mesonbuild.com/ BuildRequires: ninja >= 1.8.2 BuildRequires: python3 >= 1:3.7 BuildRequires: python3-modules >= 1:3.7 -BuildRequires: python3-setuptools +BuildRequires: python3-setuptools >= 1:42 BuildRequires: rpm-pythonprov BuildRequires: rpmbuild(macros) >= 1.714 BuildRequires: sed >= 4.0 ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/meson.git/commitdiff/930a8c98cfd59c0e0e210d162f4fc7fee62aa46f From qboosh at pld-linux.org Mon Mar 16 21:26:21 2026 From: qboosh at pld-linux.org (qboosh) Date: Mon, 16 Mar 2026 21:26:21 +0100 Subject: DISTFILES: meson: meson-1.10.2.tar.gz Message-ID: <18905.1773692781@distfiles.pld-linux.org> Request by: qboosh Files fetched: 1 STORED: https://github.com/mesonbuild/meson/releases/download/1.10.2/meson-1.10.2.tar.gz 4fd98e2e682effec9e0339ea6912e0f9 meson-1.10.2.tar.gz Size: 2422765 bytes -- Virtually Yours: distfiles. From qboosh at pld-linux.org Mon Mar 16 21:27:31 2026 From: qboosh at pld-linux.org (qboosh) Date: Mon, 16 Mar 2026 21:27:31 +0100 Subject: =?utf8?q?=5Bpackages/opensp=5D_-_aah=2C_just_don=27t_abuse_=5Fdatadir?= References: <6ff796f8b11fb9924f9999764df6b35f33b8b208_refs_heads_master@pld-linux.org> Message-ID: <353cf3036ecc19cb9dd8430c109fb9073b0ae0a0_refs_heads_master@pld-linux.org> commit 353cf3036ecc19cb9dd8430c109fb9073b0ae0a0 Author: Jakub Bogusz Date: Mon Mar 16 21:27:42 2026 +0100 - aah, just don't abuse _datadir opensp.spec | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) --- diff --git a/opensp.spec b/opensp.spec index 4f6e4f6..d2099af 100644 --- a/opensp.spec +++ b/opensp.spec @@ -26,9 +26,7 @@ Obsoletes: sp < 1.4 Conflicts: openjade <= 1.3-1 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) -%define sgmldir /usr/share/sgml -%define _datadir %{sgmldir} -%define _docdir /usr/share/doc +%define sgmldir %{_datadir}/sgml %description This package contains an SGML parser. @@ -76,6 +74,7 @@ Biblioteki statyczne OpenSP. %{__autoheader} %{__automake} %configure \ + --datadir=%{sgmldir} \ --enable-default-catalog=%{_sysconfdir}/sgml/catalog \ --enable-default-search-path=%{sgmldir} \ --enable-http @@ -142,7 +141,7 @@ rm -rf $RPM_BUILD_ROOT %{_bindir}/spent %{_libdir}/libosp.so.*.*.* %ghost %{_libdir}/libosp.so.5 -%{_datadir}/OpenSP +%{sgmldir}/OpenSP %{_mandir}/man1/onsgmls.1* %{_mandir}/man1/osgmlnorm.1* %{_mandir}/man1/ospam.1* ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/opensp.git/commitdiff/353cf3036ecc19cb9dd8430c109fb9073b0ae0a0 From qboosh at pld-linux.org Mon Mar 16 21:42:40 2026 From: qboosh at pld-linux.org (qboosh) Date: Mon, 16 Mar 2026 21:42:40 +0100 Subject: =?utf8?q?=5Bpackages/glib2=5D_-_updated_to_2=2E88=2E0?= References: <2ec851b5db187577873e80c08c2b55ee931b64c3_refs_heads_master@pld-linux.org> Message-ID: commit ebaae3dbd20b8e71002661c9fb9a810da02f5ac5 Author: Jakub Bogusz Date: Mon Mar 16 21:42:51 2026 +0100 - updated to 2.88.0 glib2.spec | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) --- diff --git a/glib2.spec b/glib2.spec index 646c71d..8c00e10 100644 --- a/glib2.spec +++ b/glib2.spec @@ -22,13 +22,13 @@ Summary(pt_BR.UTF-8): Conjunto de fun??es gr?ficas utilit?rias Summary(tr.UTF-8): Yararl? ufak yordamlar kitapl??? Summary(zh_CN.UTF-8): ??????? Name: glib2 -Version: 2.86.4 +Version: 2.88.0 Release: 1 Epoch: 1 License: LGPL v2+ Group: Libraries -Source0: https://download.gnome.org/sources/glib/2.86/glib-%{version}.tar.xz -# Source0-md5: f2233a826c952aaae42b4a61611a06a4 +Source0: https://download.gnome.org/sources/glib/2.88/glib-%{version}.tar.xz +# Source0-md5: 064370bbd78421f639e38ece5e14ca23 URL: https://www.gtk.org/ BuildRequires: automake BuildRequires: docbook-dtd412-xml @@ -41,7 +41,7 @@ BuildRequires: gettext-tools BuildRequires: glibc-localedb-all %endif # g-ir-scanner required to build introspection -%{?with_introspection:BuildRequires: gobject-introspection-devel} +%{?with_introspection:BuildRequires: gobject-introspection-devel >= 1.80.0} BuildRequires: libffi-devel >= 3.0.0 BuildRequires: libmount-devel >= 2.28 %{?with_selinux:BuildRequires: libselinux-devel >= 2.2} @@ -78,7 +78,7 @@ Requires: pcre2-8 >= 10.32 Suggests: gvfs Provides: glib2-libs Obsoletes: glib2-libs < 1:2.12.11-3 -%{?with_introspection:Conflicts: gobject-introspection < 1.79} +%{?with_introspection:Conflicts: gobject-introspection < 1.80} # see https://bugzilla.xfce.org/show_bug.cgi?id=9709 Conflicts: xfce4-session < 4.10.0-5 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -145,7 +145,7 @@ Requires: python3-packaging # gio only %{?with_selinux:Requires: libselinux-devel >= 2.2} Requires: zlib-devel -%{?with_introspection:Conflicts: gobject-introspection-devel < 1.79} +%{?with_introspection:Conflicts: gobject-introspection-devel < 1.80} %description devel Header files for the support library for the GIMP's X libraries, which ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/glib2.git/commitdiff/ebaae3dbd20b8e71002661c9fb9a810da02f5ac5 From qboosh at pld-linux.org Mon Mar 16 21:42:52 2026 From: qboosh at pld-linux.org (qboosh) Date: Mon, 16 Mar 2026 21:42:52 +0100 Subject: DISTFILES: glib2: glib-2.88.0.tar.xz Message-ID: <20265.1773693772@distfiles.pld-linux.org> Request by: qboosh Files fetched: 1 STORED: https://download.gnome.org/sources/glib/2.88/glib-2.88.0.tar.xz 064370bbd78421f639e38ece5e14ca23 glib-2.88.0.tar.xz Size: 5788396 bytes -- Virtually Yours: distfiles. From arekm at pld-linux.org Mon Mar 16 22:41:02 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 22:41:02 +0100 Subject: =?utf8?q?=5Bpackages/test=5D_Created_branch_arekm?= Message-ID: <177369726270.4893.9721503044027157829@pld-linux.org> The branch 'arekm' was created. Summary of new commits: bcdb00b... Testing net namespace on builders. From qboosh at pld-linux.org Mon Mar 16 22:41:02 2026 From: qboosh at pld-linux.org (qboosh) Date: Mon, 16 Mar 2026 22:41:02 +0100 Subject: =?utf8?q?=5Bpackages/at-spi2-core=5D_-_updated_to_2=2E60=2E0?= References: Message-ID: commit a65396d0098c1a0a4fc9331b68be9cbc64bd5eca Author: Jakub Bogusz Date: Mon Mar 16 22:41:13 2026 +0100 - updated to 2.60.0 at-spi2-core.spec | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) --- diff --git a/at-spi2-core.spec b/at-spi2-core.spec index b80ba71..b399043 100644 --- a/at-spi2-core.spec +++ b/at-spi2-core.spec @@ -7,12 +7,12 @@ Summary: Protocol definitions and daemon for D-Bus at-spi Summary(pl-UTF-8): Definicje protoko?u oraz demon at-spi dla us?ugi D-Bus Name: at-spi2-core -Version: 2.58.3 +Version: 2.60.0 Release: 1 License: LGPL v2.1+ Group: Daemons -Source0: https://download.gnome.org/sources/at-spi2-core/2.58/%{name}-%{version}.tar.xz -# Source0-md5: c47de3dd660898276f1098ad1fee1bd2 +Source0: https://download.gnome.org/sources/at-spi2-core/2.60/%{name}-%{version}.tar.xz +# Source0-md5: 34db81f507a598579c8239f39e6ce736 URL: https://wiki.linuxfoundation.org/accessibility/d-bus BuildRequires: dbus-devel >= 1.5 BuildRequires: gettext-tools >= 0.19.8 @@ -331,7 +331,7 @@ rm -rf $RPM_BUILD_ROOT %files libs %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libatspi.so.*.*.* +%{_libdir}/libatspi.so.*.*.* %ghost %{_libdir}/libatspi.so.0 %{_libdir}/girepository-1.0/Atspi-2.0.typelib @@ -361,12 +361,12 @@ rm -rf $RPM_BUILD_ROOT %files -n at-spi2-atk %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/gtk-2.0/modules/libatk-bridge.so +%{_libdir}/gtk-2.0/modules/libatk-bridge.so %{_libdir}/gnome-settings-daemon-3.0/gtk-modules/at-spi2-atk.desktop %files -n at-spi2-atk-libs %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libatk-bridge-2.0.so.*.*.* +%{_libdir}/libatk-bridge-2.0.so.*.*.* %ghost %{_libdir}/libatk-bridge-2.0.so.0 %files -n at-spi2-atk-devel @@ -383,7 +383,7 @@ rm -rf $RPM_BUILD_ROOT %files -n atk %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libatk-1.0.so.*.*.* +%{_libdir}/libatk-1.0.so.*.*.* %ghost %{_libdir}/libatk-1.0.so.0 %{_libdir}/girepository-1.0/Atk-1.0.typelib ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/at-spi2-core.git/commitdiff/a65396d0098c1a0a4fc9331b68be9cbc64bd5eca From arekm at pld-linux.org Mon Mar 16 22:41:07 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 22:41:07 +0100 Subject: =?utf8?q?=5Bpackages/test/arekm=5D_Testing_net_namespace_on_builders=2E?= References: <177369726270.4893.9721503044027157829@pld-linux.org> Message-ID: commit bcdb00bb424273c18266c857389ddd0cb9ab5865 Author: Arkadiusz Mi?kiewicz Date: Mon Mar 16 22:40:48 2026 +0100 Testing net namespace on builders. test.spec | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) --- diff --git a/test.spec b/test.spec index cd5d017..a37b7d5 100644 --- a/test.spec +++ b/test.spec @@ -12,8 +12,7 @@ Group: Applications/System Source0: http://execve.pl/u/u?r=23#/xxx # Source0-md5: 6de9439834c9147569741d3c9c9fc010 URL: http://www.pld-linux.org/ -Patch0: forgotten.patch -#BuildArch: noarch +BuildArch: noarch BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -27,6 +26,12 @@ aaa %prep %setup -qcT +%build +host google.com +ping -c 2 google.com +ip a +ip r + %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT @@ -38,5 +43,3 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) /a -/b -/c ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/test.git/commitdiff/bcdb00bb424273c18266c857389ddd0cb9ab5865 From qboosh at pld-linux.org Mon Mar 16 22:41:22 2026 From: qboosh at pld-linux.org (qboosh) Date: Mon, 16 Mar 2026 22:41:22 +0100 Subject: DISTFILES: at-spi2-core: at-spi2-core-2.60.0.tar.xz Message-ID: <6003.1773697282@distfiles.pld-linux.org> Request by: qboosh Files fetched: 1 STORED: https://download.gnome.org/sources/at-spi2-core/2.60/at-spi2-core-2.60.0.tar.xz 34db81f507a598579c8239f39e6ce736 at-spi2-core-2.60.0.tar.xz Size: 595848 bytes -- Virtually Yours: distfiles. From arekm at pld-linux.org Mon Mar 16 22:47:04 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 22:47:04 +0100 Subject: =?utf8?q?=5Bpackages/test/arekm=5D_Another_test?= References: Message-ID: <180b6544419e40254e8ce44af2a67734dc95523b_refs_heads_arekm@pld-linux.org> commit 180b6544419e40254e8ce44af2a67734dc95523b Author: Arkadiusz Mi?kiewicz Date: Mon Mar 16 22:46:53 2026 +0100 Another test test.spec | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) --- diff --git a/test.spec b/test.spec index a37b7d5..407fdcc 100644 --- a/test.spec +++ b/test.spec @@ -27,10 +27,10 @@ aaa %setup -qcT %build -host google.com -ping -c 2 google.com -ip a -ip r +host google.com || : +ping -c 2 google.com || : +ip a || : +ip r || : %install rm -rf $RPM_BUILD_ROOT ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/test.git/commitdiff/180b6544419e40254e8ce44af2a67734dc95523b From arekm at pld-linux.org Mon Mar 16 22:49:58 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 22:49:58 +0100 Subject: =?utf8?q?=5Bpackages/test/arekm=5D_Another_test?= References: <180b6544419e40254e8ce44af2a67734dc95523b_refs_heads_arekm@pld-linux.org> Message-ID: commit ee2ada3d7a445e8834ea465c07ab7f28b594cb26 Author: Arkadiusz Mi?kiewicz Date: Mon Mar 16 22:49:50 2026 +0100 Another test test.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) --- diff --git a/test.spec b/test.spec index 407fdcc..8b776e0 100644 --- a/test.spec +++ b/test.spec @@ -29,8 +29,8 @@ aaa %build host google.com || : ping -c 2 google.com || : -ip a || : -ip r || : +/sbin/ip a || : +/sbin/ip r || : %install rm -rf $RPM_BUILD_ROOT ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/test.git/commitdiff/ee2ada3d7a445e8834ea465c07ab7f28b594cb26 From arekm at pld-linux.org Mon Mar 16 23:10:33 2026 From: arekm at pld-linux.org (arekm) Date: Mon, 16 Mar 2026 23:10:33 +0100 Subject: =?utf8?q?=5Bprojects/pld-builder=2Enew=5D_Use_unshare_for_blocking_network_a?= =?utf8?q?ccess_instead_of_hack_with_resolv=2Econf_blocked_via_acl=2E?= References: <4dbc255ababb9091c2888e2e881df41bbdc4b59f_refs_heads_master@pld-linux.org> Message-ID: commit a3e592a91a9c7392e33ad3cab29e24d7b1bc5cbe Author: Arkadiusz Mi?kiewicz Date: Mon Mar 16 21:09:01 2026 +0100 Use unshare for blocking network access instead of hack with resolv.conf blocked via acl. PLD_Builder/build.py | 2 +- PLD_Builder/chroot.py | 15 +++++++++------ PLD_Builder/config.py | 1 + PLD_Builder/install.py | 7 ++++--- PLD_Builder/rpm_builder.py | 3 +-- PLD_Builder/srpm_builder.py | 6 +++--- bin/chroot-nonet | 5 +++++ config/builder.conf.dist | 4 ++++ doc/README.bin-builder | 8 +++++++- doc/user-manual.txt | 15 ++++++++++----- 10 files changed, 45 insertions(+), 21 deletions(-) --- diff --git a/PLD_Builder/build.py b/PLD_Builder/build.py index fecbf97..22b4255 100644 --- a/PLD_Builder/build.py +++ b/PLD_Builder/build.py @@ -47,7 +47,7 @@ def run_command(batch): user = "root" if "as-builder" in batch.command_flags: user = None - return chroot.run(command, logfile = batch.logfile, user = user) + return chroot.run(command, logfile = batch.logfile, user = user, nonet=False) def build_all(r, build_fnc): status.email = r.requester_email diff --git a/PLD_Builder/chroot.py b/PLD_Builder/chroot.py index e214ae1..1643daa 100644 --- a/PLD_Builder/chroot.py +++ b/PLD_Builder/chroot.py @@ -12,11 +12,14 @@ from config import config def quote(cmd): return re.sub("([\"\\\\$`])", r"\\\1", cmd) -def command(cmd, user = None, nostdin=""): +def command(cmd, user = None, nostdin="", nonet=True): if user == None: user = config.builder_user if nostdin: nostdin = "exec < /dev/null; " + if nonet: + return "%s sudo unshare -n %s %s su - %s -c \"export LC_ALL=C; %s %s\"" \ + % (config.sudo_chroot_wrapper, config.nonet_chroot, config.chroot, user, nostdin, quote(cmd)) return "%s sudo chroot %s su - %s -c \"export LC_ALL=C; %s %s\"" \ % (config.sudo_chroot_wrapper, config.chroot, user, nostdin, quote(cmd)) @@ -24,17 +27,17 @@ def command_sh(cmd): return "%s sudo chroot %s /bin/sh -c \"export LC_ALL=C; exec < /dev/null; %s\"" \ % (config.sudo_chroot_wrapper, config.chroot, quote(cmd)) -def popen(cmd, user = "builder", mode = "r", encoding = None): +def popen(cmd, user = "builder", mode = "r", encoding = None, nonet=True): if mode == "r": - p = subprocess.Popen(command(cmd, user), shell=True, stdout=subprocess.PIPE, close_fds=True, encoding=encoding) + p = subprocess.Popen(command(cmd, user, nonet=nonet), shell=True, stdout=subprocess.PIPE, close_fds=True, encoding=encoding) f = p.stdout else: - p = subprocess.Popen(command(cmd, user), shell=True, stdin=subprocess.PIPE, close_fds=True, encoding=encoding) + p = subprocess.Popen(command(cmd, user, nonet=nonet), shell=True, stdin=subprocess.PIPE, close_fds=True, encoding=encoding) f = p.stdin return f -def run(cmd, user = "builder", logfile = None, logstdout = None): - c = command(cmd, user, nostdin=True) +def run(cmd, user = "builder", logfile = None, logstdout = None, nonet=True): + c = command(cmd, user, nostdin=True, nonet=nonet) if logfile != None: if logstdout != None: c = "%s 2>&1 | /usr/bin/tee -a %s" % (c, logfile) diff --git a/PLD_Builder/config.py b/PLD_Builder/config.py index f9cba84..e107047 100644 --- a/PLD_Builder/config.py +++ b/PLD_Builder/config.py @@ -109,6 +109,7 @@ class Builder_Conf: self.rpm_cache_dir = get("rpm_cache_dir", "/spools/ready") self.builder_user = get("builder_user", "builder") self.sudo_chroot_wrapper = get("sudo_chroot_wrapper", "") + self.nonet_chroot = get("nonet_chroot", "/usr/local/bin/chroot-nonet") # Available php versions in the distro self.php_versions = get("php_versions", "4 5.2 5.3 5.4 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2").split(" ") self.nice = get("nice", "0") diff --git a/PLD_Builder/install.py b/PLD_Builder/install.py index 5cf2190..acbf58a 100644 --- a/PLD_Builder/install.py +++ b/PLD_Builder/install.py @@ -163,10 +163,10 @@ def install_br(r, b): nbr = nbr + " " + re.escape(bre) br = nbr.strip() b.log_line("updating poldek cache...") - chroot.run("poldek --up --upa", user = "root", logfile = b.logfile) + chroot.run("poldek --up --upa", user = "root", logfile = b.logfile, nonet=False) # check conflicts in BRed packages b.log_line("checking conflicting packages in BRed packages") - f = chroot.popen("poldek --test --test --noask --caplookup -Q -v %s --pmopt='--nodigest' --upgrade %s" % (b.ignores(), br), user = "root", encoding = "utf-8") + f = chroot.popen("poldek --test --test --noask --caplookup -Q -v %s --pmopt='--nodigest' --upgrade %s" % (b.ignores(), br), user = "root", encoding = "utf-8", nonet=False) # phonon-devel-4.3.1-1.i686 conflicts with qt4-phonon-devel-4.5.0-6.i686 # jdbc-stdext >= 2.0 is required by installed java-struts-1.3.10-1.noarch # jmx is needed by (installed) java-commons-modeler-2.0-1.noarch @@ -200,7 +200,8 @@ def install_br(r, b): b.log_line("installing BR: %s" % br) res = chroot.run("set -x; poldek --noask --caplookup -Q -v %s --pmopt='--nodigest' --upgrade %s" % (b.ignores(), br), user = "root", - logfile = b.logfile) + logfile = b.logfile, + nonet=False) if res != 0: b.log_line("error: BR installation failed") return False diff --git a/PLD_Builder/rpm_builder.py b/PLD_Builder/rpm_builder.py index 361ccf7..91014d5 100644 --- a/PLD_Builder/rpm_builder.py +++ b/PLD_Builder/rpm_builder.py @@ -164,8 +164,7 @@ def prepare_env(logfile = None): test -f $db && chmod a+r $db done - # try to limit network access for builder account - /bin/setfacl -m u:builder:--- /etc/resolv.conf + # network access is blocked via unshare -n for rpmbuild calls """, 'root', logfile = logfile) def build_rpm(r, b): diff --git a/PLD_Builder/srpm_builder.py b/PLD_Builder/srpm_builder.py index 55d164e..442f258 100644 --- a/PLD_Builder/srpm_builder.py +++ b/PLD_Builder/srpm_builder.py @@ -108,7 +108,7 @@ def build_srpm(r, b): util.append_to(b.logfile, "request from: %s" % r.requester) util.append_to(b.logfile, "started at: %s" % time.asctime()) util.append_to(b.logfile, "building SRPM using: %s\n" % cmd) - res = chroot.run(cmd, logfile = b.logfile) + res = chroot.run(cmd, logfile = b.logfile, nonet=False) util.append_to(b.logfile, "exit status %d" % res) files = util.collect_files(b.logfile) if len(files) > 0: @@ -126,14 +126,14 @@ def build_srpm(r, b): for pref in config.tag_prefixes: util.append_to(b.logfile, "Tagging with prefix: %s" % pref) res = chroot.run("cd rpm/packages; ./builder -bs %s -r %s -Tp %s -Tv %s %s" % \ - (b.bconds_string(), b.branch, pref, b.defines_string(), b.spec), logfile = b.logfile) + (b.bconds_string(), b.branch, pref, b.defines_string(), b.spec), logfile = b.logfile, nonet=False) if res == 0: transfer_file(r, b) packagename = b.spec[:-5] packagedir = "rpm/packages/%s" % packagename chroot.run("rpm/packages/builder -m %s" % \ - (b.spec,), logfile = b.logfile) + (b.spec,), logfile = b.logfile, nonet=False) chroot.run("rm -rf %s" % packagedir, logfile = b.logfile) status.pop() diff --git a/bin/chroot-nonet b/bin/chroot-nonet new file mode 100755 index 0000000..5298d44 --- /dev/null +++ b/bin/chroot-nonet @@ -0,0 +1,5 @@ +#!/bin/sh +# Wrapper for chroot that brings up loopback in a network namespace. +# Used with: sudo unshare -n /usr/local/bin/chroot-nonet /path/to/chroot ... +ip link set lo up +exec chroot "$@" diff --git a/config/builder.conf.dist b/config/builder.conf.dist index 16612c8..eeabaa7 100644 --- a/config/builder.conf.dist +++ b/config/builder.conf.dist @@ -24,6 +24,10 @@ syslog = #sudo_chroot_wrapper = sparc32 sudo_chroot_wrapper = +# Path to chroot-nonet wrapper for network-isolated builds (rpmbuild calls). +# Used with: sudo unshare -n ... +#nonet_chroot = /usr/local/bin/chroot-nonet + # Keep rpms in /spools/ready inside chroots for how long (in hours). max_keep_time = 168 diff --git a/doc/README.bin-builder b/doc/README.bin-builder index 2699cbc..c51dddd 100644 --- a/doc/README.bin-builder +++ b/doc/README.bin-builder @@ -78,7 +78,13 @@ also you need to setup password that is used to authenticate in rsync-passwords sudo access ~~~~~~~~~~~ make sure builder user (who runs crons) can sudo chroot to the chroots: -builder ALL=(ALL) NOPASSWD: /usr/sbin/chroot /home/users/builder/chroot-th * +builder ALL=(root) NOPASSWD: \ + /usr/sbin/chroot /home/users/builder/chroot-th *, \ + /usr/bin/unshare -n /usr/local/bin/chroot-nonet /home/users/builder/chroot-th * + +the unshare rule is for network-isolated rpmbuild calls (loopback only). +install the wrapper script: +install -m 755 bin/chroot-nonet /usr/local/bin/chroot-nonet testing ~~~~~~~ diff --git a/doc/user-manual.txt b/doc/user-manual.txt index e8a4e61..6b5791b 100644 --- a/doc/user-manual.txt +++ b/doc/user-manual.txt @@ -29,12 +29,17 @@ bin_builder: access to chroots via sudo (sudoers): -srpms_builder ALL = NOPASSWD: \ +srpms_builder ALL=(root) NOPASSWD: \ /usr/sbin/chroot /path/to/chroot * - -bin_builder ALL = NOPASSWD: \ - /usr/sbin/chroot /path/to/chroot1 *, \ - /usr/sbin/chroot /path/to/chroot2 * + +bin_builder ALL=(root) NOPASSWD: \ + /usr/sbin/chroot /path/to/chroot *, \ + /usr/bin/unshare -n /usr/local/bin/chroot-nonet /path/to/chroot * + +the unshare rule is for network-isolated rpmbuild calls (loopback only). +chroot-nonet wrapper (bin/chroot-nonet) brings up loopback in the namespace. +install it: + install -m 755 bin/chroot-nonet /usr/local/bin/chroot-nonet 3. Scripts installations ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/projects/pld-builder.new.git/commitdiff/a3e592a91a9c7392e33ad3cab29e24d7b1bc5cbe From baggins at pld-linux.org Tue Mar 17 00:32:25 2026 From: baggins at pld-linux.org (baggins) Date: Tue, 17 Mar 2026 00:32:25 +0100 Subject: =?utf8?q?=5Bpackages/Smarty=5D_Release_2_=28by_relup=2Esh=29?= References: <897122dc6f091eee031a3b870ad263f4fc249e22_refs_heads_master@pld-linux.org> Message-ID: commit a034c8d8a2525161c2d68ff965a894cd50d0c37d Author: Jan R?korajski Date: Tue Mar 17 00:32:19 2026 +0100 Release 2 (by relup.sh) Smarty.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- diff --git a/Smarty.spec b/Smarty.spec index 16429db..65177f0 100644 --- a/Smarty.spec +++ b/Smarty.spec @@ -5,7 +5,7 @@ Summary: Template engine for PHP Summary(pl.UTF-8): System szablon?w dla PHP Name: Smarty Version: %{main_version} -Release: 1 +Release: 2 License: LGPL v2.1+ Group: Development/Languages/PHP Source0: https://github.com/smarty-php/smarty/archive/v%{version}/smarty-%{version}.tar.gz ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/Smarty.git/commitdiff/a034c8d8a2525161c2d68ff965a894cd50d0c37d From arekm at pld-linux.org Tue Mar 17 00:38:24 2026 From: arekm at pld-linux.org (arekm) Date: Tue, 17 Mar 2026 00:38:24 +0100 Subject: =?utf8?q?=5Bpackages/nagios=5D_Rel_3=3B_refresh_evern_on_google_chrome_error?= =?utf8?q?_page?= References: <6c11c4389961c56bcbcb6ad3fc53b2d12c0a5a42_refs_heads_master@pld-linux.org> Message-ID: <06edcbae5012935fc04a7417f03deabe626701c6_refs_heads_master@pld-linux.org> commit 06edcbae5012935fc04a7417f03deabe626701c6 Author: Arkadiusz Mi?kiewicz Date: Tue Mar 17 00:38:14 2026 +0100 Rel 3; refresh evern on google chrome error page nagios-resilient-refresh.patch | 24 +++++++++++++++++------- nagios.spec | 2 +- 2 files changed, 18 insertions(+), 8 deletions(-) --- diff --git a/nagios.spec b/nagios.spec index 258e149..62be271 100644 --- a/nagios.spec +++ b/nagios.spec @@ -13,7 +13,7 @@ Summary(pl.UTF-8): Program do monitorowania serwer?w/us?ug/sieci Summary(pt_BR.UTF-8): Programa para monitora??o de m?quinas e servi?os Name: nagios Version: 4.5.11 -Release: 2 +Release: 3 License: GPL v2+ Group: Networking # https://www.nagios.org/downloads/nagios-core/thanks/?product_download=nagioscore-source diff --git a/nagios-resilient-refresh.patch b/nagios-resilient-refresh.patch index a02b2b5..11543f6 100644 --- a/nagios-resilient-refresh.patch +++ b/nagios-resilient-refresh.patch @@ -2,7 +2,9 @@ Resilient refresh for main content iframe. CGI pages use the HTTP Refresh header to auto-reload, but when a reload fails due to a network outage the browser displays an error page that -lacks the header, permanently breaking the refresh cycle. +lacks the header, permanently breaking the refresh cycle. Browser error +pages (e.g. chrome-error://chromewebdata/) also make the iframe +cross-origin, blocking both reload() and src assignment from the parent. The fix has two parts: 1. index.php (parent frame, never reloads) exposes a nagiosSetRefresh() @@ -14,11 +16,12 @@ The fix has two parts: The fallback timer fires at 2x the refresh interval, so it only acts when the CGI's own Refresh header has failed. On success, the reloaded page calls nagiosSetRefresh() again, resetting the cycle. On failure, -the timer retries at the normal interval until the server is reachable. +the iframe element is replaced entirely to bypass cross-origin +restrictions on browser error pages, then retries at the normal interval. --- nagios-4.5.11.orig/html/index.php.in 2026-01-14 17:37:45.000000000 +0100 -+++ nagios-4.5.11/html/index.php.in 2026-03-14 13:13:54.586581151 +0100 -@@ -45,6 +45,37 @@ ++++ nagios-4.5.11/html/index.php.in 2026-03-17 00:33:38.626558380 +0100 +@@ -45,6 +45,44 @@ if ($theme != 'dark' && $theme != 'light - -