]> git.pld-linux.org Git - packages/lightspark.git/blame - lightspark.spec
- Up to 0.7.2. Does not build yet.
[packages/lightspark.git] / lightspark.spec
CommitLineData
6e463686
ER
1# TODO
2# - fix linking
20d7f6c1
PZ
3Summary: Lightspark - a modern, free, open-source flash player implementation
4Name: lightspark
e916929f
LM
5Version: 0.7.2
6Release: 0.1
20d7f6c1
PZ
7License: GPL v3
8Group: X11/Applications/Multimedia
e916929f
LM
9Source0: http://edge.launchpad.net/lightspark/trunk/lightspark-0.7.2/+download/%{name}-%{version}.tar.gz
10# Source0-md5: f078d505a354fb66dc5b68ad09a2aa81
20d7f6c1 11URL: http://lightspark.sourceforge.net/
d1f9eaf9 12BuildRequires: SDL-devel
20d7f6c1
PZ
13BuildRequires: autoconf >= 2.59-9
14BuildRequires: automake
d1f9eaf9
ER
15BuildRequires: boost-devel
16BuildRequires: cmake
17BuildRequires: curl-devel
20d7f6c1 18BuildRequires: ffmpeg-devel
d1f9eaf9 19BuildRequires: fontconfig-devel
20d7f6c1 20BuildRequires: ftgl-devel
d1f9eaf9
ER
21BuildRequires: gettext
22BuildRequires: glew-devel >= 1.5.4
23BuildRequires: gtkglext-devel
d9b2fba4 24BuildRequires: libstdc++-devel >= 6:4.4
20d7f6c1 25BuildRequires: libtool >= 2:1.5
d1f9eaf9
ER
26BuildRequires: libxml++-devel
27BuildRequires: llvm-devel >= 2.7
20d7f6c1
PZ
28BuildRequires: nasm
29BuildRequires: pcre-cxx-devel
d1f9eaf9 30BuildRequires: pcre-devel
20d7f6c1 31BuildRequires: pkgconfig
d1f9eaf9 32BuildRequires: pulseaudio-devel
6e463686 33BuildRequires: rpmbuild(macros) >= 1.583
d1f9eaf9 34BuildRequires: xulrunner-devel >= 1.9.2
20d7f6c1
PZ
35BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36
37%description
38Lightspark is a modern, free, open-source flash player implementation.
39
40%package -n browser-plugin-%{name}
41Summary: Browser plugin for Flash rendering
42Group: X11/Libraries
43Requires: %{name} = %{version}-%{release}
44Requires: browser-plugins >= 2.0
45Requires: browser-plugins(%{_target_base_arch})
46Provides: browser(flash)
47
48%description -n browser-plugin-%{name}
49Browser plugin for rendering Flash content using Lightspark.
50
51%prep
52%setup -q
bc2fc667
ER
53
54install -d build
20d7f6c1
PZ
55
56%build
bc2fc667
ER
57cd build
58%cmake \
9033b462 59 -DAUDIO_BACKEND=pulse \
20d7f6c1
PZ
60 -DCOMPILE_PLUGIN=1 \
61 -DLIB_INSTALL_DIR=%{_lib} \
62 -DPLUGIN_DIRECTORY=%{_browserpluginsdir} \
63 ..
64
65%{__make}
66
67%install
68rm -rf $RPM_BUILD_ROOT
bc2fc667 69%{__make} -C build install \
20d7f6c1 70 DESTDIR=$RPM_BUILD_ROOT
20d7f6c1
PZ
71
72%find_lang %{name} --all-name
73
6e463686
ER
74# rename because we need only SONAME being available
75mv $RPM_BUILD_ROOT%{_libdir}/lightspark/liblightspark.so.{0.4.*,0.4}
76rm $RPM_BUILD_ROOT%{_libdir}/lightspark/liblightspark.so
77
78# weird size
79rm -rf $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/20x20
80rm -f $RPM_BUILD_ROOT%{_iconsdir}/hicolor/scalable/apps/lightspark.svg
81
20d7f6c1
PZ
82%clean
83rm -rf $RPM_BUILD_ROOT
84
85%post -p /sbin/ldconfig
86%postun -p /sbin/ldconfig
87
88%post -n browser-plugin-%{name}
89%update_browser_plugins
90
91%postun -n browser-plugin-%{name}
92if [ "$1" = 0 ]; then
93 %update_browser_plugins
94fi
95
96%files -f %{name}.lang
97%defattr(644,root,root,755)
98%doc ChangeLog README TODO
99%attr(755,root,root) %{_bindir}/lightspark
100%attr(755,root,root) %{_bindir}/tightspark
6e463686 101
20d7f6c1 102%dir %{_libdir}/lightspark
20d7f6c1 103%attr(755,root,root) %{_libdir}/lightspark/liblightspark.so.*.*
6e463686
ER
104
105%dir %{_libdir}/lightspark/plugins
106%attr(755,root,root) %{_libdir}/lightspark/plugins/liblightsparkpulseplugin.so
107
20d7f6c1
PZ
108%{_datadir}/lightspark
109%{_mandir}/man1/lightspark.1*
6e463686
ER
110%{_desktopdir}/lightspark.desktop
111%{_iconsdir}/hicolor/*/apps/lightspark.png
20d7f6c1
PZ
112
113%files -n browser-plugin-%{name}
114%defattr(644,root,root,755)
115%attr(755,root,root) %{_browserpluginsdir}/liblightsparkplugin.so
This page took 0.145202 seconds and 4 git commands to generate.