X-Git-Url: http://www.project-moonshot.org/gitweb/?p=mech_eap.git;a=blobdiff_plain;f=mech_eap.spec.in;h=4d682740b276e21f87178f8e6485fc48ae1b7744;hp=f6b329fb633cfcdf9d4c03b01c266b18ae761676;hb=HEAD;hpb=5e9ba2951bfea06deb7dad3f714cf924b3b993c9 diff --git a/mech_eap.spec.in b/mech_eap.spec.in index f6b329f..4d68274 100644 --- a/mech_eap.spec.in +++ b/mech_eap.spec.in @@ -1,6 +1,7 @@ +%global _moonshot_krb5 %{!?_moonshot_krb5:krb5-devel}%{?_moonshot_krb5} Name: moonshot-gss-eap Version: @VERSION@ -Release: 1%{?dist} +Release: 2%{?dist} Summary: Moonshot GSS-API Mechanism Group: Security Tools @@ -9,9 +10,15 @@ URL: http://www.project-moonshot.org/ Source0: mech_eap-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root -BuildRequires: krb5-libs >= 1.9.1 +BuildRequires: %{_moonshot_krb5} >= 1.9.1 BuildRequires: moonshot-ui-devel +BuildRequires: jansson-devel Requires: moonshot-ui +BuildRequires: libradsec-devel >= 0.0.3 +BuildRequires: shibboleth-sp-devel >= 2.5 +BuildRequires: libshibresolver-devel + + %description Project Moonshot provides federated access management. @@ -22,7 +29,7 @@ Project Moonshot provides federated access management. %build -%configure --disable-acceptor --with-libmoonshot=%{_prefix} --with-krb5=%{_prefix} +%configure --with-libmoonshot=%{_prefix} --with-krb5=%{_prefix} --enable-reauth LDFLAGs="${LDFLAGS} -L/opt/shibboleth/%{_lib} -Wl,--rpath=/opt/shibboleth/%{_lib}" CPPFLAGS="${CPPFLAGS} -I/opt/shibboleth/include" make %{?_smp_mflags} @@ -34,15 +41,30 @@ make install DESTDIR=$RPM_BUILD_ROOT %clean rm -rf $RPM_BUILD_ROOT +%post +oid_aes128=1.3.6.1.5.5.15.1.1.17 +oid_aes256=1.3.6.1.5.5.15.1.1.18 +mechfile=%{_sysconfdir}/gss/mech +mkdir -p %{_sysconfdir}/gss +test -e $mechfile |touch $mechfile +fgrep $oid_aes128 $mechfile ||echo eap-aes128 $oid_aes128 mech_eap.so >>$mechfile +fgrep $oid_aes256 $mechfile ||echo eap-aes256 $oid_aes256 mech_eap.so >>$mechfile + %files %defattr(-,root,root,-) %doc mech_eap/README +%doc mech_eap/LICENSE +%doc mech_eap/AUTHORS %{_libdir}/gss/mech_eap.so %exclude %{_libdir}/gss/mech_eap.la %{_includedir}/gssapi/*.h - +%exclude %{_libdir}/krb5/plugins/authdata/* +#%{_libdir}/krb5/plugins/authdata/*.so %changelog +* Wed Sep 28 2011 - @VERSION@-2 +- Add radius_ad plugin +