Annotation of /trunk/todo/sslexplorer/sslexplorer-1.0.0_rc17-r1.smage2
Parent Directory | Revision Log
Revision 2 -
(hide annotations)
(download)
Fri Oct 10 13:29:42 2008 UTC (15 years, 11 months ago) by niro
Original Path: trunk/extras/sslexplorer/sslexplorer-1.0.0_rc17-r1.smage2
File size: 3923 byte(s)
Fri Oct 10 13:29:42 2008 UTC (15 years, 11 months ago) by niro
Original Path: trunk/extras/sslexplorer/sslexplorer-1.0.0_rc17-r1.smage2
File size: 3923 byte(s)
import repo
1 | niro | 2 | # $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 |