Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:awissu
veejay-client
veejay.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File veejay.spec of Package veejay-client
# # spec file for package veejay # # Copyright (c) 2016 SUSE LINUX 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 https://bugs.links2linux.org/ # %define ffmpeg_include %(pkg-config --cflags-only-I libavutil) %define soname 1_5-0 %define prjname veejay-server %define plugindir %{_libdir}/livido-plugins Name: veejay Version: 1.5.57+git.20150731 Release: 0 Summary: Visual instrument and real-time video sampler License: LGPL-2.0 Group: Productivity/Multimedia/Video/Editors and Convertors Url: http://veejayhq.net Source0: git://code.dyne.org/veejay.git#/%{name}-%{version}.tar.bz2 # PATCH-FIX-UPSTREAM freetype.patch avvissu@yandex.ru -- Build with freetype >= 2.6.2 Patch0: veejay-1.5.57_freetype.patch # PATCH-FIX-UPSTREAM return.patch avvissu@yandex.ru -- Fix build errors found by RPMlint Patch1: veejay-1.5.57_return.patch # PATCH-FIX-OPENSUSE fonts.patch avvissu@yandex.ru -- Find TrueType fonts Patch2: veejay-1.5.57_fonts.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: gcc BuildRequires: libtool BuildRequires: pkgconfig(freetype2) >= 2.4.4 BuildRequires: pkgconfig(gtk+-2.0) BuildRequires: pkgconfig(jack) BuildRequires: pkgconfig(libavcodec) = 56.60.100 BuildRequires: pkgconfig(libavformat) = 56.40.101 BuildRequires: pkgconfig(libavresample) = 2.1.0 BuildRequires: pkgconfig(libavutil) = 54.31.100 BuildRequires: pkgconfig(libdv) BuildRequires: pkgconfig(libglade-2.0) BuildRequires: pkgconfig(liblo) BuildRequires: pkgconfig(libqrencode) BuildRequires: pkgconfig(libquicktime) BuildRequires: pkgconfig(libswscale) = 3.1.101 BuildRequires: pkgconfig(libxml-2.0) BuildRequires: pkgconfig(sdl) BuildRequires: pkgconfig(x11) BuildRequires: libjpeg62-devel #BuildRequires: -post-build-checks ExclusiveArch: %{ix86} x86_64 BuildRoot: %{_tmppath}/%{name}-%{version}-build %description Veejay is a visual instrument and real-time video sampler. It allows you to "play" the video like you would play a piano. While playing, you can record the resulting video directly to disk (video sampling). %package -n %{prjname} Summary: Video server for %{name}-client Group: Productivity/Multimedia/Video/Editors and Convertors Requires: jack %description -n %{prjname} Veejay a visual instrument and realtime video sampler. With veejay, you can play the video like you would play a piano. The engine is based upon ffmpeg and the mjpegtools featuring a client-server model with multiple clients. %package -n lib%{name}-%{soname} Summary: C library for %{name} Group: System/Libraries %description -n lib%{name}-%{soname} Visual instrument and real-time video sampler. This package contains shared library. %package plugins Summary: Plugins for %{name} Group: Productivity/Multimedia/Video/Editors and Convertors Requires: %{prjname} = %{version} %description plugins Visual instrument and real-time video sampler. This package contains plugins for %{name}. %package devel Summary: Development files for %{name} Group: Development/Libraries/C and C++ Requires: lib%{name}-%{soname} = %{version} %description devel Visual instrument and real-time video sampler. This package contains the pkgconfig, header files and libraries needed to develop application that use %{name}. %prep %setup -q -n %{name}-%{version}/%{name}-current/%{prjname} %patch0 -p3 %patch1 -p3 %patch2 -p3 # Use %%{optflags} sed -e '/ARCHFLAGS/s/\(\$OPTCFLAGS\)/\1 \$EXTOPTCFLAGS/' \ -e '/ARCHFLAGS/s/\(\$SUBSAMPLE_CFLAGS\)/\1 \$EXTOPTCFLAGS/' \ -i configure.ac %build export CPPFLAGS="%{ffmpeg_include}" # Don't change the behavior of app: set -D_FORTIFY_SOURCE=0 # App requires debug: Statement is overflowing a buffer export CFLAGS="%{optflags} -fno-strict-aliasing" export CFLAGS="${CFLAGS// -D_FORTIFY_SOURCE=2/}" export CXXFLAGS="${CFLAGS}" export EXTOPTCFLAGS="${CFLAGS}" ./autogen.sh %configure \ --disable-static \ --with-pic \ --with-extra-cflags="${CFLAGS}" make %{?_smp_mflags} %install %make_install find %{buildroot} -type f -name "*.la" -delete -print %post -n lib%{name}-%{soname} -p /sbin/ldconfig %postun -n lib%{name}-%{soname} -p /sbin/ldconfig %files -n %{prjname} %defattr(-,root,root) %doc AUTHORS ChangeLog COPYING NEWS %{_bindir}/%{name} %{_mandir}/man1/%{name}.1%{ext_info} %files -n lib%{name}-%{soname} %defattr(-,root,root) %{_libdir}/lib%{name}*.so.* %files plugins %defattr(-,root,root) %dir %{plugindir} %{plugindir}/lvd_colortone.so %{plugindir}/lvd_displaywall.so %{plugindir}/lvd_solid.so %{plugindir}/lvd_stroboscope.so %files devel %defattr(-,root,root) %{_includedir}/%{name} %{_libdir}/lib%{name}.so %{_libdir}/pkgconfig/%{name}.pc %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor