[csw-devel] SF.net SVN: gar:[6391] csw/mgar/pkg/x11

dmichelsen at users.sourceforge.net dmichelsen at users.sourceforge.net
Tue Sep 22 15:28:49 CEST 2009


Revision: 6391
          http://gar.svn.sourceforge.net/gar/?rev=6391&view=rev
Author:   dmichelsen
Date:     2009-09-22 13:28:49 +0000 (Tue, 22 Sep 2009)

Log Message:
-----------
x11/libxpm: Initial commit

Modified Paths:
--------------
    csw/mgar/pkg/x11/libxpm/trunk/Makefile
    csw/mgar/pkg/x11/libxpm/trunk/checksums

Added Paths:
-----------
    csw/mgar/pkg/x11/libxpm/

Modified: csw/mgar/pkg/x11/libxpm/trunk/Makefile
===================================================================
--- csw/mgar/pkg/x11/libxaw/trunk/Makefile	2009-09-22 13:26:21 UTC (rev 6389)
+++ csw/mgar/pkg/x11/libxpm/trunk/Makefile	2009-09-22 13:28:49 UTC (rev 6391)
@@ -1,36 +1,66 @@
-GARNAME = libxaw
-GARVERSION = 1.0.6
+GARNAME = libxpm
+GARVERSION = 3.5.7
 CATEGORIES = x11
 
-DESCRIPTION = X Athena Widgets
+DESCRIPTION = X11 pixmap library
 define BLURB
-  Xaw is a widget set based on the X Toolkit Intrinsics (Xt) Library.
+  LibXpm provides support and common operation for the XPM pixmap format,
+  which is commonly used in legacy X applications. XPM is an extension of
+  the monochrome XBM bitmap.
 endef
 
 MASTER_SITES = $(X11_LIB_MASTER_SITE)
-DISTNAME = libXaw-$(GARVERSION)
+DISTNAME = libXpm-$(GARVERSION)
 DISTFILES  = $(DISTNAME).tar.bz2
 
 # We define upstream file regex so we can be notifed of new upstream software release
 UFILES_REGEX = $(GARNAME)-(\d+(?:\.\d+)*).tar.bz2
 
-# xproto x11 xext xextproto xt xmu xpm
-#PREREQUISITE_PKGS = CSWlibicedevel
-#REQUIRED_PKGS = CSWlibice
+# CSWxpm is the legacy library
+PACKAGES = CSWlibxpm CSWlibxpmdevel CSWxpm
 
-PACKAGES = CSWlibxaw CSWlibxawdevel
+CATALOGNAME_CSWlibxpm = libxpm
+CATALOGNAME_CSWlibxpmdevel = libxpm_devel
 
-CATALOGNAME_CSWlibxaw = libxaw
-CATALOGNAME_CSWlibxawdevel = libxaw_devel
+SPKG_DESC_CSWlibxpm = X11 pixmap library
+SPKG_DESC_CSWlibxpmdevel = X11 pixmap library development files
 
-SPKG_DESC_CSWlibxaw = X Athena Widgets
-SPKG_DESC_CSWlibxawdevel = X Athena Widgets development files
+REQUIRED_PKGS_CSWlibxpm = CSWlibice CSWlibsm CSWlibx11 CSWlibxext CSWlibxt
+REQUIRED_PKGS_CSWlibxpmdevel = CSWlibxpm
+REQUIRED_PKGS_CSWxpm = CSWlibxpm
 
+PKGFILES_CSWlibxpmdevel  = $(PKGFILES_DEVEL)
+PKGFILES_CSWxpm  = /opt/csw/bin/.*
+PKGFILES_CSWxpm += /opt/csw/lib/.*
+
 BUILD64 = 1
-NOISALIST = 1
-
+NO_ISAEXEC = 1
+EXTRA_BUILD_ISAS = sparcv8plus+vis
 CONFIGURE_ARGS = $(DIRPATHS)
 
-PKGFILES_CSWlibxawdevel = $(PKGFILES_DEVEL)
+# We don't want optimized binaries, optimized libs are sufficient
+        MERGE_DIRS_isa-sparcv9 = $(libdir)
+MERGE_DIRS_isa-sparcv8plus+vis = $(libdir)
+          MERGE_DIRS_isa-amd64 = $(libdir)
 
 include gar/category.mk
+
+post-merge:
+ifeq ($(GARCH),sparc)
+	@ginstall -d $(PKGROOT)/opt/csw/lib/sparcv8plus+vis
+	ln -s ../../X11/lib/sparcv8plus+vis/libXpm.so.4.11 $(PKGROOT)/opt/csw/lib/sparcv8plus+vis
+	ln -s ../../X11/lib/sparcv8plus+vis/libXpm.so.4 $(PKGROOT)/opt/csw/lib/sparcv8plus+vis
+	ln -s ../../X11/lib/sparcv8plus+vis/libXpm.so $(PKGROOT)/opt/csw/lib/sparcv8plus+vis
+	@ginstall -d $(PKGROOT)/opt/csw/lib/sparcv9
+	ln -s ../../X11/lib/sparcv9/libXpm.so.4.11 $(PKGROOT)/opt/csw/lib/sparcv9
+	ln -s ../../X11/lib/sparcv9/libXpm.so.4 $(PKGROOT)/opt/csw/lib/sparcv9
+	ln -s ../../X11/lib/sparcv9/libXpm.so $(PKGROOT)/opt/csw/lib/sparcv9
+endif
+	@ginstall -d $(PKGROOT)/opt/csw/lib
+	ln -s ../X11/lib/libXpm.so.4.11 $(PKGROOT)/opt/csw/lib
+	ln -s ../X11/lib/libXpm.so.4 $(PKGROOT)/opt/csw/lib
+	ln -s ../X11/lib/libXpm.so $(PKGROOT)/opt/csw/lib
+	@ginstall -d $(PKGROOT)/opt/csw/bin
+	ln -s ../X11/bin/sxpm $(PKGROOT)/opt/csw/bin
+	ln -s ../X11/bin/cxpm $(PKGROOT)/opt/csw/bin
+	@$(MAKECOOKIE)

Modified: csw/mgar/pkg/x11/libxpm/trunk/checksums
===================================================================
--- csw/mgar/pkg/x11/libxaw/trunk/checksums	2009-09-22 13:26:21 UTC (rev 6389)
+++ csw/mgar/pkg/x11/libxpm/trunk/checksums	2009-09-22 13:28:49 UTC (rev 6391)
@@ -1 +1 @@
-066218dceb82eb8da0e11d259ed3ceda  download/libXaw-1.0.6.tar.bz2
+cd15ee542d9f515538b4462a6f79d977  download/libXpm-3.5.7.tar.bz2


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the devel mailing list