Gentoo Archives: gentoo-commits

From: "Julian Ospald (hasufell)" <hasufell@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in app-admin/verynice/files: verynice-1.1-build.patch
Date: Wed, 26 Dec 2012 20:38:45
Message-Id: 20121226203824.3E3A62171D@flycatcher.gentoo.org
1 hasufell 12/12/26 20:38:24
2
3 Added: verynice-1.1-build.patch
4 Log:
5 fix stuff!
6
7 (Portage version: 2.2.0_alpha149/cvs/Linux x86_64, signed Manifest commit with key E73C35B3)
8
9 Revision Changes Path
10 1.1 app-admin/verynice/files/verynice-1.1-build.patch
11
12 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/verynice/files/verynice-1.1-build.patch?rev=1.1&view=markup
13 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/verynice/files/verynice-1.1-build.patch?rev=1.1&content-type=text/plain
14
15 Index: verynice-1.1-build.patch
16 ===================================================================
17 From: Julian Ospald <hasufell@g.o>
18 Date: Wed Dec 26 19:46:44 UTC 2012
19 Subject: build system
20
21 respect flags, add LDFLAGS to linker line
22 fix install rules
23
24 --- Makefile
25 +++ Makefile
26 @@ -15,13 +15,15 @@
27 # along with this program; if not, write to the Free Software
28 # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
29
30 -CC = gcc
31 +CC ?= gcc
32
33
34 RPM_BUILD_ROOT=
35
36 # PREFIX is usually either /usr or /usr/local
37 PREFIX=/usr/local
38 +BINDIR=$(PREFIX)/sbin
39 +ETCDIR=/etc
40 TARGET=linux
41
42
43 @@ -32,8 +34,8 @@
44 VERSION=1.1
45
46 #CFLAGS= -I../include/ -O3 -Wimplicit
47 -CFLAGS= -I../include/ -g -Wimplicit -DPREFIX=\"$(PREFIX)\" -DTARGET_$(TARGET) -DVERSION=\"$(VERSION)\"
48 -LINK = gcc
49 +CFLAGS += -Wimplicit
50 +CPPFLAGS = -I../include/ -DPREFIX=\"$(PREFIX)\" -DTARGET_$(TARGET) -DVERSION=\"$(VERSION)\"
51 AG = /home3/sdh4/anagram/ag_unix_dev/ag
52
53
54 @@ -55,20 +57,15 @@
55 (cd .. ; tar cvzf verynice-$(VERSION).tar.gz verynice/ )
56
57 install:
58 - $(INSTALL) -d $(RPM_BUILD_ROOT)$(PREFIX)/sbin
59 - $(INSTALL) verynice $(RPM_BUILD_ROOT)$(PREFIX)/sbin
60 - if [ $(PREFIX) = "/usr" ]; then \
61 - mv -f $(RPM_BUILD_ROOT)/etc/verynice.conf $(RPM_BUILD_ROOT)/etc/verynice.conf~ ; \
62 - $(INSTALL) verynice.conf $(RPM_BUILD_ROOT)/etc ; \
63 - else \
64 - $(INSTALL) -d $(RPM_BUILD_ROOT)$(PREFIX)/etc ; \
65 - mv -f $(RPM_BUILD_ROOT)$(PREFIX)/etc/verynice.conf $(RPM_BUILD_ROOT)$(PREFIX)/etc/verynice.conf~ ; \
66 - $(INSTALL) -m 644 verynice.conf $(RPM_BUILD_ROOT)$(PREFIX)/etc ; \
67 - fi
68 + $(INSTALL) -d $(RPM_BUILD_ROOT)$(BINDIR)
69 + $(INSTALL) verynice $(RPM_BUILD_ROOT)$(BINDIR)
70 + $(INSTALL) -d $(RPM_BUILD_ROOT)$(ETCDIR)
71 + $(INSTALL) -m 644 verynice.conf $(RPM_BUILD_ROOT)$(ETCDIR)
72 $(INSTALL) -d $(RPM_BUILD_ROOT)$(PREFIX)/share
73 $(INSTALL) -d $(RPM_BUILD_ROOT)$(PREFIX)/share/doc
74 $(INSTALL) -d $(RPM_BUILD_ROOT)$(PREFIX)/share/doc/verynice-$(VERSION)
75 - $(INSTALL) -m 644 verynice.html $(RPM_BUILD_ROOT)$(PREFIX)/share/doc/verynice-$(VERSION)
76 + $(INSTALL) -d $(RPM_BUILD_ROOT)$(PREFIX)/share/doc/verynice-$(VERSION)/html
77 + $(INSTALL) -m 644 verynice.html $(RPM_BUILD_ROOT)$(PREFIX)/share/doc/verynice-$(VERSION)/html
78 $(INSTALL) -m 644 README $(RPM_BUILD_ROOT)$(PREFIX)/share/doc/verynice-$(VERSION)
79 $(INSTALL) -m 644 README.SYN $(RPM_BUILD_ROOT)$(PREFIX)/share/doc/verynice-$(VERSION)
80 $(INSTALL) -m 644 COPYING $(RPM_BUILD_ROOT)$(PREFIX)/share/doc/verynice-$(VERSION)
81 @@ -95,7 +92,7 @@
82 $(AG) $*
83
84 verynice: verynice.o config.o linklist.o stringstack.o
85 - $(LINK) -g -o $@ $^ -lm
86 + $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ -lm