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: %{php_name}-cli
19 BuildRequires: %{php_name}-iconv
20 BuildRequires: libtool
21 BuildRequires: rpmbuild(macros) >= 1.666
23 BuildRequires: %{php_name}-pcre
25 %{?requires_php_extension}
26 Requires: %{php_name}-iconv
27 Provides: php(%{modname}) = %{version}
28 Obsoletes: php-pecl-translit < 0.6.1-8
29 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32 This extension allows you to transliterate text in non-latin
33 characters (such as Chinese, Cyrillic, Greek etc) to latin characters.
34 Besides the transliteration the extension also contains filters to
35 upper- and lowercase latin, cyrillic and greek, and perform special
36 forms of transliteration such as converting ligatures such as the
37 Norwegian "ae" ligature to separate "ae" characters and normalizing
38 punctuation and spacing.
40 %description -l pl.UTF-8
41 To rozszerzenie umożliwia transliterację tekstu ze znaków
42 niełacińskich (takich jak chińskie, cyrilica, greckie) na znaki
43 łacińskie. Oprócz transliteracji rozszerzenie zawiera także filtry na
44 wielkie i małe litery łacińskie, cyrylicę i greckie oraz wykonuje
45 specjalne formy transliteracji, takie jak konwersja ligatur takich jak
46 norweska ligatura "ae" na oddzielne znaki "ae" oraz normalizacja
47 znaków przestankowych i odstępów.
51 mv pecl-translit-*/* .
53 cat <<'EOF' > run-tests.sh
55 export NO_INTERACTION=1 REPORT_EXIT_STATUS=1 MALLOC_CHECK_=2
57 PHP_EXECUTABLE=%{__php} \
58 PHP_TEST_SHARED_SYSTEM_EXTENSIONS="iconv" \
59 RUN_TESTS_SETTINGS="-q $*"
68 # simple module load test
70 -d extension_dir=modules \
71 -d extension=%{php_extensiondir}/iconv.so \
72 -d extension=%{modname}.so \
74 grep %{modname} modules.log
77 ./run-tests.sh --show-diff
81 rm -rf $RPM_BUILD_ROOT
82 install -d $RPM_BUILD_ROOT{%{php_sysconfdir}/conf.d,%{php_extensiondir}}
84 install -p modules/%{modname}.so $RPM_BUILD_ROOT%{php_extensiondir}
85 cat <<'EOF' > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/%{modname}.ini
86 ; Enable %{modname} extension module
87 extension=%{modname}.so
91 rm -rf $RPM_BUILD_ROOT
94 %php_webserver_restart
98 %php_webserver_restart
102 %defattr(644,root,root,755)
103 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/%{modname}.ini
104 %attr(755,root,root) %{php_extensiondir}/%{modname}.so