Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package octave-forge-miscellaneous for 
openSUSE:Factory checked in at 2026-04-25 21:36:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/octave-forge-miscellaneous (Old)
 and      /work/SRC/openSUSE:Factory/.octave-forge-miscellaneous.new.11940 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "octave-forge-miscellaneous"

Sat Apr 25 21:36:16 2026 rev:5 rq:1348999 version:1.3.2

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/octave-forge-miscellaneous/octave-forge-miscellaneous.changes
    2025-08-27 21:36:10.818442547 +0200
+++ 
/work/SRC/openSUSE:Factory/.octave-forge-miscellaneous.new.11940/octave-forge-miscellaneous.changes
 2026-04-25 21:36:43.304184406 +0200
@@ -1,0 +2,7 @@
+Sun Apr 19 15:13:14 UTC 2026 - Stefan BrĂ¼ns <[email protected]>
+
+- Update to version 1.3.2:
+  * pkg update for octave 10.0+ functionality
+  * Doc updates for github repo
+
+-------------------------------------------------------------------

Old:
----
  miscellaneous-1.3.1.tar.gz

New:
----
  miscellaneous-1.3.2.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ octave-forge-miscellaneous.spec ++++++
--- /var/tmp/diff_new_pack.HD9dWx/_old  2026-04-25 21:36:43.956210798 +0200
+++ /var/tmp/diff_new_pack.HD9dWx/_new  2026-04-25 21:36:43.960210961 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package octave-forge-miscellaneous
 #
-# Copyright (c) 2025 SUSE LLC and contributors
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,13 +18,13 @@
 
 %define octpkg  miscellaneous
 Name:           octave-forge-%{octpkg}
-Version:        1.3.1
+Version:        1.3.2
 Release:        0
 Summary:        Miscellaneous functions for Octave
 License:        GPL-3.0-or-later
 Group:          Productivity/Scientific/Math
 URL:            https://gnu-octave.github.io/packages/%{octpkg}/
-Source0:        
https://downloads.sourceforge.net/octave/%{octpkg}-%{version}.tar.gz
+Source0:        
https://github.com/gnu-octave/octave-miscellaneous/releases/download/release-%{version}/miscellaneous-%{version}.tar.gz
 BuildRequires:  gcc-c++
 BuildRequires:  ncurses-devel
 BuildRequires:  octave-devel

++++++ miscellaneous-1.3.1.tar.gz -> miscellaneous-1.3.2.tar.gz ++++++
++++ 2276 lines of diff (skipped)
++++    retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/miscellaneous-1.3.1/.hgignore new/miscellaneous-1.3.2/.hgignore
--- old/miscellaneous-1.3.1/.hgignore   1970-01-01 01:00:00.000000000 +0100
+++ new/miscellaneous-1.3.2/.hgignore   2025-12-23 14:31:56.000000000 +0100
@@ -0,0 +1,30 @@
+syntax: regexp
+# The recurrent (^|/) idiom in the regexps below should be understood
+# to mean "at any directory" while the ^ idiom means "from the
+# project's top-level directory".
+
+(^|/).*\.dvi$
+(^|/).*\.pdf$
+(^|/).*\.o$
+(^|/).*\.oct$
+(^|/).*\.octlink$
+(^|/)octave-core$
+(^|/).*\.tar\.gz$
+
+(^|/)aclocal\.m4$
+(^|/)configure$
+(^|/)autom4te\.cache($|/)
+
+# e.g. doc/faq/OctaveFAQ.info
+#      doc/interpreter/octave.info-4
+^doc/.*\.info(-\d)?$
+
+^doc/\w*/stamp-vti$
+^doc/\w*/version\.texi$
+
+# Emacs tools create these
+(^|/)TAGS$
+(^|/)semantic.cache$
+
+# Other text editors often create these
+(^|/)~.*
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/miscellaneous-1.3.1/.hgtags new/miscellaneous-1.3.2/.hgtags
--- old/miscellaneous-1.3.1/.hgtags     1970-01-01 01:00:00.000000000 +0100
+++ new/miscellaneous-1.3.2/.hgtags     2025-12-23 14:31:56.000000000 +0100
@@ -0,0 +1,2 @@
+972a09243c16a4d569f96d3ba6eb325ebfb8ae39 release-1.3.0
+0560df908b88c5b2a6db70bf26bfd569b34b04f0 release-1.3.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/miscellaneous-1.3.1/DESCRIPTION new/miscellaneous-1.3.2/DESCRIPTION
--- old/miscellaneous-1.3.1/DESCRIPTION 2024-07-24 21:44:27.000000000 +0200
+++ new/miscellaneous-1.3.2/DESCRIPTION 2025-12-23 14:31:56.000000000 +0100
@@ -1,6 +1,6 @@
 Name: miscellaneous
-Version: 1.3.1
-Date: 2024-07-24
+Version: 1.3.2
+Date: 2025-12-23
 Author: various authors
 Maintainer: Octave-Forge community <[email protected]>
 Title: Miscellaneous functions
@@ -11,4 +11,6 @@
 SystemRequirements: units
 BuildRequires: termcap-devel [Debian], libncurses5-dev, GNU units
 License: GPLv3+
-Url: http://octave.sf.net
+Url: https://gnu-octave.github.io/octave-miscellaneous/
+Repository: https://github.com/gnu-octave/octave-miscellaneous/
+Tracker: https://github.com/gnu-octave/octave-miscellaneous/issues
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/miscellaneous-1.3.1/Makefile new/miscellaneous-1.3.2/Makefile
--- old/miscellaneous-1.3.1/Makefile    1970-01-01 01:00:00.000000000 +0100
+++ new/miscellaneous-1.3.2/Makefile    2025-12-23 14:31:56.000000000 +0100
@@ -0,0 +1,144 @@
+## Makefile to simplify Octave Forge package maintenance tasks
+
+PACKAGE = $(shell $(SED) -n -e 's/^Name: *\(\w\+\)/\1/p' DESCRIPTION | 
$(TOLOWER))
+VERSION = $(shell $(SED) -n -e 's/^Version: *\(\w\+\)/\1/p' DESCRIPTION | 
$(TOLOWER))
+DEPENDS = $(shell $(SED) -n -e 's/^Depends[^,]*, \(.*\)/\1/p' DESCRIPTION | 
$(SED) 's/ *([^()]*),*/ /g')
+
+RELEASE_DIR     = $(PACKAGE)-$(VERSION)
+RELEASE_TARBALL = $(PACKAGE)-$(VERSION).tar.gz
+HTML_DIR        = $(PACKAGE)-html
+HTML_TARBALL    = $(PACKAGE)-html.tar.gz
+
+MD5SUM    ?= md5sum
+SED       ?= sed
+TAR       ?= tar
+GREP      ?= grep
+
+vcs := $(if $(wildcard .hg),hg,$(if $(wildcard .git),git,unknown))
+ifeq ($(vcs),hg)
+release_dir_dep := .hg/dirstate
+HG           := hg
+HG_CMD        = $(HG) --config alias.$(1)=$(1) --config defaults.$(1)= $(1)
+HG_ID        := $(shell $(call HG_CMD,identify) --id | sed -e 's/+//' )
+REPO_TIMESTAMP := $(firstword $(shell $(call HG_CMD,log) --rev $(HG_ID) 
--template '{date|hgdate}'))
+endif
+ifeq ($(vcs),git)
+release_dir_dep := .git/index
+GIT          := git
+REPO_TIMESTAMP := $(firstword $(shell $(GIT) log -n1 --date=unix 
--format="%ad"))
+endif
+
+TAR_REPRODUCIBLE_OPTIONS := --sort=name --mtime="@$(REPO_TIMESTAMP)" --owner=0 
--group=0 --numeric-owner
+TAR_OPTIONS  := --format=ustar $(TAR_REPRODUCIBLE_OPTIONS)
+
+# Follow jwe suggestion on not hinreting these vars from
+# the enviroment, so they can be set as command line arguemnts
+MKOCTFILE := mkoctfile
+OCTAVE    := octave --no-gui
+
+TOLOWER = $(SED) -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'
+
+AUTOCONF_TARGETS := src/configure src/Makefile
+
+CC_SOURCES  := $(wildcard src/*.cc)
+PKG_ADD     := $(shell $(GREP) -sPho '(?<=(//|\#\#) PKG_ADD: ).*' \
+                         $(CC_SOURCES))
+
+.PHONY: help dist html release install all check run doc clean maintainer-clean
+
+help:
+       @echo "Targets:"
+       @echo "   dist             - Create $(RELEASE_TARBALL) for release"
+       @echo "   html             - Create $(HTML_TARBALL) for release"
+       @echo "   release          - Create both of the above and show md5sums"
+       @echo
+       @echo "   install          - Install the package in GNU Octave"
+       @echo "   all              - Build all oct files"
+       @echo "   check            - Execute package tests (w/o install)"
+       @echo "   run              - Run Octave with development in PATH (no 
install)"
+       @echo "   doc              - Build Texinfo package manual"
+       @echo
+       @echo "   clean            - Remove releases, html documentation, and 
oct files"
+       @echo "   maintainer-clean - Additionally remove all generated files"
+
+$(RELEASE_DIR): $(release_dir_dep)
+       @echo "Creating package version $(VERSION) release ..."
+       -rm -rf $@
+ifeq (${vcs},hg)
+       $(HG) archive --exclude ".hg*" --exclude Makefile --type files $@
+endif
+ifeq (${vcs},git)
+       git archive --format=tar --prefix="$@/" HEAD | $(TAR) -x
+endif
+       cd "$@/src" && $(SHELL) ./bootstrap && $(RM) -r "autom4te.cache"
+       chmod -R a+rX,u+w,go-w $@
+
+$(RELEASE_TARBALL): $(RELEASE_DIR)
+       $(TAR) -cf - $(TAR_OPTIONS) "$(notdir $<)" | gzip -9n > "$@"
+       -rm -rf $<
+
+$(HTML_DIR): install
+       @echo "Generating HTML documentation. This may take a while ..."
+       -rm -rf $@
+       $(OCTAVE) --silent \
+         --eval 'graphics_toolkit ("gnuplot");' \
+         --eval 'pkg load generate_html $(PACKAGE);' \
+         --eval 'generate_package_html ("$(PACKAGE)", "$@", "octave-forge");'
+       chmod -R a+rX,u+w,go-w $@
+
+$(HTML_TARBALL): $(HTML_DIR)
+       $(TAR) -cf - $(TAR_OPTIONS) "$(notdir $<)" | gzip -9n > "$@"
+       -rm -rf $<
+
+dist: $(RELEASE_TARBALL)
+
+html: $(HTML_TARBALL)
+
+release: dist html
+       @$(MD5SUM) $(RELEASE_TARBALL) $(HTML_TARBALL)
+
+install: $(RELEASE_TARBALL)
+       @echo "Installing package locally ..."
+       $(OCTAVE) --silent --eval 'pkg install $(RELEASE_TARBALL);'
+
+all:  autoconf_target
+       cd src && $(MAKE) $@
+
+check: all
+       $(OCTAVE) --silent \
+         --eval 'if(!isempty("$(DEPENDS)")); pkg load $(DEPENDS); endif;' \
+         --eval '$(PKG_ADD); ' \
+         --eval 'addpath (fullfile ([pwd filesep "inst"]));' \
+         --eval 'addpath (fullfile ([pwd filesep "src"]));' \
+         --eval "__run_test_suite__ ({fullfile(pwd, 'inst')}, {})"
+
+run: all
+       $(OCTAVE) --silent --persist \
+          --eval 'if(!isempty("$(DEPENDS)")); pkg load $(DEPENDS); endif;' \
+         --eval 'addpath (fullfile ([pwd filesep "inst"]));' \
+         --eval 'addpath (fullfile ([pwd filesep "src"]));' \
+         --eval '$(PKG_ADD)'
+
+doc:
+
+clean:
+       -rm -rf $(RELEASE_DIR) $(RELEASE_TARBALL) $(HTML_TARBALL) $(HTML_DIR)
+       -test -f src/Makefile && $(MAKE) -C src $@ || true
+
+distclean: clean
+       -test -f src/Makefile && $(MAKE) -C src $@ || true
+
+maintainer-clean: clean
+
+#
+# Recipes for testing purposes
+#
+src/configure: src/configure.ac
+       cd src && $(SHELL) ./bootstrap
+
+src/Makefile: src/Makefile.in src/configure
+       cd src && ./configure
+
+autoconf_target: $(AUTOCONF_TARGETS)
+
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/miscellaneous-1.3.1/NEWS new/miscellaneous-1.3.2/NEWS
--- old/miscellaneous-1.3.1/NEWS        2024-07-24 21:44:27.000000000 +0200
+++ new/miscellaneous-1.3.2/NEWS        2025-12-23 14:31:56.000000000 +0100
@@ -2,6 +2,14 @@
 ------------------------------------------------------------------------
 
 ===============================================================================
+miscellaneous-1.3.2   Release Date: 2025-12-23  Release Manager: John Donoghue
+===============================================================================
+
+ ** pkg update for octave 10.0+ functionality
+
+ ** Doc updates for github repo
+
+===============================================================================
 miscellaneous-1.3.1   Release Date: 2024-07-24  Release Manager: John Donoghue
 ===============================================================================
  ** pkg update for octave 7.0+ functionality
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/miscellaneous-1.3.1/README.md new/miscellaneous-1.3.2/README.md
--- old/miscellaneous-1.3.1/README.md   1970-01-01 01:00:00.000000000 +0100
+++ new/miscellaneous-1.3.2/README.md   2025-12-23 14:31:56.000000000 +0100
@@ -0,0 +1,88 @@
+Introduction
+============
+
+The Octave Miscellaneous package provides tools that don't fit anywhere else.
+
+Functions include:
+
+| Function | Description
+|--- | ---
+| ascii                | Print ASCII table.
+| cell2cell        | Return a one-dimensional cell array, extending along 
dimension DIM.
+| chebyshevpoly        | Compute the coefficients of the Chebyshev polynomial, 
given the ORDER.
+| clip         | Clip X values outside the range.to the value at the boundary 
of the range.
+| colorboard   | Displays a color board corresponding to a numeric matrix M.
+| csv2latex        | Creates a latex file from a csv file.
+| gameoflife   | Runs the Conways' game of life from a given initial state.
+| hermitepoly  | Compute the coefficients of the Hermite polynomial, given the 
ORDER.
+| hilbert_curve        | Creates an iteration of the Hilbert space-filling 
curve with N points.
+| hc2ind           | Converts Hilbert curve to linear matrix indices.
+| idxmatrix        | Create matrix of subindexes
+| infoskeleton | Generate TeXinfo skeleton documentation of PROTOTYPE.
+| laguerrepoly | Compute the coefficients of the Laguerre polynomial, given 
the ORDER.
+| legendrepoly | Compute the coefficients of the Legendre polynomial, given 
the ORDER.
+| match                | Match Filter like Pythons filter function
+| normc                | Normalize the columns of a matrix to a length of 1 
and return the matrix.
+| normr                | Normalize the rows of a matrix to a length of 1 and 
return the matrix.
+| nze          | Extract nonzero elements of X.
+| partcnt       | Calculate integer partition count.
+| partint          | Calculate all integer partitions.
+| peano_curve  | Creates an iteration of the Peano space-filling curve with N 
points.
+| physical_constant    | Get physical constant ARG.
+| read_options | The function read_options parses arguments to a function.
+| reduce           | Implements the 'reduce' operator like in Lisp, or Python.
+| rolldices        | Returns N random numbers from the 1:6 range, displaying a 
visual selection effect.
+| sample           | Return M unique random integer values from 0..N-1, sorted 
in ascending order.
+| slurp_file   | slurp_file return a whole text file F as a string S.
+| solvesudoku  | Solves a classical 9x9 sudoku.
+| text_waitbar | Display text-based waitbar/progress bar.
+| textable         | Save MATRIX in LaTeX format (tabular or array).
+| truncate         | Truncates X to ORDER of magnitude.
+| units                | Return the conversion factor from FROMUNIT to TOUNIT 
measurements.
+| zagzig           | Returns zagzig walk-off of the elements of MTRX.
+| z_curve          | Creates an iteration of the Z-order space-filling curve 
with N points.
+| zigzag           | Returns zigzag walk-off of the elements of MTRX.
+
+Requirements
+============
+
+* Octave >= 4.0.0
+
+* GNU Units to support unit conversion
+
+* Termcap or ncurses
+
+
+Installing
+==========
+
+To install, run the octave package manager:
+
+1. If running Windows, the package may already be installed:
+
+   pkg list miscellaneous
+
+2. To install from internet sources:
+   pkg install -forge miscellaneous
+
+3. To install from a local tarball.
+   pkg install miscellaneous-XXXXXXX.tar.gz
+   Where XXXXXXX is the version of the the downloaded tarball.
+
+Usage:
+======
+
+1. Load the package.
+   pkg load miscellaneous
+   (Required each time Octave is started)
+
+2. Start using the functions!
+
+Documentation
+==============
+
+See the function list for octave-miscellaneous on [octave 
github](https://gnu-octave.github.io/octave-miscellaneous/functions/) for 
function documentation.
+
+Known limitations and bugs
+==========================
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/miscellaneous-1.3.1/inst/read_options.m 
new/miscellaneous-1.3.2/inst/read_options.m
--- old/miscellaneous-1.3.1/inst/read_options.m 2024-07-24 21:44:27.000000000 
+0200
+++ new/miscellaneous-1.3.2/inst/read_options.m 2025-12-23 14:31:56.000000000 
+0100
@@ -146,7 +146,7 @@
     endif
     if nocase, name = tolower (name); endif
 
-    ii = findstr ([" ",name], opts);
+    ii = strfind ([" ",name], opts);
     
     if isempty (ii)            # Whoa! Unknown option name
       if quiet, nread--; return;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/miscellaneous-1.3.1/src/config.h.in new/miscellaneous-1.3.2/src/config.h.in
--- old/miscellaneous-1.3.1/src/config.h.in     2024-07-24 21:44:27.000000000 
+0200
+++ new/miscellaneous-1.3.2/src/config.h.in     2025-12-23 14:31:56.000000000 
+0100
@@ -56,7 +56,7 @@
 /* Define to the version of this package. */
 #undef PACKAGE_VERSION
 
-/* Define to 1 if all of the C90 standard headers exist (not just the ones
+/* Define to 1 if all of the C89 standard headers exist (not just the ones
    required in a freestanding environment). This macro is provided for
    backward compatibility; new code need not use it. */
 #undef STDC_HEADERS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/miscellaneous-1.3.1/src/configure.ac 
new/miscellaneous-1.3.2/src/configure.ac
--- old/miscellaneous-1.3.1/src/configure.ac    2024-07-24 21:44:27.000000000 
+0200
+++ new/miscellaneous-1.3.2/src/configure.ac    2025-12-23 14:31:56.000000000 
+0100
@@ -1,5 +1,5 @@
 AC_PREREQ([2.67])
-AC_INIT([Octave-Forge miscellaneous package],[1.3.1])
+AC_INIT([Octave-Forge miscellaneous package],[1.3.2])
 AC_CONFIG_HEADERS([config.h])
 
 # Avoid warnings for redefining AH-generated preprocessor symbols of

Reply via email to