From a6b889e7da42bc2d3e855cd02b8e24e86e1b80d6 Mon Sep 17 00:00:00 2001 From: ayhanyalcinsoy Date: Tue, 21 Jul 2015 16:12:26 +0300 Subject: [PATCH] libvisual:moved into main repo for pisi 2.0 --- multimedia/sound/libvisual/actions.py | 23 +++++ .../libvisual/files/disable_altivec.patch | 29 ++++++ ...libvisual-0.4.0-inlinedefineconflict.patch | 61 +++++++++++++ multimedia/sound/libvisual/pspec.xml | 89 +++++++++++++++++++ multimedia/sound/libvisual/translations.xml | 15 ++++ 5 files changed, 217 insertions(+) create mode 100644 multimedia/sound/libvisual/actions.py create mode 100644 multimedia/sound/libvisual/files/disable_altivec.patch create mode 100644 multimedia/sound/libvisual/files/libvisual-0.4.0-inlinedefineconflict.patch create mode 100644 multimedia/sound/libvisual/pspec.xml create mode 100644 multimedia/sound/libvisual/translations.xml diff --git a/multimedia/sound/libvisual/actions.py b/multimedia/sound/libvisual/actions.py new file mode 100644 index 0000000000..3fb79a2542 --- /dev/null +++ b/multimedia/sound/libvisual/actions.py @@ -0,0 +1,23 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import get +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools + +def setup(): + autotools.configure("--enable-shared \ + --disable-static \ + --enable-nls \ + --enable-threads") + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + + pisitools.dodoc("ChangeLog", "NEWS", "TODO", "README", "AUTHORS") diff --git a/multimedia/sound/libvisual/files/disable_altivec.patch b/multimedia/sound/libvisual/files/disable_altivec.patch new file mode 100644 index 0000000000..52cc9f541f --- /dev/null +++ b/multimedia/sound/libvisual/files/disable_altivec.patch @@ -0,0 +1,29 @@ +diff -Nur libvisual-0.4.0-old/libvisual/lv_cpu.c libvisual-0.4.0/libvisual/lv_cpu.c +--- libvisual-0.4.0-old/libvisual/lv_cpu.c 2008-06-16 04:58:57.000000000 +0300 ++++ libvisual-0.4.0/libvisual/lv_cpu.c 2008-06-16 04:59:32.000000000 +0300 +@@ -76,7 +76,7 @@ + + /* The sigill handlers */ + #if defined(VISUAL_ARCH_X86) //x86 (linux katmai handler check thing) +-#if defined(VISUAL_OS_LINUX) && defined(_POSIX_SOURCE) && defined(X86_FXSR_MAGIC) ++#if defined(VISUAL_OS_LINUX) && defined(_POSIX_SOURCE) + static void sigill_handler_sse( int signal, struct sigcontext sc ) + { + /* Both the "xorps %%xmm0,%%xmm0" and "divps %xmm0,%%xmm1" +@@ -109,7 +109,7 @@ + } + } + #endif +-#endif /* VISUAL_OS_LINUX && _POSIX_SOURCE && X86_FXSR_MAGIC */ ++#endif /* VISUAL_OS_LINUX && _POSIX_SOURCE */ + + #if defined(VISUAL_OS_WIN32) + LONG CALLBACK win32_sig_handler_sse(EXCEPTION_POINTERS* ep) +@@ -143,6 +143,7 @@ + + static void check_os_altivec_support( void ) + { ++ return; + #if defined(VISUAL_OS_DARWIN) + int sels[2] = {CTL_HW, HW_VECTORUNIT}; + int has_vu = 0; diff --git a/multimedia/sound/libvisual/files/libvisual-0.4.0-inlinedefineconflict.patch b/multimedia/sound/libvisual/files/libvisual-0.4.0-inlinedefineconflict.patch new file mode 100644 index 0000000000..11ce3340cf --- /dev/null +++ b/multimedia/sound/libvisual/files/libvisual-0.4.0-inlinedefineconflict.patch @@ -0,0 +1,61 @@ +diff -ru libvisual-0.4.0.orig/libvisual/lv_cache.c libvisual-0.4.0/libvisual/lv_cache.c +--- libvisual-0.4.0.orig/libvisual/lv_cache.c 2009-03-07 17:17:38.000000000 +0000 ++++ libvisual-0.4.0/libvisual/lv_cache.c 2009-03-07 17:25:26.000000000 +0000 +@@ -32,7 +32,7 @@ + static int cache_dtor (VisObject *object); + static int cache_remove_list_entry (VisCache *cache, VisListEntry **le); + +-static inline void handle_request_reset (VisCache *cache, VisListEntry *le); ++static lv_inline void handle_request_reset (VisCache *cache, VisListEntry *le); + + static int cache_dtor (VisObject *object) + { +@@ -74,7 +74,7 @@ + } + + +-static inline void handle_request_reset (VisCache *cache, VisListEntry *le) ++static lv_inline void handle_request_reset (VisCache *cache, VisListEntry *le) + { + VisCacheEntry *centry; + +diff -ru libvisual-0.4.0.orig/libvisual/lv_defines.h libvisual-0.4.0/libvisual/lv_defines.h +--- libvisual-0.4.0.orig/libvisual/lv_defines.h 2009-03-07 17:17:38.000000000 +0000 ++++ libvisual-0.4.0/libvisual/lv_defines.h 2009-03-07 17:24:17.000000000 +0000 +@@ -63,13 +63,13 @@ + + /* Compiler specific optimalization macros */ + #if __GNUC__ >= 3 +-# define inline inline __attribute__ ((always_inline)) ++# define lv_inline inline __attribute__ ((always_inline)) + # define __malloc __attribute__ ((malloc)) + # define __packed __attribute__ ((packed)) + # define VIS_LIKELY(x) __builtin_expect (!!(x), 1) + # define VIS_UNLIKELY(x) __builtin_expect (!!(x), 0) + #else +-# define inline /* no inline */ ++# define lv_inline /* no inline */ + # define __malloc /* no malloc */ + # define __packed /* no packed */ + # define VIS_LIKELY(x) (x) +diff -ru libvisual-0.4.0.orig/libvisual/lv_time.h libvisual-0.4.0/libvisual/lv_time.h +--- libvisual-0.4.0.orig/libvisual/lv_time.h 2009-03-07 17:17:38.000000000 +0000 ++++ libvisual-0.4.0/libvisual/lv_time.h 2009-03-07 17:25:15.000000000 +0000 +@@ -101,7 +101,7 @@ + * + * @return Nothing. + */ +-static inline void visual_timer_tsc_get (uint32_t *lo, uint32_t *hi) ++static lv_inline void visual_timer_tsc_get (uint32_t *lo, uint32_t *hi) + { + #if defined(VISUAL_ARCH_X86) || defined(VISUAL_ARCH_X86_64) + __asm __volatile +@@ -115,7 +115,7 @@ + } + + /* FIXME use uint64_t here, make sure type exists */ +-static inline unsigned long long visual_timer_tsc_get_returned () ++static lv_inline unsigned long long visual_timer_tsc_get_returned () + { + uint32_t lo, hi; + diff --git a/multimedia/sound/libvisual/pspec.xml b/multimedia/sound/libvisual/pspec.xml new file mode 100644 index 0000000000..04a2fea5af --- /dev/null +++ b/multimedia/sound/libvisual/pspec.xml @@ -0,0 +1,89 @@ + + + + + libvisual + http://libvisual.sourceforge.net + + PisiLinux Community + admins@pisilinux.org + + LGPLv2.1 + library + Abstraction library for audio visualisation plugins + libvisual is an abstraction library that comes between applications and audio visualisation plugins. + mirrors://sourceforge/libvisual/libvisual-0.4.0.tar.bz2 + + disable_altivec.patch + libvisual-0.4.0-inlinedefineconflict.patch + + + + + + + + libvisual + + /usr/lib + /usr/share/doc + /usr/share/locale + + + + + libvisual-32bit + emul32 + 32-bit shared libraries for libvisual + emul32 + + glibc-32bit + + + /usr/lib32 + + + libvisual + glibc-32bit + + + + + libvisual-devel + Development files for libvisual + + libvisual + + + /usr/include + /usr/lib/pkgconfig + /usr/lib32/pkgconfig + + /usr/share/man/man3 + + + + + + 2014-05-20 + 0.4.0 + Rebuild. + Serdar Soytetir + kaptan@pisilinux.org + + + 2013-02-14 + 0.4.0 + Add emul32 + Marcin Bojara + marcin@pisilinux.org + + + 2010-10-12 + 0.4.0 + First release + Pisi Linux Admins + admins@pisilinux.org + + + diff --git a/multimedia/sound/libvisual/translations.xml b/multimedia/sound/libvisual/translations.xml new file mode 100644 index 0000000000..48b5c38573 --- /dev/null +++ b/multimedia/sound/libvisual/translations.xml @@ -0,0 +1,15 @@ + + + + libvisual + Ses canlandırma eklentileri için kütüphane + libvisual, uygulamalar ve ses canlandırma eklentileri arasında yer alan bir soyutlama kütüphanesidir. + Libvisual est une librairie d'abstraction venant entre les applications et les plugins (greffons) de visualisation audio. + Libvisual es una librería de abstracción que actúa entre aplicaciones y plugins con funciones audiovisuales. + + + + libvisual-devel + libvisual için geliştirme dosyaları + +