Skip to content

Commit f4d16b8

Browse files
committedFeb 14, 2018
make ready for release 0.5.0
1 parent c7bda2a commit f4d16b8

File tree

8 files changed

+107
-11
lines changed

8 files changed

+107
-11
lines changed
 

‎.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -114,3 +114,4 @@ CTestTestfile.cmake
114114
!/Makefile
115115
/dist
116116
/build
117+
/linux-dist

‎.idea/bashsupport_project.xml

+6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎.idea/runConfigurations/linux_docker_Dockerfile.xml

+19
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
SLUG = DHE-Modules
2-
VERSION = no-version
2+
VERSION = 0.5.0
33

44
FLAGS += -I./src
55
CFLAGS +=

‎linux-docker/Dockerfile

+42
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
FROM ubuntu
2+
3+
LABEL maintainer="dale@dhemery.com"
4+
5+
RUN apt-get update \
6+
&& apt-get install -y software-properties-common \
7+
&& apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
8+
9+
RUN apt-get update \
10+
&& apt-get install -y cmake gcc git make tar unzip wget zip \
11+
&& apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
12+
13+
RUN apt-get update \
14+
&& add-apt-repository -y ppa:ubuntu-toolchain-r/test \
15+
&& apt-get install -y \
16+
libasound2-dev \
17+
libgl1-mesa-dev \
18+
libglu1-mesa-dev \
19+
libgtk2.0-dev \
20+
libudev-dev \
21+
libxcursor-dev \
22+
libxinerama-dev\
23+
libxrandr-dev \
24+
zlib1g-dev \
25+
&& apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
26+
27+
RUN rm -rf /var/lib/apt/lists/*
28+
29+
ENV VCV_BUILD_DIR="/linux-build"
30+
ENV VCV_RACK_BUILD_DIR="${VCV_BUILD_DIR}/Rack"
31+
32+
RUN mkdir -p "${VCV_BUILD_DIR}"
33+
COPY build-rack.sh ${VCV_BUILD_DIR}/
34+
RUN ${VCV_BUILD_DIR}/build-rack.sh
35+
COPY build-plugin.sh ${VCV_BUILD_DIR}/
36+
37+
ENV VCV_PLUGIN_NAME="DHE-Modules"
38+
ENV VCV_PLUGIN_ARTIFACT_DIR="/linux-dist"
39+
40+
ENV VCV_BUILD_COMMIT=master
41+
CMD ${VCV_BUILD_DIR}/build-plugin.sh
42+
VOLUME ${VCV_PLUGIN_ARTIFACT_DIR}

‎linux-docker/build-plugin.sh

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
#!/usr/bin/env bash
2+
3+
cd "$(dirname "$0")"
4+
5+
. ./build-rack.sh
6+
7+
export VCV_PLUGIN_BUILD_DIR="${VCV_RACK_PLUGINS_DIR}/${VCV_PLUGIN_NAME}"
8+
9+
env | sort
10+
11+
git clone https://github.com/dhemery/DHE-Modules "${VCV_PLUGIN_BUILD_DIR}"
12+
cd "${VCV_PLUGIN_BUILD_DIR}"
13+
git checkout "${VCV_BUILD_COMMIT}"
14+
15+
make clean test dist
16+
17+
mkdir -p "${VCV_PLUGIN_ARTIFACT_DIR}"
18+
cp dist/*.zip "${VCV_PLUGIN_ARTIFACT_DIR}/"

‎linux-docker/build-rack.sh

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
#!/usr/bin/env bash
2+
set -o errexit
3+
set -o nounset
4+
set -o xtrace
5+
6+
export VCV_RACK_BUILD_DIR="${VCV_BUILD_DIR}/Rack"
7+
export VCV_RACK_PLUGINS_DIR="${VCV_RACK_BUILD_DIR}/plugins"
8+
9+
git clone https://github.com/VCVRack/Rack.git "${VCV_RACK_BUILD_DIR}" || true
10+
cd "${VCV_RACK_BUILD_DIR}"
11+
git pull
12+
git submodule update --init --recursive
13+
make dep > /dev/null
14+
make

‎script/cibuild

+6-10
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,13 @@ set -o nounset
55
echo "MSYSTEM=${MSYSTEM}"
66

77
export VCV_BUILD_DIR="C:\projects"
8-
export VCV_BUILD_TAG="${APPVEYOR_REPO_TAG_NAME:-notag}"
9-
export VCV_CHECKOUT_DIR="${APPVEYOR_BUILD_FOLDER}"
108

119
export VCV_RACK_BUILD_DIR="${VCV_BUILD_DIR}/Rack"
1210
export VCV_RACK_PLUGINS_DIR="${VCV_RACK_BUILD_DIR}/plugins"
1311

1412
export VCV_PLUGIN_NAME=DHE-Modules
15-
export VCV_PLUGIN_ARTIFACT_DIR="${VCV_CHECKOUT_DIR}/artifacts"
16-
export VCV_PLUGIN_ARTIFACT_FILE_NAME="${VCV_PLUGIN_NAME}-${VCV_BUILD_TAG}-win.zip"
17-
export VCV_PLUGIN_ARTIFACT_FILE_PATH="${VCV_PLUGIN_ARTIFACT_DIR}/${VCV_PLUGIN_ARTIFACT_FILE_NAME}"
13+
export VCV_PLUGIN_ARTIFACT_DIR="${APPVEYOR_BUILD_FOLDER}/artifacts"
1814
export VCV_PLUGIN_BUILD_DIR="${VCV_RACK_PLUGINS_DIR}/${VCV_PLUGIN_NAME}"
19-
export VCV_PLUGIN_DIST_DIR="${VCV_PLUGIN_BUILD_DIR}/dist"
20-
export VCV_PLUGIN_DIST_FILE_PATH="${VCV_PLUGIN_DIST_DIR}/${VCV_PLUGIN_ARTIFACT_FILE_NAME}"
2115

2216
env | sort
2317

@@ -30,9 +24,11 @@ git submodule update --init --recursive
3024
make dep > /dev/null
3125
make
3226

33-
cp -r "${VCV_CHECKOUT_DIR}" "${VCV_PLUGIN_BUILD_DIR}"
27+
cp -r "${APPVEYOR_BUILD_FOLDER}" "${VCV_PLUGIN_BUILD_DIR}"
3428
cd "${VCV_PLUGIN_BUILD_DIR}"
35-
make clean test dist VERSION="${VCV_BUILD_TAG}"
29+
make clean test dist
30+
31+
ls -FlagsR dist
3632

3733
mkdir -p "${VCV_PLUGIN_ARTIFACT_DIR}"
38-
mv "${VCV_PLUGIN_DIST_FILE_PATH}" "${VCV_PLUGIN_ARTIFACT_DIR}"
34+
cp dist/*.zip "${VCV_PLUGIN_ARTIFACT_DIR}/"

0 commit comments

Comments
 (0)
Please sign in to comment.