Add basic stuff to build RPMs for Centos.
[dcpomatic.git] / platform / linux / dcpomatic.spec.in
1 Summary:A program that generates Digital Cinema Packages (DCPs) from video and audio files
2 Name:dcpomatic
3 Version:@version@
4 Release:1%{?dist}
5 License:GPL
6 Group:Applications/Multimedia
7 URL:http://dcpomatic.com/
8
9 %description
10 DCP-o-matic generates Digital Cinema Packages (DCPs) from video and audio
11 files (such as those from DVDs or Blu-Rays) for presentation on DCI-compliant
12 digital projectors.
13
14 %files
15 %{_bindir}/dcpomatic
16 %{_bindir}/dcpomatic_batch
17 %{_bindir}/dcpomatic_cli
18 %{_bindir}/dcpomatic_create
19 %{_bindir}/dcpomatic_kdm
20 %{_bindir}/dcpomatic_server
21 %{_bindir}/dcpomatic_server_cli
22 %{_datadir}/applications/dcpomatic.desktop
23 %{_datadir}/applications/dcpomatic_batch.desktop
24 %{_datadir}/applications/dcpomatic_server.desktop
25 %{_datadir}/dcpomatic/taskbar_icon.png
26 %{_datadir}/icons/hicolor/128x128/apps/dcpomatic.png
27 %{_datadir}/icons/hicolor/22x22/apps/dcpomatic.png
28 %{_datadir}/icons/hicolor/32x32/apps/dcpomatic.png
29 %{_datadir}/icons/hicolor/48x48/apps/dcpomatic.png
30 %{_datadir}/icons/hicolor/64x64/apps/dcpomatic.png
31 %{_datadir}/locale/de_DE/LC_MESSAGES/dcpomatic.mo
32 %{_datadir}/locale/de_DE/LC_MESSAGES/libdcpomatic-wx.mo
33 %{_datadir}/locale/de_DE/LC_MESSAGES/libdcpomatic.mo
34 %{_datadir}/locale/es_ES/LC_MESSAGES/dcpomatic.mo
35 %{_datadir}/locale/es_ES/LC_MESSAGES/libdcpomatic-wx.mo
36 %{_datadir}/locale/es_ES/LC_MESSAGES/libdcpomatic.mo
37 %{_datadir}/locale/fr_FR/LC_MESSAGES/dcpomatic.mo
38 %{_datadir}/locale/fr_FR/LC_MESSAGES/libdcpomatic-wx.mo
39 %{_datadir}/locale/fr_FR/LC_MESSAGES/libdcpomatic.mo
40 %{_datadir}/locale/it_IT/LC_MESSAGES/dcpomatic.mo
41 %{_datadir}/locale/it_IT/LC_MESSAGES/libdcpomatic-wx.mo
42 %{_datadir}/locale/it_IT/LC_MESSAGES/libdcpomatic.mo
43 %{_datadir}/locale/sv_SE/LC_MESSAGES/dcpomatic.mo
44 %{_datadir}/locale/sv_SE/LC_MESSAGES/libdcpomatic-wx.mo
45 %{_datadir}/locale/sv_SE/LC_MESSAGES/libdcpomatic.mo
46
47 %prep
48 rm -rf $RPM_BUILD_DIR/dcpomatic-@version@
49 tar xjf $RPM_SOURCE_DIR/dcpomatic-@version@.tar.bz2
50 %build
51 cd dcpomatic-@version@
52 export PKG_CONFIG_PATH=/home/carl/lib/pkgconfig:/usr/local/lib/pkgconfig
53 CXXFLAGS="-I/home/carl/include" LDFLAGS="-L/home/carl/lib" ./waf configure --prefix=%{buildroot}/usr --install-prefix=/usr --target-centos
54 ./waf
55 %install
56 cd dcpomatic-@version@
57 ./waf install
58
59 %post
60 /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
61
62 %postun
63 if [ $1 -eq 0 ] ; then
64     /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null
65     /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
66 fi
67
68 %posttrans
69 /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :