2004-02-25 Laszlo Peter <[email protected]>
authorlaca
Wed, 25 Feb 2004 05:46:33 +0000
changeset 1982 294b4732edaa
parent 1981 b40978c85ace
child 1983 8567431de4f9
2004-02-25 Laszlo Peter <[email protected]> * SUNWgnome-libs.spec: move libart_lgpl and librsvg to SUNWgnome-base-libs.spec. * SUNWgnome-base-libs.spec: guess what * SUNWgnome-common-devel.spec: add dependency on SUNWgnome-xml-root * build-gnome2.pl: lots of little fixes.
Solaris/ChangeLog
Solaris/SUNWgnome-base-libs.spec
Solaris/SUNWgnome-common-devel.spec
Solaris/SUNWgnome-libs.spec
Solaris/build-gnome2.pl
--- a/Solaris/ChangeLog	Wed Feb 25 01:47:05 2004 +0000
+++ b/Solaris/ChangeLog	Wed Feb 25 05:46:33 2004 +0000
@@ -1,3 +1,9 @@
+2004-02-25  Laszlo Peter  <[email protected]>
+
+	* SUNWgnome-libs.spec: move libart_lgpl and librsvg to
+	  SUNWgnome-base-libs.spec.
+	* SUNWgnome-base-libs.spec: guess what
+
 2004-02-24  Laszlo Peter  <[email protected]>
 
 	* SUNWgnome-xml.spec: xml stylesheets based on SuSE's rpms.
--- a/Solaris/SUNWgnome-base-libs.spec	Wed Feb 25 01:47:05 2004 +0000
+++ b/Solaris/SUNWgnome-base-libs.spec	Wed Feb 25 05:46:33 2004 +0000
@@ -1,7 +1,7 @@
 #
 # spec file for package SUNWgnome-base-libs
 #
-# includes module(s): glib pango atk gtk+ libglade
+# includes module(s): glib pango atk gtk+ libglade, libart_lgpl, librsvg
 #
 # Copyright (c) 2003 Sun Microsystems, Inc.
 # This file and all modifications and additions to the pristine
@@ -13,6 +13,8 @@
 %use atk = atk.spec
 %use gtk = gtk2.spec
 %use libglade = libglade.spec
+%use libart_lgpl = libart_lgpl.spec
+%use rsvg = librsvg.spec
 Name:                    SUNWgnome-base-libs
 Summary:                 GNOME base GUI libraries - platform dependent files, /usr filesystem
 Version:                 2.6.0
@@ -67,10 +69,14 @@
 %atk.prep -d %name-%version
 %gtk.prep -d %name-%version
 %libglade.prep -d %name-%version
+%libart_lgpl.prep -d %name-%version
+%rsvg.prep -d %name-%version
+cd ../librsvg-%{rsvg.version}
+ln -s ../libart_lgpl-%{libart_lgpl.version} libart_lgpl
 
 %build
 unset PKG_CONFIG_DISABLE_UNINSTALLED
-export PKG_CONFIG_PATH=../glib-%{glib.version}:../atk-%{atk.version}:../pango-%{pango.version}:../gtk+-%{gtk.version}:%{_libdir}/pkgconfig:/usr/lib/pkgconfig
+export PKG_CONFIG_PATH=../libart_lgpl-%{libart_lgpl.version}:../glib-%{glib.version}:../atk-%{atk.version}:../pango-%{pango.version}:../gtk+-%{gtk.version}:%{_libdir}/pkgconfig:/usr/lib/pkgconfig
 export CFLAGS="%optflags -I/usr/sfw/include -DANSICPP -xc99=%none -xCC"
 export RPM_OPT_FLAGS="$CFLAGS"
 export CPPFLAGS="-I/usr/sfw/include"
@@ -85,6 +91,8 @@
 %atk.build -d %name-%version
 %gtk.build -d %name-%version
 %libglade.build -d %name-%version
+%libart_lgpl.build -d %name-%version
+%rsvg.build -d %name-%version
 
 %install
 %glib.install -d %name-%version
@@ -92,6 +100,8 @@
 %atk.install -d %name-%version
 %gtk.install -d %name-%version
 %libglade.install -d %name-%version
+%libart_lgpl.install -d %name-%version
+%rsvg.install -d %name-%version
 
 # on linux, these config files are created in %post
 # that would be more complicated on Solaris, especially
@@ -119,6 +129,7 @@
 %defattr (-, root, other)
 %dir %attr (0755, root, bin) %{_bindir}
 %{_bindir}/pango*
+%{_bindir}/rsvg
 %dir %attr (0755, root, bin) %{_libdir}
 %{_libdir}/lib*.so*
 %{_libdir}/charset.alias
@@ -151,6 +162,7 @@
 %{_bindir}/gobject*
 %{_bindir}/gtk*
 %{_bindir}/gdk*
+%{_bindir}/libart2-config
 %dir %attr (0755, root, bin) %dir %{_includedir}
 %{_includedir}/*
 
--- a/Solaris/SUNWgnome-common-devel.spec	Wed Feb 25 01:47:05 2004 +0000
+++ b/Solaris/SUNWgnome-common-devel.spec	Wed Feb 25 05:46:33 2004 +0000
@@ -24,6 +24,7 @@
 Requires: SUNWlibpopt
 Requires: SUNWperl-xml-parser
 Requires: SUNWopenjade
+Requires: SUNWgnome-xml-root
 
 %package share
 Summary:                 GNOME common development tools and libraries - developer files
--- a/Solaris/SUNWgnome-libs.spec	Wed Feb 25 01:47:05 2004 +0000
+++ b/Solaris/SUNWgnome-libs.spec	Wed Feb 25 05:46:33 2004 +0000
@@ -2,8 +2,7 @@
 # spec file for package SUNWgnome-base-libs
 #
 # includes module(s): scrollkeeper, startup-notification, libgtkhtml,
-# 	              libart_lgpl, libgnome, libgnomecanvas, libbonoboui,
-#                     libgnomeui, librsvg
+# 	              libgnome, libgnomecanvas, libbonoboui, libgnomeui
 #
 # Copyright (c) 2003 Sun Microsystems, Inc.
 # This file and all modifications and additions to the pristine
@@ -13,13 +12,11 @@
 %use scrollkeeper = scrollkeeper.spec
 %use startupnotification = startup-notification.spec
 %use libgtkhtml = libgtkhtml.spec
-%use libart_lgpl = libart_lgpl.spec
 %use libgnome = libgnome.spec
 %use libgnomecanvas = libgnomecanvas.spec
 %use libbonoboui = libbonoboui.spec
 %use gnomekeyring = gnome-keyring.spec
 %use libgnomeui = libgnomeui.spec
-%use rsvg = librsvg.spec
 %use libghttp = libghttp.spec
 
 Name:                    SUNWgnome-libs
@@ -79,28 +76,18 @@
 %scrollkeeper.prep -d %name-%version
 %startupnotification.prep -d %name-%version
 %libgtkhtml.prep -d %name-%version
-%libart_lgpl.prep -d %name-%version
 %libgnome.prep -d %name-%version
 %libgnomecanvas.prep -d %name-%version
 %libbonoboui.prep -d %name-%version
 %gnomekeyring.prep -d %name-%version
 %libgnomeui.prep -d %name-%version
-%rsvg.prep -d %name-%version
 %libghttp.prep -d %name-%version
 
-cd libgnomecanvas-%{libgnomecanvas.version}
-ln -s ../libart_lgpl-%{libart_lgpl.version} libart_lgpl
-cd ../libbonoboui-%{libbonoboui.version}
-ln -s ../libart_lgpl-%{libart_lgpl.version} libart_lgpl
-cd ../libgnomeui-%{libgnomeui.version}
-ln -s ../libart_lgpl-%{libart_lgpl.version} libart_lgpl
-cd ../librsvg-%{rsvg.version}
-ln -s ../libart_lgpl-%{libart_lgpl.version} libart_lgpl
 # ln -s ../gnome-keyring-0.1.2/gnome-keyring.h ./
 
 %build
 unset PKG_CONFIG_DISABLE_UNINSTALLED
-export PKG_CONFIG_PATH=../libart_lgpl-%{libart_lgpl.version}:../libgnomecanvas-%{libgnomecanvas.version}/libgnomecanvas:../libgnome-%{libgnome.version}/libgnome:../gnome-keyring-%{gnomekeyring.version}:../libbonoboui-%{libbonoboui.version}/bonobo:%{_libdir}/pkgconfig:/usr/lib/pkgconfig
+export PKG_CONFIG_PATH=../libgnomecanvas-%{libgnomecanvas.version}/libgnomecanvas:../libgnome-%{libgnome.version}/libgnome:../gnome-keyring-%{gnomekeyring.version}:../libbonoboui-%{libbonoboui.version}/bonobo:%{_libdir}/pkgconfig:/usr/lib/pkgconfig
 export CFLAGS="%optflags -I/usr/sfw/include -DANSICPP"
 export RPM_OPT_FLAGS="$CFLAGS"
 export CPPFLAGS="-I/usr/sfw/include"
@@ -110,27 +97,23 @@
 export PERL5LIB=%{_prefix}/perl5/site_perl/5.6.1/sun4-solaris-64int
 %scrollkeeper.build -d %name-%version
 %startupnotification.build -d %name-%version
-%libart_lgpl.build -d %name-%version
 %libgnomecanvas.build -d %name-%version
 %libgtkhtml.build -d %name-%version
 %libgnome.build -d %name-%version
 %libbonoboui.build -d %name-%version
 %gnomekeyring.build -d %name-%version
 %libgnomeui.build -d %name-%version
-%rsvg.build -d %name-%version
 %libghttp.build -d %name-%version
 
 %install
 %scrollkeeper.install -d %name-%version
 %startupnotification.install -d %name-%version
 %libgtkhtml.install -d %name-%version
-%libart_lgpl.install -d %name-%version
 %libgnome.install -d %name-%version
 %libgnomecanvas.install -d %name-%version
 %libbonoboui.install -d %name-%version
 %gnomekeyring.install -d %name-%version
 %libgnomeui.install -d %name-%version
-%rsvg.install -d %name-%version
 %libghttp.install -d %name-%version
 
 export GCONF_CONFIG_SOURCE=xml::$RPM_BUILD_ROOT%{_sysconfdir}/gconf/gconf.xml.defaults
@@ -164,14 +147,11 @@
 %dir %{_libdir}/bonobo/servers
 %{_libdir}/bonobo/monikers/*.so
 %{_libdir}/bonobo/servers/*.server
-%{_libdir}/gtk-2.0/*/engines/*.so
-%{_libdir}/gtk-2.0/*/loaders/*.so
 %{_libexecdir}/gnome_segv2
 
 %files devel
 %defattr (-, root, other)
 %dir %attr (0755, root, bin) %{_bindir}
-%{_bindir}/libart2-config
 %{_bindir}/scrollkeeper-extract
 %{_bindir}/scrollkeeper-gen-seriesid
 %{_bindir}/test-moniker
@@ -212,6 +192,8 @@
 %{_sysconfdir}/*
 
 %changelog
+* Web Feb 25 2004 - [email protected]
+- moved libart_lgpl and librsvg into SUNWgnome-base-libs
 * Mon Feb 23 2004 - [email protected]
 - install gconf schemas at the end of the install stage.
 * Fri Feb 20 2004 - [email protected]
--- a/Solaris/build-gnome2.pl	Wed Feb 25 01:47:05 2004 +0000
+++ b/Solaris/build-gnome2.pl	Wed Feb 25 05:46:33 2004 +0000
@@ -77,6 +77,7 @@
 my $arch;
 my $os;
 my $os_rel;
+my $build_engine;
 
 sub init () {
     $arch = `uname -p`;
@@ -104,6 +105,12 @@
     if ($os eq 'linux') {
 	$default_sys_rpm_dir = "/usr/src/packages";
     }
+
+    if ($os eq "solaris") {
+	$build_engine = "pkgbuild";
+    } else {
+	$build_engine = "rpm";
+    }
 }
 
 # return the name of the log file given the id of the spec file
@@ -1272,7 +1279,7 @@
 
     if ($live_summary) {
 	$build_status[$spec_id] = 'BEING_BUILT';
-	$status_details[$spec_id] = 'rpm -ba running';
+	$status_details[$spec_id] = '$build_engine -ba running';
 	print_live_status;
     }
     run_build ($spec_id) || return 0;
@@ -1303,28 +1310,22 @@
     my $build_user = getpwuid ((stat($builddir))[4]);
     my $command;
 
-    msg_info (0, "Running rpm build of $spec ($base_name)");
+    msg_info (0, "Running $build_engine build of $spec ($base_name)");
     msg_info (1, "Log file: $the_log_dir/$log_name");
 
-    my $build_engine;
-    if ($os eq "solaris") {
-	$build_engine = "pkgbuild";
-    } else {
-	$build_engine = "rpm";
-    }
-
+    my $build_command = $build_engine;
     if (not $check_deps) {
-	$build_engine = "$build_engine --nodeps";
+	$build_command = "$build_engine --nodeps";
     }
 
     my $save_log_name = $current_log;
     msg_log ("INFO: Starting $build_engine build engine at " . `date`);
     close_log;
-    my $tempfile = "/tmp/rpm.out.$$";
+    my $tempfile = "/tmp/$build_engine.out.$$";
     if (defined($rpm_target)) {
-        $command = "$build_engine --target $rpm_target -ba $the_sys_rpm_dir/SPECS/$base_name";
+        $command = "$build_command --target $rpm_target -ba $the_sys_rpm_dir/SPECS/$base_name";
     } else {
-        $command = "$build_engine -ba $the_sys_rpm_dir/SPECS/$base_name";
+        $command = "$build_command -ba $the_sys_rpm_dir/SPECS/$base_name";
     }
     if ($build_user ne "root") {
 	$command = "/bin/su $build_user -c \"$command\" > $tempfile 2>&1";
@@ -1333,7 +1334,7 @@
     }
     `$command`;
     my $build_result = $?;
-    system ("sed -e 's/^/RPM: /' $tempfile >> $the_log_dir/$log_name 2>&1; rm -f $tempfile");
+    system ("sed -e 's/^/$build_engine: /' $tempfile >> $the_log_dir/$log_name 2>&1; rm -f $tempfile");
     open_log ($save_log_name);
     msg_log ("INFO: $build_engine -ba finished at " . `date`);
 
@@ -1429,14 +1430,11 @@
     }
 
     my $adminfile = "/tmp/pkg.admin.$$";
-    my $build_engine;
     my $command;
     if ($os eq "solaris") {
 	make_admin_file ($adminfile);
-	$build_engine = "pkgbuild";
 	$command = "pkgrm -a $adminfile -n";
     } else {
-	$build_engine = "rpm";
 	$command = "rpm -v --erase --nodeps";
     }
     foreach my $pkg_to_remove (@remove_list) {