freebsd-ports/chinese/gcin-qt5/files/patch-Makefile
2018-05-21 15:36:12 +00:00

51 lines
2.1 KiB
Text

--- Makefile.orig 2018-05-12 11:25:26 UTC
+++ Makefile
@@ -1,19 +1,22 @@
-include ../config.mak
+#include ../config.mak
+prefix=%%PREFIX%%
+libdir=$(prefix)/lib
QT=qt5
+QT5_MOC=$(prefix)/lib/qt5/bin/moc
QTIM=$(QT)/plugins/platforminputcontexts
-IMMODULES=$(libdir)/$(DEB_BUILD_MULTIARCH)/$(QTIM)
+IMMODULES=$(libdir)/$(QTIM)
-INCS=-I../im-client -I/usr/include/X11 `pkg-config Qt5Core Qt5Gui --cflags`
+INCS=-I../im-client -I$(prefix)/include/X11 -I$(prefix)/include/qt5 `pkg-config Qt5Core Qt5Gui --cflags`
MODVERSION=`pkg-config --modversion Qt5Gui`
INCS+=-I`pkg-config --variable=includedir Qt5Core`/QtCore/$(MODVERSION)
INCS+=-I`pkg-config --variable=includedir Qt5Gui`/QtGui/$(MODVERSION)
INCS+=-I`pkg-config --variable=includedir Qt5Gui`/QtGui/$(MODVERSION)/QtGui
#INCS+=-I/usr/include/i386-linux-gnu/qt5/QtGui/$(MODVERSION)/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtGui/$(MODVERSION)/QtGui
-CXXFLAGS=$(OPTFLAGS) $(INCS) -Wall -D_REENTRANT -DUNIX=1 -fPIC -DQT5 -DQT_SHARED -DQT_IMMODULE -DPIC -DDEBUG="0$(GCIN_DEBUG)"
+CXXFLAGS=$(INCS) -Wall -D_REENTRANT -DUNIX=1 -fPIC -DQT5 -DQT_SHARED -DQT_IMMODULE -DPIC -DDEBUG="0$(GCIN_DEBUG)"
OBJS= moc_gcin-qt5.o gcin-qt5.o gcin-imcontext-qt5.o moc_qgcinplatforminputcontext.o
.SUFFIXES: .c .cpp .a .so .E .h
-LDFLAGS=-L../im-client -lgcin-im-client `pkg-config Qt5Core Qt5Gui --libs`
+LDFLAGS=-L$(prefix)/lib -L$(prefix)/lib/gcin -lgcin-im-client `pkg-config Qt5Core Qt5Gui --libs`
GCIN_QT5 = libgcinplatforminputcontextplugin.so
@@ -33,17 +36,11 @@ $(GCIN_QT5): $(OBJS)
$(CXX) $(gcc_ld_run_path) -fno-exceptions -shared -o $@ $(OBJS) $(LDFLAGS)
rm -f core.*
install:
- if [ $(prefix) = /usr/local ]; then \
- install -d $(DESTDIR)/$(QT5_IM_DIR); \
- install -m 755 $(GCIN_QT5) $(DESTDIR)/$(QT5_IM_DIR); \
- else \
- install -d $(IMMODULES); \
- install -m 755 $(GCIN_QT5) $(IMMODULES); \
- fi
+ $(MKDIR) $(DESTDIR)/$(IMMODULES)
+ $(INSTALL_PROGRAM) -m 755 $(GCIN_QT5) $(DESTDIR)/$(IMMODULES)
+
clean:
rm -f $(OBJS) $(GCIN_QT5) *~ core.* *moc*.cpp *.E .depend
.depend:
$(CXX) $(CXXFLAGS) -MM *.cpp > $@
-
-include .depend