From: Anas Nashif Date: Mon, 5 Nov 2012 16:15:20 +0000 (-0800) Subject: add packaging X-Git-Tag: accepted/tizen/common/20141113.111014~6 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fupstream%2Fharfbuzz.git;a=commitdiff_plain;h=816a563d391c604209ee448c388a1c4fc6d92bd0 add packaging --- diff --git a/packaging/baselibs.conf b/packaging/baselibs.conf new file mode 100644 index 0000000..f5eabf6 --- /dev/null +++ b/packaging/baselibs.conf @@ -0,0 +1 @@ +libharfbuzz0 diff --git a/packaging/harfbuzz.spec b/packaging/harfbuzz.spec new file mode 100644 index 0000000..0fa6d90 --- /dev/null +++ b/packaging/harfbuzz.spec @@ -0,0 +1,77 @@ +Name: harfbuzz +Version: 0.9.3 +Release: 2.1 +License: MIT +# FIXME: graphite2 is not packaged / http://projects.palaso.org/projects/graphitedev +Summary: An OpenType text shaping engine +Url: http://www.freedesktop.org/wiki/Software/HarfBuzz +Group: Productivity/Text/Utilities +Source: %{name}-%{version}.tar.bz2 +Source99: baselibs.conf +BuildRequires: gcc-c++ +BuildRequires: pkgconfig(cairo) >= 1.8.0 +BuildRequires: pkgconfig(cairo-ft) +BuildRequires: pkgconfig(freetype2) >= 2.3.8 +BuildRequires: pkgconfig(glib-2.0) >= 2.16 +BuildRequires: pkgconfig(gobject-2.0) +#BuildRequires: pkgconfig(graphite2) +BuildRequires: pkgconfig(gthread-2.0) +BuildRequires: pkgconfig(icu-uc) +BuildRoot: %{_tmppath}/%{name}-%{version}-build + +%description +HarfBuzz is an OpenType text shaping engine. + +%package -n libharfbuzz +Summary: An OpenType text shaping engine +Group: System/Libraries + +%description -n libharfbuzz +HarfBuzz is an OpenType text shaping engine. + +%package tools +Summary: An OpenType text shaping engine -- Tools +Group: Productivity/Text/Utilities + +%description tools +HarfBuzz is an OpenType text shaping engine. + +%package devel +Summary: An OpenType text shaping engine -- Development Files +Group: Development/Libraries/C and C++ +Requires: libharfbuzz = %{version} + +%description devel +HarfBuzz is an OpenType text shaping engine. + +%prep +%setup -q + +%build +%configure \ + --disable-static +make %{?_smp_mflags} + +%install +%make_install + +%post -n libharfbuzz -p /sbin/ldconfig + +%postun -n libharfbuzz -p /sbin/ldconfig + +%files -n libharfbuzz +%defattr(-,root,root) +%doc COPYING +%{_libdir}/libharfbuzz.so.0* + +%files tools +%defattr(-,root,root) +%{_bindir}/hb-ot-shape-closure +%{_bindir}/hb-shape +%{_bindir}/hb-view + +%files devel +%defattr(-,root,root) +%{_includedir}/harfbuzz/ +%{_libdir}/*.so +%{_libdir}/pkgconfig/harfbuzz.pc