Accepting request 72808 from home:plater
New package lilv replaces slv2 for building apps that can use the LV2 plugin system OBS-URL: https://build.opensuse.org/request/show/72808 OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/lilv?expand=0&rev=1
This commit is contained in:
commit
543995b499
25
.gitattributes
vendored
Normal file
25
.gitattributes
vendored
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
## Default LFS
|
||||||
|
*.7z filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.bsp filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.gem filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.gz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.jar filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.lz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.lzma filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.obscpio filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.oxt filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.pdf filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.png filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.rpm filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.tbz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.tbz2 filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.tgz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.ttf filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.txz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.whl filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.xz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.zip filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.zst filter=lfs diff=lfs merge=lfs -text
|
||||||
|
## Specific LFS patterns
|
||||||
|
lv2_shaded_blue.svg filter=lfs diff=lfs merge=lfs -text
|
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
.osc
|
77
lilv-0.4.2-lserd.patch
Normal file
77
lilv-0.4.2-lserd.patch
Normal file
@ -0,0 +1,77 @@
|
|||||||
|
Index: wscript
|
||||||
|
===================================================================
|
||||||
|
--- wscript.orig 2011-06-03 18:51:51.976991193 +0200
|
||||||
|
+++ wscript 2011-06-03 18:56:04.153991150 +0200
|
||||||
|
@@ -9,7 +9,7 @@ import waflib.Logs as Logs
|
||||||
|
|
||||||
|
# Version of this package (even if built as a child)
|
||||||
|
LILV_VERSION = '0.4.2'
|
||||||
|
-LILV_MAJOR_VERSION = '0'
|
||||||
|
+LILV_MAJOR_VERSION = ''
|
||||||
|
|
||||||
|
# Library version (UNIX style major, minor, micro)
|
||||||
|
# major increment <=> incompatible changes
|
||||||
|
@@ -70,7 +70,9 @@ def configure(conf):
|
||||||
|
atleast_version='2.0.0', mandatory=True)
|
||||||
|
autowaf.check_pkg(conf, 'gthread-2.0', uselib_store='GTHREAD',
|
||||||
|
atleast_version='2.0.0', mandatory=False)
|
||||||
|
- autowaf.check_pkg(conf, 'sord-0', uselib_store='SORD',
|
||||||
|
+ autowaf.check_pkg(conf, 'sord', uselib_store='SORD',
|
||||||
|
+ atleast_version='0.4.0', mandatory=True)
|
||||||
|
+ autowaf.check_pkg(conf, 'serd', uselib_store='SERD',
|
||||||
|
atleast_version='0.4.0', mandatory=True)
|
||||||
|
autowaf.check_pkg(conf, 'jack', uselib_store='JACK',
|
||||||
|
atleast_version='0.107.0', mandatory=False)
|
||||||
|
@@ -129,7 +131,7 @@ def configure(conf):
|
||||||
|
conf.env['BUILD_UTILS'] = not Options.options.no_utils
|
||||||
|
conf.env['BASH_COMPLETION'] = not Options.options.no_bash_completion
|
||||||
|
|
||||||
|
- conf.env['LIB_LILV'] = ['lilv-%s' % LILV_MAJOR_VERSION]
|
||||||
|
+ conf.env['LIB_LILV'] = ['lilv%s' % LILV_MAJOR_VERSION]
|
||||||
|
|
||||||
|
if conf.is_defined('HAVE_JACK') and not Options.options.no_jack:
|
||||||
|
autowaf.check_header(conf, 'lv2/lv2plug.in/ns/ext/event/event.h',
|
||||||
|
@@ -197,14 +199,14 @@ def build(bld):
|
||||||
|
source = lib_source,
|
||||||
|
includes = ['.', './src'],
|
||||||
|
name = 'liblilv',
|
||||||
|
- target = 'lilv-%s' % LILV_MAJOR_VERSION,
|
||||||
|
+ target = 'lilv%s' % LILV_MAJOR_VERSION,
|
||||||
|
vnum = LILV_LIB_VERSION,
|
||||||
|
install_path = '${LIBDIR}',
|
||||||
|
cflags = libflags + [
|
||||||
|
'-DLILV_SHARED',
|
||||||
|
'-DLILV_INTERNAL' ],
|
||||||
|
linkflags = linkflags)
|
||||||
|
- autowaf.use_lib(bld, obj, 'SORD SERD LV2CORE GLIB')
|
||||||
|
+ autowaf.use_lib(bld, obj, 'SERD SORD LV2CORE GLIB')
|
||||||
|
|
||||||
|
if bld.env['BUILD_TESTS']:
|
||||||
|
# Static library (for unit test code coverage)
|
||||||
|
@@ -216,14 +218,14 @@ def build(bld):
|
||||||
|
install_path = '',
|
||||||
|
cflags = [ '-fprofile-arcs', '-ftest-coverage', '-DLILV_INTERNAL' ],
|
||||||
|
linkflags = linkflags)
|
||||||
|
- autowaf.use_lib(bld, obj, 'SORD SERD LV2CORE GLIB')
|
||||||
|
+ autowaf.use_lib(bld, obj, 'SERD SORD LV2CORE GLIB')
|
||||||
|
|
||||||
|
# Unit test program
|
||||||
|
obj = bld(features = 'c cprogram',
|
||||||
|
source = 'test/lilv_test.c',
|
||||||
|
includes = ['.', './src'],
|
||||||
|
use = 'liblilv_static',
|
||||||
|
- uselib = 'SORD SERD LV2CORE',
|
||||||
|
+ uselib = 'SERD SORD LV2CORE',
|
||||||
|
linkflags = linkflags + ['-lgcov'],
|
||||||
|
target = 'test/lilv_test',
|
||||||
|
install_path = '',
|
||||||
|
Index: lilv.pc.in
|
||||||
|
===================================================================
|
||||||
|
--- lilv.pc.in.orig 2011-06-03 19:13:54.000000000 +0200
|
||||||
|
+++ lilv.pc.in 2011-06-03 19:14:48.072991013 +0200
|
||||||
|
@@ -7,4 +7,4 @@ Name: Lilv
|
||||||
|
Version: @LILV_VERSION@
|
||||||
|
Description: Simple C library for hosting LV2 plugins
|
||||||
|
Libs: -L${libdir} -l@LIB_LILV@ -ldl
|
||||||
|
-Cflags: -I${includedir}/lilv-@LILV_MAJOR_VERSION@
|
||||||
|
+Cflags: -I${includedir}/lilv
|
45
lilv-0.4.2-serdlib.patch
Normal file
45
lilv-0.4.2-serdlib.patch
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
Index: serd-0.4.2/wscript
|
||||||
|
===================================================================
|
||||||
|
--- serd-0.4.2/wscript.orig 2011-06-03 18:51:51.952991193 +0200
|
||||||
|
+++ serd-0.4.2/wscript 2011-06-03 18:59:52.762991134 +0200
|
||||||
|
@@ -10,7 +10,7 @@ import waflib.Logs as Logs, waflib.Optio
|
||||||
|
|
||||||
|
# Version of this package (even if built as a child)
|
||||||
|
SERD_VERSION = '0.4.2'
|
||||||
|
-SERD_MAJOR_VERSION = '0'
|
||||||
|
+SERD_MAJOR_VERSION = ''
|
||||||
|
|
||||||
|
# Library version (UNIX style major, minor, micro)
|
||||||
|
# major increment <=> incompatible changes
|
||||||
|
@@ -53,10 +53,10 @@ def configure(conf):
|
||||||
|
autowaf.define(conf, 'SERD_VERSION', SERD_VERSION)
|
||||||
|
conf.write_config_header('serd-config.h', remove=False)
|
||||||
|
|
||||||
|
- conf.env['INCLUDES_SERD'] = ['%s/serd-%s' % (conf.env['INCLUDEDIR'],
|
||||||
|
+ conf.env['INCLUDES_SERD'] = ['%s/serd%s' % (conf.env['INCLUDEDIR'],
|
||||||
|
SERD_MAJOR_VERSION)]
|
||||||
|
conf.env['LIBPATH_SERD'] = [conf.env['LIBDIR']]
|
||||||
|
- conf.env['LIB_SERD'] = ['serd-%s' % SERD_MAJOR_VERSION];
|
||||||
|
+ conf.env['LIB_SERD'] = ['serd%s' % SERD_MAJOR_VERSION];
|
||||||
|
|
||||||
|
autowaf.display_msg(conf, "Utilities", str(conf.env['BUILD_UTILS']))
|
||||||
|
autowaf.display_msg(conf, "Unit tests", str(conf.env['BUILD_TESTS']))
|
||||||
|
@@ -85,7 +85,7 @@ def build(bld):
|
||||||
|
obj.source = lib_source
|
||||||
|
obj.includes = ['.', './src']
|
||||||
|
obj.name = 'libserd'
|
||||||
|
- obj.target = 'serd-%s' % SERD_MAJOR_VERSION
|
||||||
|
+ obj.target = 'serd%s' % SERD_MAJOR_VERSION
|
||||||
|
obj.vnum = SERD_LIB_VERSION
|
||||||
|
obj.install_path = '${LIBDIR}'
|
||||||
|
obj.cflags = [ '-fvisibility=hidden', '-DSERD_SHARED', '-DSERD_INTERNAL' ]
|
||||||
|
Index: serd-0.4.2/serd.pc.in
|
||||||
|
===================================================================
|
||||||
|
--- serd-0.4.2/serd.pc.in.orig 2011-05-26 01:50:40.000000000 +0200
|
||||||
|
+++ serd-0.4.2/serd.pc.in 2011-06-03 19:12:32.480991006 +0200
|
||||||
|
@@ -7,4 +7,4 @@ Name: Serd
|
||||||
|
Version: @SERD_VERSION@
|
||||||
|
Description: Lightweight RDF syntax library
|
||||||
|
Libs: -L${libdir} -l@LIB_SERD@
|
||||||
|
-Cflags: -I${includedir}/serd-@SERD_MAJOR_VERSION@
|
||||||
|
+Cflags: -I${includedir}/serd
|
62
lilv-0.4.2-sordlib.patch
Normal file
62
lilv-0.4.2-sordlib.patch
Normal file
@ -0,0 +1,62 @@
|
|||||||
|
Index: sord-0.4.2/wscript
|
||||||
|
===================================================================
|
||||||
|
--- sord-0.4.2/wscript.orig 2011-05-26 02:20:19.000000000 +0200
|
||||||
|
+++ sord-0.4.2/wscript 2011-06-06 15:23:51.975953812 +0200
|
||||||
|
@@ -7,7 +7,7 @@ import waflib.Logs as Logs, waflib.Optio
|
||||||
|
|
||||||
|
# Version of this package (even if built as a child)
|
||||||
|
SORD_VERSION = '0.4.2'
|
||||||
|
-SORD_MAJOR_VERSION = '0'
|
||||||
|
+SORD_MAJOR_VERSION = ''
|
||||||
|
|
||||||
|
# Library version (UNIX style major, minor, micro)
|
||||||
|
# major increment <=> incompatible changes
|
||||||
|
@@ -42,7 +42,7 @@ def configure(conf):
|
||||||
|
autowaf.check_pkg(conf, 'glib-2.0', uselib_store='GLIB',
|
||||||
|
atleast_version='2.0.0', mandatory=True)
|
||||||
|
|
||||||
|
- autowaf.check_pkg(conf, 'serd-0', uselib_store='SERD',
|
||||||
|
+ autowaf.check_pkg(conf, 'serd', uselib_store='SERD',
|
||||||
|
atleast_version='0.4.0', mandatory=True)
|
||||||
|
|
||||||
|
conf.env['BUILD_TESTS'] = Options.options.build_tests
|
||||||
|
@@ -66,15 +66,15 @@ def configure(conf):
|
||||||
|
|
||||||
|
conf.env['INCLUDES_SORD'] = ['${includedir}/sord-%s' % SORD_MAJOR_VERSION]
|
||||||
|
if not conf.env['INCLUDES_SERD']:
|
||||||
|
- fallback('INCLUDES_SERD', ['${includedir}/serd-0'])
|
||||||
|
+ fallback('INCLUDES_SERD', ['${includedir}/serd'])
|
||||||
|
|
||||||
|
conf.env['LIBPATH_SORD'] = [conf.env['LIBDIR']]
|
||||||
|
if not conf.env['LIBPATH_SERD']:
|
||||||
|
fallback('LIBPATH_SERD', conf.env['LIBPATH_SORD'])
|
||||||
|
|
||||||
|
- conf.env['LIB_SORD'] = ['sord-%s' % SORD_MAJOR_VERSION];
|
||||||
|
+ conf.env['LIB_SORD'] = ['sord%s' % SORD_MAJOR_VERSION];
|
||||||
|
if not conf.env['LIB_SERD']:
|
||||||
|
- fallback('LIB_SERD', 'serd-0')
|
||||||
|
+ fallback('LIB_SERD', 'serd')
|
||||||
|
|
||||||
|
autowaf.display_msg(conf, "Utilities", bool(conf.env['BUILD_UTILS']))
|
||||||
|
autowaf.display_msg(conf, "Unit tests", bool(conf.env['BUILD_TESTS']))
|
||||||
|
@@ -97,7 +97,7 @@ def build(bld):
|
||||||
|
includes = ['.', './src'],
|
||||||
|
export_includes = ['.'],
|
||||||
|
name = 'libsord',
|
||||||
|
- target = 'sord-%s' % SORD_MAJOR_VERSION,
|
||||||
|
+ target = 'sord%s' % SORD_MAJOR_VERSION,
|
||||||
|
vnum = SORD_LIB_VERSION,
|
||||||
|
install_path = '${LIBDIR}',
|
||||||
|
libs = [ 'm' ],
|
||||||
|
Index: sord-0.4.2/sord.pc.in
|
||||||
|
===================================================================
|
||||||
|
--- sord-0.4.2/sord.pc.in.orig 2011-05-26 01:46:00.000000000 +0200
|
||||||
|
+++ sord-0.4.2/sord.pc.in 2011-06-06 15:27:52.597953776 +0200
|
||||||
|
@@ -6,5 +6,5 @@ includedir=@includedir@
|
||||||
|
Name: Sord
|
||||||
|
Version: @SORD_VERSION@
|
||||||
|
Description: A lightweight C library for storing RDF statements in memory.
|
||||||
|
-Libs: -L@LIBPATH_SERD@ -l@LIB_SERD@ -L${libdir} -lsord-@SORD_MAJOR_VERSION@
|
||||||
|
-Cflags: -I@INCLUDES_SERD@ -I${includedir}/sord-@SORD_MAJOR_VERSION@
|
||||||
|
+Libs: -L${libdir} -l@LIB_SERD@ -L${libdir} -lsord
|
||||||
|
+Cflags: -I${includedir}/serd-/ -I${includedir}/sord-/
|
3
lilv-0.4.2.tar.bz2
Normal file
3
lilv-0.4.2.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:d1526647ebdca658145042a00438f29e1ffddc7f8f7fff8f92e8bb567fddb67d
|
||||||
|
size 152440
|
5
lilv.changes
Normal file
5
lilv.changes
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Jun 1 10:13:23 UTC 2011 - davejplater@gmail.com
|
||||||
|
|
||||||
|
- Created package lilv the successor to slv2
|
||||||
|
|
268
lilv.spec
Normal file
268
lilv.spec
Normal file
@ -0,0 +1,268 @@
|
|||||||
|
#
|
||||||
|
# spec file for package [lilv]
|
||||||
|
#
|
||||||
|
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
|
#
|
||||||
|
# All modifications and additions to the file contributed by third parties
|
||||||
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
|
# upon. The license for this file, and modifications and additions to the
|
||||||
|
# file, is the same license as for the pristine package itself (unless the
|
||||||
|
# license for the pristine package is not an Open Source License, in which
|
||||||
|
# case the license is the MIT License). An "Open Source License" is a
|
||||||
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||||
|
#
|
||||||
|
|
||||||
|
# norootforbuild
|
||||||
|
|
||||||
|
Name: lilv
|
||||||
|
Version: 0.4.2
|
||||||
|
Release: 1
|
||||||
|
Summary: A simple yet powerful C API for using LV2 plugins
|
||||||
|
Group: System/Libraries
|
||||||
|
License: MIT
|
||||||
|
URL: http://drobilla.net/software/lilv/
|
||||||
|
Source0: http://download.drobilla.net/%{name}-%{version}.tar.bz2
|
||||||
|
Source1: http://download.drobilla.net/sord-%{version}.tar.bz2
|
||||||
|
Source2: http://download.drobilla.net/serd-%{version}.tar.bz2
|
||||||
|
Source3: lv2_shaded_blue.svg
|
||||||
|
Patch0: lilv-0.4.2-lserd.patch
|
||||||
|
Patch1: lilv-0.4.2-serdlib.patch
|
||||||
|
Patch2: lilv-0.4.2-sordlib.patch
|
||||||
|
#Icon: lv2_shaded_blue.svg
|
||||||
|
BuildRequires: python-base glib2-devel
|
||||||
|
BuildRequires: doxygen graphviz fdupes
|
||||||
|
BuildRequires: lv2core-devel jack-devel
|
||||||
|
BuildRequires: gcc-c++ pkg-config
|
||||||
|
BuildRequires: swig python-devel
|
||||||
|
#BuildRequires: hicolor-icon-theme
|
||||||
|
#Requires:
|
||||||
|
|
||||||
|
%description
|
||||||
|
Lilv is a library to make the use of LV2 plugins as simple as
|
||||||
|
possible for applications. Lilv is the successor to SLV2,
|
||||||
|
rewritten to be significantly faster and have minimal
|
||||||
|
dependencies. Lilv is Free Software (using an extremely
|
||||||
|
liberal “MIT-style” license) written in C99 using Serd and
|
||||||
|
Sord, and is known to work on GNU/Linux, Mac OS X, and
|
||||||
|
Windows 7 with MingW. This package contains the tools.
|
||||||
|
|
||||||
|
%package devel
|
||||||
|
Summary: Development files for %{name}
|
||||||
|
Group: Development/Libraries/C and C++
|
||||||
|
Requires: %{name} = %{version}-%{release}
|
||||||
|
|
||||||
|
%description devel
|
||||||
|
The %{name}-devel package contains libraries and header files for
|
||||||
|
developing apps with LV2 plugin support. This package contains the
|
||||||
|
documentation, packageconfig and header files.
|
||||||
|
|
||||||
|
%package -n liblilv0
|
||||||
|
Summary: A simple yet powerful C API for using LV2 plugins
|
||||||
|
Group: System/Libraries
|
||||||
|
|
||||||
|
%description -n liblilv0
|
||||||
|
Liblilv is a library to make the use of LV2 plugins as simple as
|
||||||
|
possible for applications. Lilv is the successor to SLV2,
|
||||||
|
rewritten to be significantly faster and have minimal
|
||||||
|
dependencies.
|
||||||
|
|
||||||
|
%package -n libserd0
|
||||||
|
Summary: Lightweight RDF syntax library
|
||||||
|
Group: System/Libraries
|
||||||
|
|
||||||
|
%description -n libserd0
|
||||||
|
Libserd is a lightweight RDF syntax library used by livl.
|
||||||
|
|
||||||
|
%package -n libsord0
|
||||||
|
Summary: Lightweight C lib for storing RDF statements
|
||||||
|
Group: System/Libraries
|
||||||
|
|
||||||
|
%description -n libsord0
|
||||||
|
Libsord is a lightweight C library that is used by lilv for storing
|
||||||
|
RDF statements in memory.
|
||||||
|
|
||||||
|
%define buildir %{_builddir}/%{name}-%{version}
|
||||||
|
|
||||||
|
%prep
|
||||||
|
#chmod --verbose 0644 %%{S:0}
|
||||||
|
#chmod --verbose 0644 %%{S:1}
|
||||||
|
#chmod --verbose 0644 %%{S:2}
|
||||||
|
chmod --verbose 0644 %{S:3}
|
||||||
|
%setup -q -a 1 -a 2
|
||||||
|
%patch0
|
||||||
|
%patch1
|
||||||
|
%patch2
|
||||||
|
|
||||||
|
# Create serd .pc file with macros for the build
|
||||||
|
echo "prefix=%{buildir}/serd-%{version}">serd.pc
|
||||||
|
echo "exec_prefix=\${prefix}">>serd.pc
|
||||||
|
echo "libdir=%{buildir}/serd-%{version}/build">>serd.pc
|
||||||
|
echo "includedir=%{buildir}/serd-%{version}">>serd.pc
|
||||||
|
echo "">>serd.pc
|
||||||
|
echo "Name: Serd">>serd.pc
|
||||||
|
echo "Version: %{version}">>serd.pc
|
||||||
|
echo "Description: Lightweight RDF syntax library">>serd.pc
|
||||||
|
echo "Libs: -L\${libdir} -lserd">>serd.pc
|
||||||
|
echo "Cflags: -I\${includedir}">>serd.pc
|
||||||
|
echo "">>serd.pc
|
||||||
|
|
||||||
|
# Create sord .pc file with macros for the build
|
||||||
|
echo "prefix=%{buildir}/sord-%{version}">sord.pc
|
||||||
|
echo "exec_prefix=\${prefix}">>sord.pc
|
||||||
|
echo "libdir=%{buildir}/sord-%{version}/build">>sord.pc
|
||||||
|
echo "includedir=%{buildir}/sord-%{version}">>sord.pc
|
||||||
|
echo "">>sord.pc
|
||||||
|
echo "Name: Sord">>sord.pc
|
||||||
|
echo "Version: %{version}">>sord.pc
|
||||||
|
echo "Description: A lightweight C library for storing RDF statements in memory.">>sord.pc
|
||||||
|
echo "Libs: -L\${libdir} -lsord">>sord.pc
|
||||||
|
echo "Cflags: -I\${includedir}">>sord.pc
|
||||||
|
echo "">>sord.pc
|
||||||
|
export PKG_CONFIG_PATH=${PWD}
|
||||||
|
|
||||||
|
%build
|
||||||
|
|
||||||
|
# Use a bash function for the three builds.
|
||||||
|
wafbuild() {
|
||||||
|
export DEFAULT_LV2_PATH=%{_libdir}/lv2
|
||||||
|
export PKG_CONFIG_PATH=%{_builddir}/lilv-%{version}
|
||||||
|
export LIBPATH_SERD=%{buildir}/serd-%{version}/build
|
||||||
|
export LIBPATH_SORD=%{buildir}/sord-%{version}/build
|
||||||
|
export CFLAGS="%{optflags}"
|
||||||
|
export CXXFLAGS="%{optflags}"
|
||||||
|
|
||||||
|
./waf configure --prefix=%{_prefix} \
|
||||||
|
--datadir=%{_datadir}/%{name} \
|
||||||
|
--includedir=%{_includedir} \
|
||||||
|
--libdir=%{_libdir} \
|
||||||
|
--docdir=%{_docdir} \
|
||||||
|
--mandir=%{_mandir} \
|
||||||
|
--datadir=%{_datadir} \
|
||||||
|
--download \
|
||||||
|
--docs $1 $2
|
||||||
|
|
||||||
|
if test $? != 0; then
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
./waf build -v %{?jobs:-j%{jobs}}
|
||||||
|
if test $? != 0; then
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pushd serd-%{version}
|
||||||
|
wafbuild "" ""
|
||||||
|
popd
|
||||||
|
pushd sord-%{version}
|
||||||
|
wafbuild "" ""
|
||||||
|
popd
|
||||||
|
wafbuild --default-lv2-path=%{_libdir}/lv2 --bindings
|
||||||
|
unset PKG_CONFIG_PATH
|
||||||
|
|
||||||
|
%install
|
||||||
|
pushd serd-%{version}
|
||||||
|
./waf install --destdir=%{buildroot}
|
||||||
|
popd
|
||||||
|
pushd sord-%{version}
|
||||||
|
./waf install --destdir=%{buildroot}
|
||||||
|
popd
|
||||||
|
./waf install --destdir=%{buildroot}
|
||||||
|
find %{buildroot} -name '*.la' -exec rm -f {} ';'
|
||||||
|
|
||||||
|
documents="AUTHORS ChangeLog COPYING README"
|
||||||
|
for i in ${documents}; do
|
||||||
|
cp $i %{buildroot}%{_docdir}/%{name}/
|
||||||
|
cp serd-%{version}/$i %{buildroot}%{_docdir}/serd/
|
||||||
|
cp sord-%{version}/$i %{buildroot}%{_docdir}/sord/
|
||||||
|
done
|
||||||
|
#mkdir -p %%{_datadir}/icons/hicolor/scalable/apps
|
||||||
|
#install -m 0644 %%{S:3} %%{_datadir}/icons/hicolor/scalable/apps/
|
||||||
|
|
||||||
|
%fdupes -s %{buildroot}%{_docdir}
|
||||||
|
|
||||||
|
%clean
|
||||||
|
rm -rf %{buildroot}
|
||||||
|
|
||||||
|
#%%post
|
||||||
|
# %%icon_theme_cache_post()
|
||||||
|
|
||||||
|
#%%postun
|
||||||
|
# %%icon_theme_cache_postun()
|
||||||
|
|
||||||
|
%post -n liblilv0
|
||||||
|
/sbin/ldconfig
|
||||||
|
|
||||||
|
%postun -n liblilv0
|
||||||
|
/sbin/ldconfig
|
||||||
|
|
||||||
|
%post -n libserd0
|
||||||
|
/sbin/ldconfig
|
||||||
|
|
||||||
|
%postun -n libserd0
|
||||||
|
/sbin/ldconfig
|
||||||
|
|
||||||
|
%post -n libsord0
|
||||||
|
/sbin/ldconfig
|
||||||
|
|
||||||
|
%postun -n libsord0
|
||||||
|
/sbin/ldconfig
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root,-)
|
||||||
|
%{_bindir}/lilv-bench
|
||||||
|
%{_bindir}/lv2info
|
||||||
|
%{_bindir}/lv2ls
|
||||||
|
%{_bindir}/serdi
|
||||||
|
%{_bindir}/sordi
|
||||||
|
%{_mandir}/man1/*
|
||||||
|
%{_mandir}/man3/*
|
||||||
|
#%%{_datadir}/icons/hicolor/scalable/apps/lv2_shaded_blue.svg
|
||||||
|
%config %{_sysconfdir}/bash_completion.d/%{name}
|
||||||
|
|
||||||
|
%files devel
|
||||||
|
%defattr(-,root,root,-)
|
||||||
|
%dir %{_docdir}/%{name}
|
||||||
|
%dir %{_docdir}/serd
|
||||||
|
%dir %{_docdir}/sord
|
||||||
|
%{_docdir}/%{name}/*
|
||||||
|
%{_docdir}/serd/*
|
||||||
|
%{_docdir}/sord/*
|
||||||
|
%dir %{_includedir}/lilv-
|
||||||
|
%dir %{_includedir}/serd-
|
||||||
|
%dir %{_includedir}/sord-
|
||||||
|
%dir %{_includedir}/lilv-/lilv
|
||||||
|
%dir %{_includedir}/serd-/serd
|
||||||
|
%dir %{_includedir}/sord-/sord
|
||||||
|
%{_includedir}/lilv-/lilv/lilv.h
|
||||||
|
%{_includedir}/lilv-/lilv/lilvmm.hpp
|
||||||
|
%{_includedir}/serd-/serd/serd.h
|
||||||
|
%{_includedir}/sord-/sord/sord.h
|
||||||
|
%{_includedir}/sord-/sord/sordmm.hpp
|
||||||
|
#%%{_includedir}/*
|
||||||
|
%{_libdir}/lib%{name}.so
|
||||||
|
%{_libdir}/libserd.so
|
||||||
|
%{_libdir}/libsord.so
|
||||||
|
%{_libdir}/pkgconfig/%{name}.pc
|
||||||
|
%{_libdir}/pkgconfig/serd.pc
|
||||||
|
%{_libdir}/pkgconfig/sord.pc
|
||||||
|
|
||||||
|
%files -n liblilv0
|
||||||
|
%defattr(-,root,root,-)
|
||||||
|
%{_libdir}/liblilv.so.0
|
||||||
|
%{_libdir}/liblilv.so.0.4.2
|
||||||
|
|
||||||
|
%files -n libserd0
|
||||||
|
%defattr(-,root,root,-)
|
||||||
|
%{_libdir}/libserd.so.0
|
||||||
|
%{_libdir}/libserd.so.0.4.2
|
||||||
|
|
||||||
|
%files -n libsord0
|
||||||
|
%defattr(-,root,root,-)
|
||||||
|
%{_libdir}/libsord.so.0
|
||||||
|
%{_libdir}/libsord.so.0.4.2
|
||||||
|
|
||||||
|
|
||||||
|
%changelog
|
3
lv2_shaded_blue.svg
Normal file
3
lv2_shaded_blue.svg
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:f9fb572e2256ade3bd53767e37d609e821e1ec6b0423caf6ff7e5a2274cedf0c
|
||||||
|
size 23960
|
3
serd-0.4.2.tar.bz2
Normal file
3
serd-0.4.2.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:97d8dcb1b81461985765194471e3beb17f00fdcd774af4bddd4ffab5dcf0002f
|
||||||
|
size 278652
|
3
sord-0.4.2.tar.bz2
Normal file
3
sord-0.4.2.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:f0de2b6fe1a322e51f74f4957e2ba36165bde993891e9646aec2b063c8b5c0db
|
||||||
|
size 271741
|
Loading…
Reference in New Issue
Block a user