]> WPIA git - gigi.git/blobdiff - build.xml
Adding debian package
[gigi.git] / build.xml
index fd15e1346ff6aa8f0d7fd8bd8b8a6bbb2855c4b3..f627816466ed56d206a2e92bb93a8f784167ede3 100644 (file)
--- a/build.xml
+++ b/build.xml
@@ -6,6 +6,7 @@
        </taskdef>
 
        <property environment="env" />
+       <property name="PACKAGE" value="cacert-gigi" />
        <property name="junit.output.dir" value="junit" />
        <property name="debuglevel" value="source,lines,vars" />
        <property name="target" value="1.8" />
                </jacoco:merge>
                <jacoco:report>
                        <executiondata>
-                               <file file="jacoco.exec" />
-                               <file file="tester.exec" />
+                               <file file="merged.exec" />
                        </executiondata>
 
                        <structure name="CAcert gigi">
                                <group name="Server">
                                        <classfiles>
-                                               <fileset dir="bin/org/cacert/gigi" />
+                                               <fileset dir="bin">
+                                                       <include name="org/cacert/gigi/**"/>
+                                               </fileset>
                                        </classfiles>
                                        <sourcefiles encoding="UTF-8">
-                                               <fileset dir="src/org/cacert/gigi" />
+                                               <fileset dir="src">
+                                                       <include name="org/cacert/gigi/**"/>
+                                               </fileset>
                                        </sourcefiles>
                                </group>
                                <group name="Testcases">
                                        <classfiles>
-                                               <fileset dir="bintest/org/cacert/gigi" />
+                                               <fileset dir="bintest">
+                                                       <include name="org/cacert/gigi/**"/>
+                                               </fileset>
                                        </classfiles>
                                        <sourcefiles encoding="UTF-8">
-                                               <fileset dir="tests/org/cacert/gigi" />
+                                               <fileset dir="tests">
+                                                       <include name="org/cacert/gigi/**"/>
+                                               </fileset>
                                        </sourcefiles>
                                </group>
                        </structure>
 
                </jacoco:report>
        </target>
+       <target name="install-native" depends="native">
+               <mkdir dir="${env.DESTDIR}/usr/lib/jni"/>
+               <copy file="natives/libsetuid.so" todir="${env.DESTDIR}/usr/lib/jni"/>
+       </target>
+       <target name="install" depends="pack">
+               <mkdir dir="${env.DESTDIR}/usr/share/java"/>
+               <copy file="gigi.jar" tofile="${env.DESTDIR}/usr/share/java/gigi.jar"/>
+
+               <mkdir dir="${env.DESTDIR}/usr/bin"/>
+               <copy file="doc/scripts/gigi" tofile="${env.DESTDIR}/usr/bin/gigi"/>
+
+               <chmod file="${env.DESTDIR}/usr/bin/gigi" perm="+x"/>
+               <mkdir dir="${env.DESTDIR}/usr/share/dbconfig-common/data/${PACKAGE}/install/"/>
+                <copy file="doc/tableStructure.sql" tofile="${env.DESTDIR}/usr/share/dbconfig-common/data/${PACKAGE}/install/mysql.sql"/>
+
+               <mkdir dir="${env.DESTDIR}/usr/share/cacert-gigi/static"/>
+                <copy todir="${env.DESTDIR}/usr/share/cacert-gigi/static">
+                       <fileset dir="static"/>
+               </copy>
+               <mkdir dir="${env.DESTDIR}/var/lib/cacert-gigi/doc"/>
+                <exec executable="ln">
+                  <arg value="-s"/>
+                  <arg value="/usr/share/dbconfig-common/data/${PACKAGE}/install/mysql.sql"/>
+                  <arg value="${env.DESTDIR}/var/lib/cacert-gigi/doc/tableStructure.sql"/>
+                </exec>
+               <mkdir dir="${env.DESTDIR}/var/lib/cacert-gigi/natives"/>
+               <delete failonerror="false" file="${env.DESTDIR}/var/lib/cacert-gigi/static"/>
+               <exec executable="ln">
+                       <arg value="-s"/>
+                       <arg value="/usr/share/cacert-gigi/static"/>
+                       <arg value="${env.DESTDIR}/var/lib/cacert-gigi/static"/>
+               </exec>
+               <exec executable="ln">
+                       <arg value="-s"/>
+                       <arg value="/usr/lib/jni/libsetuid.so"/>
+                       <arg value="${env.DESTDIR}/var/lib/cacert-gigi/natives/libsetuid.so"/>
+               </exec>
+
+                <mkdir dir="${env.DESTDIR}/etc/cacert-gigi"/>
+                <!--<copy todir="${env.DESTDIR}/DEBIAN">
+                       <fileset dir="debian">
+                       </fileset>
+               </copy>-->
+       </target>
 </project>