Magellan Linux

Contents of /trunk/todo/sslexplorer/sslexplorer-1.0.0_rc17-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2592 - (show annotations) (download)
Thu Jul 9 20:36:29 2009 UTC (14 years, 10 months ago) by niro
File size: 3923 byte(s)
-moved to 'todo'
1 # $Header: /magellan-cvs/smage/sslexplorer/sslexplorer-0.2.15_01-r1.smage2,v 1.2 2008/04/25 00:05:22 niro Exp $
2
3 PNAME="sslexplorer"
4 PVER="1.0.0_rc17"
5 PBUILD="r1"
6
7 PCATEGORIE="net-vpn"
8 STATE="unstable"
9
10 DESCRIPTION="SSL-Explorer is a fully-featured, web-based SSL VPN server."
11 HOMEPAGE="http://sourceforge.net/projects/sslexplorer/"
12
13 # needs as runtime deps tools.jar and keytool, so a jdk is required!
14 DEPEND=">= virtual/java-jdk
15 >= dev-java/junit-4.4
16 >= dev-java/apache-ant-1.7"
17
18 SRCFILE="${PNAME}-${PVER/rc/RC}-src.tar.gz"
19 SRCDIR="${BUILDDIR}/${PNAME}-${PVER/rc/RC}"
20
21 sminclude mtools cleanutils
22
23 SRC_URI=(
24 sourceforge://${PNAME}/${SRCFILE}
25 mirror://${PNAME}/${SRCFILE}
26 mirror://${PNAME}/sslexplorer-install.sh
27 mirror://${PNAME}/sslexplorer.rc
28 mirror://${PNAME}/${PNAME}-${PVER}-java6.patch
29 )
30
31 src_prepare()
32 {
33 munpack ${SRCFILE} || die
34 cd ${SRCDIR}
35
36 # fixes compilation against java6
37 mpatch ${PNAME}-${PVER}-java6.patch || die
38 }
39
40 src_compile()
41 {
42 cd ${SRCDIR}/sslexplorer
43
44 ant compile || die
45 ant local-deploy || die
46 ant deploy-community-extensions || die
47 }
48
49 src_install()
50 {
51 cd ${SRCDIR}
52
53 local dest="/opt/sslexplorer"
54 local bindest="${BINDIR}/${dest}"
55
56 minstalldir ${dest} || die
57 # copy everything but with tar to honor dot-files
58 tar cf - * | (cd ${bindest}/; tar xvf -) || die
59
60 # now clean up
61 zapmost ${bindest}/maverick-crypto build || die
62 zapmost ${bindest}/maverick-multiplex build lib || die
63 zapmost ${bindest}/maverick-ssl build lib || die
64 zapmost ${bindest}/maverick-util build lib || die
65 zapmost ${bindest}/sslexplorer build conf db install lib serverlib store webapp || die
66 zapmost ${bindest}/sslexplorer-commons-vfs build lib || die
67 zapmost ${bindest}/sslexplorer-community-activedirectory build extensions webapp || die
68 zapmost ${bindest}/sslexplorer-community-applications build extensions webapp || die
69 zapmost ${bindest}/sslexplorer-community-network-places build extensions webapp || die
70 zapmost ${bindest}/sslexplorer-community-tunnels build extensions webapp || die
71 zapmost ${bindest}/sslexplorer-community-unix build extensions webapp || die
72 zapmost ${bindest}/sslexplorer-community-web-forwards build extensions webapp || die
73
74 mkeepdir ${dest}/sslexplorer/db || die
75 mkeepdir ${dest}/sslexplorer/logs || die
76 mkeepdir ${dest}/sslexplorer/tmp || die
77
78 # don't need the samples
79 rm -rf ${bindest}/sslexplorer-samples || die
80
81 rm -r ${bindest}/build-tools || die
82 rm -r ${bindest}/certificate || die
83 rm -r ${bindest}/commons-logging-java1 || die
84 rm -r ${bindest}/private-build-tools || die
85 rm -r ${bindest}/ui || die
86 rm ${bindest}/build.xml || die
87 rm ${bindest}/license.html || die
88 rm ${bindest}/modules.list || die
89 rm ${bindest}/README || die
90 rm ${bindest}/supportOptions.html || die
91 find ${bindest} -name .classpath | xargs rm || die
92 find ${bindest} -name .project | xargs rm || die
93 find ${bindest} -name .settings | xargs rm -rf || die
94
95 # install our install-helper script
96 minstallexec -s sslexplorer-install.sh ${dest}/sslexplorer-install || die
97
98 # install our initscript
99 zapmost ${bindest}/sslexplorer/install upgrade platforms/linux || die
100 minstallrc sslexplorer.rc sslexplorer || die
101
102 # fix installdir
103 sed -i "s:^\(SSLEXPLORER_ROOT=\).*:\1${dest}:" \
104 ${bindest}/sslexplorer-install \
105 ${BINDIR}/etc/rc.d/init.d/sslexplorer || die
106
107 # config protect
108 minstalldir /etc/env.d || die
109 echo "CONFIG_PROTECT=${dest}/sslexplorer/conf" > ${BINDIR}/etc/env.d/50sslexplorer || die
110 echo "CONFIG_PROTECT=${dest}/sslexplorer/db" >> ${BINDIR}/etc/env.d/50sslexplorer || die
111
112 # runtime fixes - remove jars which are provided by the system
113 # tools.jar comes with jre and gets installed with sslexplorer-install
114 rm ${bindest}/sslexplorer/lib/tools.jar || die
115 }
116
117 postinstall()
118 {
119 echo
120 echo "To complete the installation please run:"
121 echo " /opt/sslexplorer/sslexplorer-install"
122 echo "and point your browser to http://127.0.0.1:28080/"
123 echo
124 }

Properties

Name Value
svn:keywords Id