]> git.pld-linux.org Git - packages/php-pecl-translit.git/blob - php-pecl-translit.spec
- Rebuild with 7.4 RC2
[packages/php-pecl-translit.git] / php-pecl-translit.spec
1 #
2 # Conditional build:
3 %bcond_without  tests           # build without tests
4
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}
10 Version:        0.6.2
11 Release:        3
12 License:        PHP
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
22 %if %{with tests}
23 BuildRequires:  %{php_name}-pcre
24 %endif
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)
30
31 %description
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.
39
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.
48
49 %prep
50 %setup -qc
51 mv pecl-translit-*/* .
52
53 cat <<'EOF' > run-tests.sh
54 #!/bin/sh
55 export NO_INTERACTION=1 REPORT_EXIT_STATUS=1 MALLOC_CHECK_=2
56 exec %{__make} test \
57         PHP_EXECUTABLE=%{__php} \
58         PHP_TEST_SHARED_SYSTEM_EXTENSIONS="iconv" \
59         RUN_TESTS_SETTINGS="-q $*"
60 EOF
61 chmod +x run-tests.sh
62
63 %build
64 phpize
65 %configure
66 %{__make}
67
68 # simple module load test
69 %{__php} -n -q \
70         -d extension_dir=modules \
71         -d extension=%{php_extensiondir}/iconv.so \
72         -d extension=%{modname}.so \
73         -m > modules.log
74 grep %{modname} modules.log
75
76 %if %{with tests}
77 ./run-tests.sh --show-diff
78 %endif
79
80 %install
81 rm -rf $RPM_BUILD_ROOT
82 install -d $RPM_BUILD_ROOT{%{php_sysconfdir}/conf.d,%{php_extensiondir}}
83
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
88 EOF
89
90 %clean
91 rm -rf $RPM_BUILD_ROOT
92
93 %post
94 %php_webserver_restart
95
96 %postun
97 if [ "$1" = 0 ]; then
98         %php_webserver_restart
99 fi
100
101 %files
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
This page took 0.054103 seconds and 3 git commands to generate.