# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit eutils font java-pkg-2 DESCRIPTION="Czech Economic System." SRC_URI="http://www.winstrom.cz/download/10.1/${PN}_${PV}_all.deb" HOMEPAGE="http://www.winstrom.cz/" LICENSE="WinStorm" SLOT="0" KEYWORDS="~x86 ~amd64" IUSE="" RESTRICT="nomirror" DEPEND="app-arch/deb2targz" RDEPEND=">=virtual/jre-1.6 >=virtual/postgresql-server-8.3" # not all packages available so use the included # >=dev-java/jdbc-postgresql-8.3_p603 # >=dev-java/antlr-2.7.6 # >=dev-java/apple-java-extensions-bin-1.2 # =dev-java/asm-1.5.3 # >=dev-java/bcprov-1.36 # >=dev-java/jgoodies-binding-1.1.1 # =dev-java/cglib-2.1.3 # >=dev-java/commons-beanutils-1.7.0 # >=dev-java/commons-codec-1.3 # dev-java/commons-collections # >=dev-java/commons-digester-1.7 # >=dev-java/commons-httpclient-3.1 # >=dev-java/commons-logging-1.0.4 # >=dev-java/dom4j-1.6.1 # >=dev-java/ehcache-1.2.3 # >=dev-java/hibernate-3.2.3 # >=dev-java/hibernate-annotations-3.2.1 # >=dev-java/itext-1.3.1 # >=app-text/jasperreports-1.3.3 # >=dev-java/javahelp-2.0.02 # >=dev-java/jcommon-1.0.2 # >=dev-java/jta-1.0.1 # >=dev-java/junit-3.8.1 # >=dev-java/log4j-1.2.12 # >=dev-java/sun-javamail-1.4 # >=dev-java/glassfish-persistence-1.0 # >=dev-java/poi-3.1 # >=dev-java/swing-layout-1.0.2 # >=dev-java/swingx-0.9.3 # >=dev-java/xstream-1.2.2 # >=dev-java/c3p0-0.9.1 # >=dev-util/eclipse-sdk-3.1.0" # jdtcore src_unpack() { # convert deb to tar.gz and unpack it cp ${DISTDIR}/${A} ${T} cd ${T} deb2targz ${PN}_${PV}_all.deb mkdir ${S} cd ${S} unpack ../temp/${PN}_${PV}_all.tar.gz # move winstrom jars into the temp dir, delete the rest and move it back # cd ${S}/usr/share/${PN}/lib # mkdir tmp # mv ./winstrom-* ./softeu-* ./tmp # rm -f *.jar # mv ./tmp/*.jar ./ # link all system libraries # java-pkg_jar-from eclipse-ecj-3.1 # ... } src_install() { # configuration insinto /etc/${PN} doins ${S}/etc/${PN}/ws.cenServer.xml # splash screen insinto /usr/share/${PN} doins ${S}/usr/share/${PN}/${PN}.png # libraries java-pkg_dojar ${S}/usr/share/${PN}/lib/*.jar # fonts FONT_SUFFIX="ttf" FONT_S=${S}/usr/share/fonts/truetype FONT_PN=${PN} font_src_install # icon doicon ${S}/usr/share/pixmaps/${PN}.png # doc dodoc ${S}/usr/share/doc/${PN}/* # create wrapper script java-pkg_dolauncher ${PN} --main cz.winstrom.uiswing.WinStrom --java_args "-splash:/usr/share/${PN}/${PN}.png -Xmx256m -client cz.winstrom.uiswing.WinStrom" # desktop entry make_desktop_entry /usr/bin/${PN} "WinStrom" ${PN}.png "Office" } pkg_postinst() { elog elog "To make WinStrom working, you have to start up the PostgreSQL server first." elog "Then, you have to create WinStrom DB admin (with password '7971'):" elog "$ createuser -a -d -P -E -U postgres -W dba" elog "Further you have to create WinStrom database:" elog "$ createdb -U postgres -O dba centralServer" elog elog "Fist time you start the WinStrom application, go into the Advanced Settings" elog "and create new Data Source with Server Address 127.0.0.1 and Port 5432." elog }