浏览代码

More Ubuntu 20.04 fixes

master
Ray Burgemeestre 4 年前
父节点
当前提交
eb8a6eaf0b
共有 4 个文件被更改,包括 50 次插入9 次删除
  1. +15
    -3
      png++/Makefile
  2. +15
    -3
      seasocks/Makefile
  3. +16
    -3
      sfml/Makefile
  4. +4
    -0
      ubuntu2004.sh

+ 15
- 3
png++/Makefile 查看文件

SHELL:=/bin/bash SHELL:=/bin/bash


pngpp:
pngpp-ubuntu1804:
wget http://download.savannah.nongnu.org/releases/pngpp/png++-0.2.9.tar.gz wget http://download.savannah.nongnu.org/releases/pngpp/png++-0.2.9.tar.gz
tar -zxvf 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 rm -rf out
mkdir -p out/opt/cppse/build/png++ mkdir -p out/opt/cppse/build/png++
cp -prv png++-0.2.9/* out/opt/cppse/build/png++/ cp -prv png++-0.2.9/* out/opt/cppse/build/png++/
rm -rf pngpp_*_amd64.deb 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 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: clean:
rm -rf png++* rm -rf png++*
rm -rf png*.tar.gz rm -rf png*.tar.gz

+ 15
- 3
seasocks/Makefile 查看文件

SHELL:=/bin/bash SHELL:=/bin/bash


seasocks_:
ubuntu1804:
git clone https://github.com/rayburgemeestre/seasocks --branch v1.4.3 git clone https://github.com/rayburgemeestre/seasocks --branch v1.4.3
bash ../ubuntu1804.sh make impl 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: impl:
update-alternatives --install /usr/bin/c++ c++ /usr/bin/clang++-10 40 update-alternatives --install /usr/bin/c++ c++ /usr/bin/clang++-10 40
make -j $$(nproc) && \ make -j $$(nproc) && \
make install make install


package:
package-ubuntu1804:
rm -rf out rm -rf out
mkdir -p out/opt/cppse/build/seasocks mkdir -p out/opt/cppse/build/seasocks
cp -prv seasocks/build/seasocks_out/* out/opt/cppse/build/seasocks/ cp -prv seasocks/build/seasocks_out/* out/opt/cppse/build/seasocks/
rm -rf seasocks_*_amd64.deb 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 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: clean:
rm -rf seasocks rm -rf seasocks
rm -rf out rm -rf out

+ 16
- 3
sfml/Makefile 查看文件

SHELL:=/bin/bash SHELL:=/bin/bash


sfml:
ubuntu1804:
git clone https://github.com/SFML/SFML.git git clone https://github.com/SFML/SFML.git
pushd SFML && git checkout 2.5.x # && patch -p1 < ../patch.txt pushd SFML && git checkout 2.5.x # && patch -p1 < ../patch.txt
bash ../ubuntu1804.sh make impl 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: impl:
# copy & paste from allegro5 # copy & paste from allegro5
make -j $$(nproc) && \ make -j $$(nproc) && \
make install make install


package:
package-ubuntu1804:
rm -rf out rm -rf out
mkdir -p out/opt/cppse/build/sfml/ mkdir -p out/opt/cppse/build/sfml/
cp -prv SFML/sfml_static/* out/opt/cppse/build/sfml/ cp -prv SFML/sfml_static/* out/opt/cppse/build/sfml/
rm -rf sfml_*_amd64.deb 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 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: clean:
rm -rf SFML rm -rf SFML
rm -rf out rm -rf out

+ 4
- 0
ubuntu2004.sh 查看文件

#!/bin/bash

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


正在加载...
取消
保存