spec: remove pkg_initdb in post script
[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_22_0
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.22/%{name}-%{version}.tar.xz
16 Requires(post): /bin/touch
17 BuildRequires:  vala >= 0.22.0
18 BuildRequires:  gnome-common
19 BuildRequires:  pkgconfig(glib-2.0)
20 BuildRequires:  pkgconfig(gio-2.0)
21 BuildRequires:  pkgconfig(gupnp-1.0)
22 BuildRequires:  pkgconfig(gupnp-av-1.0)
23 BuildRequires:  pkgconfig(gupnp-dlna-2.0)
24 BuildRequires:  pkgconfig(dbus-glib-1)
25 BuildRequires:  pkgconfig(gstreamer-1.0)
26 BuildRequires:  pkgconfig(gstreamer-plugins-base-1.0)
27 BuildRequires:  pkgconfig(gee-0.8)
28 BuildRequires:  pkgconfig(libsoup-2.4)
29 BuildRequires:  pkgconfig(sqlite3)
30 BuildRequires:  pkgconfig(uuid)
31 BuildRequires:  intltool
32 BuildRequires:  libxslt-tools
33 BuildRequires:  docbook-xsl-stylesheets
34
35 %description
36 Rygel is a collection of DLNA (UPnP AV) devices, implemented through a plug-in mechanism.
37
38
39 %package devel
40 Summary:    Development files for Rygel
41 Group:      Development/Libraries
42 Requires:   %{name} = %{version}-%{release}
43
44 %description devel
45 This package contains the libraries and files necessary for 
46 developing software on top of Rygel.
47
48
49
50 %prep
51 %setup -q -n %{name}-%{version}
52
53 # >> setup
54 # << setup
55
56 %build
57 # >> build pre
58 # << build pre
59 NOCONFIGURE=y ./autogen.sh
60 %configure --disable-static \
61     --disable-external-plugin \
62     --disable-mpris-plugin \
63     --disable-mediathek-plugin \
64     --disable-tracker-plugin \
65     --disable-gst-launch-plugin \
66     --disable-example-plugins \
67     --disable-tests \
68     --enable-valadoc=no
69
70 # >> build post
71 # << build post
72 %install
73 rm -rf %{buildroot}
74 mkdir -p %{buildroot}%{_datadir}/packages/
75 install -m 0644 org.tizen.rygel.xml %{buildroot}%{_datadir}/packages/
76
77 # >> install pre
78 # << install pre
79 %make_install
80
81 # >> install post
82 # << install post
83 %find_lang rygel
84
85 # Systemd service file
86 install -D -m 644 examples/service/systemd/rygel.service.tizen %{buildroot}%{_unitdir}/rygel.service
87 # %install_service network.target.wants rygel.service
88 rm -rf  $RPM_BUILD_ROOT%{_datadir}/applications/*.desktop
89
90 %post
91 /sbin/ldconfig
92 /bin/touch --no-create %{_datadir}/icons/hicolor || :
93 %{_bindir}/gtk-update-icon-cache \
94   --quiet %{_datadir}/icons/hicolor 2> /dev/null|| :
95
96 # systemctl daemon-reload
97 # systemctl restart rygel.service
98
99 %preun
100 systemctl stop rygel.service
101
102
103 %postun
104 /sbin/ldconfig
105 /bin/touch --no-create %{_datadir}/icons/hicolor || :
106 %{_bindir}/gtk-update-icon-cache \
107   --quiet %{_datadir}/icons/hicolor 2> /dev/null|| :
108 systemctl daemon-reload
109
110 %files -f rygel.lang
111 %defattr(-,root,root,-)
112 # >> files
113 %config /etc/rygel.conf
114 %{_unitdir}/rygel.service
115 %{_unitdir}/network.target.wants/rygel.service
116 %{_bindir}/rygel
117 %{_datadir}/dbus-1/services/org.gnome.Rygel1.service
118 %{_datadir}/icons/hicolor/128x128/apps/rygel.png
119 %{_datadir}/icons/hicolor/48x48/apps/rygel.png
120 %{_datadir}/icons/hicolor/32x32/apps/rygel.png
121 %{_datadir}/icons/hicolor/scalable/apps/rygel-full.svg
122 %{_datadir}/icons/hicolor/scalable/apps/rygel.svg
123 %{_datadir}/rygel/icons/120x120/rygel.jpg
124 %{_datadir}/rygel/icons/120x120/rygel.png
125 %{_datadir}/rygel/icons/48x48/rygel.jpg
126 %{_datadir}/rygel/icons/48x48/rygel.png
127 %{_datadir}/rygel/presets/GstFaac.prs
128 %{_datadir}/rygel/presets/GstLameMP3Enc.prs
129 %{_datadir}/rygel/presets/GstMP4Mux.prs
130 %{_datadir}/rygel/presets/GstTwoLame.prs
131 %{_datadir}/rygel/presets/GstX264Enc.prs
132 %{_datadir}/rygel/presets/avenc_aac.prs
133 %{_datadir}/rygel/presets/avenc_mp2.prs
134 %{_datadir}/rygel/presets/avenc_mpeg2video.prs
135 %{_datadir}/rygel/presets/avenc_wmav1.prs
136 %{_datadir}/rygel/presets/avenc_wmv1.prs
137 %{_datadir}/rygel/xml/ContentDirectory-NoTrack.xml
138 %{_datadir}/rygel/xml/AVTransport2.xml
139 %{_datadir}/rygel/xml/BasicManagement2.xml
140 %{_datadir}/rygel/xml/ConnectionManager.xml
141 %{_datadir}/rygel/xml/ContentDirectory.xml
142 %{_datadir}/rygel/xml/MediaRenderer2.xml
143 %{_datadir}/rygel/xml/MediaServer3.xml
144 %{_datadir}/rygel/xml/RenderingControl2.xml
145 %{_datadir}/rygel/xml/X_MS_MediaReceiverRegistrar1.xml
146 %{_datadir}/man/man1/rygel.1.gz
147 %{_datadir}/man/man5/rygel.conf.5.gz
148 %{_datadir}/packages/org.tizen.rygel.xml
149 # Rygel core libs
150 %{_libdir}/librygel-*.so.*
151 # Rygel plugins
152 %{_libdir}/rygel-2.2/plugins/*.so
153 %{_libdir}/rygel-2.2/plugins/*.plugin
154 # Rygel MediaEngines
155 %{_libdir}/rygel-2.2/engines/*.so
156 %{_libdir}/rygel-2.2/engines/*.plugin
157 # << files
158
159
160 %files devel
161 %defattr(-,root,root,-)
162 # >> files devel
163 %{_includedir}/rygel-2.2/*
164 %{_libdir}/*.so
165 %{_libdir}/pkgconfig/rygel-*-2.2.pc
166 %{_datadir}/vala/vapi/rygel-*-2.2.deps
167 %{_datadir}/vala/vapi/rygel-*-2.2.vapi
168 # << files devel
169