# Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit eutils font java-pkg-2 BUILD="20090204" DESCRIPTION="Czech Economic System." SRC_URI="http://www.winstrom.cz/download/${PV%.*}/${P/alpha1/alfa}_${BUILD}.tar.gz" HOMEPAGE="http://www.winstrom.cz/" LICENSE="WinStorm" SLOT="0" KEYWORDS="~x86 ~amd64" IUSE="" RESTRICT="nomirror" DEPEND="" 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 LANGS="cs" src_unpack() { # convert deb to tar.gz and unpack it unpack ${A} # 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_compile() { :; } src_install() { # configuration insinto /etc/${PN} doins etc/${PN}/ws.cenServer.xml # splash screen insinto /usr/share/${PN} doins usr/share/${PN}/${PN}-logo-small.png doins usr/share/${PN}/${PN}-splash.png # libraries java-pkg_dojar usr/share/${PN}/lib/*.jar # fonts FONT_SUFFIX="ttf" FONT_S=${S}/usr/share/fonts/truetype FONT_PN=${PN} font_src_install # icon doicon usr/share/pixmaps/${PN}.png # doc dodoc 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 ${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 Data source management" elog "and Add new Data source with Server address 127.0.0.1 and Server port 5432." elog }