blob: 52299e45acaf83b24ac9a292679dbdba15c73ae1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
|
%define develname %mklibname %name -d
Name: kmediafactory
Version: 0.8.1
Release: %mkrel 3
URL: http://code.google.com/p/kmediafactory/
Source0: http://kmediafactory.googlecode.com/files/%{name}-%{version}.tar.bz2
Patch0: kmediafactory-0.8.1-ffmpeg0.11.patch
Patch1: kmediafactory-0.8.1-gcc47.patch
Patch2: kmediafactory-0.8.1-link.patch
Patch3: kmediafactory-0.8.1-fdr-desktop_validate.patch
Patch4: kmediafactory-0.8.1-fdr-FindFFmpeg.patch
License: GPLv2+
Group: Publishing
Summary: DVD menu generator
BuildRequires: kdelibs4-devel
BuildRequires: fontconfig-devel
BuildRequires: phonon-devel
BuildRequires: gettext
BuildRequires: zip
BuildRequires: dvdauthor
BuildRequires: ffmpeg
BuildRequires: mjpegtools
BuildRequires: libdvdread-devel
BuildRequires: ffmpeg-devel
BuildRequires: dvd-slideshow
BuildRequires: k3b
BuildRequires: xine-ui
BuildRequires: ghostscript
BuildRequires: pkgconfig(libkexiv2)
BuildRequires: docbook-dtd42-xml
BuildRequires: docbook-style-xsl
Requires: zip
Requires: dvdauthor
Requires: ffmpeg
Requires: mjpegtools
Requires: dvd-slideshow
Requires: k3b
Requires: xine-ui
Obsoletes: kde4-%name < 0.6.0-4
Provides: kde4-%name = %version-%release
%description
KMediaFactory is an easy to use template based dvd authoring tool.
You can quickly create DVD menus for home videos and TV recordings
in three simple steps.
%files -f %{name}.lang
%{_kde_bindir}/*
%{_kde_datadir}/applications/kde4/*.desktop
%{_kde_datadir}/config/*
%{_kde_datadir}/config.kcfg/*
%{_kde_datadir}/apps/kmediafactory*
%{_kde_datadir}/apps/kmfwidgets
%{_kde_datadir}/icons/*/*/*/*
%{_kde_datadir}/kde4/services/*
%{_kde_datadir}/kde4/servicetypes/*
%{_kde_datadir}/mime/packages/kmediafactory.xml
%{_kde_libdir}/kde4/*
#--------------------------------------------------------------------
%define kmediafactorykstore_major 0
%define libkmediafactorykstore %mklibname kmediafactorykstore %{kmediafactorykstore_major}
%package -n %libkmediafactorykstore
Summary: %name library
Group: System/Libraries
Obsoletes: %{mklibname kde4-kmediafactory 0}
%description -n %libkmediafactorykstore
%name library.
%files -n %libkmediafactorykstore
%_kde_libdir/libkmediafactorykstore.so.%{kmediafactorykstore_major}*
#--------------------------------------------------------------------
%define kmf_major 0
%define libkmf %mklibname kmf %{kmf_major}
%package -n %libkmf
Summary: %name library
Group: System/Libraries
Obsoletes: %{mklibname kde4-kmediafactory 0}
%description -n %libkmf
%name library.
%files -n %libkmf
%_kde_libdir/libkmf.so.%{kmf_major}*
#--------------------------------------------------------------------
%define kmediafactoryinterfaces_major 0
%define libkmediafactoryinterfaces %mklibname kmediafactoryinterfaces %{kmediafactoryinterfaces_major}
%package -n %libkmediafactoryinterfaces
Summary: %name library
Group: System/Libraries
Obsoletes: %{mklibname kde4-kmediafactory 0}
%description -n %libkmediafactoryinterfaces
%name library.
%files -n %libkmediafactoryinterfaces
%_kde_libdir/libkmediafactoryinterfaces.so.%{kmediafactoryinterfaces_major}*
#--------------------------------------------------------------------
%package -n %{develname}
Summary: Development headers and libraries for %{name}
Group: Development/C++
Requires: %{libkmediafactoryinterfaces} = %{version}
Requires: %{libkmf} = %{version}
Requires: %{libkmediafactorykstore} = %{version}
Provides: lib%{name}-devel = %{version}-%{release}
Provides: %{name}-devel = %{version}-%{release}
Obsoletes: %mklibname -d %name 0
Obsoletes: %mklibname kde4-kmediafactory -d
%description -n %{develname}
Development libraries and headers for %{name}.
%files -n %{develname}
%{_kde_includedir}/%{name}
%{_kde_libdir}/lib*.so
#--------------------------------------------------------------------
%prep
%setup -q -n %{name}-%{version}
%patch0 -p0 -b .ffmpeg
%patch1 -p0 -b .gcc
%patch2 -p0 -b .link
%patch3 -p1
%patch4 -p1
%build
%cmake_kde4
%make
%install
%makeinstall_std -C build
desktop-file-install --vendor='' \
--dir=%buildroot%{_kde_datadir}/applications/kde4 \
--remove-key='Encoding' \
--remove-category='Application' \
--add-category='Qt;AudioVideoEditing' \
%buildroot%{_kde_datadir}/applications/kde4/*.desktop
%find_lang %{name} --all-name --with-html
|