diff --git a/libvisual-0.4.0-better-altivec-detection.patch b/libvisual-0.4.0-better-altivec-detection.patch deleted file mode 100644 index addcc3eedc584d84e1c9b9d1bb3fc930e66ca83c..0000000000000000000000000000000000000000 --- a/libvisual-0.4.0-better-altivec-detection.patch +++ /dev/null @@ -1,83 +0,0 @@ -From 7f30ba9d44361296daef549fa049f579541ac5b1 Mon Sep 17 00:00:00 2001 -From: licihua -Date: Thu, 29 Dec 2022 11:22:45 +0800 -Subject: [PATCH 1/3] libvisual-0.4.0-better-altivec-detection - ---- - libvisual/lv_cpu.c | 51 ++++++++++++++++++++++++++++++++++++++++++++++ - 1 file changed, 51 insertions(+) - -diff --git a/libvisual/lv_cpu.c b/libvisual/lv_cpu.c -index 4378396..f8cb502 100644 ---- a/libvisual/lv_cpu.c -+++ b/libvisual/lv_cpu.c -@@ -50,8 +50,19 @@ - #endif - - #if defined(VISUAL_OS_LINUX) -+#if defined(VISUAL_ARCH_POWERPC) -+#include -+#include -+#include -+#include -+#include -+ -+#include -+#include -+#else /* VISUAL_ARCH_POWERPC */ - #include - #endif -+#endif - - #if defined(VISUAL_OS_WIN32) - #include -@@ -154,6 +165,46 @@ static void check_os_altivec_support( void ) - if (err == 0) - if (has_vu != 0) - __lv_cpu_caps.hasAltiVec = 1; -+#elif defined (VISUAL_OS_LINUX) -+ static int available = -1; -+ int new_avail = 0; -+ char fname[64]; -+ unsigned long buf[64]; -+ ssize_t count; -+ pid_t pid; -+ int fd, i; -+ -+ if (available != -1) -+ return; -+ -+ pid = getpid(); -+ snprintf(fname, sizeof(fname)-1, "/proc/%d/auxv", pid); -+ -+ fd = open(fname, O_RDONLY); -+ if (fd < 0) -+ goto out; -+more: -+ count = read(fd, buf, sizeof(buf)); -+ if (count < 0) -+ goto out_close; -+ -+ for (i=0; i < (count / sizeof(unsigned long)); i += 2) { -+ if (buf[i] == AT_HWCAP) { -+ new_avail = !!(buf[i+1] & PPC_FEATURE_HAS_ALTIVEC); -+ goto out_close; -+ } else if (buf[i] == AT_NULL) { -+ goto out_close; -+ } -+ } -+ -+ if (count == sizeof(buf)) -+ goto more; -+out_close: -+ close(fd); -+out: -+ available = new_avail; -+ if (available) -+ __lv_cpu_caps.hasAltiVec = 1; - #else /* !VISUAL_OS_DARWIN */ - /* no Darwin, do it the brute-force way */ - /* this is borrowed from the libmpeg2 library */ --- -2.26.2 - diff --git a/libvisual-0.4.1.tar.gz b/libvisual-0.4.1.tar.gz deleted file mode 100644 index 1d98da78b618fbce225cb2ef47db99856a97bdb1..0000000000000000000000000000000000000000 Binary files a/libvisual-0.4.1.tar.gz and /dev/null differ diff --git a/libvisual-0.4.2.tar.gz b/libvisual-0.4.2.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..f213318f1c409f7ad670ae79f028d82e8c08e37f Binary files /dev/null and b/libvisual-0.4.2.tar.gz differ diff --git a/libvisual.spec b/libvisual.spec index 3dce4a0ca9dcaf8de9d213536d8d19d21c072011..9e69e2198d8726f27da11e1be3566295d15e4aea 100644 --- a/libvisual.spec +++ b/libvisual.spec @@ -1,5 +1,5 @@ Name: libvisual -Version: 0.4.1 +Version: 0.4.2 Release: 1 Epoch: 1 Summary: Audio Visualization Library @@ -8,9 +8,7 @@ License: LGPLv2+ URL: http://libvisual.org/ Source0: http://dl.sf.net/libvisual/%{name}-%{version}.tar.gz -Patch0: libvisual-0.4.0-better-altivec-detection.patch Patch1: libvisual-0.4.0-inlinedefineconflict.patch -Patch3: libvisual-0.4.0-sw.patch BuildRequires: libtool gettext gcc-c++ xorg-x11-proto-devel doxygen SDL-devel @@ -54,6 +52,8 @@ make %{?_smp_mflags} %doc ABOUT-NLS AUTHORS ChangeLog INSTALL NEWS README TODO %license COPYING %{_libdir}/libvisual*.so.* +%{_bindir}/lv-tool* +%{_datadir}/man/man1/lv-tool* %files devel %{_includedir}/%{name}-0.4 @@ -62,10 +62,13 @@ make %{?_smp_mflags} %{_libdir}/pkgconfig/*.pc %changelog -* Thu Dec 2022 licihua - 1:0.4.1-1 +* Tue Feb 6 2024 zhangnaichuan - 1:0.4.2-1 +- upgrade to 0.4.2 + +* Thu Dec 29 2022 licihua - 1:0.4.1-1 - upgrade to 0.4.1 -* Fri Dec 2022 zhangzhixin - 1:0.4.0-29 +* Fri Dec 16 2022 zhangzhixin - 1:0.4.0-29 - Add sw64 arch patch * Fri Oct 28 2022 chenhaixiang - 1:0.4.0-28