-prefix ?= /usr/local
-
GBM_SO_VER ?= no_ver
SRC_DIR = ./src
cp $(SRC_DIR)/common_drm.h $(prefix)/include/gbm/
cp $(SRC_DIR)/common.h $(prefix)/include/gbm/
cp $(SRC_DIR)/gbmint.h $(prefix)/include/gbm/
- cp pkgconfig/libgbm.pc $(prefix)/lib/pkgconfig/
+ cp pkgconfig/gbm.pc $(prefix)/lib/pkgconfig/
cp libgbm.so.$(GBM_SO_VER) $(prefix)/lib/
@for dir in $(GBM_BACKENDS_DIR) ; do \
$(MAKE) $@ -C $$dir ; \
-rm -f $(prefix)/include/gbm/common_drm.h
-rm -f $(prefix)/include/gbm/common.h
-rm -f $(prefix)/include/gbm/gbmint.h
- -rm -f $(prefix)/lib/pkgconfig/libgbm.pc
+ -rm -f $(prefix)/lib/pkgconfig/gbm.pc
-rm -f $(prefix)/lib/libgbm.so.$(GBM_SO_VER)
@for dir in $(GBM_BACKENDS_DIR) ; do \
$(MAKE) $@ -C $$dir ; \
-Summary: Wayland Generic Buffer Management for TIZEN
+Summary: Wayland GBM for TIZEN
Name: libgbm
Version: 1.0.0s
Release: 1
-Group: System/X Hardware Support
-License: Unknown
+Group: System/Libraries
+License: MIT
Source0: %{name}.tar.gz
-Provides: libgbm.so.1.0.0s
-Provides: libgbm.so.1
Provides: libgbm.so
# Requirements
%package devel
Summary: Development header files for use with GBM
-Group: Development/Libraries
+Group: System/Libraries
Requires: %{name}
%description devel
-Development header files for use with gbm
+Development header files for use with Wayland GBM
%prep
%setup -q -n %{name}
%build
-export GBM_SO_VER=1.0.0s
+export GBM_SO_VER=%{version}
+make clean
make
%install
mkdir -p %{buildroot}%{_includedir}
mkdir -p %{buildroot}%{_libdir}/pkgconfig
-ln -sf libgbm.so.1.0.0s %{buildroot}%{_libdir}/libgbm.so
-ln -sf libgbm.so.1.0.0s %{buildroot}%{_libdir}/libgbm.so.1
+ln -sf libgbm.so.%{version} %{buildroot}%{_libdir}/libgbm.so
+ln -sf libgbm.so.%{version} %{buildroot}%{_libdir}/libgbm.so.1
+ln -sf libgbm.so.%{version} %{buildroot}%{_libdir}/libgbm.so.1.0
-export GBM_SO_VER=1.0.0s
+export GBM_SO_VER=%{version}
%makeinstall
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
%files
-%manifest libgbm.manifest
+%manifest packaging/libgbm.manifest
%defattr(-,root,root,-)
-%{_libdir}/libgbm.so.1.0.0s
+%{_libdir}/libgbm.so
%{_libdir}/libgbm.so.1
+%{_libdir}/libgbm.so.1.0
+%{_libdir}/libgbm.so.%{version}
%files devel
%defattr(-,root,root,-)
%{_includedir}/gbm.h
%{_includedir}/gbm/*
-%{_libdir}/pkgconfig/libgbm.pc
-%{_libdir}/libgbm.so
+%{_libdir}/pkgconfig/gbm.pc
--- /dev/null
+prefix=/usr
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include
+
+Name: gbm
+Description: Wayland Generic Buffer Management for TIZEN (from Mesa)
+Version: 10.2.0
+Requires.private: libudev >= 151
+Libs: -L${libdir} -lgbm
+Libs.private: -ldl
+Cflags: -I${includedir}