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