File mingw32-orc.spec of Package mingw32-orc
#
# spec file for package mingw32-orc
#
# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
# Copyright (c) 2010 Dominique Leuenberger, Amsterdam, Netherlands.
#
# 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/
#
Name: mingw32-orc
Version: 0.4.40
Release: 0
Summary: The Oil Runtime Compiler
License: BSD-3-Clause
Group: Productivity/Multimedia/Other
Url: https://cgit.freedesktop.org/gstreamer/orc
Source: https://gstreamer.freedesktop.org/src/orc/orc-%{version}.tar.xz
BuildRequires: mingw32-cross-binutils
BuildRequires: mingw32-cross-gcc
BuildRequires: mingw32-cross-meson
BuildRequires: mingw32-cross-pkg-config
Provides: %{name}-devel = %{version}
%_mingw32_package_header_debug
BuildArch: noarch
%description
Orc is a library and set of tools for compiling and executing very simple
programs that operate on arrays of data. The "language" is a generic
assembly language that represents many of the features available in SIMD
architectures, including saturated addition and subtraction, and many
arithmetic operations.
%package -n mingw32-liborc-0_4-0
Summary: The Oil Runtime Compiler Library
Group: System/Libraries
Obsoletes: mingw32-liborc
Provides: mingw32-liborc
%description -n mingw32-liborc-0_4-0
Orc is a library and set of tools for compiling and executing very simple
programs that operate on arrays of data. The "language" is a generic
assembly language that represents many of the features available in SIMD
architectures, including saturated addition and subtraction, and many
arithmetic operations.
This package contains all the runtime files.
%package -n mingw32-liborc-devel
Summary: The Oil Runtime Compiler Library (development files)
Group: Development/Libraries
%description -n mingw32-liborc-devel
Orc is a library and set of tools for compiling and executing very simple
programs that operate on arrays of data. The "language" is a generic
assembly language that represents many of the features available in SIMD
architectures, including saturated addition and subtraction, and many
arithmetic operations.
This package contains all necessary include files and libraries needed to develop applications that require these.
%_mingw32_debug_package
%prep
%setup -q -n orc-%{version}
%build
%{_mingw32_meson} \
-Dorc-test=enabled \
-Dgtk_doc=disabled \
-Dexamples=disabled \
-Dtests=disabled \
%{nil}
%{_mingw32_meson_build}
%install
%{_mingw32_meson_install}
%files -n mingw32-liborc-0_4-0
%{_mingw32_bindir}/liborc-0.4-0.dll
%files -n mingw32-liborc-devel
%{_mingw32_bindir}/orcc.exe
%{_mingw32_bindir}/orc-bugreport.exe
%{_mingw32_bindir}/liborc-test-0.4-0.dll
%{_mingw32_includedir}/orc-0.4
%{_mingw32_libdir}/pkgconfig/orc-0.4.pc
%{_mingw32_libdir}/pkgconfig/orc-test-0.4.pc
%{_mingw32_libdir}/liborc-0.4.dll.a
%{_mingw32_libdir}/liborc-test-0.4.dll.a
%changelog