pkgsrc-wip/argyllcms/patches/patch-Jamtop

75 lines
3.3 KiB
Plaintext

$NetBSD$
Search and use pkgsrc ${X11BASE} and ${PREFIX} paths.
Recognize pkgsrc libpng16.so (somewhat haphazardly).
Recognize NetBSD.
--- Jamtop.orig 2018-07-09 02:56:56.000000000 +0000
+++ Jamtop
@@ -82,7 +82,11 @@ if $(UNIX) {
LINKFLAGS += -framework AppKit ;
} else {
- if [ GLOB /usr/X11R6/include/X11 : X.h ] {
+ if [ GLOB $(X11BASE)/include/X11 : X.h ] {
+ LibWinH = $(X11BASE)/include ;
+ } else if [ GLOB $(PREFIX)/include/X11 : X.h ] {
+ LibWinH = $(PREFIX)/include ;
+ } else if [ GLOB /usr/X11R6/include/X11 : X.h ] {
LibWinH = /usr/X11R6/include ;
} else if [ GLOB /usr/include/X11 : X.h ] {
LibWinH = /usr/include ;
@@ -93,7 +97,11 @@ if $(UNIX) {
}
if $(HOST64) {
- if [ GLOB /usr/X11R6/lib : libX11.so libX11.a ] {
+ if [ GLOB $(X11BASE)/lib : libX11.so libX11.a ] {
+ LibWinD = $(X11BASE)/lib ;
+ } else if [ GLOB $(PREFIX)/lib : libX11.so libX11.a ] {
+ LibWinD = $(PREFIX)/lib ;
+ } else if [ GLOB /usr/X11R6/lib : libX11.so libX11.a ] {
LibWinD = /usr/X11R6/lib ;
} else if [ GLOB /usr/lib/x86_64-linux-gnu : libX11.so libX11.a ] {
LibWinD = /usr/lib/x86_64-linux-gnu ;
@@ -107,7 +115,11 @@ if $(UNIX) {
ECHO Unable to locate the 64 bit X11 library files ;
}
} else {
- if [ GLOB /usr/X11R6/lib : libX11.so libX11.a ] {
+ if [ GLOB $(X11BASE)/lib : libX11.so libX11.a ] {
+ LibWinD = $(X11BASE)/lib ;
+ } else if [ GLOB $(PREFIX)/lib : libX11.so libX11.a ] {
+ LibWinD = $(PREFIX)/lib ;
+ } else if [ GLOB /usr/X11R6/lib : libX11.so libX11.a ] {
LibWinD = /usr/X11R6/lib ;
} else if [ GLOB /usr/lib/i386-linux-gnu : libX11.so libX11.a ] {
LibWinD = /usr/lib/i386-linux-gnu ;
@@ -122,6 +134,9 @@ if $(UNIX) {
if $(OS) = FREEBSD {
LINKFLAGS += -g -lrt -lusb ;
GUILINKFLAGS += -L$(LibWinD) -g -lX11 -lXext -lXxf86vm -lXinerama -lXrandr -lXau -lXdmcp -lXss ;
+ } else if $(OS) = NETBSD {
+ LINKFLAGS += -L$(PREFIX)/lib ${COMPILER_RPATH_FLAG}$(PREFIX)/lib -g -lrt ;
+ GUILINKFLAGS += -L$(LibWinD) ${COMPILER_RPATH_FLAG}$(LibWinD) -g -lX11 -lXext -lXxf86vm -lXinerama -lXrandr -lXau -lXdmcp -lXss ;
} else if $(OS) = OPENBSD {
LINKFLAGS += ;
GUILINKFLAGS += -L$(LibWinD) -g -lX11 -lXext -lXxf86vm -lXinerama -lXrandr -lXau -lXdmcp -lXss -L/usr/local/lib ;
@@ -152,11 +167,14 @@ rule CheckForLibrary {
}
if ! $(BUILTIN_$(UCASE)) && $(UNIX) {
- if [ GLOB /usr/include$(subd) : $(lcase).h $(lcase)lib.h ]
+ if [ GLOB $(PREFIX)/include$(subd) : $(lcase).h $(lcase)lib.h ]
+ || [ GLOB /usr/include$(subd) : $(lcase).h $(lcase)lib.h ]
|| [ GLOB /usr/local/include$(subd) : $(lcase).h $(lcase)lib.h ]
|| [ GLOB /usr/include/x86_64-linux-gnu$(subd) : $(lcase).h $(lcase)lib.h ]
|| [ GLOB /usr/include/i386-linux-gnu$(subd) : $(lcase).h $(lcase)lib.h ] {
- if [ GLOB /usr/lib : lib$(lcase).so ] || [ GLOB /usr/lib : lib$(lcase).a ]
+ if [ GLOB $(PREFIX)/lib : lib$(lcase).so ] || [ GLOB $(PREFIX)/lib : lib$(lcase).a ]
+ || [ GLOB $(PREFIX)/lib : lib$(lcase)16.so ] || [ GLOB $(PREFIX)/lib : lib$(lcase)16.a ]
+ || [ GLOB /usr/lib : lib$(lcase).so ] || [ GLOB /usr/lib : lib$(lcase).a ]
|| [ GLOB /usr/local/lib : lib$(lcase).so ] || [ GLOB /usr/local/lib : lib$(lcase).a ]
|| [ GLOB /usr/lib64 : lib$(lcase).so ] || [ GLOB /usr/lib64 : lib$(lcase).a ]
|| [ GLOB /usr/lib/x86_64-linux-gnu : lib$(lcase).so ]