blob: 6d0aab23a5e1f24ec58a9a142b89b099165ff29f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
|
# remirepo spec file for php-pear-Auth-Yubico, from Fedora
%{!?__pear: %global __pear %{_bindir}/pear}
%{!?pear_metadir: %global pear_metadir %{pear_phpdir}}
%global pear_name Auth_Yubico
%global channel __uri
Name: php-pear-Auth-Yubico
Version: 2.5
Release: 1%{?dist}
Summary: Authentication class for verifying Yubico OTP tokens
Group: Development/Libraries
License: BSD
URL: https://developers.yubico.com/php-yubico/
Source0: https://developers.yubico.com/php-yubico/Releases/Auth_Yubico-%{version}.tgz
Patch1: php-pear-Auth-Yubico-2.3.channel.patch
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
BuildArch: noarch
BuildRequires: php-pear >= 1:1.4.9-1.2
Requires: php-pear(PEAR) >= 1.4.0
Requires(post): %{__pear}
Requires(postun): %{__pear}
Provides: php-pear(%{channel}/%{pear_name}) = %{version}
%description
The Yubico authentication PHP class provides an easy way to integrate the
Yubikey into your existing PHP-based user authentication infrastructure.
#-------------------------------------------------------------------------------
%prep
#-------------------------------------------------------------------------------
%setup -q -n Auth_Yubico-%{version}
%patch1 -p 1
# Fix end of line encoding.
for file in Modhex_Calculator.php Modhex.php
do sed -i -e 's/\r$//' "example/${file}"
done
#-------------------------------------------------------------------------------
%build
#-------------------------------------------------------------------------------
# Nothing to do.
#-------------------------------------------------------------------------------
%install
#-------------------------------------------------------------------------------
rm -rf "${RPM_BUILD_ROOT}"
%{__pear} install --nodeps \
--packagingroot "${RPM_BUILD_ROOT}" \
package.xml
# Clean up unnecessary files.
rm -rf "${RPM_BUILD_ROOT}%{pear_metadir}/".??*
# Install XML package description.
mkdir -p "${RPM_BUILD_ROOT}%{pear_xmldir}"
install -p -m 644 package.xml "${RPM_BUILD_ROOT}%{pear_xmldir}/%{name}.xml"
#-------------------------------------------------------------------------------
%clean
#-------------------------------------------------------------------------------
rm -rf "${RPM_BUILD_ROOT}"
#-------------------------------------------------------------------------------
%post
#-------------------------------------------------------------------------------
%{__pear} install --nodeps --soft --force --register-only \
"%{pear_xmldir}/%{name}.xml" > /dev/null || :
#-------------------------------------------------------------------------------
%postun
#-------------------------------------------------------------------------------
if [ "${1}" -eq "0" ]
then %{__pear} uninstall --nodeps --ignore-errors --register-only \
"%{channel}/%{pear_name}" > /dev/null || :
fi
#-------------------------------------------------------------------------------
%files
#-------------------------------------------------------------------------------
%defattr(-, root, root, -)
%doc NEWS README COPYING
%doc example demo.php
%{pear_xmldir}/%{name}.xml
%{pear_phpdir}/Auth
#-------------------------------------------------------------------------------
%changelog
#-------------------------------------------------------------------------------
* Wed May 13 2015 Patrick Monnerat <pm@datasphere.ch> 2.5-1
- New upstream release.
* Sat Mar 31 2012 Remi Collet <RPMS@FamilleCollet.com> - 2.4.1
- upstream 2.4, rebuild for remi repository
* Wed Mar 28 2012 Patrick Monnerat <pm@datasphere.ch> 2.4-1
- New upstream release: dvorak keyboard support.
* Thu Feb 24 2011 Remi Collet <RPMS@FamilleCollet.com> - 2.3-2
- rebuild for remi repo
* Mon Feb 21 2011 Patrick Monnerat <pm@datasphere.ch> 2.3-2
- Some spec file adjustments:
https://bugzilla.redhat.com/show_bug.cgi?id=675122#c1
* Thu Feb 3 2011 Patrick Monnerat <pm@datasphere.ch> 2.3-1
- Initial rpm packaging.
- Patch "channel" to change package channel in XML description file.
|