um - no, we need the explicit long list of files. the fact is libtool likes
[platform/upstream/enlightenment.git] / enlightenment.spec.in
1 Summary: The Enlightenment window manager
2 Name: @PACKAGE@
3 Version: @VERSION@
4 Release: 0.%(date '+%Y%m%d')
5 License: BSD
6 Group: User Interface/Desktops
7 URL: http://www.enlightenment.org/
8 Source: ftp://ftp.enlightenment.org/pub/enlightenment/%{name}-%{version}.tar.gz
9 Packager: %{?_packager:%{_packager}}%{!?_packager:Michael Jennings <mej@eterm.org>}
10 Vendor: %{?_vendorinfo:%{_vendorinfo}}%{!?_vendorinfo:The Enlightenment Project (http://www.enlightenment.org/)}
11 Distribution: %{?_distribution:%{_distribution}}%{!?_distribution:%{_vendor}}
12 Prefix: %{_prefix}
13 #BuildSuggests: xorg-x11-devel, XFree86-devel
14 BuildRequires: evas-devel, edje-devel, edje-bin, ecore-devel, eet-devel
15 BuildRequires: embryo-devel, embryo-bin
16 Requires: evas-module_loader_eet evas-module_saver_eet
17 Requires: evas-module_loader_png evas-module_saver_png
18 Requires: evas-module_loader_jpeg evas-module_saver_jpeg
19 Requires: evas-module_engine_software_x11 evas-module_engine_buffer
20 BuildRoot: %{_tmppath}/%{name}-%{version}-root
21
22 %description
23 Enlightenment is a window manager.
24
25 %package devel
26 Summary: Development headers for Enlightenment. 
27 Group: User Interface/Desktops
28 Requires: %{name} = %{version}
29 Requires: evas-devel, edje-devel, ecore-devel, eet-devel, embryo-devel
30
31 %description devel
32 Development headers for Enlightenment.
33
34 %prep
35 %setup -q
36
37 %build
38 %{configure} --prefix=%{_prefix}
39 %{__make} %{?_smp_mflags} %{?mflags}
40
41 %install
42 %{__make} %{?mflags_install} DESTDIR=$RPM_BUILD_ROOT install
43 test -x `which doxygen` && sh gendoc || :
44 rm -f `find $RPM_BUILD_ROOT/usr/lib/enlightenment -name "*.a" -print`
45 rm -f `find $RPM_BUILD_ROOT/usr/lib/enlightenment -name "*.la" -print`
46
47 %clean
48 test "x$RPM_BUILD_ROOT" != "x/" && rm -rf $RPM_BUILD_ROOT
49
50 %post
51 /sbin/ldconfig
52
53 %postun
54 /sbin/ldconfig
55
56 %files
57 %defattr(-, root, root)
58 %doc AUTHORS COPYING COPYING-PLAIN README
59 %{_bindir}/enlightenment
60 %{_bindir}/enlightenment_*
61 %{_libdir}/lib*.so.*
62 %{_libdir}/%{name}/preload/*.so
63 %{_libdir}/%{name}/modules/battery/*/*.so
64 %{_libdir}/%{name}/modules/battery/*.png
65 %{_libdir}/%{name}/modules/battery/*.eap
66 %{_libdir}/%{name}/modules/clock/*/*.so
67 %{_libdir}/%{name}/modules/clock/*.png
68 %{_libdir}/%{name}/modules/clock/*.eap
69 %{_libdir}/%{name}/modules/cpufreq/*/*.so
70 %{_libdir}/%{name}/modules/cpufreq/*.png
71 %{_libdir}/%{name}/modules/cpufreq/*.eap
72 %{_libdir}/%{name}/modules/cpufreq/*/freqset
73 %{_libdir}/%{name}/modules/dropshadow/*/*.so
74 %{_libdir}/%{name}/modules/dropshadow/*.png
75 #%{_libdir}/%{name}/modules/dropshadow/*.eap
76 %{_libdir}/%{name}/modules/ibar/*/*.so
77 %{_libdir}/%{name}/modules/ibar/*.png
78 %{_libdir}/%{name}/modules/ibar/*.eap
79 %{_libdir}/%{name}/modules/ibox/*/*.so
80 %{_libdir}/%{name}/modules/ibox/*.png
81 #%{_libdir}/%{name}/modules/ibox/*.eap
82 %{_libdir}/%{name}/modules/pager/*/*.so
83 %{_libdir}/%{name}/modules/pager/*.png
84 %{_libdir}/%{name}/modules/pager/*.eap
85 %{_libdir}/%{name}/modules/start/*/*.so
86 %{_libdir}/%{name}/modules/start/*.png
87 %{_libdir}/%{name}/modules/start/*.eap
88 %{_libdir}/%{name}/modules/temperature/*/*.so
89 %{_libdir}/%{name}/modules/temperature/*.png
90 %{_libdir}/%{name}/modules/temperature/*.eap
91 %{_datadir}/%{name}
92 %{_datadir}/locale/*
93 %{_datadir}/xsessions/%{name}.desktop
94
95 %files devel
96 %defattr(-, root, root)
97 %{_bindir}/enlightenment-config
98 %{_includedir}/enlightenment/*.h
99 %{_includedir}/E_Lib.h
100 %{_libdir}/*.a
101 %{_libdir}/*.la
102 %{_libdir}/*.so
103
104 %changelog