packages: pam-pam_cas/pam-pam_cas.Makefile (NEW), pam-pam_cas/pam-pam_cas.s...
matik
matik at pld-linux.org
Wed Jul 7 21:30:18 CEST 2010
Author: matik Date: Wed Jul 7 19:30:18 2010 GMT
Module: packages Tag: HEAD
---- Log message:
- initial import
- source tarball is very messy
- rel 0.1
---- Files affected:
packages/pam-pam_cas:
pam-pam_cas.Makefile (NONE -> 1.1) (NEW), pam-pam_cas.spec (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: packages/pam-pam_cas/pam-pam_cas.Makefile
diff -u /dev/null packages/pam-pam_cas/pam-pam_cas.Makefile:1.1
--- /dev/null Wed Jul 7 21:30:18 2010
+++ packages/pam-pam_cas/pam-pam_cas.Makefile Wed Jul 7 21:30:13 2010
@@ -0,0 +1,73 @@
+CC = gcc
+LD = gcc
+libDirs = -lssl -lcrypto -lpam
+incDirs = -I /usr/include/openssl -I /usr/include/krb5
+LDFLAGS =
+PAM_LDFLAGS = ${LDFLAGS} -shared
+LIBS =
+CPFLAGS = -O2 -fPIC -g -Wall
+
+SRCS =\
+ pam_cas.c\
+ cas_validator.c\
+ xml.c\
+ read_config.c
+
+OBJS =\
+ pam_cas.o\
+ cas_validator.o\
+ xml.o\
+ read_config.o
+
+SRCTEST =\
+ castest.c
+
+OBJTEST =castest.o
+
+BINTEST =castest
+
+PAM_CAS =pam_cas.so
+
+#------------------ targets -------------
+
+all: $(PAM_CAS)
+
+objs :$(OBJS)
+
+cleanobjs:
+ rm -f $(OBJS)
+
+cleanbin:
+ rm -f $(PAM_CAS)
+
+test: $(BINTEST)
+
+cleantest:
+ rm -f $(OBJTEST) $(BINTEST)
+
+clean: cleanobjs cleanbin cleantest
+
+#--------------- Dependency rules --------
+
+pam_cas.so: $(OBJS)
+ $(LD) -o pam_cas.so $(OBJS) $(libDirs) $(PAM_LDFLAGS) $(LIBS)
+
+pam_cas.o: pam_cas.c cas.h
+ $(CC) $(CPFLAGS) $(incDirs) -c -o $@ $<
+
+xml.o: xml.c xml.h
+ $(CC) $(CPFLAGS) $(incDirs) -c -o $@ $<
+
+cas_validator.o: cas_validator.c cas.h xml.h
+ $(CC) $(CPFLAGS) $(incDirs) -c -o $@ $<
+
+read_config.o: read_config.c cas.h
+ $(CC) $(CPFLAGS) $(incDirs) -c -o $@ $<
+
+#--------------- Dependency for tests --------
+
+castest: castest.o $(OBJS)
+ $(LD) -o castest castest.o $(OBJS) $(incDirs) $(libDirs) $(LDFLAGS) $(LIBS)
+
+castest.o: castest.c cas.h
+ $(CC) $(CPFLAGS) $(incDirs) -c -o $@ $<
================================================================
Index: packages/pam-pam_cas/pam-pam_cas.spec
diff -u /dev/null packages/pam-pam_cas/pam-pam_cas.spec:1.1
--- /dev/null Wed Jul 7 21:30:18 2010
+++ packages/pam-pam_cas/pam-pam_cas.spec Wed Jul 7 21:30:13 2010
@@ -0,0 +1,46 @@
+%define modulename pam_cas
+%define _ver 2.0.11_esup_2.0.5
+%define _archive_dir Pam_cas-2.0.11-esup-2.0.4
+%define tarballname Pam_cas-%{_ver}
+Summary: PAM module for authenticating users against CAS (Central Authentication Service)
+Name: pam-%{modulename}
+Version: %{_ver}
+Release: 0.1
+License: GPL
+Group: Base
+Source0: http://sourcesup.cru.fr/frs/download.php/1235/%{tarballname}.tar.gz
+Source1: %{name}.Makefile
+URL: http://www.esup-portail.org/consortium/espace/SSO_1B/tech/cas/cas_pam.html
+BuildRequires: pam-devel
+BuildRequires: openssl-devel
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+pam_cas provides means of authenticating users against a JA-SIG CAS server.
+See http://www.ja-sig.org/products/cas/ to learn more about CAS.
+
+%prep
+%setup -q -n %{_archive_dir}
+install %{SOURCE1} sources/Makefile
+
+%build
+cd sources
+%{__make}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -D sources/pam_cas.so $RPM_BUILD_ROOT/%{_lib}/security/pam_cas.so
+install -D pam_cas.conf $RPM_BUILD_ROOT/%{_sysconfdir}/pam_cas.conf
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(644,root,root,755)
+%doc README CHANGELOG INSTALL README
+%attr(755,root,root) /%{_lib}/security/pam_cas.so
+%config(noreplace) /%{_sysconfdir}/pam_cas.conf
+
+%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
+%changelog
+
================================================================
More information about the pld-cvs-commit
mailing list