File bonjourfoxy-0.8.0.diff of Package firefox-ext-bonjourfoxy

Index: bonjourfoxy-0.8.0_git201010072141/src/Makefile.nix
===================================================================
--- bonjourfoxy-0.8.0_git201010072141.orig/src/Makefile.nix
+++ bonjourfoxy-0.8.0_git201010072141/src/Makefile.nix
@@ -31,7 +31,7 @@ INSTALL_FILES = /install.rdf \
                 /locale/de-DE/bonjourfoxy.properties \
                 /locale/de-DE/bonjourfoxy.dtd \
                 /locale/en-US/welcome.html \
-                /lib/${FF_MAJOR_VER}/BFDNSSDService.so \
+                /lib/${FF_MAJOR_VER}/BFDNSSDService$(SUFFIX).so \
                 /chrome.manifest \
                 /content/list.css \
                 /content/options.xul \
@@ -73,6 +73,9 @@ else ifeq (exists,$(shell test -d ${LIB_
 else ifeq (exists,$(shell test -d ${LIB_PATH}/firefox-${FF_FULL_VER}/extensions && echo exists))
     EXTENSION_ID_SUFFIX = firefox-${FF_MAJOR_VER}.bonjourfoxy.net
     EXTENSIONS_PATH = ${LIB_PATH}/firefox-${FF_FULL_VER}/extensions
+else ifeq (exists,$(shell test -d ${LIB_PATH}/firefox/extensions && echo exists))
+    EXTENSION_ID_SUFFIX = firefox-${FF_MAJOR_VER}.bonjourfoxy.net
+    EXTENSIONS_PATH = ${LIB_PATH}/firefox/extensions
 endif
 EXTENSION_ID = bonjourfoxy@${EXTENSION_ID_SUFFIX}
 EEXTENSION_ID = bonjourfoxy\@${EXTENSION_ID_SUFFIX}
@@ -83,12 +86,12 @@ AVAHI_INCLUDES = $(shell pkg-config --cf
 AVAHI_LIBS = $(shell pkg-config --libs avahi-compat-libdns_sd)
 
 # XR includes
-XR_INCLUDES = $(shell pkg-config --cflags libxul libxul-unstable)
-XR_LIBS = $(shell pkg-config --libs libxul libxul-unstable)
+XR_INCLUDES = $(shell pkg-config --cflags libxul)
+XR_LIBS = $(shell pkg-config --libs libxul)
 XR_IDL_PATH = $(shell pkg-config --variable=idldir libxul)
-IDL_INCLUDES = -I ${XR_IDL_PATH}/stable -I ${XR_IDL_PATH}/unstable
+IDL_INCLUDES = -I ${XR_IDL_PATH}
 #xpcom compiler path
-XPIDL = $(shell pkg-config --variable=sdkdir libxul-unstable)/bin/xpidl
+XPIDL = $(shell pkg-config --variable=sdkdir libxul)/bin/xpidl
 
 CFLAGS                = -fPIC
 LDFLAGS               = -Wl,-rpath-link,-fshort-wchar
@@ -107,7 +110,7 @@ BFDNSSDServiceModule$(SUFFIX).o: CBFDNSS
 	${CC} ${CFLAGS} -w -c -o $@ -I . $(XR_INCLUDES) -DXP_UNIX $(AVAHI_INCLUDES) CBFDNSSDServiceModule.cpp
 
 BFDNSSDService$(SUFFIX).so: BFDNSSDService$(SUFFIX).o BFDNSSDServiceModule$(SUFFIX).o
-	${CC} -shared -Wl,-z,defs $(AVAHI_LIBS) ${LDFLAGS} -dynamiclib -o $@ $^ $(XR_LIBS)
+	${CC} -shared -Wl,-z,defs ${LDFLAGS} -dynamiclib -o $@ $^ $(AVAHI_LIBS) $(XR_LIBS)
 
 clean:
 	rm -f ${ALL_OBJS}
Index: bonjourfoxy-0.8.0_git201010072141/Makefile
===================================================================
--- bonjourfoxy-0.8.0_git201010072141.orig/Makefile
+++ bonjourfoxy-0.8.0_git201010072141/Makefile
@@ -29,6 +29,7 @@ dir: xpcom
 	cp src/$(MIN_VER)/*.xpt src/*.js scratch/components
 	@for release in $(FF_RELS); do \
         mkdir -p scratch/lib/$$release && \
+        cp src/$$release/*.so scratch/lib/$$release 2>/dev/null|| echo "*.so for FF$$release missing" && \
         cp src/$$release/*.dll scratch/lib/$$release 2>/dev/null|| echo "*.dll for FF$$release missing" && \
         cp src/$$release/*-universal.dylib scratch/lib/$$release 2>/dev/null|| echo "*-universal.dylib for FF$$release missing"; \
     done
@@ -39,9 +40,8 @@ xpi: dir
 
 nixdir:
 	@echo Creating nix/bonjourfoxy-${BF_VER}
-	mkdir -p nix/bonjourfoxy-${BF_VER}/ext
 	mkdir -p nix/bonjourfoxy-${BF_VER}/src
-	cp -r ext/ nix/bonjourfoxy-${BF_VER}/ext/
+	cp -r ext nix/bonjourfoxy-${BF_VER}
 	perl -pi -e "s/%%VER%%/$(BF_VER)/g" nix/bonjourfoxy-${BF_VER}/ext/install.rdf
 	cp src/*.h nix/bonjourfoxy-${BF_VER}/src/
 	cp src/*.cpp nix/bonjourfoxy-${BF_VER}/src/
openSUSE Build Service is sponsored by