spec: use meson build system instead of autotools 73/219873/2
authorJongmin Lee <jm105.lee@samsung.com>
Wed, 11 Dec 2019 06:14:42 +0000 (15:14 +0900)
committerYeongJong Lee <yj34.lee@samsung.com>
Mon, 16 Dec 2019 05:43:51 +0000 (05:43 +0000)
Change-Id: I517900aa65009f9e345c80ab3d26368a884c50be

packaging/expedite.spec

index 6495002..6b40434 100755 (executable)
@@ -1,6 +1,6 @@
 Summary:          expedite
 Name:             expedite
 Summary:          expedite
 Name:             expedite
-Version:          1.7.10
+Version:          1.11.0
 Release:          1
 Group:            System Environment/Desktops
 License:          BSD
 Release:          1
 Group:            System Environment/Desktops
 License:          BSD
@@ -9,10 +9,14 @@ Source:           %{name}-%{version}.tar.gz
 Requires(post):   /sbin/ldconfig
 Requires(postun): /sbin/ldconfig
 BuildRequires:    eina-devel
 Requires(post):   /sbin/ldconfig
 Requires(postun): /sbin/ldconfig
 BuildRequires:    eina-devel
-BuildRequires:    evas-devel
-#BuildRequires:    libxrender-devel
+BuildRequires:    eet-devel
+BuildRequires:    eo-devel
 BuildRequires:    efl-devel
 BuildRequires:    efl-devel
+BuildRequires:    evas-devel
 BuildRequires:    ecore-devel
 BuildRequires:    ecore-devel
+BuildRequires:    ecore-evas-devel
+BuildRequires:    elementary-devel
+BuildRequires:    meson >= 0.49.0
 
 %description
 Expedite Evas benchmark/test suite
 
 %description
 Expedite Evas benchmark/test suite
@@ -26,15 +30,22 @@ Expedite Evas benchmark/test suite
 export CFLAGS+=" -fvisibility=hidden -fPIC -Wall"
 export LDFLAGS+=" -fvisibility=hidden -Wl,--hash-style=both -Wl,--as-needed"
 
 export CFLAGS+=" -fvisibility=hidden -fPIC -Wall"
 export LDFLAGS+=" -fvisibility=hidden -Wl,--hash-style=both -Wl,--as-needed"
 
-%autogen --disable-static \
-    --with-eet-eet=eet --disable-xrender-x11 --disable-software-sdl
-make %{?jobs:-j%jobs}
+export DESTDIR=%{buildroot}
+meson \
+    --prefix /usr \
+    --libdir %{_libdir} \
+    builddir 2>&1
+
+ninja \
+    -C builddir \
+    all
 
 
 %install
 
 
 %install
-%make_install
-mkdir -p %{buildroot}/usr/share/license
-cp %{_builddir}/%{buildsubdir}/COPYING %{buildroot}/usr/share/license/%{name}
+export DESTDIR=%{buildroot}
+ninja \
+    -C builddir \
+    install
 
 
 %post -p /sbin/ldconfig
 
 
 %post -p /sbin/ldconfig
@@ -45,7 +56,7 @@ cp %{_builddir}/%{buildsubdir}/COPYING %{buildroot}/usr/share/license/%{name}
 
 %files
 %defattr(-,root,root,-)
 
 %files
 %defattr(-,root,root,-)
-/usr/bin/expedite*
-/usr/share/expedite
+%license COPYING
+%{_bindir}/expedite*
+%{_datadir}/expedite
 %manifest %{name}.manifest
 %manifest %{name}.manifest
-/usr/share/license/%{name}