You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openoffice.apache.org by ar...@apache.org on 2012/02/05 14:52:51 UTC

svn commit: r1240734 - in /incubator/ooo/trunk/main: configure.in set_soenv.in solenv/bin/modules/packager/check.pm

Author: arielch
Date: Sun Feb  5 13:52:50 2012
New Revision: 1240734

URL: http://svn.apache.org/viewvc?rev=1240734&view=rev
Log:
Add support for custom pack.lst

Modified:
    incubator/ooo/trunk/main/configure.in
    incubator/ooo/trunk/main/set_soenv.in
    incubator/ooo/trunk/main/solenv/bin/modules/packager/check.pm

Modified: incubator/ooo/trunk/main/configure.in
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/configure.in?rev=1240734&r1=1240733&r2=1240734&view=diff
==============================================================================
--- incubator/ooo/trunk/main/configure.in (original)
+++ incubator/ooo/trunk/main/configure.in Sun Feb  5 13:52:50 2012
@@ -26,6 +26,11 @@ AC_ARG_WITH(dmake-url,
                           Note that dmake is under GPL license.],
 [  DMAKE_URL="$withval"
 ])
+AC_ARG_WITH(packager-list,
+[  --with-packager-list=<PATH TO PACK LIST>   Specify a file to drive the packaging process.
+                          The file must follow the format explained in
+                          instsetoo_native/util/pack.lst
+],,)
 AC_ARG_WITH(gnu-patch,
 [  --with-gnu-patch        Specify location of GNU patch on Solaris or FreeBSD
 ],,)
@@ -955,6 +960,28 @@ else
    AC_MSG_ERROR([$_solenv/inc/minor.mk missing but needed for architecture/os detecion and proper environment script generation...])
 fi
 
+
+dnl ==================================================================
+dnl Checks for custom pack.lst
+dnl ==================================================================
+AC_MSG_CHECKING([for custom pack.lst])
+CUSTOM_PACK_LIST=
+USE_PACKAGER=
+if test -n "$with_packager_list" ; then
+    if test -e $with_packager_list; then
+      CUSTOM_PACK_LIST=$with_packager_list
+      USE_PACKAGER=YES
+    fi
+fi
+if test -n "$CUSTOM_PACK_LIST"; then
+   AC_MSG_RESULT([$CUSTOM_PACK_LIST])
+else
+   AC_MSG_RESULT([no])
+fi
+AC_SUBST(CUSTOM_PACK_LIST)
+AC_SUBST(USE_PACKAGER)
+
+
 dnl ===================================================================
 dnl Checks for the operating system and processor.
 dnl ===================================================================

Modified: incubator/ooo/trunk/main/set_soenv.in
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/set_soenv.in?rev=1240734&r1=1240733&r2=1240734&view=diff
==============================================================================
--- incubator/ooo/trunk/main/set_soenv.in (original)
+++ incubator/ooo/trunk/main/set_soenv.in Sun Feb  5 13:52:50 2012
@@ -1703,6 +1703,8 @@ ToFile( "MKDEPENDSOLVER",    "TRUE",    
 ToFile( "nodep",             "@nodep@",          "e" );
 ToFile( "TARFILE_LOCATION",  $TARFILE_LOCATION,  "e" );
 ToFile( "DO_FETCH_TARBALLS", "@DO_FETCH_TARBALLS@",  "e" );
+ToFile( "CUSTOM_PACK_LIST",  "@CUSTOM_PACK_LIST@",  "e" );
+ToFile( "USE_PACKAGER",      "@USE_PACKAGER@",      "e" );
 #
 # Writing the platform dependent constant values to file.
 # (c = comment, e = environment variable, a = alias )

Modified: incubator/ooo/trunk/main/solenv/bin/modules/packager/check.pm
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/solenv/bin/modules/packager/check.pm?rev=1240734&r1=1240733&r2=1240734&view=diff
==============================================================================
--- incubator/ooo/trunk/main/solenv/bin/modules/packager/check.pm (original)
+++ incubator/ooo/trunk/main/solenv/bin/modules/packager/check.pm Sun Feb  5 13:52:50 2012
@@ -32,9 +32,19 @@ use packager::globals;
 
 sub check_packlist
 {
-	my $projectdir = $ENV{'PRJ'};
-	$projectdir =~ s/$packager::globals::separator\s*$//;
-	$packager::globals::packlistname = $projectdir . $packager::globals::separator . "util" . $packager::globals::separator . $packager::globals::packlistname;
+	my $custompacklist = $ENV{'CUSTOM_PACK_LIST'};
+	if ( defined $custompacklist && length $custompacklist > 0 )
+	{
+		$packager::globals::packlistname = $custompacklist;
+	}
+	else
+	{
+		my $projectdir = $ENV{'PRJ'};
+		$projectdir =~ s/$packager::globals::separator\s*$//;
+		$packager::globals::packlistname = $projectdir . $packager::globals::separator . "util" . $packager::globals::separator . $packager::globals::packlistname;
+	}
+
+	print "Using pack list " . $packager::globals::packlistname . "\n";
 
 	if ( ! -f $packager::globals::packlistname )
 	{