3 %bcond_without tests # build without tests
5 %define php_name php%{?php_suffix}
6 %define modname translit
7 Summary: %{modname} - transliterates non-latin character sets to latin
8 Summary(pl.UTF-8): %{modname} - translitacja alfabetów niełacińskich do łacińskiego
9 Name: %{php_name}-pecl-%{modname}
13 Group: Development/Languages/PHP
14 Source0: https://github.com/derickr/pecl-translit/archive/RELEASE_0_6_2.tar.gz
15 # Source0-md5: 599a00bb624d1ebc8440698aa89585dc
16 URL: https://github.com/derickr/pecl-translit
17 BuildRequires: %{php_name}-devel >= 3:5.0.4
18 BuildRequires: libtool
19 BuildRequires: rpmbuild(macros) >= 1.650
21 BuildRequires: %{php_name}-cli
22 BuildRequires: %{php_name}-iconv
24 %{?requires_php_extension}
25 Requires: %{php_name}-iconv
26 Provides: php(%{modname}) = %{version}
27 Obsoletes: php-pecl-translit < 0.6.1-8
28 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31 This extension allows you to transliterate text in non-latin
32 characters (such as Chinese, Cyrillic, Greek etc) to latin characters.
33 Besides the transliteration the extension also contains filters to
34 upper- and lowercase latin, cyrillic and greek, and perform special
35 forms of transliteration such as converting ligatures such as the
36 Norwegian "ae" ligature to separate "ae" characters and normalizing
37 punctuation and spacing.
39 %description -l pl.UTF-8
40 To rozszerzenie umożliwia transliterację tekstu ze znaków
41 niełacińskich (takich jak chińskie, cyrilica, greckie) na znaki
42 łacińskie. Oprócz transliteracji rozszerzenie zawiera także filtry na
43 wielkie i małe litery łacińskie, cyrylicę i greckie oraz wykonuje
44 specjalne formy transliteracji, takie jak konwersja ligatur takich jak
45 norweska ligatura "ae" na oddzielne znaki "ae" oraz normalizacja
46 znaków przestankowych i odstępów.
50 mv pecl-translit-*/* .
58 # simple module load test
60 -d extension_dir=modules \
61 -d extension=%{php_extensiondir}/iconv.so \
62 -d extension=%{modname}.so \
64 grep %{modname} modules.log
66 cat <<'EOF' > run-tests.sh
68 export NO_INTERACTION=1 REPORT_EXIT_STATUS=1 MALLOC_CHECK_=2
70 PHP_EXECUTABLE=%{__php} \
71 PHP_TEST_SHARED_SYSTEM_EXTENSIONS="iconv" \
72 RUN_TESTS_SETTINGS="-q $*"
80 rm -rf $RPM_BUILD_ROOT
81 install -d $RPM_BUILD_ROOT{%{php_sysconfdir}/conf.d,%{php_extensiondir}}
83 install -p modules/%{modname}.so $RPM_BUILD_ROOT%{php_extensiondir}
84 cat <<'EOF' > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/%{modname}.ini
85 ; Enable %{modname} extension module
86 extension=%{modname}.so
90 rm -rf $RPM_BUILD_ROOT
93 %php_webserver_restart
97 %php_webserver_restart
101 %defattr(644,root,root,755)
102 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/%{modname}.ini
103 %attr(755,root,root) %{php_extensiondir}/%{modname}.so