X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=Makefile;h=6ec32bd48f359d6483cb616e8d706ec9a6f51042;hb=aedbf650efa09758b82609437983714756d360e4;hp=78984f6275a40ff3272258c99054f7b67baef524;hpb=a291596367c01c3dbc7c40efff4ff04834196f89;p=i3%2Fi3status diff --git a/Makefile b/Makefile index 78984f6..6ec32bd 100644 --- a/Makefile +++ b/Makefile @@ -3,23 +3,23 @@ CFLAGS+=-g CFLAGS+=-std=gnu99 CFLAGS+=-pedantic CFLAGS+=-DPREFIX=\"\" -CFLAGS+=-I. +CFLAGS+=-DVERSION=\"${GIT_VERSION}\" +CFLAGS+=-Iinclude LDFLAGS+=-lconfuse -VERSION=$(shell git describe --tags --abbrev=0) +VERSION:=$(shell git describe --tags --abbrev=0) +GIT_VERSION:="$(shell git describe --tags --always) ($(shell git log --pretty=format:%cd --date=short -n1))" ifeq ($(shell uname),Linux) CFLAGS+=-DLINUX CFLAGS+=-D_GNU_SOURCE -LDFLAGS+=-liw +LDFLAGS+=-liw -lasound endif ifeq ($(shell uname),GNU/kFreeBSD) CFLAGS+=-lbsd endif -# Define this if you want i3status to spit out dzen2-compatible output on stdout -CFLAGS+=-DDZEN CFLAGS+=$(EXTRA_CFLAGS) OBJS:=$(wildcard src/*.c *.c) @@ -53,12 +53,19 @@ install: install -m 755 -d $(DESTDIR)/etc install -m 755 -d $(DESTDIR)/usr/share/man/man1 install -m 755 i3status $(DESTDIR)/usr/bin/i3status + # Allow network configuration for getting the link speed + (which setcap && setcap cap_net_admin=ep $(DESTDIR)/usr/bin/i3status) || true install -m 644 i3status.conf $(DESTDIR)/etc/i3status.conf - install -m 644 i3status.1 $(DESTDIR)/usr/share/man/man1 + install -m 644 man/i3status.1 $(DESTDIR)/usr/share/man/man1 release: [ -f i3status-${VERSION} ] || rm -rf i3status-${VERSION} mkdir i3status-${VERSION} - find . -maxdepth 1 -type f \( -regex ".*\.\(c\|conf\|1\|h\)" -or -name "Makefile" \) -exec cp '{}' i3status-${VERSION} \; + find . -maxdepth 1 -type f \( -regex ".*\.\(c\|conf\|h\)" -or -name "Makefile" -or -name "LICENSE" \) -exec cp '{}' i3status-${VERSION} \; + mkdir i3status-${VERSION}/src + mkdir i3status-${VERSION}/man + find src -maxdepth 1 -type f \( -regex ".*\.\(c\|h\)" \) -exec cp '{}' i3status-${VERSION}/src \; + find man -maxdepth 1 -type f \( -regex ".*\.\(1\|man\|conf\)" -or -name "Makefile" \) -exec cp '{}' i3status-${VERSION}/man \; + sed -e 's/^GIT_VERSION:=\(.*\)/GIT_VERSION=${GIT_VERSION}/g;s/^VERSION:=\(.*\)/VERSION=${VERSION}/g' Makefile > i3status-${VERSION}/Makefile tar cjf i3status-${VERSION}.tar.bz2 i3status-${VERSION} rm -rf i3status-${VERSION}