Attached is a new Makefile for firefox that includes a post-install
target that will link the nss/nspr libs to $(libdir).

evolution-webcal can now be built using the old Makefile.


-Joseph

-- 
joseph_sacco [at] comcast [dot] net
GARNAME = firefox
GARVERSION = 1.0.7
CATEGORIES = bootstrap
DISTFILES = $(GARNAME)-$(GARVERSION)-source.tar.bz2 mozconfig-firefox
PATCHFILES = firefox-1.0-freetype-fixes.patch firefox-1.0-pango-renderer.patch 
firefox-1.0.4-epiphany-integration.patch firefox-1.0.4-gcc4x-fixes.patch 
garnome-fixes.diff

MASTER_SITES = 
http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/$(GARVERSION)/source/

LIBDEPS = platform/gtk+ platform/pango platform/ORBit2

DESCRIPTION = firefox
define BLURB
 Cross Platform, enhanced browser based on the Mozilla (Gecko) Rendering Engine
endef

WORKSRC = $(WORKDIR)/mozilla

CONFIGURE_SCRIPTS = $(WORKSRC)/configure
BUILD_SCRIPTS = $(WORKSRC)/Makefile
INSTALL_SCRIPTS = $(WORKSRC)/Makefile

CONFIGURE_ARGS = $(DIRPATHS)

include ../category.mk

CONFIGURE_ARGS := $(shell echo $(CONFIGURE_ARGS) | sed 
's,--enable-debug,--disable-debug,')
CONFIGURE_ARGS := $(shell echo $(CONFIGURE_ARGS) | sed 
's,--enable-tests,--disable-tests,')
CFLAGS := $(shell echo $(CFLAGS) | sed 's,-g ,,')
CXXFLAGS := $(shell echo $(CXXFLAGS) | sed 's,-g ,,')

pre-configure:
        @echo "Exporting required Firefoxisms..."
        @cp $(FILEDIR)/mozconfig-firefox $(WORKSRC)/.mozconfig

pre-install:
        @echo "Fixing broken NSS header installation..."
        @mkdir -p $(includedir)/$(GARNAME)-$(GARVERSION)/nss/
        @cp -f $(WORKSRC)/dist/public/nss/*.h 
$(includedir)/$(GARNAME)-$(GARVERSION)/nss/
        @mkdir -p $(includedir)/$(GARNAME)-$(GARVERSION)/seccmd/
        @cp -f $(WORKSRC)/dist/public/seccmd/*.h 
$(includedir)/$(GARNAME)-$(GARVERSION)/seccmd/

post-install:
        @echo "Set up links for FF libs..."
        @LIB_LIST="libnspr4.so libnss3.so libnsskbi.so libplc4.so libplds4.so 
libsmime3.so \
                 libsoftokn3.so libssl3"; \
        for file in $$LIB_LIST; do \
                ln -sf $(libdir)/$(GARNAME)-$(GARVERSION)/$$file $(libdir); \
        done
        @$(MAKECOOKIE)

-- 
garnome-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/garnome-list

Reply via email to