]> git.pld-linux.org Git - packages/vsxu.git/blame - vsxu.spec
- release 3 (by relup.sh)
[packages/vsxu.git] / vsxu.spec
CommitLineData
bf7a50d9
JB
1# TODO: VSXU_TM? (vsx_tmi.h, libtm64 / libtm64c)
2#
3# Conditional build:
4%bcond_without static_libs # don't build static libraries
5#
6Summary: VSXu Music Visualizer
7Summary(pl.UTF-8): VSXu - wizualizacja muzyki
8Name: vsxu
43efdf4b 9Version: 0.5.1
0f10fa86 10Release: 3
43efdf4b 11License: GPL v3
bf7a50d9 12Group: Libraries
43efdf4b
JB
13#Source0Download: https://github.com/vovoid/vsxu/releases
14Source0: https://github.com/vovoid/vsxu/archive/v%{version}/%{name}-%{version}.tar.gz
15# Source0-md5: b4c31f1b0e9def4fa4920341cda3708f
bf7a50d9
JB
16Patch0: %{name}-glfw3.patch
17Patch1: %{name}-icons.patch
18Patch2: %{name}-desktop.patch
c8ae4da8 19Patch3: %{name}-system-ftgl.patch
bf7a50d9
JB
20URL: http://www.vsxu.com/
21BuildRequires: OpenGL-devel
c8ae4da8 22BuildRequires: OpenGL-GLU-devel
bf7a50d9
JB
23BuildRequires: alsa-lib-devel
24BuildRequires: cmake >= 2.8
c8ae4da8 25BuildRequires: ftgl-devel
bf7a50d9
JB
26BuildRequires: glew-devel >= 1.6.0
27BuildRequires: glfw-devel >= 3
28BuildRequires: jack-audio-connection-kit-devel
29BuildRequires: libpng-devel >= 2:1.2.46
30BuildRequires: libjpeg-devel >= 6b
31BuildRequires: libstdc++-devel
32BuildRequires: opencv-devel
33BuildRequires: pkgconfig
c8ae4da8 34BuildRequires: pulseaudio-devel
bf7a50d9
JB
35BuildRequires: xorg-lib-libXrandr >= 1.3.0
36Requires: OpenGL >= 2.1
37BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38
39%description
40VSXu (VSX Ultra) is an OpenGL-based (hardware-accelerated), modular
41programming environment with its main purpose to visualize music and
42create real time graphic effects.
43
44%description -l pl.UTF-8
45VSXu (VSX Ultra) to oparte na OpenGL-u (sprzętowo akcelerowane),
46modularne środowisko programistyczne, którego głównym celem jest
47wizualizacja muzyki i tworzenie efektów graficznych w czasie
48rzeczywistym.
49
50%package libs
51Summary: Shared VSXu engine libraries
52Summary(pl.UTF-8): Biblioteki współdzielone silnika VSXu
53Group: Libraries
54Requires: glew >= 1.6.0
55Requires: libpng >= 2:1.2.46
56
57%description libs
58VSXu (VSX Ultra) is an OpenGL-based (hardware-accelerated), modular
59programming environment with its main purpose to visualize music and
60create real time graphic effects.
61
62This package contains shared libraries.
63
64%description libs -l pl.UTF-8
65VSXu (VSX Ultra) to oparte na OpenGL-u (sprzętowo akcelerowane),
66modularne środowisko programistyczne, którego głównym celem jest
67wizualizacja muzyki i tworzenie efektów graficznych w czasie
68rzeczywistym.
69
70Ten pakiet zawiera biblioteki współdzielone.
71
72%package devel
73Summary: Header files for VSXu libraries
74Summary(pl.UTF-8): Pliki nagłówkowe bibliotek VSXu
75Group: Development/Libraries
76Requires: %{name}-libs = %{version}-%{release}
77Requires: glew-devel >= 1.6.0
78Requires: libpng-devel >= 2:1.2.46
79Requires: libstdc++-devel
80
81%description devel
82Header files for VSXu libraries.
83
84%description devel -l pl.UTF-8
85Pliki nagłówkowe bibliotek VSXu.
86
87%prep
88%setup -q
89%patch0 -p1
90%patch1 -p1
91%patch2 -p1
c8ae4da8 92%patch3 -p1
bf7a50d9
JB
93
94%build
95install -d build
96cd build
97%cmake ..
98
99%{__make}
100
101%install
102rm -rf $RPM_BUILD_ROOT
103
104%{__make} -C build install \
105 DESTDIR=$RPM_BUILD_ROOT
106
107%clean
108rm -rf $RPM_BUILD_ROOT
109
110%post libs -p /sbin/ldconfig
111%postun libs -p /sbin/ldconfig
112
113%files
114%defattr(644,root,root,755)
115# COPYING contains copyright notes, not only GPL text
43efdf4b
JB
116%doc AUTHORS CHANGELOG COPYING README.md
117%attr(755,root,root) %{_bindir}/obj2vxm
118%attr(755,root,root) %{_bindir}/vsxl
bf7a50d9
JB
119%attr(755,root,root) %{_bindir}/vsxu_artiste
120%attr(755,root,root) %{_bindir}/vsxu_player
43efdf4b 121%attr(755,root,root) %{_bindir}/vsxu_profiler
bf7a50d9
JB
122%attr(755,root,root) %{_bindir}/vsxu_server
123%attr(755,root,root) %{_bindir}/vsxz
124%dir %{_libdir}/vsxu
125%dir %{_libdir}/vsxu/plugins
126%attr(755,root,root) %{_libdir}/vsxu/plugins/*.so
127%{_datadir}/vsxu
128%{_desktopdir}/vsxu-artiste.desktop
129%{_desktopdir}/vsxu-artiste-fullscreen.desktop
130%{_desktopdir}/vsxu-player.desktop
131%{_desktopdir}/vsxu-player-fullscreen.desktop
132%{_desktopdir}/vsxu-server.desktop
133%{_desktopdir}/vsxu-server-fullscreen.desktop
134%{_pixmapsdir}/vsxu.xpm
135%{_iconsdir}/hicolor/*x*/apps/vsxu.png
136
137%files libs
138%defattr(644,root,root,755)
139%attr(755,root,root) %{_libdir}/libvsxu_engine.so
140%attr(755,root,root) %{_libdir}/libvsxu_engine_audiovisual.so
141%attr(755,root,root) %{_libdir}/libvsxu_engine_graphics.so
43efdf4b 142%attr(755,root,root) %{_libdir}/libvsx_widget.so
bf7a50d9
JB
143
144%files devel
145%defattr(644,root,root,755)
146%{_includedir}/vsxu
147%{_pkgconfigdir}/libvsxu.pc
This page took 0.070514 seconds and 4 git commands to generate.