Browse Source

Changed Makefile to allow tarball and release builds with local third party sources in ./vendor too.

pull/3/head
Simon Eisenmann 12 years ago
parent
commit
eff92a008e
  1. 9
      Makefile
  2. 7
      debian/changelog

9
Makefile

@ -23,10 +23,12 @@ EXENAME := spreed-speakfreely-server
CONFIG_FILE := spreed-speakfreely-server.conf CONFIG_FILE := spreed-speakfreely-server.conf
CONFIG_PATH := /etc CONFIG_PATH := /etc
GOPATH = "$(CURDIR)/vendor:$(CURDIR)" VENDOR = "$(CURDIR)/vendor"
GOPATH = "$(VENDOR):$(CURDIR)"
SYSTEM_GOPATH := /usr/share/gocode/src/ SYSTEM_GOPATH := /usr/share/gocode/src/
OUTPUT := $(CURDIR)/bin OUTPUT := $(CURDIR)/bin
OUTPUT_JS := $(CURDIR)/build/out OUTPUT_JS := $(CURDIR)/build/out
VERSION := $(shell dpkg-parsechangelog | sed -n 's/^Version: //p')
DESTDIR ?= / DESTDIR ?= /
BIN := $(DESTDIR)/usr/sbin BIN := $(DESTDIR)/usr/sbin
@ -76,12 +78,12 @@ javascript:
mkdir -p $(OUTPUT_JS) mkdir -p $(OUTPUT_JS)
$(NODEJS_BIN) $(CURDIR)/build/r.js -o $(CURDIR)/build/build.js dir=$(OUTPUT_JS) baseUrl=$(CURDIR)/static/js mainConfigFile=$(CURDIR)/static/js/main.js $(NODEJS_BIN) $(CURDIR)/build/r.js -o $(CURDIR)/build/build.js dir=$(OUTPUT_JS) baseUrl=$(CURDIR)/static/js mainConfigFile=$(CURDIR)/static/js/main.js
release: GOPATH = "$(DIST):$(CURDIR)" release: GOPATH = "$(DIST):$(VENDOR):$(CURDIR)"
release: LDFLAGS = -X main.version $(VERSION) -X main.defaultConfig $(CONFIG_PATH)/$(CONFIG_FILE) release: LDFLAGS = -X main.version $(VERSION) -X main.defaultConfig $(CONFIG_PATH)/$(CONFIG_FILE)
release: OUTPUT = $(DIST_BIN) release: OUTPUT = $(DIST_BIN)
release: dist_gopath $(DIST_BIN) binary styles javascript release: dist_gopath $(DIST_BIN) binary styles javascript
releasetest: GOPATH = "$(DIST):$(CURDIR)" releasetest: GOPATH = "$(DIST):$(VENDOR):$(CURDIR)"
releasetest: dist_gopath test releasetest: dist_gopath test
install: install:
@ -129,7 +131,6 @@ dist_gopath: $(DIST_SRC)
find $(SYSTEM_GOPATH) -mindepth 1 -maxdepth 1 -type d \ find $(SYSTEM_GOPATH) -mindepth 1 -maxdepth 1 -type d \
-exec ln -sf {} $(DIST_SRC) \; -exec ln -sf {} $(DIST_SRC) \;
tarball: VERSION = $(shell dpkg-parsechangelog | sed -n 's/^Version: //p')
tarball: PACKAGE_NAME = $(EXENAME)-$(VERSION) tarball: PACKAGE_NAME = $(EXENAME)-$(VERSION)
tarball: TARPATH = $(DIST)/$(PACKAGE_NAME) tarball: TARPATH = $(DIST)/$(PACKAGE_NAME)
tarball: BIN = $(TARPATH)/loader tarball: BIN = $(TARPATH)/loader

7
debian/changelog vendored

@ -1,3 +1,10 @@
spreed-speakfreely-server (0.15.1) precise; urgency=low
* Changed Makefile to allow tarball and release builds with
local third party sources in ./vendor too.
-- Simon Eisenmann <simon@struktur.de> Tue, 04 Mar 2014 11:10:31 +0100
spreed-speakfreely-server (0.15.0) precise; urgency=low spreed-speakfreely-server (0.15.0) precise; urgency=low
* Initial public release. * Initial public release.

Loading…
Cancel
Save