mirror of
https://git.freebsd.org/ports.git
synced 2025-05-04 07:27:38 -04:00
120 lines
4.1 KiB
Text
120 lines
4.1 KiB
Text
--- server/Makefile.orig 2025-01-19 16:02:37 UTC
|
|
+++ server/Makefile
|
|
@@ -42,7 +42,7 @@ PKG_LIB := $(shell $(PKG_CONFIG) --libs $(PKG_MODULES)
|
|
endif
|
|
PKG_LIB := $(shell $(PKG_CONFIG) --libs $(PKG_MODULES))
|
|
|
|
-FLAGS = -O2 $(PKG_INCLUDE)
|
|
+FLAGS = $(PKG_INCLUDE)
|
|
|
|
FLAGS += $(GTOP_INCLUDE) $(PTHREAD_INC) -I.. -I$(SHARED_PATH) -DGSEAL_ENABLED -DGTK_DISABLE_DEPRECATED -DGKRELLM_SERVER
|
|
|
|
@@ -80,20 +80,31 @@ all: gkrellmd$(BINEXT) $(SERVICE_FILE)
|
|
|
|
all: gkrellmd$(BINEXT) $(SERVICE_FILE)
|
|
|
|
-gkrellmd$(BINEXT): $(OBJS) $(EXTRAOBJS)
|
|
+gkrellmd$(BINEXT): gkrellmd.pc $(OBJS) $(EXTRAOBJS)
|
|
$(CC) $(OBJS) $(EXTRAOBJS) -o $@ \
|
|
$(LDFLAGS) $(LIBS) $(LINK_FLAGS)
|
|
|
|
-static: $(OBJS) $(EXTRAOBJS)
|
|
+static: gkrellmd.pc $(OBJS) $(EXTRAOBJS)
|
|
$(CC) $(OBJS) $(EXTRAOBJS) -o gkrellmd.static -static \
|
|
$(LDFLAGS) $(LIBS) $(LINK_FLAGS)
|
|
|
|
+gkrellmd.pc: Makefile
|
|
+ echo "prefix=$(INSTALLROOT)" > gkrellmd.pc
|
|
+ echo "Name: GKrellMd" >> gkrellmd.pc
|
|
+ echo "Description: Extensible GLIB system monitoring application server" >> gkrellmd.pc
|
|
+ echo "Version: $(VERSION)" >> gkrellmd.pc
|
|
+ echo "Requires: glib-2.0" >> gkrellmd.pc
|
|
+ echo "Cflags: -I$(INCLUDEDIR)" >> gkrellmd.pc
|
|
+
|
|
freebsd2:
|
|
$(MAKE) EXTRAOBJS= SYS_LIBS="-lkvm -lmd" gkrellmd
|
|
|
|
-freebsd3 freebsd:
|
|
+freebsd3 freebsd4:
|
|
$(MAKE) EXTRAOBJS= SYS_LIBS="-lkvm -ldevstat -lmd" gkrellmd
|
|
|
|
+freebsd5 freebsd6 freebsd7 freebsd8 freebsd:
|
|
+ $(MAKE) EXTRAOBJS= SYS_LIBS="-ldevstat -lmd" gkrellmd
|
|
+
|
|
# Darwin target for systems that still have libkvm
|
|
darwin:
|
|
$(MAKE) \
|
|
@@ -152,42 +163,49 @@ uninstall-service:
|
|
uninstall-service:
|
|
$(RM) -f $(SERVICE_DIR)/$(SERVICE_FILE)
|
|
|
|
-install: install_bin install_inc install_man install_cfg install-service
|
|
+install: install_bin install_inc install_man install_cfg install_gkrellmd.pc
|
|
|
|
install-strip:
|
|
$(MAKE) STRIP="-s" install
|
|
|
|
install_bin:
|
|
- $(INSTALL) -d -m $(INSTALLDIRMODE) $(SINSTALLDIR)
|
|
- $(INSTALL) -c $(STRIP) -m $(BINMODE) $(PACKAGE_D)$(BINEXT) $(SINSTALLDIR)/$(PACKAGE_D)$(BINEXT)
|
|
+ $(INSTALL) -d -m $(INSTALLDIRMODE) $(DESTDIR)$(SINSTALLDIR)
|
|
+ $(INSTALL) -c $(STRIP) -m $(BINMODE) $(PACKAGE_D)$(BINEXT) $(DESTDIR)$(SINSTALLDIR)/$(PACKAGE_D)$(BINEXT)
|
|
|
|
uninstall_bin:
|
|
- $(RM) $(SINSTALLDIR)/$(PACKAGE_D)$(BINEXT)
|
|
+ $(RM) $(DESTDIR)$(SINSTALLDIR)/$(PACKAGE_D)$(BINEXT)
|
|
|
|
install_inc:
|
|
- $(INSTALL) -d -m $(INCLUDEDIRMODE) $(INCLUDEDIR)/gkrellm2
|
|
- $(INSTALL) -c -m $(INCLUDEMODE) $(GKRELLMD_INCLUDES) $(INCLUDEDIR)/gkrellm2
|
|
+ $(INSTALL) -d -m $(INCLUDEDIRMODE) $(DESTDIR)$(INCLUDEDIR)/gkrellm2
|
|
+ $(INSTALL) -c -m $(INCLUDEMODE) $(GKRELLMD_INCLUDES) $(DESTDIR)$(INCLUDEDIR)/gkrellm2
|
|
|
|
# FIXME: may remove too many files, overlaps with uninstall_inc from client
|
|
uninstall_inc:
|
|
- $(RM) -r $(INCLUDEDIR)/gkrellm2
|
|
+ $(RM) -r $(DESTDIR)$(INCLUDEDIR)/gkrellm2
|
|
|
|
install_man:
|
|
- $(INSTALL) -d -m $(MANDIRMODE) $(SMANDIR)
|
|
- $(INSTALL) -c -m $(MANMODE) ../gkrellmd.1 $(SMANDIR)/$(PACKAGE_D).1
|
|
+ $(INSTALL) -d -m $(MANDIRMODE) $(DESTDIR)$(SMANDIR)
|
|
+ $(INSTALL) -c -m $(MANMODE) ../gkrellmd.1 $(DESTDIR)$(SMANDIR)/$(PACKAGE_D).8
|
|
|
|
uninstall_man:
|
|
- $(RM) $(SMANDIR)/$(PACKAGE_D).1
|
|
+ $(RM) $(DESTDIR)$(SMANDIR)/$(PACKAGE_D).1
|
|
|
|
install_cfg:
|
|
- $(INSTALL) -d -m $(CFGDIRMODE) $(CFGDIR)
|
|
- $(INSTALL) -c -m $(CFGMODE) gkrellmd.conf $(CFGDIR)/gkrellmd.conf
|
|
+ $(INSTALL) -d -m $(CFGDIRMODE) $(DESTDIR)$(CFGDIR)
|
|
+ $(INSTALL) -c -m $(CFGMODE) gkrellmd.conf $(DESTDIR)$(CFGDIR)/gkrellmd.conf
|
|
|
|
uninstall_cfg:
|
|
- $(RM) $(CFGDIR)/gkrellmd.conf
|
|
+ $(RM) $(DESTDIR)$(CFGDIR)/gkrellmd.conf
|
|
|
|
-uninstall: uninstall_bin uninstall_inc uninstall_man uninstall_cfg uninstall-service
|
|
+install_gkrellmd.pc:
|
|
+ $(INSTALL) -d $(DESTDIR)$(PKGCONFIGDIR)
|
|
+ $(INSTALL) -c -m $(INCLUDEMODE) gkrellmd.pc $(DESTDIR)$(PKGCONFIGDIR)
|
|
|
|
+uninstall_gkrellmd.pc:
|
|
+ $(RM) $(DESTDIR)$(PKGCONFIGDIR)/gkrellmd.pc
|
|
+
|
|
+uninstall: uninstall_bin uninstall_inc uninstall_man uninstall_cfg uninstall_gkrellmd.pc
|
|
+
|
|
install_darwin install_darwin9 install_macosx:
|
|
$(MAKE) install
|
|
|
|
@@ -227,7 +245,8 @@ clean:
|
|
gkrellmd-version.h \
|
|
gkrellmd.exe \
|
|
libgkrellmd.a \
|
|
- win32-resource.rc
|
|
+ win32-resource.rc \
|
|
+ gkrellmd.pc
|
|
|
|
SYSDEPS = ../src/sysdeps/bsd-common.c ../src/sysdeps/bsd-net-open.c \
|
|
../src/sysdeps/darwin.c \
|