AC_PREREQ([2.60])
-AC_INIT([libtdm-meson],
+AC_INIT([hal-backend-tdm-meson],
[0.1.0],
[https://www.tizen.org],
- [libtdm-meson])
+ [hal-backend-tdm-meson])
AC_CONFIG_HEADERS([config.h])
AC_CONFIG_SRCDIR([Makefile.am])
# Enable quiet compiles on automake 1.11.
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
-# for libhal-backend-tdm-meson
PKG_CHECK_MODULES(LIBHAL_BACKEND_TDM_MESON, hal-api-common hal-api-tdm libtbm libdrm dlog pixman-1)
PKG_CHECK_MODULES(UDEV, libudev, [udev=yes], [udev=no])
if test x"$udev" = xyes; then
AC_DEFINE(HAVE_UDEV,1,[Enable udev-based monitor hotplug detection])
- # for libhal-backend-tdm-meson
LIBHAL_BACKEND_TDM_MESON_CFLAGS="$LIBHAL_BACKEND_TDM_MESON_CFLAGS $UDEV_CFLAGS"
LIBHAL_BACKEND_TDM_MESON_LIBS="$LIBHAL_BACKEND_TDM_MESON_LIBS $UDEV_LIBS"
fi
-# for libhal-backend-tdm-meson
AC_SUBST(LIBHAL_BACKEND_TDM_MESON_CFLAGS)
AC_SUBST(LIBHAL_BACKEND_TDM_MESON_LIBS)
AC_DEFINE_UNQUOTED(LIBDRM_MICRO_VERSION, [`pkg-config --modversion libdrm | cut -d '.' -f 3`], dnl
[libdrm major version])
-# set the dir for the tdm module
-DEFAULT_TDM_MODULE_PATH="${libdir}/tdm"
-AC_ARG_WITH(tdm-module-path, AS_HELP_STRING([--with-tdm-module-path=PATH], [tdm module dir]),
- [ TDM_MODULE_PATH="$withval" ],
- [ TDM_MODULE_PATH="${DEFAULT_TDM_MODULE_PATH}" ])
-AC_SUBST(TDM_MODULE_PATH)
-
# set the library dir for the tdm hal backend
DEFAULT_HAL_LIBDIR="/hal/lib"
AC_ARG_WITH(hal-libdir, AS_HELP_STRING([--with-hal-libdir=PATH], [hal backend library path]),
echo ""
echo "$PACKAGE_STRING will be compiled with:"
echo ""
-echo "TDM_MESON_CFLAGS : $LIBHAL_BACKEND_TDM_MESON_CFLAGS"
-echo "TDM_MESON_LIBS : $LIBHAL_BACKEND_TDM_MESON_LIBS"
-echo "TDM_MODULE_DIR : $HAL_LIBDIR"
+echo "LIBHAL_BACKEND_TDM_MESON_CFLAGS : $LIBHAL_BACKEND_TDM_MESON_CFLAGS"
+echo "LIBHAL_BACKEND_TDM_MESON_LIBS : $LIBHAL_BACKEND_TDM_MESON_LIBS"
+echo "HAL_LIBDIR : $HAL_LIBDIR"
echo ""
--- /dev/null
+<manifest>
+ <request>
+ <domain name="_"/>
+ </request>
+</manifest>
--- /dev/null
+Name: hal-backend-tdm-meson
+Version: 1.0.1
+Release: 0
+Summary: hal-backend-tdm module for meson
+Group: Development/Libraries
+License: MIT
+Source0: %{name}-%{version}.tar.gz
+Source1001: %{name}.manifest
+
+BuildRequires: pkgconfig(libdrm)
+BuildRequires: pkgconfig(libudev)
+BuildRequires: pkgconfig(libtbm)
+BuildRequires: pkgconfig(pixman-1)
+BuildRequires: pkgconfig(dlog)
+BuildRequires: pkgconfig(hal-api-common)
+BuildRequires: pkgconfig(hal-api-tdm)
+ExclusiveArch: %{arm} aarch64
+
+%description
+description: hal tdm backend module for meson
+
+%global TZ_SYS_RO_SHARE %{?TZ_SYS_RO_SHARE:%TZ_SYS_RO_SHARE}%{!?TZ_SYS_RO_SHARE:/usr/share}
+
+%prep
+%setup -q
+cp %{SOURCE1001} .
+
+%build
+%reconfigure --prefix=%{_prefix} --libdir=%{_libdir} --disable-static \
+ --with-hal-libdir=%{_hal_libdir} \
+ CFLAGS="${CFLAGS} -Wall -Werror" \
+ LDFLAGS="${LDFLAGS} -Wl,--hash-style=both -Wl,--as-needed"
+make %{?_smp_mflags}
+
+%install
+rm -rf %{buildroot}
+%make_install
+
+%post
+if [ -f %{_hal_libdir}/libhal-backend-tdm.so ]; then
+ rm -rf %{_hal_libdir}/libhal-backend-tdm.so
+fi
+ln -s libhal-backend-tdm-meson.so %{_hal_libdir}/libhal-backend-tdm.so
+
+%postun -p /sbin/ldconfig
+
+%files
+%manifest %{name}.manifest
+%license COPYING
+%{_hal_libdir}/libhal-backend-*.so*
+++ /dev/null
-<manifest>
- <request>
- <domain name="_"/>
- </request>
-</manifest>
+++ /dev/null
-Name: libtdm-meson
-Version: 1.0.1
-Release: 0
-Summary: Tizen Display Manager Meson Back-End Library
-Group: Development/Libraries
-License: MIT
-Source0: %{name}-%{version}.tar.gz
-Source1001: libhal-backend-tdm-meson.manifest
-
-BuildRequires: pkgconfig(libdrm)
-BuildRequires: pkgconfig(libudev)
-BuildRequires: pkgconfig(libtdm)
-BuildRequires: pkgconfig(pixman-1)
-BuildRequires: pkgconfig(dlog)
-BuildRequires: pkgconfig(hal-api-common)
-BuildRequires: pkgconfig(hal-api-tdm)
-ExclusiveArch: %{arm} aarch64
-
-%description
-Back-End library of Tizen Display Manager MESON : libtdm-mgr MESON library
-
-%package -n hal-backend-tdm-meson
-Summary: hal-backend-tdm module for meson
-Group: System/Libraries
-Requires: hal-api-tdm
-Requires: hal-api-common
-
-%description -n hal-backend-tdm-meson
-descriptionion: hal tdm backend module for meson
-
-%global TZ_SYS_RO_SHARE %{?TZ_SYS_RO_SHARE:%TZ_SYS_RO_SHARE}%{!?TZ_SYS_RO_SHARE:/usr/share}
-
-%prep
-%setup -q
-cp %{SOURCE1001} .
-
-%build
-%reconfigure --prefix=%{_prefix} --libdir=%{_libdir} --disable-static \
- --with-hal-libdir=%{_hal_libdir} \
- CFLAGS="${CFLAGS} -Wall -Werror" \
- LDFLAGS="${LDFLAGS} -Wl,--hash-style=both -Wl,--as-needed"
-make %{?_smp_mflags}
-
-%install
-rm -rf %{buildroot}
-%make_install
-
-%post -n hal-backend-tdm-meson
-if [ -f %{_hal_libdir}/libhal-backend-tdm.so ]; then
- rm -rf %{_hal_libdir}/libhal-backend-tdm.so
-fi
-ln -s libhal-backend-tdm-meson.so %{_hal_libdir}/libhal-backend-tdm.so
-
-%postun -n hal-backend-tdm-meson -p /sbin/ldconfig
-
-%files -n hal-backend-tdm-meson
-%manifest libhal-backend-tdm-meson.manifest
-%license COPYING
-%{_hal_libdir}/libhal-backend-*.so*