Ver código fonte

Add fpm

Add packaging for v8pp
master
Ray Burgemeestre 5 anos atrás
pai
commit
bdbd8fde61
3 arquivos alterados com 40 adições e 0 exclusões
  1. +20
    -0
      fpm/Dockerfile
  2. +5
    -0
      fpm/Makefile
  3. +15
    -0
      v8pp/Makefile

+ 20
- 0
fpm/Dockerfile Ver arquivo

@@ -0,0 +1,20 @@
FROM ubuntu:18.04

ENV DEBIAN_FRONTEND noninteractive

RUN set -x \
&& apt-get update && apt-get install -y --no-install-recommends \
ruby \
ruby-dev \
gcc \
g++ \
make \
ca-certificates \
libffi-dev \
ruby-ffi \
&& gem install fpm \
&& mkdir /src/

WORKDIR /src/

CMD /usr/local/bin/fpm

+ 5
- 0
fpm/Makefile Ver arquivo

@@ -0,0 +1,5 @@
SHELL:=/bin/bash

ubuntu1804fpm:
docker build . -f Dockerfile -t rayburgemeestre/fpm-ubuntu:18.04
docker push rayburgemeestre/fpm-ubuntu:18.04

+ 15
- 0
v8pp/Makefile Ver arquivo

@@ -14,8 +14,23 @@ archive:
rm -rf v8.a
ar rvs v8.a $$(cat v8-include.txt |xargs -n 1 -I{} find {} -name '*.o')

package:
rm -rf out
rm -rf v8pp_1.0_amd64.deb

mkdir -p out/opt/cppse/build/v8pp/lib
mkdir -p out/opt/cppse/build/v8pp/include

cp -prv v8.a out/opt/cppse/build/v8pp/lib

cp -prv v8pp/v8pp out/opt/cppse/build/v8pp/include/
cp -prv v8pp/v8/include out/opt/cppse/build/v8pp/include/v8

docker run -v "$$(pwd):/src/" rayburgemeestre/fpm-ubuntu:18.04 fpm -s dir -t deb -n v8pp --license MPL2 --maintainer "Ray Burgemeestre <ray@cppse.nl>" --description "v8pp - build dependency" --url "https://github.com/rayburgemeestre/v8pp" --deb-generate-changes -C /src/out

clean:
rm -rf v8pp
rm -rf out

shell:
FLAGS="-i --privileged" bash ../ubuntu1804.sh /bin/bash

Carregando…
Cancelar
Salvar