spec: Add spec for rpm packaging 43/238643/8
authorJunsuChoi <jsuya.choi@samsung.com>
Thu, 16 Jul 2020 04:15:58 +0000 (13:15 +0900)
committerJunsuChoi <jsuya.choi@samsung.com>
Mon, 3 Aug 2020 05:56:31 +0000 (14:56 +0900)
Change-Id: I33a7d7e03549860c122eb56534f492a48784533e

packaging/thorvg.manifest [new file with mode: 0644]
packaging/thorvg.spec [new file with mode: 0644]

diff --git a/packaging/thorvg.manifest b/packaging/thorvg.manifest
new file mode 100644 (file)
index 0000000..017d22d
--- /dev/null
@@ -0,0 +1,5 @@
+<manifest>
+ <request>
+    <domain name="_"/>
+ </request>
+</manifest>
diff --git a/packaging/thorvg.spec b/packaging/thorvg.spec
new file mode 100644 (file)
index 0000000..e4b3736
--- /dev/null
@@ -0,0 +1,64 @@
+Name:       thorvg
+Summary:    Thor Vector Graphics Library
+Version:    0.0.1
+Release:    1
+Group:      Graphics System/Rendering Engine
+License:    Apache-2.0
+URL:        https://github.com/samsung/thorvg
+Source0:    %{name}-%{version}.tar.gz
+
+BuildRequires:  pkgconfig
+BuildRequires:  pkgconfig(glesv2)
+
+BuildRequires:  meson
+BuildRequires:  ninja
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+
+%description
+Thor Vector Graphics Library
+
+
+%package devel
+Summary:    Thor Vector Graphics Library (devel)
+Group:      Development/Libraries
+Requires:   %{name} = %{version}-%{release}
+
+
+%description devel
+Thor Vector Graphics Library (devel)
+
+
+%prep
+%setup -q
+
+
+%build
+
+export DESTDIR=%{buildroot}
+
+meson setup \
+      --prefix /usr \
+      --libdir %{_libdir} \
+      builddir 2>&1
+ninja \
+      -C builddir \
+      -j %(echo "`/usr/bin/getconf _NPROCESSORS_ONLN`")
+
+%install
+
+export DESTDIR=%{buildroot}
+
+ninja -C builddir install
+
+%files
+%defattr(-,root,root,-)
+%{_libdir}/libthorvg.so.*
+%manifest packaging/thorvg.manifest
+
+%files devel
+%defattr(-,root,root,-)
+%{_includedir}/*.h
+%{_libdir}/libthorvg.so
+
+%{_libdir}/pkgconfig/thorvg.pc