Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:zhy20120210:failed_1
opie
opie.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File opie.spec of Package opie
# # spec file for package opie (Version 2.4) # # Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine # package are under the same license as the package itself. # # Please submit bugfixes or comments via http://bugs.opensuse.org/ # Name: opie #!BuildIgnore: opie BuildRequires: bison pam-devel Url: http://www.inner.net/opie Version: 2.4 Release: 662.16 License: GPL v2 or later Group: Productivity/Security Provides: pam_opie AutoReqProv: on %define name_pam pam_opie %define version_pam 0.21 Source0: %{name}-%{version}.tar.bz2 Source1: %{name_pam}-%{version_pam}.tar.bz2 Patch0: %{name}-%{version}.diff Patch1: %{name_pam}-%{version_pam}.diff Patch2: %{name}-%{version}.newseed.diff Patch3: uint4_def.patch Patch4: %name-2.4-bison.patch Patch5: %name-2.4-nonvoid.patch Patch6: %name-2.4-decl.diff Patch7: %name-2.4-nul-overflow.patch Patch8: %name-2.4-cxx.patch Patch9: %name-2.4-undef.patch Patch10: %name-2.4-noroot.patch Patch11: %{name}-%{version}_array-subscript.patch Patch12: %{name_pam}-%{version_pam}_array-subscript.patch Summary: Support for One-Time Passwords BuildRoot: %{_tmppath}/%{name}-%{version}-build %description OPIE stands for One-time Passwords In Everything. One-time passwords can be used to foil password sniffers because they cannot be reused by the attacker. This package provides a PAM module and several utility programs that let you use one-time passwords for authentication. Authors: -------- Craig Metz <cmetz@inner.net> %prep %setup -q -n %{name}-%{version} -a 1 %patch0 -p1 %patch2 -p1 %patch3 %patch4 %patch5 %patch6 -p1 %patch7 -p1 %patch8 -p1 %patch9 perl -pi -e 's/(?<!DESTDIR\))\$\(KEY_FILE\)/\$\(DESTDIR\)\$\(KEY_FILE\)/g' Makefile.in perl -pi -e 's/(?<!DESTDIR\))\$\(LOCK_DIR\)/\$\(DESTDIR\)\$\(LOCK_DIR\)/g' Makefile.in perl -pi -e 's/(?<!DESTDIR\))\$\(LOCALBIN\)/\$\(DESTDIR\)\$\(LOCALBIN\)/g' Makefile.in perl -pi -e 's/(?<!DESTDIR\))\$\(LOCALMAN\)/\$\(DESTDIR\)\$\(LOCALMAN\)/g' Makefile.in %patch10 -p1 %patch11 cd %{name_pam} %patch1 -p0 %patch12 %build # build opie export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" ./configure \ --prefix=%{_prefix} \ --mandir=%{_mandir} \ --sysconfdir=%{_sysconfdir} \ --enable-insecure-override make # build pam_opie cd %{name_pam} make %install # install opie mkdir -p $RPM_BUILD_ROOT/etc mkdir -p $RPM_BUILD_ROOT/%{_mandir}/man1/ # make CHOWN=/bin/echo DESTDIR=$RPM_BUILD_ROOT install install -m 644 -D opie.h $RPM_BUILD_ROOT%{_includedir}/opie.h install -m 644 -D libopie/libopie.a $RPM_BUILD_ROOT%{_libdir}/libopie.a mv %{name_pam}/README ./README.PAM # install pam_opie cd %{name_pam} make FAKEROOT=$RPM_BUILD_ROOT \ SECUREDIR=/%{_lib}/security install %clean [ "$RPM_BUILD_ROOT" != "/" ] && [ -d $RPM_BUILD_ROOT ] && rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) %dir /etc/opielocks %config(noreplace) /etc/opiekeys /usr/bin/* /%{_lib}/security/pam_opie.so /%{_includedir}/opie.h /%{_libdir}/libopie.a %doc BUG-REPORT COPYRIGHT.NRL INSTALL License.TIN README README.PAM %doc %{_mandir}/man*/* %changelog * Thu Apr 10 2008 ro@suse.de - added baselibs.conf file to build xxbit packages for multilib support * Thu Mar 29 2007 meissner@suse.de - buildrequirs bison * Thu Mar 15 2007 pgajdos@suse.cz - fixed: 'warning: array subscript is above array bounds' (#252562) - opie-2.4_array-subscript.patch - pam_opie-0.21_array-subscript.patch * Fri Feb 9 2007 meissner@suse.de - build as nonroot. * Wed Jan 17 2007 aj@suse.de - Fix undefined operation. * Fri Mar 17 2006 okir@suse.de - Make opie.h C++ safe (#158305) * Fri Feb 17 2006 okir@suse.de - Fixed a one byte buffer overflow (#151736) * Wed Jan 25 2006 mls@suse.de - converted neededforbuild to BuildRequires * Thu Jul 7 2005 mmj@suse.de - add missing declarations * Thu Feb 24 2005 okir@suse.de - removed permissions file; it's in /etc/permissions anyway (#66318) - Fixed a single NUL byte overflow * Mon Jan 24 2005 meissner@suse.de - 0 -> NULL in execl call. * Sat Jan 15 2005 schwab@suse.de - Use <owner>:<group> in permissions file. * Wed May 19 2004 ro@suse.de - added -fno-strict-aliasing - added return value to non-void function (main) * Mon Dec 2 2002 stark@suse.de - use RPM_OPT_FLAGS - link pam_opie against libopie from opie instead of own (older) version * Sat Nov 30 2002 stark@suse.de - include errno.h for new glibc * Wed Nov 13 2002 ro@suse.de - try fix for current bison * Tue Jul 2 2002 choeger@suse.de - build with -fPIC on all platforms - define UINT4 with uint32_t to correctly work on all platforms (not just alpha) * Fri Jun 21 2002 uli@suse.de - build with -fPIC on x86-64 to be able to link it to shared libs * Tue Jun 18 2002 choeger@suse.de - also install libopie.a to use opie with cyrus-sasl2 * Mon Apr 8 2002 stark@suse.de - moved binaries to /usr/bin - fixed 'make install' for lib64 * Wed Feb 13 2002 stark@suse.de - fixed bug in filelist :-( * Wed Feb 13 2002 stark@suse.de - minor spec cleanup * Sun Oct 28 2001 bjacke@suse.de - make opiekeys (noreplace) - add file in permissions.d - use buildroot and do other RPM cleanups - add missing manpages * Wed Aug 1 2001 sm@suse.de - fixed opiepasswd: seed was broken after changing passhprases * Mon Apr 9 2001 schwab@suse.de - Fix missing -fPIC. * Mon Apr 9 2001 ro@suse.de - don't use macro for version * Thu Apr 5 2001 us@suse.de - added patch from krahmer@suse.de - added opie.h to /usr/include - added missing binary opiegen * Wed Mar 28 2001 ro@suse.de - fixed group entry to: Utilities/Security * Wed Mar 28 2001 us@suse.de - changed file permissions of /etc/opiekeys to 600 - changed file permissions of /bin/opiepasswd to 4755 - in specfile: added configure flag --enable-insecure-override * Tue Mar 27 2001 us@suse.de - new version of opie 2.4 - added pam-module pam_opie 0.21
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor