- added lua-doc and doxygen BRs
[packages/awesome.git] / awesome.spec
1 # TODO
2 # - correct xsession.desktop file to appear in *dm
3 %define subver  rc6
4 %define rel             2
5 Summary:        Awesome Window Manager
6 Summary(hu.UTF-8):      awesome ablakkezelő
7 Summary(pl.UTF-8):      Zarządca okien X - Awesome
8 Name:           awesome
9 Version:        3.0
10 Release:        2
11 License:        GPL v2
12 Group:          X11/Window Managers
13 Source0:        http://awesome.naquadah.org/download/%{name}-%{version}.tar.bz2
14 # Source0-md5:  32bb9e94a63f421a7a8500f1041b6add
15 Source1:        %{name}-xsession.desktop
16 Patch0:         %{name}-3.0-lua-files.patch
17 URL:            http://awesome.naquadah.org
18 BuildRequires:  asciidoc
19 BuildRequires:  cairo-devel
20 BuildRequires:  cmake >= 2.6
21 BuildRequires:  dbus-devel
22 BuildRequires:  doxygen
23 BuildRequires:  gdk-pixbuf-devel
24 BuildRequires:  gperf
25 BuildRequires:  libev-devel
26 BuildRequires:  lua-doc
27 BuildRequires:  lua51
28 BuildRequires:  lua51-devel
29 BuildRequires:  pango-devel
30 BuildRequires:  pkgconfig >= 0.9.0
31 BuildRequires:  rpmbuild(macros) >= 1.293
32 BuildRequires:  sed >= 4.0
33 BuildRequires:  xcb-util-devel >= 0.3
34 BuildRequires:  xmlto
35 BuildRequires:  xorg-lib-libICE-devel
36 BuildRequires:  xorg-lib-libXext-devel
37 BuildRequires:  xorg-lib-libXft-devel
38 BuildRequires:  xorg-lib-libXinerama-devel
39 BuildRequires:  xorg-lib-libXrandr-devel
40 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41
42 %define         _sysconfdir     /etc/X11
43
44 %description
45 awesome is a highly configurable, next generation framework window
46 manager for X. It is very fast, light and extensible. It is primarly
47 targeted at power user, developer and any people dealing with every
48 day computing tasks and want to have fine-grained control on its
49 graphical environment.
50
51 %description -l hu.UTF-8
52 awesome egy végletekig beállítható, következő generációs ablakkezelő
53 az X-hez. Nagyon gyors, könnyed és bővíthető. Az elsődleges
54 célközönség a "power user"-ek, fejlesztők és bárki, aki minden nap
55 számítógéppel dolgozik és teljeskörű irányítást akar a grafikus
56 felületén.
57
58 %package doc
59 Summary:        awesome window manager API documentation
60 Summary(hu.UTF-8):      awesome ablakkezelő API dokumentációja
61 Group:          X11/Window Managers
62
63 %description doc
64 awesome window manager API documentation
65
66 %description doc -l hu.UTF-8
67 awesome ablakkezelő API dokumentációja
68
69
70 %prep
71 %setup -q
72 %patch0 -p1
73
74 %build
75 %cmake \
76         -DLUA_INC_DIR=%{_includedir}/lua51 \
77         -DPREFIX=%{_prefix} \
78         -DAWESOME_DOC_PATH=%{_docdir}/%{name}-%{version} \
79         -DAWESOME_DATA_PATH=%{_datadir}/%{name} \
80         -DSYSCONFDIR=%{_sysconfdir}
81 %{__make}
82
83 %install
84 rm -rf $RPM_BUILD_ROOT
85 install -d $RPM_BUILD_ROOT%{_datadir}/xsessions
86
87 %{__make} install \
88         DESTDIR=$RPM_BUILD_ROOT
89 install %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop
90 install AUTHORS LICENSE README STYLE $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
91
92 %clean
93 rm -rf $RPM_BUILD_ROOT
94
95 %files
96 %defattr(644,root,root,755)
97 %dir %{_docdir}/%{name}-%{version}
98 %{_docdir}/%{name}-%{version}/[A-Z]*
99 %attr(755,root,root) %{_bindir}/%{name}
100 %attr(755,root,root) %{_bindir}/%{name}-client
101 %attr(755,root,root) %{_bindir}/awsetbg
102 %{_datadir}/%{name}
103 %{_datadir}/xsessions/%{name}.desktop
104 %{_mandir}/man1/%{name}*
105 %{_mandir}/man5/%{name}*
106 # XXX shouldn't this dir be in filesystem or xorg packages?
107 # XXX in my system there isn't until awesome won't installed - uzsolt
108 %dir %{_sysconfdir}/xdg
109 %dir %{_sysconfdir}/xdg/awesome
110 %{_sysconfdir}/xdg/awesome/*
111
112 %files doc
113 %defattr(644,root,root,755)
114 %dir %{_docdir}/%{name}-%{version}/luadoc
115 %dir %{_docdir}/%{name}-%{version}/luadoc/files
116 %dir %{_docdir}/%{name}-%{version}/luadoc/modules
117 %{_docdir}/%{name}-%{version}/luadoc/*
118 %{_docdir}/%{name}-%{version}/luadoc/files/*
119 %{_docdir}/%{name}-%{version}/luadoc/modules/*
This page took 0.047923 seconds and 3 git commands to generate.