Overview
vlc-beta.spec
Changed
x
1
2
#
3
4
5
-%define libvlc 123
6
-%define libvlccore 123
7
+%global _buildshell /bin/bash
8
%bcond_with vlc_opencv
9
%bcond_with fdk_aac
10
%ifarch %arm
11
12
%autosetup -p1
13
14
%build
15
+VERSION=%{version}
16
+sed -i~ "
17
+s@^AC_INIT.*@AC_INIT([%{name}], [%{version}])@
18
+s@^VERSION_MAJOR=.@VERSION_MAJOR=${VERSION:0:2}@
19
+s@^VERSION_MINOR=.@VERSION_MINOR=${VERSION:2:2}@
20
+s@^VERSION_REVISION=.@VERSION_REVISION=${VERSION:4:2}@
21
+s@^VERSION_EXTRA=.@VERSION_EXTRA=${VERSION:6:2}@
22
+s@^VERSION_DEV=.@VERSION_DEV=${VERSION#*.}@
23
+" configure.ac
24
+diff -u "$_"~ "$_" && exit 1
25
# fix builddate info
26
# Remove build time references so build-compare can do its work
27
FAKE_BUILDTIME=$(LC_ALL=C date -u -r %{SOURCE1} '+%%H:%%M')
28
29
find %{buildroot} -type f -name "*.a" -delete -print
30
rm -rf %{buildroot}/usr/share/macosx
31
%suse_update_desktop_file vlc AudioVideo Audio Video Player
32
-%fdupes %{buildroot}%{_datadir}/vlc
33
+%fdupes %{buildroot}
34
# remove duplicate file
35
-rm %{buildroot}/%{_datadir}/vlc/lua/http/requests/README.txt
36
+rm %{buildroot}/%{_datadir}/%{name}/lua/http/requests/README.txt
37
# add missing manfiles
38
for i in ?vlc; do
39
pushd %{buildroot}/%{_mandir}/man1
40
ln -s vlc.1 $i.1
41
popd
42
done
43
-%find_lang vlc
44
+%find_lang %{name}
45
+ls -l %{buildroot}/%{_libdir}/%{name}/plugins/plugins.dat
46
+> %{buildroot}/%{_libdir}/%{name}/plugins/plugins.dat
47
48
%post -p /sbin/ldconfig
49
50
%postun -p /sbin/ldconfig
51
52
%posttrans
53
-%{_libexecdir}/vlc/vlc-cache-gen %{_libdir}/vlc/plugins
54
+%{_libexecdir}/%{name}/vlc-cache-gen %{_libdir}/%{name}/plugins
55
56
-%files -f vlc.lang
57
+%files -f %{name}.lang
58
+%dir %{_libdir}/%{name}/
59
+%dir %{_libdir}/%{name}/plugins
60
+%dir %{_libdir}/%{name}/plugins/access
61
+%dir %{_libdir}/%{name}/plugins/access_output
62
+%dir %{_libdir}/%{name}/plugins/audio_filter
63
+%dir %{_libdir}/%{name}/plugins/audio_mixer
64
+%dir %{_libdir}/%{name}/plugins/audio_output
65
+%dir %{_libdir}/%{name}/plugins/codec
66
+%dir %{_libdir}/%{name}/plugins/control
67
+%dir %{_libdir}/%{name}/plugins/demux
68
+%dir %{_libdir}/%{name}/plugins/gui
69
+%dir %{_libdir}/%{name}/plugins/keystore
70
+%dir %{_libdir}/%{name}/plugins/logger
71
+%dir %{_libdir}/%{name}/plugins/lua
72
+%dir %{_libdir}/%{name}/plugins/meta_engine
73
+%dir %{_libdir}/%{name}/plugins/misc
74
+%dir %{_libdir}/%{name}/plugins/mux
75
+%dir %{_libdir}/%{name}/plugins/notify
76
+%dir %{_libdir}/%{name}/plugins/packetizer
77
+%dir %{_libdir}/%{name}/plugins/services_discovery
78
+%dir %{_libdir}/%{name}/plugins/spu
79
+%dir %{_libdir}/%{name}/plugins/stream_extractor
80
+%dir %{_libdir}/%{name}/plugins/stream_filter
81
+%dir %{_libdir}/%{name}/plugins/stream_out
82
+%dir %{_libdir}/%{name}/plugins/text_renderer
83
+%dir %{_libdir}/%{name}/plugins/vaapi
84
+%dir %{_libdir}/%{name}/plugins/vdpau
85
+%dir %{_libdir}/%{name}/plugins/video_chroma
86
+%dir %{_libdir}/%{name}/plugins/video_filter
87
+%dir %{_libdir}/%{name}/plugins/video_output
88
+%dir %{_libdir}/%{name}/plugins/video_splitter
89
+%dir %{_libdir}/%{name}/plugins/visualization
90
+%ghost %{_libdir}/%{name}/plugins/*.dat
91
%{_bindir}/*
92
+%{_datadir}/%{name}/
93
%{_datadir}/applications/*
94
-%{_datadir}/doc/vlc/
95
+%{_datadir}/doc/%{name}/
96
%{_datadir}/icons/*
97
%{_datadir}/kde4
98
%{_datadir}/metainfo
99
%{_datadir}/pixmaps/*
100
-%{_datadir}/vlc/
101
%{_includedir}/*
102
+%{_libdir}/%{name}/*.so
103
+%{_libdir}/%{name}/*.so.*
104
+%{_libdir}/%{name}/plugins/*/*.so
105
%{_libdir}/*.so
106
%{_libdir}/*.so.*
107
%{_libdir}/pkgconfig/*.pc
108
-%{_libdir}/vlc
109
-%{_libexecdir}/vlc
110
+%{_libexecdir}/%{name}
111
%{_mandir}/*
112
113
%changelog
114
Refresh
Refresh
Login required, please
login
or
signup
in order to comment