Ver código fonte

More Ubuntu 20.04 fixes

master
Ray Burgemeestre 4 anos atrás
pai
commit
eb8a6eaf0b
4 arquivos alterados com 50 adições e 9 exclusões
  1. +15
    -3
      png++/Makefile
  2. +15
    -3
      seasocks/Makefile
  3. +16
    -3
      sfml/Makefile
  4. +4
    -0
      ubuntu2004.sh

+ 15
- 3
png++/Makefile Ver arquivo

@@ -1,17 +1,29 @@
SHELL:=/bin/bash

pngpp:
pngpp-ubuntu1804:
wget http://download.savannah.nongnu.org/releases/pngpp/png++-0.2.9.tar.gz
tar -zxvf png++-0.2.9.tar.gz
make package
make package-ubuntu1804

package:
pngpp-ubuntu2004:
wget http://download.savannah.nongnu.org/releases/pngpp/png++-0.2.9.tar.gz
tar -zxvf png++-0.2.9.tar.gz
make package-ubuntu2004

package-ubuntu1804:
rm -rf out
mkdir -p out/opt/cppse/build/png++
cp -prv png++-0.2.9/* out/opt/cppse/build/png++/
rm -rf pngpp_*_amd64.deb
docker run -v "$$(pwd):/src/" rayburgemeestre/fpm-ubuntu:18.04 fpm -v 1.1 -s dir -t deb -n pngpp --license MPL2 --maintainer "Ray Burgemeestre <ray@cppse.nl>" --description "png++ - build dependency" --url "https://www.nongnu.org/pngpp/" --deb-generate-changes -C /src/out

package-ubuntu2004:
rm -rf out
mkdir -p out/opt/cppse/build/png++
cp -prv png++-0.2.9/* out/opt/cppse/build/png++/
rm -rf pngpp_*_amd64.deb
docker run -v "$$(pwd):/src/" rayburgemeestre/fpm-ubuntu:20.04 fpm -v 1.1 -s dir -t deb -n pngpp --license MPL2 --maintainer "Ray Burgemeestre <ray@cppse.nl>" --description "png++ - build dependency" --url "https://www.nongnu.org/pngpp/" --deb-generate-changes -C /src/out

clean:
rm -rf png++*
rm -rf png*.tar.gz

+ 15
- 3
seasocks/Makefile Ver arquivo

@@ -1,9 +1,14 @@
SHELL:=/bin/bash

seasocks_:
ubuntu1804:
git clone https://github.com/rayburgemeestre/seasocks --branch v1.4.3
bash ../ubuntu1804.sh make impl
make package
make package-ubuntu1804

ubuntu2004:
git clone https://github.com/rayburgemeestre/seasocks --branch v1.4.3
bash ../ubuntu2004.sh make impl
make package-ubuntu2004

impl:
update-alternatives --install /usr/bin/c++ c++ /usr/bin/clang++-10 40
@@ -18,13 +23,20 @@ impl:
make -j $$(nproc) && \
make install

package:
package-ubuntu1804:
rm -rf out
mkdir -p out/opt/cppse/build/seasocks
cp -prv seasocks/build/seasocks_out/* out/opt/cppse/build/seasocks/
rm -rf seasocks_*_amd64.deb
docker run -v "$$(pwd):/src/" rayburgemeestre/fpm-ubuntu:18.04 fpm -v 1.1 -s dir -t deb -n seasocks --license MPL2 --maintainer "Ray Burgemeestre <ray@cppse.nl>" --description "seasocks - build dependency" --url "https://github.com/mattgodbolt/seasocks" --deb-generate-changes -C /src/out

package-ubuntu2004:
rm -rf out
mkdir -p out/opt/cppse/build/seasocks
cp -prv seasocks/build/seasocks_out/* out/opt/cppse/build/seasocks/
rm -rf seasocks_*_amd64.deb
docker run -v "$$(pwd):/src/" rayburgemeestre/fpm-ubuntu:20.04 fpm -v 1.1 -s dir -t deb -n seasocks --license MPL2 --maintainer "Ray Burgemeestre <ray@cppse.nl>" --description "seasocks - build dependency" --url "https://github.com/mattgodbolt/seasocks" --deb-generate-changes -C /src/out

clean:
rm -rf seasocks
rm -rf out

+ 16
- 3
sfml/Makefile Ver arquivo

@@ -1,10 +1,16 @@
SHELL:=/bin/bash

sfml:
ubuntu1804:
git clone https://github.com/SFML/SFML.git
pushd SFML && git checkout 2.5.x # && patch -p1 < ../patch.txt
bash ../ubuntu1804.sh make impl
make package
make package-ubuntu1804

ubuntu2004:
git clone https://github.com/SFML/SFML.git
pushd SFML && git checkout 2.5.x # && patch -p1 < ../patch.txt
bash ../ubuntu2004.sh make impl
make package-ubuntu2004

impl:
# copy & paste from allegro5
@@ -28,13 +34,20 @@ impl:
make -j $$(nproc) && \
make install

package:
package-ubuntu1804:
rm -rf out
mkdir -p out/opt/cppse/build/sfml/
cp -prv SFML/sfml_static/* out/opt/cppse/build/sfml/
rm -rf sfml_*_amd64.deb
docker run -v "$$(pwd):/src/" rayburgemeestre/fpm-ubuntu:18.04 fpm -v 1.1 -s dir -t deb -n sfml --license MPL2 --maintainer "Ray Burgemeestre <ray@cppse.nl>" --description "SFML - build dependency" --url "https://github.com/SFML/SFML.git" --deb-generate-changes -C /src/out

package-ubuntu2004:
rm -rf out
mkdir -p out/opt/cppse/build/sfml/
cp -prv SFML/sfml_static/* out/opt/cppse/build/sfml/
rm -rf sfml_*_amd64.deb
docker run -v "$$(pwd):/src/" rayburgemeestre/fpm-ubuntu:20.04 fpm -v 1.1 -s dir -t deb -n sfml --license MPL2 --maintainer "Ray Burgemeestre <ray@cppse.nl>" --description "SFML - build dependency" --url "https://github.com/SFML/SFML.git" --deb-generate-changes -C /src/out

clean:
rm -rf SFML
rm -rf out

+ 4
- 0
ubuntu2004.sh Ver arquivo

@@ -0,0 +1,4 @@
#!/bin/bash

docker run $FLAGS -t -v $PWD:$PWD --workdir $PWD rayburgemeestre/build-ubuntu:20.04 sh -c "$*"


Carregando…
Cancelar
Salvar