work in progress
Debian CAS packaging
?TableOfContents
Infrastructure
Website: (not yet)
Alioth Project: http://alioth.debian.org/projects/pkg-cas/
Documentation: (no more yet)
Interacting with the team
Read the FAQ first: ["/FAQ"] replace that link if you already have a FAQ somewhere else
Email contact: [mailto:pkg-cas-maintainers_AT_lists_DOT_alioth_DOT_debian_DOT_org mailto:pkg-cas-maintainers_AT_lists_DOT_alioth_DOT_debian_DOT_org] (see archives at http://lists.alioth.debian.org/pipermail/pkg-cas-maintainers/)
Usual roles
OlivierBerger (see also http://qa.debian.org/developer.php?login=olivier.berger@it-sudparis.eu) :
- Packaging libauthcas-perl, twiki-caslogincontrib and libcas-php (see ITPs bellow)
testing CAS-ification of sympa, twiki, phpgroupware-0.9.16 in Debian, in order to bring SSO to ?PicoForge
- Packaging libapache2-mod-auth-cas (see RFP bellow)
Task description
This team aims at collaboratively package CAS-related applications in Debian.
CAS stands for ?CentralAuthenticationService and is a SSO infrastructure for web applications.
At the moment, no CAS server package is available.
Some CAS client libraries are already available, but more are needed, to allow CAS-ification of applications deployed on Debian servers.
Get involved
?Icon(star_on.png)
Put here an easy task that can be done to help you.
?Icon(star_on.png)?Icon(star_on.png)
Put here a task that can be done to help you.
?Icon(star_on.png)?Icon(star_on.png)?Icon(star_on.png)
Put here a difficult task that can be done to help you.
More stuff
Announcement email sent to debian-devel list : http://lists.debian.org/debian-devel/2008/08/msg00464.html
Existing related packages
Here's a list of packages already existing prior to this packaging team creation :
libapache2-authcassimple-perl (Apache2 module to authentificate trough a CAS server / Apache2::AuthCASSimple perl module)
libauthen-cas-client-perl (Interface for authentication using JA-SIG's CAS / Authen::CAS::Client perl module)
libjifty-plugin-authentication-cas-perl (Jifty plugin for Jasig CAS authentication)
Existing related RFP
493969 : RFP: cas-server -- Central Authentication Service (CAS) SSO server
Existing related ITP
470365 : ITP: libapache2-mod-auth-cas -- Apache 2 module supporting the CASv1 and CASv2 protocols / mod_auth_cas - Maintained through svn-buildpackage at : http://svn.debian.org/wsvn/pkg-cas/libapache2-mod-auth-cas/
495428 : ITP: twiki-caslogincontrib -- CAS ?LoginManager for TWiki / ?CasLoginContrib extension for TWiki - Maintained through : http://svn.debian.org/wsvn/pkg-cas/twiki-caslogincontrib/ (depends on libauthcas-perl)
Existing RFS
[http://lists.debian.org/debian-mentors/2008/08/msg00298.html RFS: libauthcas-perl] -- Client library for CAS 2.0 / AuthCAS Perl module (See ITP : 494849 for more details) - Maintained through svn-buildpackage at : http://svn.debian.org/wsvn/pkg-cas/libauthcas-perl/ - packager : OlivierBerger
[http://lists.debian.org/debian-mentors/2008/11/msg00222.html RFS: libcas-php] -- CAS client library for PHP / phpCAS PHP library (See ITP : 495542 - would help close 505983 and 505984) - Maintained through svn-buildpackage at : http://svn.debian.org/wsvn/pkg-cas/libcas-php/ - More details at http://mentors.debian.net/cgi-bin/maintainer-packages?action=details;package=libcas-php - packager : OlivierBerger
Packaging CAS Server
An initial hacked-up version package for the CAS server is already present in subversion. In order to have a proper cleanly built package, the following dependencies are required:
CAS Server dependencies |
|||
Jar |
Package Name |
ITP-RFP |
Notes |
antlr-2.7.6.jar |
|
|
|
aopalliance-1.0.jar |
[http://packages.qa.debian.org/liba/libaopalliance-java.html libaopalliance-java] |
|
|
asm-1.5.3.jar |
[http://packages.qa.debian.org/a/asm.html libasm-java] |
|
|
asm-attrs-1.5.3.jar |
[http://packages.qa.debian.org/a/asm.html libasm-java] |
|
|
aspectjrt-1.5.3.jar |
|
|
|
aspectjweaver-1.5.3.jar |
|
|
|
cas-client-core-3.1.3.jar |
|
|
|
cas-server-core-3.3.jar |
|
|
|
cglib-2.1_3.jar |
[http://packages.qa.debian.org/c/cglib2.1.html libcglib2.1-java] |
|
|
commons-codec-1.3.jar |
[http://packages.qa.debian.org/libc/libcommons-codec-java.html libcommons-codec-java] |
|
|
commons-collections-3.2.jar |
[http://packages.qa.debian.org/libc/libcommons-collections3-java.html libcommons-collections3-java] |
|
|
commons-lang-2.2.jar |
[http://packages.qa.debian.org/libc/libcommons-lang-java.html libcommons-lang-java] |
|
|
commons-logging-1.1.jar |
[http://packages.qa.debian.org/libc/libcommons-logging-java.html libcommons-logging-java] |
|
|
dom4j-1.6.1.jar |
[http://packages.qa.debian.org/d/dom4j.html libdom4j-java] |
|
|
ehcache-1.2.3.jar |
[http://packages.qa.debian.org/e/ehcache.html libehcache-java] |
|
|
ejb3-persistence-1.0.1.GA.jar |
|
|
Is this the same as : http://packages.qa.debian.org/libh/libhibernate-entitymanager-java.html ? |
hibernate-3.2.6.ga.jar |
[http://packages.qa.debian.org/libh/libhibernate3-java.html libhibernate3-java] |
|
|
hibernate-annotations-3.3.1.GA.jar |
[http://packages.qa.debian.org/libh/libhibernate-annotations-java.html libhibernate-annotations-java] |
|
|
hibernate-commons-annotations-3.0.0.ga.jar |
[http://packages.qa.debian.org/libh/libhibernate-commons-annotations-java.html libhibernate-commons-annotations-java] |
|
|
inspektr-core-0.7.0.jar |
|
|
|
jdom-1.0.jar |
[http://packages.qa.debian.org/libj/libjdom1-java.html libjdom1-java] |
|
|
jstl-1.1.2.jar |
|
|
|
jta-1.0.1B.jar |
|
|
|
log4j-1.2.15.jar |
[http://packages.qa.debian.org/j/jakarta-log4j.html liblog4j1.2-java] |
|
|
ognl-2.6.9.jar |
|
|
|
opensaml-1.1b.jar |
|
|
http://shibboleth.internet2.edu/downloads/opensaml/java/1.1b/ |
persistence-api-1.0.jar |
|
|
https://glassfish.dev.java.net/javaee5/persistence/ (seems that glassfish-toplink-essentials-2ur2-b04.jar could be used?) |
person-directory-api-1.1.2.jar |
|
|
http://developer.ja-sig.org/source/browse/jasigsvn/person-directory/tags/rel-1.1.2 |
person-directory-impl-1.1.2.jar |
|
|
http://developer.ja-sig.org/source/browse/jasigsvn/person-directory/tags/rel-1.1.2 |
quartz-1.5.2.jar |
[http://packages.qa.debian.org/libq/libquartz-java.html libquartz-java] |
|
|
spring-aop-2.5.5.jar |
|
|
|
spring-beans-2.5.5.jar |
|
|
|
spring-binding-1.0.5.jar |
|
|
|
spring-context-2.5.5.jar |
|
|
|
spring-context-support-2.5.5.jar |
|
|
|
spring-core-2.5.5.jar |
|
|
|
spring-orm-2.5.5.jar |
|
|
|
spring-security-cas-client-2.0.3.jar |
|
|
|
spring-security-core-2.0.3.jar |
|
|
|
spring-tx-2.5.5.jar |
|
|
|
spring-web-2.5.5.jar |
|
|
|
spring-webflow-1.0.5.jar |
|
|
|
spring-webmvc-2.5.5.jar |
|
|
|
standard-1.1.2.jar |
|
|
|
xmldsig-1.0.jar |
|
|
|
xmlsec-1.4.0.jar |
|
|
If you have no other dedicated place to document stuff concerning your team, then use this place. You can put documentation (with warnings?Icon(alert.png) and infos?Icon(icon-info.png)), FAQ, TODO list (see "Get Involved" above) , ideas (?Icon(idea.png)) etc.
You can use ["/Subpages"] to structure the content if you have many things to document here.