Accepting request 722310 from home:plater
Update to git snapshot to remove scrollkeeper dependency. OBS-URL: https://build.opensuse.org/request/show/722310 OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/buzztrax?expand=0&rev=50
This commit is contained in:
parent
18047e0ff2
commit
ec78d0ccc4
3
buzztrax-0.10.2+git20190809.tar.gz
Normal file
3
buzztrax-0.10.2+git20190809.tar.gz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:265ba5fe54865f51c9d8310750f5c9f461b64e66d44d8d6a579f60265fc92485
|
||||||
|
size 3364673
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:675ed744cd5209dda11e1d2fcd621d6ca23bf2eac89230bbd39242fe5f4000ed
|
|
||||||
size 4121943
|
|
@ -1,17 +0,0 @@
|
|||||||
Index: buzztrax.appdata.xml.in
|
|
||||||
===================================================================
|
|
||||||
--- buzztrax.appdata.xml.in.orig
|
|
||||||
+++ buzztrax.appdata.xml.in
|
|
||||||
@@ -1,9 +1,10 @@
|
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!-- Copyright 2014 Buzztrax team <buzztrax-devel@buzztrax.org> -->
|
|
||||||
<application>
|
|
||||||
- <id type="desktop">buzztrax-edit.desktop</id>
|
|
||||||
- <metadata_license>CC0</metadata_license>
|
|
||||||
+ <id type="desktop">buzztrax.desktop</id>
|
|
||||||
+ <metadata_license>CC0-1.0</metadata_license>
|
|
||||||
<project_license>LGPL-2.0+</project_license>
|
|
||||||
+ <name>Buzztrax Music Editor</name>
|
|
||||||
<_summary>Fully integrated music composer.</_summary>
|
|
||||||
<description>
|
|
||||||
<!-- don't translate 'tracker' -->
|
|
@ -1,180 +0,0 @@
|
|||||||
Index: Makefile.src.am
|
|
||||||
===================================================================
|
|
||||||
--- Makefile.src.am.orig
|
|
||||||
+++ Makefile.src.am
|
|
||||||
@@ -112,6 +112,7 @@ libbml_HEADERS = src/lib/bml/bml.h src/l
|
|
||||||
libbml_la_SOURCES = src/lib/bml/bml.c src/lib/bml/bmllog.c $(DLLWRAPPER_SRC)
|
|
||||||
libbml_la_CFLAGS = \
|
|
||||||
-I$(srcdir) -I$(top_srcdir)/src/lib \
|
|
||||||
+ -I$(top_srcdir)/src/lib/dllwrapper \
|
|
||||||
$(PTHREAD_CFLAGS) $(BML_CFLAGS)
|
|
||||||
libbml_la_CPPFLAGS = -DNATIVE_BML_DIR="\"$(pkglibdir)\""
|
|
||||||
libbml_la_LIBADD = $(LIBM) $(PTHREAD_LIBS) $(BML_LIBS) $(DLLWRAPPER_LIB)
|
|
||||||
@@ -356,7 +357,7 @@ libbuzztrax_core_HEADERS = \
|
|
||||||
src/lib/core/wire.h
|
|
||||||
|
|
||||||
# -- songio plugins
|
|
||||||
-songiodir = ${exec_prefix}/lib/buzztrax-songio
|
|
||||||
+songiodir = ${libdir}/buzztrax-songio
|
|
||||||
songio_LTLIBRARIES = libbtbsl.la
|
|
||||||
libbtbsl_la_LIBADD = \
|
|
||||||
libbuzztrax-core.la \
|
|
||||||
@@ -760,7 +761,9 @@ BuzztraxIc-@BT_MAJORMINOR@.gir: $(G_IR_S
|
|
||||||
|
|
||||||
BUILT_GIRSOURCES = BuzztraxCore-@BT_MAJORMINOR@.gir BuzztraxIc-@BT_MAJORMINOR@.gir
|
|
||||||
|
|
||||||
-girdir = $(datadir)/gir
|
|
||||||
+# We can't use $(GIRDIR) and $(TYPELIBDIR), since that might using a different
|
|
||||||
+# prefix
|
|
||||||
+girdir = $(datadir)/gir-1.0
|
|
||||||
gir_DATA = $(BUILT_GIRSOURCES)
|
|
||||||
|
|
||||||
typelibsdir = $(libdir)/girepository-1.0
|
|
||||||
Index: configure.ac
|
|
||||||
===================================================================
|
|
||||||
--- configure.ac.orig
|
|
||||||
+++ configure.ac
|
|
||||||
@@ -5,7 +5,7 @@ AC_CANONICAL_TARGET([])
|
|
||||||
# we can't do -Werror, because
|
|
||||||
# - we use gnu make extensions
|
|
||||||
# - we override uninstallcheck var
|
|
||||||
-AM_INIT_AUTOMAKE([-Wall 1.14 check-news std-options foreign tar-ustar subdir-objects])
|
|
||||||
+AM_INIT_AUTOMAKE([-Wall 1.13 check-news std-options foreign tar-ustar subdir-objects])
|
|
||||||
AC_CONFIG_SRCDIR([README.md])
|
|
||||||
AC_CONFIG_HEADERS(config.h)
|
|
||||||
AC_CONFIG_MACRO_DIR(m4)
|
|
||||||
@@ -49,8 +49,15 @@ AC_DEFINE_UNQUOTED(GST_MAJORMINOR, "$GST
|
|
||||||
AC_SUBST(GST_MAJORMINOR)
|
|
||||||
|
|
||||||
dnl release year and date
|
|
||||||
-BT_RELEASE_YEAR=`date +%Y`
|
|
||||||
-BT_RELEASE_DATE=`date +%Y-%m-%d`
|
|
||||||
+DATE_STAMP=`head -n1 NEWS | sed 's/^[[^(]]*(\(.*\)).*$/\1/'`
|
|
||||||
+if test "$DATE_STAMP" == "XX.XXX.XXXX"; then
|
|
||||||
+ BT_RELEASE_YEAR=`date +%Y`
|
|
||||||
+ BT_RELEASE_DATE=`date +%Y-%m-%d`
|
|
||||||
+else
|
|
||||||
+ IFS="." read -r d m y <<< "$DATE_STAMP"
|
|
||||||
+ BT_RELEASE_YEAR="$y"
|
|
||||||
+ BT_RELEASE_DATE=`date -d "%d %m %y" +%Y-%m-%d`
|
|
||||||
+fi
|
|
||||||
|
|
||||||
AC_SUBST(BT_MAJOR_VERSION)
|
|
||||||
AC_SUBST(BT_MINOR_VERSION)
|
|
||||||
@@ -62,6 +69,7 @@ AC_SUBST(BT_RELEASE_DATE)
|
|
||||||
|
|
||||||
AC_DEFINE_UNQUOTED(BT_VERSION, "$BT_VERSION", [library version as string])
|
|
||||||
AC_DEFINE_UNQUOTED(PACKAGE_VERSION_NUMBER, 900, [version as a number])
|
|
||||||
+AC_DEFINE_UNQUOTED(BT_RELEASE_YEAR, $BT_RELEASE_YEAR, [release year])
|
|
||||||
|
|
||||||
dnl Checks for programs.
|
|
||||||
AC_PROG_CC
|
|
||||||
@@ -271,6 +279,9 @@ if test "$enable_dllwrapper" != "no"; th
|
|
||||||
enable_dllwrapper="yes"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
+if test "$enable_dllwrapper" == "no"; then
|
|
||||||
+ CALLING_MODE=void
|
|
||||||
+fi
|
|
||||||
AC_MSG_RESULT($enable_dllwrapper)
|
|
||||||
if test "$enable_dllwrapper" = "yes"; then
|
|
||||||
AC_DEFINE(USE_DLLWRAPPER, 1, [Defined if emulation for buzzmachine dlls is enabled])
|
|
||||||
@@ -530,17 +541,32 @@ AC_CHECK_DECL(sysi86,[
|
|
||||||
])
|
|
||||||
|
|
||||||
dnl check for SSE intrisics
|
|
||||||
+have_sse_intrinsics=no
|
|
||||||
ARCH_CFLAGS=""
|
|
||||||
-ARCH_CPPFLAGS=""
|
|
||||||
case "x${target_cpu}" in
|
|
||||||
xi?86|k?|xx86_64|xamd64)
|
|
||||||
- # seems to cause "CPU you selected does not support x86-64 instruction set" on some targets
|
|
||||||
- #ARCH_CFLAGS="-march=native"
|
|
||||||
- ARCH_CPPFLAGS="-D__SSE__ -D__MMX__"
|
|
||||||
- AC_CHECK_HEADERS([xmmintrin.h])
|
|
||||||
+ AC_CHECK_HEADERS([xmmintrin.h],
|
|
||||||
+ [
|
|
||||||
+ SAVED_CFLAGS="${CFLAGS}"
|
|
||||||
+ AC_MSG_CHECKING([for working sse intrinsics])
|
|
||||||
+ CFLAGS="-mmmx -msse"
|
|
||||||
+ AC_COMPILE_IFELSE([AC_LANG_SOURCE([[
|
|
||||||
+ #include <xmmintrin.h>
|
|
||||||
+ int main () {
|
|
||||||
+ _mm_getcsr ();
|
|
||||||
+ }]])], [
|
|
||||||
+ AC_MSG_RESULT(yes)
|
|
||||||
+ have_sse_intrinsics=yes],[
|
|
||||||
+ AC_MSG_RESULT(no)])
|
|
||||||
+ CFLAGS="${SAVED_CFLAGS}"
|
|
||||||
+ ARCH_CFLAGS="-mmmx -msse"
|
|
||||||
+ ],[])
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
-
|
|
||||||
+if test $have_sse_intrinsics = yes ; then
|
|
||||||
+ AC_DEFINE(USE_X86_SSE, 1, [use x86 SSE compiler intrinsics])
|
|
||||||
+ ARCH_CFLAGS="-mmmx -msse"
|
|
||||||
+fi
|
|
||||||
|
|
||||||
dnl check for libraries
|
|
||||||
LT_LIB_M
|
|
||||||
@@ -585,7 +611,7 @@ AC_ARG_ENABLE(Bsymbolic,
|
|
||||||
dnl Extra vars
|
|
||||||
BT_INCLUDEDIR='-I${includedir}'
|
|
||||||
dnl -Wl,--as-needed # can be put into CFLAGS to drop all unused libs
|
|
||||||
-BT_CFLAGS="$ARCH_CFLAGS $ARCH_CPPFLAGS $DEBUG_CFLAGS $COVERAGE_CFLAGS $BT_DISABLE_DEPRECATED"
|
|
||||||
+BT_CFLAGS="$ARCH_CFLAGS $DEBUG_CFLAGS $COVERAGE_CFLAGS $BT_DISABLE_DEPRECATED"
|
|
||||||
BT_LIBDIR='-L${libdir}'
|
|
||||||
BT_LIBS="$COVERAGE_LIBS"
|
|
||||||
BT_LDFLAGS="$DEBUG_LDFLAGS"
|
|
||||||
Index: src/lib/core/core.c
|
|
||||||
===================================================================
|
|
||||||
--- src/lib/core/core.c.orig
|
|
||||||
+++ src/lib/core/core.c
|
|
||||||
@@ -32,14 +32,16 @@
|
|
||||||
|
|
||||||
#ifdef HAVE_SCHED_SETSCHEDULER
|
|
||||||
#include <sched.h>
|
|
||||||
-#if HAVE_MLOCKALL
|
|
||||||
+#ifdef HAVE_MLOCKALL
|
|
||||||
#include <sys/mman.h>
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
-#if HAVE_XMMINTRIN_H
|
|
||||||
+#ifdef USE_X86_SSE
|
|
||||||
+#ifdef HAVE_XMMINTRIN_H
|
|
||||||
#include <xmmintrin.h>
|
|
||||||
#endif
|
|
||||||
+#endif
|
|
||||||
|
|
||||||
/**
|
|
||||||
* bt_major_version:
|
|
||||||
@@ -145,11 +147,13 @@ bt_init_post (void)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
-#if HAVE_XMMINTRIN_H
|
|
||||||
+#if USE_X86_SSE
|
|
||||||
// TODO(ensonic): we need to probe the CPU capabilities
|
|
||||||
// see http://www.mail-archive.com/linux-audio-dev@music.columbia.edu/msg19520.html
|
|
||||||
// [linux-audio-dev] Channels and best practice
|
|
||||||
// _MM_FLUSH_ZERO_ON = FZ
|
|
||||||
+ // TODO(ensonic): wikipedia says we must do this for each thread:
|
|
||||||
+ // https://en.wikipedia.org/wiki/Denormal_number#Disabling_denormal_floats_at_the_code_level
|
|
||||||
_mm_setcsr (_mm_getcsr () | 0x8040); // set DAZ and FZ bits
|
|
||||||
#endif
|
|
||||||
|
|
||||||
Index: src/ui/edit/about-dialog.c
|
|
||||||
===================================================================
|
|
||||||
--- src/ui/edit/about-dialog.c.orig
|
|
||||||
+++ src/ui/edit/about-dialog.c
|
|
||||||
@@ -68,7 +68,7 @@ bt_about_dialog_init_ui (const BtAboutDi
|
|
||||||
g_alloca (strlen (_("Copyright \xc2\xa9 2003-%d Buzztrax developer team"))
|
|
||||||
+ 3);
|
|
||||||
sprintf (copyright, _("Copyright \xc2\xa9 2003-%d Buzztrax developer team"),
|
|
||||||
- 2014);
|
|
||||||
+ BT_RELEASE_YEAR);
|
|
||||||
|
|
||||||
/* we can get logo via icon name, so this here is just for educational purpose
|
|
||||||
GdkPixbuf *logo;
|
|
@ -1,26 +0,0 @@
|
|||||||
Index: src/lib/core/machine.c
|
|
||||||
===================================================================
|
|
||||||
--- src/lib/core/machine.c.orig 2015-12-29 23:24:20.000000000 +0200
|
|
||||||
+++ src/lib/core/machine.c 2017-04-02 18:35:45.045240346 +0200
|
|
||||||
@@ -2687,7 +2687,7 @@ bt_machine_dbg_print_parts (const BtMach
|
|
||||||
|
|
||||||
static xmlNodePtr
|
|
||||||
bt_machine_persistence_save (const BtPersistence * const persistence,
|
|
||||||
- const xmlNodePtr const parent_node)
|
|
||||||
+ const xmlNodePtr parent_node)
|
|
||||||
{
|
|
||||||
const BtMachine *const self = BT_MACHINE (persistence);
|
|
||||||
GstObject *machine;
|
|
||||||
Index: src/lib/core/wave.c
|
|
||||||
===================================================================
|
|
||||||
--- src/lib/core/wave.c.orig 2015-08-16 14:21:45.000000000 +0200
|
|
||||||
+++ src/lib/core/wave.c 2017-04-02 18:42:45.757608888 +0200
|
|
||||||
@@ -650,7 +650,7 @@ bt_wave_get_level_by_index (const BtWave
|
|
||||||
|
|
||||||
static xmlNodePtr
|
|
||||||
bt_wave_persistence_save (const BtPersistence * const persistence,
|
|
||||||
- const xmlNodePtr const parent_node)
|
|
||||||
+ const xmlNodePtr parent_node)
|
|
||||||
{
|
|
||||||
const BtWave *const self = BT_WAVE (persistence);
|
|
||||||
xmlNodePtr node = NULL;
|
|
@ -1,139 +0,0 @@
|
|||||||
Index: tests/lib/bml/bmltest_info.h
|
|
||||||
===================================================================
|
|
||||||
--- tests/lib/bml/bmltest_info.h.orig
|
|
||||||
+++ tests/lib/bml/bmltest_info.h
|
|
||||||
@@ -40,9 +40,15 @@ int bml(test_info(char *libpath)) {
|
|
||||||
ts2=_get_timestamp();
|
|
||||||
printf(" machine initialized in %lf sec\n",ts2-ts1);
|
|
||||||
|
|
||||||
- if(bml(get_machine_info(bmh,BM_PROP_SHORT_NAME,(void *)&str))) printf(" Short Name: \"%s\"\n",str);
|
|
||||||
- if(bml(get_machine_info(bmh,BM_PROP_NAME,(void *)&str))) printf(" Name: \"%s\"\n",str);
|
|
||||||
- if(bml(get_machine_info(bmh,BM_PROP_AUTHOR,(void *)&str))) printf(" Author: \"%s\"\n",str);
|
|
||||||
+ if(bml(get_machine_info(bmh,BM_PROP_SHORT_NAME,(void *)&str))) {
|
|
||||||
+ printf(" Short Name: \"%s\"\n",str);
|
|
||||||
+ }
|
|
||||||
+ if(bml(get_machine_info(bmh,BM_PROP_NAME,(void *)&str))) {
|
|
||||||
+ printf(" Name: \"%s\"\n",str);
|
|
||||||
+ }
|
|
||||||
+ if(bml(get_machine_info(bmh,BM_PROP_AUTHOR,(void *)&str))) {
|
|
||||||
+ printf(" Author: \"%s\"\n",str);
|
|
||||||
+ }
|
|
||||||
if(bml(get_machine_info(bmh,BM_PROP_COMMANDS,(void *)&str))) {
|
|
||||||
if(str) {
|
|
||||||
char *t=strdup(str), *p=t;
|
|
||||||
@@ -54,9 +60,14 @@ int bml(test_info(char *libpath)) {
|
|
||||||
free(t);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
- if(bml(get_machine_info(bmh,BM_PROP_TYPE,(void *)&val))) printf(" Type: %i -> \"%s\"\n",val,((val<3)?machine_types[val]:"unknown"));
|
|
||||||
- if(bml(get_machine_info(bmh,BM_PROP_VERSION,(void *)&val))) printf(" Version: %3.1f\n",(float)val/10.0);
|
|
||||||
- if(bml(get_machine_info(bmh,BM_PROP_FLAGS,(void *)&val))) { printf(" Flags: 0x%x\n",val);
|
|
||||||
+ if(bml(get_machine_info(bmh,BM_PROP_TYPE,(void *)&val))) {
|
|
||||||
+ printf(" Type: %i -> \"%s\"\n",val,((val<3)?machine_types[val]:"unknown"));
|
|
||||||
+ }
|
|
||||||
+ if(bml(get_machine_info(bmh,BM_PROP_VERSION,(void *)&val))) {
|
|
||||||
+ printf(" Version: %3.1f\n",(float)val/10.0);
|
|
||||||
+ }
|
|
||||||
+ if(bml(get_machine_info(bmh,BM_PROP_FLAGS,(void *)&val))) {
|
|
||||||
+ printf(" Flags: 0x%x\n",val);
|
|
||||||
if(val&(1<<0)) puts(" MIF_MONO_TO_STEREO");
|
|
||||||
if(val&(1<<1)) puts(" MIF_PLAYS_WAVES");
|
|
||||||
if(val&(1<<2)) puts(" MIF_USES_LIB_INTERFACE");
|
|
||||||
@@ -67,12 +78,21 @@ int bml(test_info(char *libpath)) {
|
|
||||||
if(val&(1<<7)) puts(" MIF_INTERNAL_AUX");
|
|
||||||
//if(val&) puts(" ");
|
|
||||||
}
|
|
||||||
- if(bml(get_machine_info(bmh,BM_PROP_MIN_TRACKS,(void *)&val))) printf(" MinTracks: %i\n",val);
|
|
||||||
+ if(bml(get_machine_info(bmh,BM_PROP_MIN_TRACKS,(void *)&val))) {
|
|
||||||
+ printf(" MinTracks: %i\n",val);
|
|
||||||
+ }
|
|
||||||
tracks=val;
|
|
||||||
- if(bml(get_machine_info(bmh,BM_PROP_MAX_TRACKS,(void *)&val))) printf(" MaxTracks: %i\n",val);
|
|
||||||
- if(bml(get_machine_info(bmh,BM_PROP_NUM_INPUT_CHANNELS,(void *)&val))) printf(" InputChannels: %d\n",val);
|
|
||||||
- if(bml(get_machine_info(bmh,BM_PROP_NUM_OUTPUT_CHANNELS,(void *)&val))) printf(" OutputChannels: %d\n",val);fflush(stdout);
|
|
||||||
- if(bml(get_machine_info(bmh,BM_PROP_NUM_GLOBAL_PARAMS,(void *)&val))) { printf(" NumGlobalParams: %i\n",val);fflush(stdout);
|
|
||||||
+ if(bml(get_machine_info(bmh,BM_PROP_MAX_TRACKS,(void *)&val))) {
|
|
||||||
+ printf(" MaxTracks: %i\n",val);
|
|
||||||
+ }
|
|
||||||
+ if(bml(get_machine_info(bmh,BM_PROP_NUM_INPUT_CHANNELS,(void *)&val))) {
|
|
||||||
+ printf(" InputChannels: %d\n",val);
|
|
||||||
+ }
|
|
||||||
+ if(bml(get_machine_info(bmh,BM_PROP_NUM_OUTPUT_CHANNELS,(void *)&val))) {
|
|
||||||
+ printf(" OutputChannels: %d\n",val);fflush(stdout);
|
|
||||||
+ }
|
|
||||||
+ if(bml(get_machine_info(bmh,BM_PROP_NUM_GLOBAL_PARAMS,(void *)&val))) {
|
|
||||||
+ printf(" NumGlobalParams: %i\n",val);fflush(stdout);
|
|
||||||
num=val;numtrig=0;
|
|
||||||
for(i=0;i<num;i++)
|
|
||||||
if(bml(get_global_parameter_info(bmh,i,BM_PARA_FLAGS,(void *)&val)))
|
|
||||||
@@ -80,10 +100,17 @@ int bml(test_info(char *libpath)) {
|
|
||||||
printf(" NumGlobalTriggerParams: %i\n",numtrig);fflush(stdout);
|
|
||||||
for(i=0;i<num;i++) {
|
|
||||||
printf(" GlobalParam=%02i\n",i);
|
|
||||||
- if(bml(get_global_parameter_info(bmh,i,BM_PARA_TYPE,(void *)&type))) printf(" Type: %i -> \"%s\"\n",type,((type<4)?parameter_types[type]:"unknown"));
|
|
||||||
- if(bml(get_global_parameter_info(bmh,i,BM_PARA_NAME,(void *)&str))) printf(" Name: \"%s\"\n",str);
|
|
||||||
- if(bml(get_global_parameter_info(bmh,i,BM_PARA_DESCRIPTION,(void *)&str))) printf(" Description: \"%s\"\n",str);
|
|
||||||
- if(bml(get_global_parameter_info(bmh,i,BM_PARA_FLAGS,(void *)&val))) { printf(" Flags: 0x%x\n",val);
|
|
||||||
+ if(bml(get_global_parameter_info(bmh,i,BM_PARA_TYPE,(void *)&type))) {
|
|
||||||
+ printf(" Type: %i -> \"%s\"\n",type,((type<4)?parameter_types[type]:"unknown"));
|
|
||||||
+ }
|
|
||||||
+ if(bml(get_global_parameter_info(bmh,i,BM_PARA_NAME,(void *)&str))) {
|
|
||||||
+ printf(" Name: \"%s\"\n",str);
|
|
||||||
+ }
|
|
||||||
+ if(bml(get_global_parameter_info(bmh,i,BM_PARA_DESCRIPTION,(void *)&str))) {
|
|
||||||
+ printf(" Description: \"%s\"\n",str);
|
|
||||||
+ }
|
|
||||||
+ if(bml(get_global_parameter_info(bmh,i,BM_PARA_FLAGS,(void *)&val))) {
|
|
||||||
+ printf(" Flags: 0x%x\n",val);
|
|
||||||
if(val&(1<<0)) puts(" MPF_WAVE");
|
|
||||||
if(val&(1<<1)) puts(" MPF_STATE");
|
|
||||||
if(val&(1<<2)) puts(" MPF_TICK_ON_EDIT");
|
|
||||||
@@ -104,7 +131,8 @@ int bml(test_info(char *libpath)) {
|
|
||||||
puts(" NumGlobalTriggerParams: 0");
|
|
||||||
}
|
|
||||||
fflush(stdout);
|
|
||||||
- if(bml(get_machine_info(bmh,BM_PROP_NUM_TRACK_PARAMS,(void *)&val))) { printf(" NumTrackParams: %i\n",val);fflush(stdout);
|
|
||||||
+ if(bml(get_machine_info(bmh,BM_PROP_NUM_TRACK_PARAMS,(void *)&val))) {
|
|
||||||
+ printf(" NumTrackParams: %i\n",val);fflush(stdout);
|
|
||||||
num=val;numtrig=0;
|
|
||||||
for(i=0;i<num;i++)
|
|
||||||
if(bml(get_track_parameter_info(bmh,i,BM_PARA_FLAGS,(void *)&val)))
|
|
||||||
@@ -113,10 +141,17 @@ int bml(test_info(char *libpath)) {
|
|
||||||
if(num && tracks) {
|
|
||||||
for(i=0;i<num;i++) {
|
|
||||||
printf(" TrackParam=%02i\n",i);
|
|
||||||
- if(bml(get_track_parameter_info(bmh,i,BM_PARA_TYPE,(void *)&type))) printf(" Type: %i -> \"%s\"\n",type,((type<4)?parameter_types[type]:"unknown"));
|
|
||||||
- if(bml(get_track_parameter_info(bmh,i,BM_PARA_NAME,(void *)&str))) printf(" Name: \"%s\"\n",str);
|
|
||||||
- if(bml(get_track_parameter_info(bmh,i,BM_PARA_DESCRIPTION,(void *)&str))) printf(" Description: \"%s\"\n",str);
|
|
||||||
- if(bml(get_track_parameter_info(bmh,i,BM_PARA_FLAGS,(void *)&val))) { printf(" Flags: 0x%x\n",val);
|
|
||||||
+ if(bml(get_track_parameter_info(bmh,i,BM_PARA_TYPE,(void *)&type))) {
|
|
||||||
+ printf(" Type: %i -> \"%s\"\n",type,((type<4)?parameter_types[type]:"unknown"));
|
|
||||||
+ }
|
|
||||||
+ if(bml(get_track_parameter_info(bmh,i,BM_PARA_NAME,(void *)&str))) {
|
|
||||||
+ printf(" Name: \"%s\"\n",str);
|
|
||||||
+ }
|
|
||||||
+ if(bml(get_track_parameter_info(bmh,i,BM_PARA_DESCRIPTION,(void *)&str))) {
|
|
||||||
+ printf(" Description: \"%s\"\n",str);
|
|
||||||
+ }
|
|
||||||
+ if(bml(get_track_parameter_info(bmh,i,BM_PARA_FLAGS,(void *)&val))) {
|
|
||||||
+ printf(" Flags: 0x%x\n",val);
|
|
||||||
if(val&(1<<0)) puts(" MPF_WAVE");
|
|
||||||
if(val&(1<<1)) puts(" MPF_STATE");
|
|
||||||
if(val&(1<<2)) puts(" MPF_TICK_ON_EDIT");
|
|
||||||
@@ -143,11 +178,14 @@ int bml(test_info(char *libpath)) {
|
|
||||||
puts(" NumTrackTriggerParams: 0");
|
|
||||||
}
|
|
||||||
fflush(stdout);
|
|
||||||
- if(bml(get_machine_info(bmh,BM_PROP_NUM_ATTRIBUTES,(void *)&val))) { printf(" NumAttributes: %i\n",val);fflush(stdout);
|
|
||||||
+ if(bml(get_machine_info(bmh,BM_PROP_NUM_ATTRIBUTES,(void *)&val))) {
|
|
||||||
+ printf(" NumAttributes: %i\n",val);fflush(stdout);
|
|
||||||
num=val;
|
|
||||||
for(i=0;i<num;i++) {
|
|
||||||
printf(" Attribute=%02i\n",i);
|
|
||||||
- if(bml(get_attribute_info(bmh,i,BM_ATTR_NAME,(void *)&str))) printf(" Name: \"%s\"\n",str);
|
|
||||||
+ if(bml(get_attribute_info(bmh,i,BM_ATTR_NAME,(void *)&str))) {
|
|
||||||
+ printf(" Name: \"%s\"\n",str);
|
|
||||||
+ }
|
|
||||||
if(bml(get_attribute_info(bmh,i,BM_ATTR_MIN_VALUE,(void *)&mival)) &&
|
|
||||||
bml(get_attribute_info(bmh,i,BM_ATTR_MAX_VALUE,(void *)&maval)) &&
|
|
||||||
bml(get_attribute_info(bmh,i,BM_ATTR_DEF_VALUE,(void *)&val))) {
|
|
@ -1,28 +0,0 @@
|
|||||||
From: Dave Plater <davejplater@gmail.com>
|
|
||||||
Date: 2018-06-18 12:34:22 +0200
|
|
||||||
Subject: Something has changed in Factory
|
|
||||||
References:
|
|
||||||
Upstream: to be submitted
|
|
||||||
|
|
||||||
Something has changed in Factory to cause the "-" to be outlawed in "name" in:
|
|
||||||
GST_PLUGIN_DEFINE(major,minor,name,description,init,version,license,package,origin)
|
|
||||||
|
|
||||||
Index: src/gst/dec/bt-dec.c
|
|
||||||
===================================================================
|
|
||||||
--- src/gst/dec/bt-dec.c.orig 2015-12-29 23:24:20.000000000 +0200
|
|
||||||
+++ src/gst/dec/bt-dec.c 2018-06-18 10:59:18.702989750 +0200
|
|
||||||
@@ -947,12 +947,12 @@ plugin_init (GstPlugin * plugin)
|
|
||||||
bt_dec_type_find, exts, GST_CAPS_ANY, NULL, NULL);
|
|
||||||
g_free (exts);
|
|
||||||
|
|
||||||
- return gst_element_register (plugin, "buzztrax-dec", GST_RANK_MARGINAL,
|
|
||||||
+ return gst_element_register (plugin, "buzztrax_dec", GST_RANK_MARGINAL,
|
|
||||||
BT_TYPE_DEC);
|
|
||||||
}
|
|
||||||
|
|
||||||
GST_PLUGIN_DEFINE (GST_VERSION_MAJOR,
|
|
||||||
GST_VERSION_MINOR,
|
|
||||||
- buzztrax - dec,
|
|
||||||
+ buzztrax_dec,
|
|
||||||
"Buzztrax song renderer",
|
|
||||||
plugin_init, VERSION, "LGPL", PACKAGE_NAME, "http://www.buzztrax.org");
|
|
@ -1,3 +1,16 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Aug 11 08:14:05 UTC 2019 - Dave Plater <davejplater@gmail.com>
|
||||||
|
|
||||||
|
- Update to git snapshot version 0.10.2+git20190809 which no longer
|
||||||
|
uses rarian-scrollkeeper but uses yelp instead for help file
|
||||||
|
generation.
|
||||||
|
- This fixes boo#1141385.
|
||||||
|
- Removed the following incorporated patches:
|
||||||
|
buzztrax-appdata.patch, buzztrax-build.patch,
|
||||||
|
buzztrax-gcc7fix.patch, buzztrax-misleading-indentation.patch
|
||||||
|
and buzztrax-newfix.patch.
|
||||||
|
- Added -Wno-error=format for the i586 build.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Jul 10 12:25:54 UTC 2019 - Dave Plater <davejplater@gmail.com>
|
Wed Jul 10 12:25:54 UTC 2019 - Dave Plater <davejplater@gmail.com>
|
||||||
|
|
||||||
|
@ -16,6 +16,9 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
|
%define rev eb51b04c45f075577f71199d3a62c8fc6c5996f2
|
||||||
|
%define relver 0.11.0
|
||||||
|
|
||||||
%define gir gobject-introspection-1.0
|
%define gir gobject-introspection-1.0
|
||||||
%define gstreamer_pluginsdir %(pkg-config --variable=pluginsdir gstreamer-1.0)
|
%define gstreamer_pluginsdir %(pkg-config --variable=pluginsdir gstreamer-1.0)
|
||||||
%define girdir %{_datadir}/gir-1.0
|
%define girdir %{_datadir}/gir-1.0
|
||||||
@ -28,43 +31,33 @@
|
|||||||
%define glib_version 2.32.0
|
%define glib_version 2.32.0
|
||||||
%define gst_version 1.2.0
|
%define gst_version 1.2.0
|
||||||
Name: buzztrax
|
Name: buzztrax
|
||||||
Version: 0.10.2
|
Version: 0.10.2+git20190809
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: A music studio inspired by Buzz
|
Summary: A music studio inspired by Buzz
|
||||||
License: GPL-2.0-or-later
|
License: GPL-2.0-or-later
|
||||||
Group: Productivity/Multimedia/Sound/Utilities
|
Group: Productivity/Multimedia/Sound/Utilities
|
||||||
Url: http://buzztrax.org
|
Url: http://buzztrax.org
|
||||||
Source0: http://files.buzztrax.org/releases/%{name}-%{version}.tar.gz
|
Source0: https://github.com/Buzztrax/buzztrax/archive//%{rev}.tar.gz#/%{name}-%{version}.tar.gz
|
||||||
|
#http://files.buzztrax.org/releases/%%{name}-%%{version}.tar.gz
|
||||||
Source1: autogen.sh
|
Source1: autogen.sh
|
||||||
Source2: COPYING-DOCS
|
Source2: COPYING-DOCS
|
||||||
# Combined patch of cherry picked build fixes applies after 0.10.2
|
|
||||||
Patch0: buzztrax-build.patch
|
|
||||||
Patch1: buzztrax-appdata.patch
|
|
||||||
# PATCH-FIX gcc6 error misleading-indentation with patch from git.
|
|
||||||
Patch2: buzztrax-misleading-indentation.patch
|
|
||||||
# PATCH-FIX-UPSTREAM buzztrax-gcc7fix.patch davepl@gmail.com -- fix gcc 7 duplicate constant errors
|
|
||||||
Patch3: buzztrax-gcc7fix.patch
|
|
||||||
Patch4: buzztrax-newfix.patch
|
|
||||||
BuildRequires: automake >= 1.13
|
BuildRequires: automake >= 1.13
|
||||||
BuildRequires: desktop-file-utils
|
BuildRequires: desktop-file-utils
|
||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
%if 0%{?suse_version} > 1320
|
|
||||||
BuildRequires: gcc-c++
|
BuildRequires: gcc-c++
|
||||||
%else
|
|
||||||
BuildRequires: gcc8-c++
|
|
||||||
%endif
|
|
||||||
BuildRequires: gtk-doc
|
BuildRequires: gtk-doc
|
||||||
BuildRequires: hicolor-icon-theme
|
BuildRequires: hicolor-icon-theme
|
||||||
BuildRequires: intltool
|
BuildRequires: intltool
|
||||||
BuildRequires: libtool
|
BuildRequires: libtool
|
||||||
BuildRequires: pkg-config
|
BuildRequires: pkg-config
|
||||||
BuildRequires: scrollkeeper
|
|
||||||
BuildRequires: shared-mime-info
|
BuildRequires: shared-mime-info
|
||||||
BuildRequires: pkgconfig(%{gir})
|
BuildRequires: pkgconfig(%{gir})
|
||||||
BuildRequires: pkgconfig(alsa)
|
BuildRequires: pkgconfig(alsa)
|
||||||
BuildRequires: pkgconfig(cairo)
|
BuildRequires: pkgconfig(cairo)
|
||||||
BuildRequires: pkgconfig(clutter-gtk-1.0)
|
BuildRequires: pkgconfig(clutter-gtk-1.0)
|
||||||
#BuildRequires: pkgconfig(fluidsynth)
|
#BuildRequires: pkgconfig(fluidsynth)
|
||||||
|
BuildRequires: yelp-devel
|
||||||
|
BuildRequires: yelp-tools
|
||||||
BuildRequires: pkgconfig(gdk-x11-3.0)
|
BuildRequires: pkgconfig(gdk-x11-3.0)
|
||||||
BuildRequires: pkgconfig(gio-2.0) >= %{glib_version}
|
BuildRequires: pkgconfig(gio-2.0) >= %{glib_version}
|
||||||
BuildRequires: pkgconfig(glib-2.0) >= %{glib_version}
|
BuildRequires: pkgconfig(glib-2.0) >= %{glib_version}
|
||||||
@ -197,6 +190,10 @@ This package provides the development files for libbml.
|
|||||||
Summary: Buzztrax plugins
|
Summary: Buzztrax plugins
|
||||||
Group: Productivity/Multimedia/Other
|
Group: Productivity/Multimedia/Other
|
||||||
Requires: buzztrax = %{version}
|
Requires: buzztrax = %{version}
|
||||||
|
Requires: libbml%{bml_soname} = %{version}
|
||||||
|
Requires: libbuzztrax-core%{core_soname} = %{version}
|
||||||
|
Requires: libbuzztrax-gst%{gst_soname} = %{version}
|
||||||
|
Requires: libbuzztrax-ic%{ic_soname} = %{version}
|
||||||
|
|
||||||
%description plugins
|
%description plugins
|
||||||
This package contains buzztrax plugins
|
This package contains buzztrax plugins
|
||||||
@ -204,21 +201,23 @@ This package contains buzztrax plugins
|
|||||||
%lang_package
|
%lang_package
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -q -n %{name}-%{rev}
|
||||||
%patch0
|
%autopatch -p1
|
||||||
%patch1
|
|
||||||
%patch2
|
|
||||||
%patch3
|
|
||||||
%patch4
|
|
||||||
# Rpmlint complains that COPYING-DOCS is outdated
|
# Rpmlint complains that COPYING-DOCS is outdated
|
||||||
cp -v %{SOURCE2} .
|
cp -v %{SOURCE2} .
|
||||||
cp -v %{SOURCE1} .
|
cp -v %{SOURCE1} .
|
||||||
|
if ! `test -a AUTHORS`; then
|
||||||
|
touch AUTHORS
|
||||||
|
fi
|
||||||
|
|
||||||
%build
|
%build
|
||||||
test -x "$(type -p gcc-8)" && export CC="$_"
|
test -x "$(type -p gcc-8)" && export CC="$_"
|
||||||
test -x "$(type -p g++-8)" && export CXX="$_"
|
test -x "$(type -p g++-8)" && export CXX="$_"
|
||||||
export CFLAGS="%{optflags} -Wno-error=deprecated-declarations"
|
export CFLAGS="%{optflags} -Wno-error=deprecated-declarations"
|
||||||
export CFLAGS="$CFLAGS -Wno-error=format-truncation= -Wno-error=format-overflow= -Wno-error=incompatible-pointer-types -Wno-error=restrict"
|
export CFLAGS="$CFLAGS -Wno-error=format-truncation= -Wno-error=format-overflow= -Wno-error=incompatible-pointer-types -Wno-error=restrict"
|
||||||
|
%ifarch i586
|
||||||
|
export CFLAGS="$CFLAGS -Wno-error=format"
|
||||||
|
%endif
|
||||||
export CXXFLAGS="$CFLAGS"
|
export CXXFLAGS="$CFLAGS"
|
||||||
|
|
||||||
/bin/sh ./autogen.sh --noconfigure
|
/bin/sh ./autogen.sh --noconfigure
|
||||||
@ -230,7 +229,9 @@ export CXXFLAGS="$CFLAGS"
|
|||||||
--disable-rpath \
|
--disable-rpath \
|
||||||
--with-pic \
|
--with-pic \
|
||||||
--enable-man \
|
--enable-man \
|
||||||
--disable-dllwrapper
|
--disable-dllwrapper \
|
||||||
|
--enable-gtk-doc
|
||||||
|
cp -v docs/version.entities docs/help/bt-edit/C/
|
||||||
|
|
||||||
make %{?_smp_mflags}
|
make %{?_smp_mflags}
|
||||||
|
|
||||||
@ -238,14 +239,14 @@ make %{?_smp_mflags}
|
|||||||
%make_install
|
%make_install
|
||||||
find %{buildroot} -type f -name "*.la" -delete -print
|
find %{buildroot} -type f -name "*.la" -delete -print
|
||||||
echo %{buildroot}
|
echo %{buildroot}
|
||||||
%find_lang %{name}-%{version}
|
%find_lang %{name}-%{relver}
|
||||||
mv %{buildroot}%{_datadir}/applications/buzztrax-edit.desktop %{buildroot}%{_datadir}/applications/buzztrax.desktop
|
mv %{buildroot}%{_datadir}/applications/buzztrax-edit.desktop %{buildroot}%{_datadir}/applications/buzztrax.desktop
|
||||||
#%%find_gconf_schemas
|
#%%find_gconf_schemas
|
||||||
# ensure the icons in hicolor are the REAL files. fdupes links them the 'wrong way around' for xdg-app and appstream-builder
|
# ensure the icons in hicolor are the REAL files. fdupes links them the 'wrong way around' for xdg-app and appstream-builder
|
||||||
for icon in 48x48/apps/buzztrax.png scalable/apps/buzztrax.svg; do
|
for icon in 48x48/apps/buzztrax.png scalable/apps/buzztrax.svg; do
|
||||||
ln -sf %{_datadir}/icons/hicolor/${icon} %{buildroot}%{_datadir}/icons/gnome/${icon}
|
ln -sf %{_datadir}/icons/hicolor/${icon} %{buildroot}%{_datadir}/icons/gnome/${icon}
|
||||||
done
|
done
|
||||||
%fdupes -s %{buildroot}
|
%fdupes -s %{buildroot}/%{_datadir}/
|
||||||
# WARNING: this creates baselibs.conf
|
# WARNING: this creates baselibs.conf
|
||||||
printf 'libbuzztrax-ic%{ic_soname}\n
|
printf 'libbuzztrax-ic%{ic_soname}\n
|
||||||
libbuzztrax-core%{core_soname}\n
|
libbuzztrax-core%{core_soname}\n
|
||||||
@ -315,11 +316,8 @@ typelib-1_0-BuzztraxCore-1_1\n
|
|||||||
%{_datadir}/appdata/buzztrax.appdata.xml
|
%{_datadir}/appdata/buzztrax.appdata.xml
|
||||||
%{_datadir}/icons/hicolor/*/apps/*
|
%{_datadir}/icons/hicolor/*/apps/*
|
||||||
%{_datadir}/icons/gnome
|
%{_datadir}/icons/gnome
|
||||||
%dir %{_datadir}/omf
|
%{_datadir}/help/C
|
||||||
%dir %{_datadir}/omf/buzztrax-edit
|
%{_mandir}/man1/*
|
||||||
%doc %{_datadir}/omf/buzztrax-edit/
|
|
||||||
%dir %{_datadir}/gnome/
|
|
||||||
%doc %{_datadir}/gnome/help/
|
|
||||||
%dir %{_datadir}/gtk-doc/html/buzztrax-cmd
|
%dir %{_datadir}/gtk-doc/html/buzztrax-cmd
|
||||||
%dir %{_datadir}/gtk-doc/html/buzztrax-edit
|
%dir %{_datadir}/gtk-doc/html/buzztrax-edit
|
||||||
%{_datadir}/gtk-doc/html/buzztrax-cmd/
|
%{_datadir}/gtk-doc/html/buzztrax-cmd/
|
||||||
@ -405,7 +403,7 @@ typelib-1_0-BuzztraxCore-1_1\n
|
|||||||
%dir %{_libdir}/buzztrax-songio
|
%dir %{_libdir}/buzztrax-songio
|
||||||
%{_libdir}/buzztrax-songio/*.so
|
%{_libdir}/buzztrax-songio/*.so
|
||||||
|
|
||||||
%files lang -f buzztrax-%{version}.lang
|
%files lang -f %{name}-%{relver}.lang
|
||||||
%defattr (-, root, root)
|
%defattr (-, root, root)
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
Loading…
Reference in New Issue
Block a user