Magellan Linux

Contents of /trunk/todo/sslexplorer/sslexplorer-0.2.15_01-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: 3765 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="0.2.15_01"
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-2.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-2.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 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-web-forwards build extensions webapp || die
72
73 mkeepdir ${dest}/sslexplorer/db || die
74 mkeepdir ${dest}/sslexplorer/logs || die
75 mkeepdir ${dest}/sslexplorer/tmp || die
76
77 rm -r ${bindest}/build-tools || die
78 rm -r ${bindest}/certificate || die
79 rm -r ${bindest}/commons-logging-java1 || die
80 rm -r ${bindest}/private-build-tools || die
81 rm -r ${bindest}/ui || die
82 rm ${bindest}/build.xml || die
83 rm ${bindest}/license.html || die
84 rm ${bindest}/modules.list || die
85 rm ${bindest}/README || die
86 rm ${bindest}/supportOptions.html || die
87 find ${bindest} -name .classpath | xargs rm || die
88 find ${bindest} -name .project | xargs rm || die
89 find ${bindest} -name .settings | xargs rm -rf || die
90
91 # install our install-helper script
92 minstallexec -s sslexplorer-install.sh ${dest}/sslexplorer-install || die
93
94 # install our initscript
95 zapmost ${bindest}/sslexplorer/install upgrade platforms/linux || die
96 minstallrc sslexplorer.rc sslexplorer || die
97
98 # fix installdir
99 sed -i "s:^\(SSLEXPLORER_ROOT=\).*:\1${dest}:" \
100 ${bindest}/sslexplorer-install \
101 ${BINDIR}/etc/rc.d/init.d/sslexplorer || die
102
103 # config protect
104 minstalldir /etc/env.d || die
105 echo "CONFIG_PROTECT=${dest}/sslexplorer/conf" > ${BINDIR}/etc/env.d/50sslexplorer || die
106 echo "CONFIG_PROTECT=${dest}/sslexplorer/db" >> ${BINDIR}/etc/env.d/50sslexplorer || die
107
108 # runtime fixes - remove jars which are provided by the system
109 # tools.jar comes with jre and gets installed with sslexplorer-install
110 rm ${bindest}/sslexplorer/lib/tools.jar || die
111 }
112
113 postinstall()
114 {
115 echo
116 echo "To complete the installation please run:"
117 echo " /opt/sslexplorer/sslexplorer-install"
118 echo "and point your browser to http://127.0.0.1:28080/"
119 echo
120 }

Properties

Name Value
svn:keywords Id