diff options
Diffstat (limited to 'bld')
-rwxr-xr-x | bld/Makefile | 17 | ||||
-rwxr-xr-x | bld/install-man | 9 | ||||
-rwxr-xr-x | bld/install-mo | 9 | ||||
-rwxr-xr-x | bld/pkg-wrapper | 11 |
4 files changed, 46 insertions, 0 deletions
diff --git a/bld/Makefile b/bld/Makefile new file mode 100755 index 0000000..53dab34 --- /dev/null +++ b/bld/Makefile @@ -0,0 +1,17 @@ +CFLAGS = -Wall -W -O2 + +OBJS = cache.o rfc1035.o util.o option.o forward.o network.o \ + dnsmasq.o dhcp.o lease.o rfc2131.o netlink.o dbus.o bpf.o \ + helper.o tftp.o log.o + +.c.o: + $(CC) $(CFLAGS) $(COPTS) $(I18N) $(DNSMASQ_CFLAGS) $(RPM_OPT_FLAGS) -c $< + +dnsmasq : $(OBJS) + $(CC) $(LDFLAGS) -o $@ $(OBJS) $(DNSMASQ_LIBS) $(LIBS) + +dnsmasq.pot : $(OBJS:.o=.c) dnsmasq.h config.h + $(XGETTEXT) -d dnsmasq --foreign-user --omit-header --keyword=_ -o $@ -i $(OBJS:.o=.c) + +%.mo : ../po/%.po dnsmasq.pot + $(MSGMERGE) -o - ../po/$*.po dnsmasq.pot | $(MSGFMT) -o $*.mo - diff --git a/bld/install-man b/bld/install-man new file mode 100755 index 0000000..f4cf3dc --- /dev/null +++ b/bld/install-man @@ -0,0 +1,9 @@ +#!/bin/sh + +for f in *; do + if [ -d $f ]; then + $2 -m 755 -d $1/$f/man8 + $2 -m 644 $f/dnsmasq.8 $1/$f/man8 + echo installing $1/$f/man8/dnsmasq.8 + fi +done diff --git a/bld/install-mo b/bld/install-mo new file mode 100755 index 0000000..d11fa9f --- /dev/null +++ b/bld/install-mo @@ -0,0 +1,9 @@ +#!/bin/sh + +for f in *.mo; do + $2 -m 755 -d $1/${f%.mo}/LC_MESSAGES + $2 -m 644 $f $1/${f%.mo}/LC_MESSAGES/dnsmasq.mo + echo installing $1/${f%.mo}/LC_MESSAGES/dnsmasq.mo +done + + diff --git a/bld/pkg-wrapper b/bld/pkg-wrapper new file mode 100755 index 0000000..4f3b76b --- /dev/null +++ b/bld/pkg-wrapper @@ -0,0 +1,11 @@ +#!/bin/sh + +search=$1 +shift + +if grep "^\#.*define.*$search" config.h 2>&1 >/dev/null || \ + grep $search 2>&1 >/dev/null ; then + exec $* +fi + + |