Switch from MediaExport to LightMediaScanner in the config file
[profile/ivi/rygel.git] / packaging / rygel.spec
1
2 # Do NOT Edit the Auto-generated Part!
3 # Generated by: spectacle version 0.22
4
5 # >> macros
6 # << macros
7
8 Name:       rygel
9 Summary:    GNOME UPnP/DLNA Media Server
10 Version:    0.21.1
11 Release:    0
12 Group:      Applications/Multimedia
13 License:    LGPL-2.0+
14 URL:        http://live.gnome.org/Rygel
15 Source0:    http://download.gnome.org/sources/rygel/0.21/%{name}-%{version}.tar.xz
16 Requires(post): /bin/touch
17 BuildRequires:  pkgconfig(glib-2.0)
18 BuildRequires:  pkgconfig(gio-2.0)
19 BuildRequires:  pkgconfig(gupnp-1.0)
20 BuildRequires:  pkgconfig(gupnp-av-1.0)
21 BuildRequires:  pkgconfig(gupnp-dlna-2.0)
22 BuildRequires:  pkgconfig(dbus-glib-1)
23 BuildRequires:  pkgconfig(gstreamer-1.0)
24 BuildRequires:  pkgconfig(gstreamer-plugins-base-1.0)
25 BuildRequires:  pkgconfig(gee-0.8)
26 BuildRequires:  pkgconfig(libsoup-2.4)
27 BuildRequires:  pkgconfig(sqlite3)
28 BuildRequires:  pkgconfig(uuid)
29 BuildRequires:  intltool
30
31
32 %description
33 Rygel is a collection of DLNA (UPnP AV) devices, implemented through a plug-in mechanism.
34
35
36 %package devel
37 Summary:    Development files for Rygel
38 Group:      Development/Libraries
39 Requires:   %{name} = %{version}-%{release}
40
41 %description devel
42 This package contains the libraries and files necessary for 
43 developing software on top of Rygel.
44
45
46
47 %prep
48 %setup -q -n %{name}-%{version}
49
50 # >> setup
51 # << setup
52
53 %build
54 # >> build pre
55 # << build pre
56
57 %configure --disable-static \
58     --disable-external-plugin \
59     --disable-mpris-plugin \
60     --disable-mediathek-plugin \
61     --disable-tracker-plugin \
62     --disable-gst-launch-plugin \
63     --disable-example-plugins \
64     --disable-vala \
65     --disable-tests \
66     --enable-valadoc=no
67
68 # >> build post
69 # << build post
70 %install
71 rm -rf %{buildroot}
72 # >> install pre
73 # << install pre
74 %make_install
75
76 # >> install post
77 # << install post
78 %find_lang rygel
79
80 install -d %{buildroot}%{_prefix}/lib/systemd/system
81 install -m644 examples/service/systemd/rygel.service.tizen %{buildroot}%{_prefix}/lib/systemd/system/rygel.service
82
83 rm -rf  $RPM_BUILD_ROOT%{_datadir}/applications/*.desktop
84
85 %post
86 /sbin/ldconfig
87 /bin/touch --no-create %{_datadir}/icons/hicolor || :
88 %{_bindir}/gtk-update-icon-cache \
89   --quiet %{_datadir}/icons/hicolor 2> /dev/null|| :
90
91 %postun
92 /sbin/ldconfig
93 /bin/touch --no-create %{_datadir}/icons/hicolor || :
94 %{_bindir}/gtk-update-icon-cache \
95   --quiet %{_datadir}/icons/hicolor 2> /dev/null|| :
96
97
98 %files -f rygel.lang
99 %defattr(-,root,root,-)
100 # >> files
101 %config /etc/rygel.conf
102 %{_unitdir}/rygel.service
103 %{_bindir}/rygel
104 %{_datadir}/dbus-1/services/org.gnome.Rygel1.service
105 %{_datadir}/icons/hicolor/128x128/apps/rygel.png
106 %{_datadir}/icons/hicolor/48x48/apps/rygel.png
107 %{_datadir}/icons/hicolor/32x32/apps/rygel.png
108 %{_datadir}/icons/hicolor/scalable/apps/rygel-full.svg
109 %{_datadir}/icons/hicolor/scalable/apps/rygel.svg
110 %{_datadir}/rygel/icons/120x120/rygel.jpg
111 %{_datadir}/rygel/icons/120x120/rygel.png
112 %{_datadir}/rygel/icons/48x48/rygel.jpg
113 %{_datadir}/rygel/icons/48x48/rygel.png
114 %{_datadir}/rygel/presets/GstFaac.prs
115 %{_datadir}/rygel/presets/GstLameMP3Enc.prs
116 %{_datadir}/rygel/presets/GstMP4Mux.prs
117 %{_datadir}/rygel/presets/GstTwoLame.prs
118 %{_datadir}/rygel/presets/GstX264Enc.prs
119 %{_datadir}/rygel/presets/avenc_aac.prs
120 %{_datadir}/rygel/presets/avenc_mp2.prs
121 %{_datadir}/rygel/presets/avenc_mpeg2video.prs
122 %{_datadir}/rygel/presets/avenc_wmav1.prs
123 %{_datadir}/rygel/presets/avenc_wmv1.prs
124 %{_datadir}/rygel/xml/ContentDirectory-NoTrack.xml
125 %{_datadir}/rygel/xml/AVTransport2.xml
126 %{_datadir}/rygel/xml/BasicManagement2.xml
127 %{_datadir}/rygel/xml/ConnectionManager.xml
128 %{_datadir}/rygel/xml/ContentDirectory.xml
129 %{_datadir}/rygel/xml/MediaRenderer2.xml
130 %{_datadir}/rygel/xml/MediaServer3.xml
131 %{_datadir}/rygel/xml/RenderingControl2.xml
132 %{_datadir}/rygel/xml/X_MS_MediaReceiverRegistrar1.xml
133 %{_datadir}/man/man1/rygel.1.gz
134 %{_datadir}/man/man5/rygel.conf.5.gz
135 # Rygel core libs
136 %{_libdir}/librygel-*.so.*
137 # Rygel plugins
138 %{_libdir}/rygel-2.0/plugins/*.so
139 %{_libdir}/rygel-2.0/plugins/*.plugin
140 # Rygel MediaEngines
141 %{_libdir}/rygel-2.0/engines/*.so
142 %{_libdir}/rygel-2.0/engines/*.plugin
143 # << files
144
145
146 %files devel
147 %defattr(-,root,root,-)
148 # >> files devel
149 %doc %{_datadir}/gtk-doc/html/librygel-core
150 %doc %{_datadir}/gtk-doc/html/librygel-renderer
151 %doc %{_datadir}/gtk-doc/html/librygel-renderer-gst
152 %doc %{_datadir}/gtk-doc/html/librygel-server
153 %{_includedir}/rygel-2.0/*
154 %{_libdir}/*.so
155 %{_libdir}/pkgconfig/rygel-*-2.0.pc
156 %{_datadir}/vala/vapi/rygel-*-2.0.deps
157 %{_datadir}/vala/vapi/rygel-*-2.0.vapi
158 # << files devel
159