summaryrefslogtreecommitdiff
path: root/sci-astronomy/galaxy/files/galaxy-2.2-makefile.patch
blob: 86d1e3a7bc2a0a7fd27eec58bb8f1adec6ef5e41 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
--- a/Makefile
+++ b/Makefile
@@ -5,30 +5,28 @@
 SOURCE = $(PROGRAM)-$(VERSION).cc
 
 # defaults for parameters that may be pre-defined
-CXXFLAGS ?= -O3 -g -Wall
-LDFLAGS ?= -O3 -g -Wall -rdynamic
-PREFIX ?= /usr
+PREFIX = $(EPREFIX)/usr
 
 # target install directories
 BINDIR = $(PREFIX)/bin
 SHAREDIR = $(PREFIX)/share/$(PROGRAM)
 DATADIR = $(SHAREDIR)/data
 ICONDIR = $(SHAREDIR)/icons
-DOCDIR = $(PREFIX)/share/doc/$(PROGRAM)
+DOCDIR = $(PREFIX)/share/doc/$(PF)
 MANDIR = $(PREFIX)/share/man/man1
 MENUFILE = $(PREFIX)/share/applications/kornelix-$(PROGRAM).desktop
 
-CFLAGS = $(CXXFLAGS) -c `pkg-config --cflags gtk+-3.0`
-LIBS = `pkg-config --libs gtk+-3.0`
+CXXFLAGS += $(shell $(PKG_CONFIG) --cflags gtk+-3.0)
+LIBS += $(shell $(PKG_CONFIG) --libs gtk+-3.0)
 
 $(PROGRAM): $(PROGRAM).o zfuncs.o
-	$(CXX) $(LDFLAGS) $(PROGRAM).o zfuncs.o $(LIBS) -o $(PROGRAM)
+	$(CXX) $(LDFLAGS) $(PROGRAM).o zfuncs.o -o $(PROGRAM) $(LIBS)
 
 $(PROGRAM).o: $(SOURCE)
-	$(CXX) $(CFLAGS) -o $(PROGRAM).o $(SOURCE)
+	$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c -o $(PROGRAM).o $(SOURCE)
 
 zfuncs.o: zfuncs.cc zfuncs.h
-	$(CXX) $(CFLAGS) zfuncs.cc \
+	$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c zfuncs.cc \
           -D PREFIX=\"$(PREFIX)\" -D DOCDIR=\"$(DOCDIR)\"   \
           -Wno-deprecated-declarations 
 
@@ -45,19 +43,16 @@
 	cp -f -R  doc/* $(DESTDIR)$(DOCDIR)
 	# man page
 	cp -f doc/$(PROGRAM).man $(PROGRAM).1
-	gzip -f -9 $(PROGRAM).1
-	cp $(PROGRAM).1.gz $(DESTDIR)$(MANDIR)
+	cp $(PROGRAM).1 $(DESTDIR)$(MANDIR)
 	rm -f $(PROGRAM).1.gz
 	# menu (desktop) file 
 	cp -f desktop $(DESTDIR)$(MENUFILE)
-	xdg-desktop-menu install $(DESTDIR)$(MENUFILE)
 
 uninstall:
 	rm -f  $(DESTDIR)$(BINDIR)/$(PROGRAM)
 	rm -R -f  $(DESTDIR)$(SHAREDIR)
 	rm -R -f  $(DESTDIR)$(DOCDIR)
 	rm -f  $(DESTDIR)$(MANDIR)/$(PROGRAM).1.gz
-	xdg-desktop-menu uninstall $(DESTDIR)$(MENUFILE)
 	rm -f  $(DESTDIR)$(MENUFILE)
 
 clean: