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