]> git.pld-linux.org Git - packages/graphite2.git/blobdiff - graphite2.spec
- updated to 1.3.11
[packages/graphite2.git] / graphite2.spec
index fe25fd4437d973e94f388826662f205a428f20c5..706b22b5d7af8f24ef2d106a9c99940881512b7a 100644 (file)
@@ -1,63 +1,76 @@
 Summary:       Font rendering capabilities for complex non-Roman writing systems
-Name:          silgraphite
-Version:       2.3.1
+Summary(pl.UTF-8):     Wsparcie renderowania złożonych systemów pisma nierzymskiego
+Name:          graphite2
+Version:       1.3.11
 Release:       1
-License:       LGPL v2+ or CPL
+License:       LGPL v2.1+
 Group:         Libraries
-Source0:       http://downloads.sourceforge.net/silgraphite/%{name}-%{version}.tar.gz
-# Source0-md5: d35724900f6a4105550293686688bbb3
+Source0:       http://downloads.sourceforge.net/silgraphite/%{name}-%{version}.tgz
+# Source0-md5: 9b6166dee759e2175fe7983f65bd8be2
+Patch0:                %{name}-fix_wrong_linker_opts.patch
+Patch1:                %{name}-includes-libs-perl.patch
 URL:           http://graphite.sil.org/
-BuildRequires: freetype-devel
-BuildRequires: pango-devel
+BuildRequires: cmake >= 2.8.0
+BuildRequires: libstdc++-devel
 BuildRequires: pkgconfig
+# the rest for tests only
+BuildRequires: freetype-devel >= 2
+BuildRequires: glib2-devel >= 2.0
+BuildRequires: libicu-devel
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
-Graphite is a project within SILs Non-Roman Script Initiative and
+Graphite is a project within SIL's Non-Roman Script Initiative and
 Language Software Development groups to provide rendering capabilities
 for complex non-Roman writing systems. Graphite can be used to create
 "smart fonts" capable of displaying writing systems with various
 complex behaviors. With respect to the Text Encoding Model, Graphite
 handles the "Rendering" aspect of writing system implementation.
 
+%description -l pl.UTF-8
+Graphite to projekt w ramach grup SIL Non-Roman Script Initiative
+(inicjatywy pism nierzymskich SIL) oraz Language Software Development
+(tworzenia oprogramowania językowego) mający na celu zapewnienie
+wsparcia dla złożonych systemów pisma nierzymskiego. Graphite może być
+używany do tworzenia "inteligentnych fontów", będących w stanie
+wyświelać systemy pisma o różnych złożonych zachowaniach.
+Uwzględniając model kodowania tekstu (Text Encoding Model) Graphite
+obsługuje aspekt renderowania całości implementacji systemów pisma.
+
 %package devel
-Summary:       Header files for silgraphite library
-Summary(pl.UTF-8):     Pliki nagłówkowe biblioteki silgraphite
+Summary:       Header files for graphite2 library
+Summary(pl.UTF-8):     Pliki nagłówkowe biblioteki graphite2
 Group:         Development/Libraries
 Requires:      %{name} = %{version}-%{release}
+Requires:      libstdc++-devel
 
 %description devel
-Header files for silgraphite library.
+Header files for graphite2 library.
 
 %description devel -l pl.UTF-8
-Pliki nagłówkowe biblioteki silgraphite.
-
-%package static
-Summary:       Static silgraphite library
-Summary(pl.UTF-8):     Statyczna biblioteka silgraphite
-Group:         Development/Libraries
-Requires:      %{name}-devel = %{version}-%{release}
-
-%description static
-Static silgraphite library.
-
-%description static -l pl.UTF-8
-Statyczna biblioteka silgraphite.
+Pliki nagłówkowe biblioteki graphite2.
 
 %prep
 %setup -q
+%patch0 -p1
+%patch1 -p1
 
 %build
-%configure
+install -d build
+cd build
+%cmake .. \
+       -DGRAPHITE2_VM_TYPE=direct
+
 %{__make}
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
-%{__make} install \
+%{__make} -C build install \
        DESTDIR=$RPM_BUILD_ROOT
 
-%{__rm} $RPM_BUILD_ROOT%{_libdir}/pango/1.6.0/modules/graphite/*.{a,la}
+# cmake's fake (with no dependencies); also obsoleted by pkg-config
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/libgraphite2.la
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -67,29 +80,14 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc README
-%attr(755,root,root) %{_libdir}/libgraphite.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgraphite.so.3
-%attr(755,root,root) %{_libdir}/libgraphite-ft.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgraphite-ft.so.0
-%attr(755,root,root) %{_libdir}/libgraphite-xft.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgraphite-xft.so.0
-%dir %{_libdir}/pango/1.6.0/modules/graphite
-%attr(755,root,root) %{_libdir}/pango/1.6.0/modules/graphite/pango-graphite.so
+%doc ChangeLog doc/*.txt
+%attr(755,root,root) %{_bindir}/gr2fonttest
+%attr(755,root,root) %{_libdir}/libgraphite2.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libgraphite2.so.3
 
 %files devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libgraphite.so
-%attr(755,root,root) %{_libdir}/libgraphite-ft.so
-%attr(755,root,root) %{_libdir}/libgraphite-xft.so
-%{_libdir}/libgraphite.la
-%{_libdir}/libgraphite-ft.la
-%{_libdir}/libgraphite-xft.la
-%{_includedir}/graphite
-%{_pkgconfigdir}/silgraphite.pc
-
-%files static
-%defattr(644,root,root,755)
-%{_libdir}/libgraphite.a
-%{_libdir}/libgraphite-ft.a
-%{_libdir}/libgraphite-xft.a
+%attr(755,root,root) %{_libdir}/libgraphite2.so
+%{_includedir}/graphite2
+%{_pkgconfigdir}/graphite2.pc
+%{_datadir}/graphite2
This page took 0.083577 seconds and 4 git commands to generate.