mirror of
				https://github.com/MariaDB/server.git
				synced 2025-11-03 14:33:32 +03:00 
			
		
		
		
	Merge mysql.com:/space/my/mysql-4.1 into mysql.com:/space/my/mysql-5.0
mysql-test/mysql-test-run.pl: Auto merged support-files/mysql.spec.sh: Auto merged
This commit is contained in:
		
							
								
								
									
										85
									
								
								Build-tools/Do-hpux-depot
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										85
									
								
								Build-tools/Do-hpux-depot
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,85 @@
 | 
			
		||||
#!/usr/bin/perl
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# By Matt Wagner <matt@mysql.com> 2005
 | 
			
		||||
#
 | 
			
		||||
# This script generates HP Depot packages for MySQL Server.
 | 
			
		||||
# It basically repackages a binary tarball as a depot.
 | 
			
		||||
#
 | 
			
		||||
# Usage: ./Do-hpux-depot <untarred-binary-tarball>
 | 
			
		||||
#
 | 
			
		||||
 | 
			
		||||
$fullname = shift @ARGV;
 | 
			
		||||
$fullname or die "No package name was specified";
 | 
			
		||||
-d $fullname or die "That directory is not present!";
 | 
			
		||||
 | 
			
		||||
$fullname =~ s,/+$,,;             # Remove ending slash if any
 | 
			
		||||
 | 
			
		||||
chomp($pwd= `pwd`);
 | 
			
		||||
 | 
			
		||||
%title= (
 | 
			
		||||
  "mysql-standard" => "MySQL Community Edition - Standard (GPL)",
 | 
			
		||||
  "mysql-debug" => "MySQL Community Edition - Debug (GPL)",
 | 
			
		||||
  "mysql-max" => "MySQL Community Edition - Experimental (GPL)",
 | 
			
		||||
  "mysql-pro" => "MySQL Pro (Commercial)",
 | 
			
		||||
  "mysql-classic" => "MySQL Classic (Commercial)",
 | 
			
		||||
  "mysql-cluster" => "MySQL Cluster (Commercial)",
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
%architecture= (
 | 
			
		||||
  "hpux11.23" => "HP-UX_B.11.23",
 | 
			
		||||
  "hpux11.11" => "HP-UX_B.11.11",
 | 
			
		||||
  "hpux11.00" => "HP-UX_B.11.00",
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
%os_release= (
 | 
			
		||||
  "hpux11.23" => "?.11.2?",
 | 
			
		||||
  "hpux11.11" => "?.11.1?",
 | 
			
		||||
  "hpux11.00" => "?.11.0?",
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
%machine_type= (
 | 
			
		||||
  "ia64" => "ia64*",
 | 
			
		||||
  "hppa2.0w" => "9000/*",
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
$fullname =~ m/^(mysql-\w+)-([\d\.]+)-hp-(hpux11\.\d\d)-(hppa2\.0w|(ia64))-?(64bit)?$/;
 | 
			
		||||
 | 
			
		||||
# print "title: $1\n";
 | 
			
		||||
# print "version: $2\n";
 | 
			
		||||
# print "os: $3\n";
 | 
			
		||||
# print "cpu: $4\n";
 | 
			
		||||
# print "64: $6\n";
 | 
			
		||||
 | 
			
		||||
$cpu64= ($6 ne "") ? "_64" : "";
 | 
			
		||||
 | 
			
		||||
open (PSF,">${fullname}.psf") or die "Unable to write PSF file ($!)\n";
 | 
			
		||||
 | 
			
		||||
print PSF <<EOF;
 | 
			
		||||
product
 | 
			
		||||
        tag $1 
 | 
			
		||||
        vendor_tag "MySQL_AB"
 | 
			
		||||
        title "$title{$1}"
 | 
			
		||||
        description "MySQL Database Server and Clients"
 | 
			
		||||
        revision $2
 | 
			
		||||
 | 
			
		||||
        architecture $architecture{$3}$cpu64
 | 
			
		||||
        machine_type $machine_type{$4}
 | 
			
		||||
        os_name HP-UX
 | 
			
		||||
        os_release $os_release{$3}
 | 
			
		||||
        directory /usr/local
 | 
			
		||||
 | 
			
		||||
        fileset
 | 
			
		||||
                tag all
 | 
			
		||||
                revision $2
 | 
			
		||||
		directory $fullname=/usr/local/$fullname
 | 
			
		||||
                file_permissions -u 222 -g bin -o bin
 | 
			
		||||
                file *
 | 
			
		||||
        end
 | 
			
		||||
end
 | 
			
		||||
EOF
 | 
			
		||||
 | 
			
		||||
close(PSF);
 | 
			
		||||
 | 
			
		||||
system("/usr/sbin/swpackage -v -d \"|gzip -c > $fullname.depot.gz\" -x target_type=tape -s ${pwd}/${fullname}.psf");
 | 
			
		||||
 | 
			
		||||
@@ -277,7 +277,6 @@ sh -c  "PATH=\"${MYSQL_BUILD_PATH:-$PATH}\" \
 | 
			
		||||
            --includedir=%{_includedir} \
 | 
			
		||||
            --mandir=%{_mandir} \
 | 
			
		||||
	    --enable-thread-safe-client \
 | 
			
		||||
	    --with-comment=\"Official MySQL RPM\" \
 | 
			
		||||
	    --with-readline ;
 | 
			
		||||
	    # Add this for more debugging support
 | 
			
		||||
	    # --with-debug
 | 
			
		||||
@@ -335,6 +334,7 @@ BuildMySQL "--enable-shared \
 | 
			
		||||
		--with-example-storage-engine \
 | 
			
		||||
		--with-federated-storage-engine \
 | 
			
		||||
		--with-embedded-server \
 | 
			
		||||
		--with-comment=\"MySQL Community Edition - Max (GPL)\" \
 | 
			
		||||
		--with-server-suffix='-Max'"
 | 
			
		||||
 | 
			
		||||
# Save everything for debug
 | 
			
		||||
@@ -381,6 +381,7 @@ BuildMySQL "--disable-shared \
 | 
			
		||||
		--with-client-ldflags='-all-static' \
 | 
			
		||||
		$USE_OTHER_LIBC_DIR \
 | 
			
		||||
%endif
 | 
			
		||||
		--with-comment=\"MySQL Community Edition - Standard (GPL)\" \
 | 
			
		||||
		--with-server-suffix='%{server_suffix}' \
 | 
			
		||||
		--without-embedded-server \
 | 
			
		||||
		--without-berkeley-db \
 | 
			
		||||
@@ -689,7 +690,12 @@ fi
 | 
			
		||||
# itself - note that they must be ordered by date (important when
 | 
			
		||||
# merging BK trees)
 | 
			
		||||
%changelog 
 | 
			
		||||
* Monday Feb 7 2005 Tomas Ulin <tomas@mysql.com>
 | 
			
		||||
* Mon Feb 14 2005 Tomas Ulin <tomas@mysql.com>
 | 
			
		||||
 | 
			
		||||
* Fixed the compilation comments and moved them into the separate build sections
 | 
			
		||||
  for Max and Standard
 | 
			
		||||
 | 
			
		||||
* Mon Feb 7 2005 Tomas Ulin <tomas@mysql.com>
 | 
			
		||||
 | 
			
		||||
- enabled the "Ndbcluster" storage engine for the max binary
 | 
			
		||||
- added extra make install in ndb subdir after Max build to get ndb binaries
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user