Merge branch 'upstream' into tizen
[platform/upstream/libXt.git] / packaging / libXt.spec
1 %bcond_with x
2
3 Name:           libXt
4 Version:        1.1.3
5 Release:        2
6 License:        MIT
7 Summary:        X Toolkit Intrinsics library
8 Url:            http://www.x.org
9 Group:          Graphics/X Window System
10
11 Source:         %{name}-%{version}.tar.bz2
12 Source1001:     libXt.manifest
13
14 BuildRequires:  pkgconfig(sm)
15 BuildRequires:  pkgconfig(x11)
16 BuildRequires:  pkgconfig(xorg-macros)
17 BuildRequires:  pkgconfig(xproto)
18
19 %if !%{with x}
20 ExclusiveArch:
21 %endif
22
23 %description
24 X.Org X11 libXt runtime library
25
26 %package devel
27 Summary:        X Toolkit Intrinsics library
28 Group:          Development/Libraries
29 Requires:       %{name} = %{version}
30
31 %description devel
32 X.Org X11 libXt development package
33
34 %prep
35 %setup -q
36 cp %{SOURCE1001} .
37
38 %build
39 # FIXME: Work around pointer aliasing warnings from compiler for now
40 export CFLAGS="${CFLAGS} %{optflags} -fno-strict-aliasing"
41 %configure --disable-static \
42            --with-appdefaultdir=/etc/X11/app-defaults \
43            --with-xfile-search-path="/usr/lib/X11/%L/%T/%N%S:/usr/lib/X11/%l/%T/%N%S:/usr/lib/X11/%T/%N%S:/etc/X11/%L/%T/%N%C%S:/etc/X11/%l/%T/%N%C%S:/etc/X11/%T/%N%C%S:/etc/X11/%L/%T/%N%S:/etc/X11/%l/%T/%N%S:/etc/X11/%T/%N%S"
44
45 make %{?_smp_mflags}
46
47 %install
48 %make_install
49 mkdir -p -m 0755 %{buildroot}%{_datadir}/X11/app-defaults
50
51 %remove_docs
52
53 %post -p /sbin/ldconfig
54
55 %postun -p /sbin/ldconfig
56
57 %files
58 %manifest %{name}.manifest
59 %defattr(-,root,root,-)
60 %license COPYING
61 %{_libdir}/libXt.so.6
62 %{_libdir}/libXt.so.6.0.0
63 %dir %{_datadir}/X11/app-defaults
64
65 %files devel
66 %manifest %{name}.manifest
67 %defattr(-,root,root,-)
68 %{_includedir}/X11/CallbackI.h
69 %{_includedir}/X11/Composite.h
70 %{_includedir}/X11/CompositeP.h
71 %{_includedir}/X11/ConstrainP.h
72 %{_includedir}/X11/Constraint.h
73 %{_includedir}/X11/ConvertI.h
74 %{_includedir}/X11/Core.h
75 %{_includedir}/X11/CoreP.h
76 %{_includedir}/X11/CreateI.h
77 %{_includedir}/X11/EventI.h
78 %{_includedir}/X11/HookObjI.h
79 %{_includedir}/X11/InitialI.h
80 %{_includedir}/X11/Intrinsic.h
81 %{_includedir}/X11/IntrinsicI.h
82 %{_includedir}/X11/IntrinsicP.h
83 %{_includedir}/X11/Object.h
84 %{_includedir}/X11/ObjectP.h
85 %{_includedir}/X11/PassivGraI.h
86 %{_includedir}/X11/RectObj.h
87 %{_includedir}/X11/RectObjP.h
88 %{_includedir}/X11/ResConfigP.h
89 %{_includedir}/X11/ResourceI.h
90 %{_includedir}/X11/SelectionI.h
91 %{_includedir}/X11/Shell.h
92 %{_includedir}/X11/ShellI.h
93 %{_includedir}/X11/ShellP.h
94 %{_includedir}/X11/StringDefs.h
95 %{_includedir}/X11/ThreadsI.h
96 %{_includedir}/X11/TranslateI.h
97 %{_includedir}/X11/VarargsI.h
98 %{_includedir}/X11/Vendor.h
99 %{_includedir}/X11/VendorP.h
100 %{_includedir}/X11/Xtos.h
101 %{_libdir}/libXt.so
102 %{_libdir}/pkgconfig/xt.pc