remove unused code
[platform/adaptation/broadcom/libtbm-vc4.git] / packaging / libtbm-vc4.spec
1 Name:           libtbm-vc4
2 Version:        0.1.0
3 Release:        1
4 License:        MIT
5 Summary:        Tizen Buffer Manager - vc4 backend
6 Group:          System/Libraries
7 Source0:        %{name}-%{version}.tar.gz
8 Source1001:         %{name}.manifest
9
10 BuildRequires:  pkgconfig(libdrm)
11 BuildRequires:  pkgconfig(libdrm_vc4)
12 BuildRequires:  pkgconfig(libtbm)
13 BuildRequires:  pkgconfig(dlog)
14 BuildRequires:  pkgconfig(libudev)
15 ExclusiveArch:  %{arm} aarch64
16
17 %description
18 descriptionion: Tizen Buffer manager backend module for vc4
19
20 %prep
21 %setup -q
22 cp %{SOURCE1001} .
23
24 %build
25
26 %reconfigure --prefix=%{_prefix} --libdir=%{_libdir}/bufmgr \
27                         --disable-align-eight \
28                         --disable-cachectrl \
29                         CFLAGS="${CFLAGS} -Wall -Werror" LDFLAGS="${LDFLAGS} -Wl,--hash-style=both -Wl,--as-needed"
30
31 make %{?_smp_mflags}
32
33 %install
34 rm -rf %{buildroot}
35
36 # make rule for tgl
37 mkdir -p %{buildroot}%{_libdir}/udev/rules.d/
38 cp -af rules/99-libtbm-vc4.rules %{buildroot}%{_libdir}/udev/rules.d/
39
40 %make_install
41
42 %post
43 if [ -f %{_libdir}/bufmgr/libtbm_default.so ]; then
44     rm -rf %{_libdir}/bufmgr/libtbm_default.so
45 fi
46 ln -s libtbm-vc4.so %{_libdir}/bufmgr/libtbm_default.so
47
48 %postun -p /sbin/ldconfig
49
50 %files
51 %manifest %{name}.manifest
52 %license COPYING
53 %{_libdir}/bufmgr/libtbm-*.so*
54 %{_libdir}/udev/rules.d/99-libtbm-vc4.rules