add --enable-normal-log
[platform/adaptation/xf86-module-xdbg.git] / packaging / xf86-module-xdbg.spec
1 %bcond_with x
2
3 Name: xf86-module-xdbg
4 Summary: Xserver debug module
5 Version: 0.1.46
6 Release:    1
7 Group:      System/Libraries
8 License:    MIT
9 Source0:    %{name}-%{version}.tar.gz
10 BuildRequires:  pkgconfig(dlog)
11 BuildRequires:  pkgconfig(xorg-server)
12 BuildRequires:  pkgconfig(x11)
13 BuildRequires:  pkgconfig(xext)
14 BuildRequires:  pkgconfig(xdamage)
15 BuildRequires:  pkgconfig(xorg-macros)
16 BuildRequires:  pkgconfig(dbus-1)
17 BuildRequires:  pkgconfig(bigreqsproto)
18 BuildRequires:  pkgconfig(xcomposite)
19 BuildRequires:  pkgconfig(compositeproto)
20 BuildRequires:  pkgconfig(damageproto)
21 BuildRequires:  pkgconfig(dmxproto)
22 BuildRequires:  pkgconfig(libdri2)
23 BuildRequires:  pkgconfig(dri2proto)
24 BuildRequires:  pkgconfig(fixesproto)
25 BuildRequires:  pkgconfig(fontsproto)
26 BuildRequires:  pkgconfig(xgesture)
27 BuildRequires:  pkgconfig(gestureproto)
28 BuildRequires:  pkgconfig(inputproto)
29 BuildRequires:  pkgconfig(kbproto)
30 BuildRequires:  pkgconfig(xrandr)
31 BuildRequires:  pkgconfig(randrproto)
32 BuildRequires:  pkgconfig(recordproto)
33 BuildRequires:  pkgconfig(renderproto)
34 BuildRequires:  pkgconfig(resourceproto)
35 BuildRequires:  pkgconfig(scrnsaverproto)
36 BuildRequires:  pkgconfig(videoproto)
37 BuildRequires:  pkgconfig(xcmiscproto)
38 BuildRequires:  pkgconfig(xextproto)
39 BuildRequires:  pkgconfig(xf86bigfontproto)
40 BuildRequires:  pkgconfig(xf86dgaproto)
41 BuildRequires:  pkgconfig(xf86driproto)
42 BuildRequires:  pkgconfig(xf86vidmodeproto)
43 BuildRequires:  pkgconfig(xineramaproto)
44 BuildRequires:  pkgconfig(xproto)
45 BuildRequires:  pkgconfig(libdrm)
46 BuildRequires:  pkgconfig(xtst)
47 BuildRequires:  pkgconfig(xi)
48 BuildRequires:  pkgconfig(xv)
49
50 %if !%{with x}
51 ExclusiveArch:
52 %endif
53
54 %description
55 This package provides the runtime debug library and module for debug of inside X server.
56
57 %package devel
58 Summary: X server runtime debug library development package
59 Group: Development/Libraries
60 Requires: %{name} = %{version}-%{release}
61 Requires: pkgconfig(xorg-server)
62 Requires: pkgconfig(x11)
63 Requires: pkgconfig(xproto)
64 Requires: pkgconfig(dlog)
65
66 %description devel
67 X server runtime debug library development package
68
69 %prep
70 %setup -q
71
72 %build
73 %reconfigure --disable-static --prefix=/usr --enable-normal-log \
74   CFLAGS="$CFLAGS -Wall -Werror" \
75   LDFLAGS="$LDFLAGS -Wl,--hash-style=both -Wl,--as-needed"
76 make %{?jobs:-j%jobs}
77
78 %install
79 rm -rf %{buildroot}
80 mkdir -p %{buildroot}/usr/share/license
81 cp -af COPYING %{buildroot}/usr/share/license/%{name}
82 %make_install
83
84 %remove_docs
85
86 %files
87 %defattr(-,root,root,-)
88 /usr/share/license/%{name}
89 %{_bindir}/xdbg
90 %{_bindir}/xevlog_analyze
91 %{_libdir}/libxdbg-lib.so.*
92 %{_libdir}/xorg/modules/libxdbg.so
93
94 %files devel
95 %dir %{_includedir}/xdbg/
96 %{_includedir}/xdbg/*.h
97 %{_libdir}/libxdbg-lib.so
98 %{_libdir}/pkgconfig/xdbg.pc
99