From b0f2ea7daced124afd3226d9494639af5cfe5ed51fa1f113647f034a00a7ccea Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Sun, 23 Jun 2024 15:26:02 +0300 Subject: [PATCH] FreeCiv skel --- build/distfiles/.gitignore | 1 + build/distfiles/freeciv-3.0.10.tar.xz.meta4 | 18 +++++++++++ build/distfiles/freeciv-3.1.1.tar.xz.meta4 | 18 +++++++++++ build/skel/games/freeciv-3.0.10.do | 34 +++++++++++++++++++++ 4 files changed, 71 insertions(+) create mode 100644 build/distfiles/freeciv-3.0.10.tar.xz.meta4 create mode 100644 build/distfiles/freeciv-3.1.1.tar.xz.meta4 create mode 100644 build/skel/games/freeciv-3.0.10.do diff --git a/build/distfiles/.gitignore b/build/distfiles/.gitignore index 16e00da..e2ec067 100644 --- a/build/distfiles/.gitignore +++ b/build/distfiles/.gitignore @@ -32,6 +32,7 @@ /fltk-1.3.9-docs-html.tar.gz /fltk-1.3.9.tar.bz2 /fossil-2.23.tar.gz +/freeciv-3.0.10.tar.xz /freetype-2.9.1.tar.bz2 /fzf-0.53.0-modcache /gcc-4-compile-with-gcc-5.patch diff --git a/build/distfiles/freeciv-3.0.10.tar.xz.meta4 b/build/distfiles/freeciv-3.0.10.tar.xz.meta4 new file mode 100644 index 0000000..ee19506 --- /dev/null +++ b/build/distfiles/freeciv-3.0.10.tar.xz.meta4 @@ -0,0 +1,18 @@ + + + + eb28cc51ae04f0455daec02bce6774d33164aba1808bd45598364b76df37fbba + c529b2039e38070fef4758f4d316cfe952dcce4d4a773e70da22f2a3948f0506be493b4af20529d80749b47954bdd87a7aca8efb72c5502fefb2c103977f4e12 + ca09c90b5eae430f61b21bbb68c53303aaa8e2094570be5854835a18c9c2649e + 7626ce82f6196f424f813b98fe92fae97c861cbf2d3291f05ff8710a879c8d748774f1b88977adb53e1b11cdc8731be0f8b40a85f444ca93bb79986f6853b556 + de33ac92ef061b14e217e6b12c995cb5ae500a71a39ecd0e41261f7aaff6decc + 464cd763d92006489d9d1b8806b19c6d207969a4aee100bae946d7052c43f0ddaf14db2fe9e722cd8e4063d219a5e8cde4ae31ef72cbf1dc00f4728fc22ecd7d + 4082e94deeda8d9b90f04137d6e7dfd39ff7232225a910f47519a464db553891e42289c1d7738f9ee0d9a16db143669bf8c4c5ce9492a4455ccd99906c956192 + c185c8ea0d6a2e974a5ad12fb837ca3ceb9aed3e7e884355f01035f5e779d23c + 7225dda42e86c0560af7089ffbed0a4f055fb669bd6c9e9fe4c1cfe22f652b34e29b1a4cd7e8939e3edeeafb7f38cafe96925810ae47d052e919c7c613adb84a + 91381caf23ddf575ffd65ac3e814062bd8f818e6f70f169fb1a037c0b51ca52b + 1e7df22cce0ca9c644640a1862fa7f6e + 43433812 + https://files.freeciv.org/stable/freeciv-3.0.10.tar.xz + + diff --git a/build/distfiles/freeciv-3.1.1.tar.xz.meta4 b/build/distfiles/freeciv-3.1.1.tar.xz.meta4 new file mode 100644 index 0000000..51ab9ed --- /dev/null +++ b/build/distfiles/freeciv-3.1.1.tar.xz.meta4 @@ -0,0 +1,18 @@ + + + + 6cf338c32f010cc0b3997630dea1b9654d63d493dd174bc68a874b8cf8862393 + 81cc68a27dc4e9e4f364bf71884c112c7b640d540792fa5c49a7d6a5daaa65af302c8e966e30589ad3004354bfad9c094992439cd771128bda4e6ad7b84609a7 + ff313cae9afb75249c5fb6c141e7dbd912a3d5c9068fcae8dddf1072e416f86e + f3b986085d7ba88a53e5e8593d0004f3b428a30c0b62dc39cf99c682208cbbb64c46e788d37e5c5bfd4f3aecbeb14cbfdbd4d21b817637984726f55487b8c672 + 406699f48a3cfcbda328955609a152adfc1bc49473180fc19295530dc415d1f9 + ca225accc6029ee2ba7ff5e5daf94f016cfbc6529b4c686a5ac7dbc277ad6b1aba3eeae717d11f0bbf1ff1be657d3b7c25a318f9e28ffcef5c8f05abf4065d94 + 4ee39408aa843f2e63e9059a55c67b4374e4daddfc903519be611c9e026aea3a2755f80d18dd2179459700f18b59d21ada585e77dfe24769bf3f9c466654fe68 + b2bd00c0e2a6c81bcb52aa0dddf81f2f4543705bf7a9fcd5afac3f7b3fff5ef6 + a63ed81ddaf4e11df7c680b53d3703fa0a9497a8ee99803fce8b08e58278f7d582daf47cd47d910450f1f48835058adc88b43af7993fa685b0ff99fe92fdf9d1 + 5c7851a54b37e9d658b0046225319926ac8f96ecb27daf06cfd3ecda2109fcb0 + c2b695c5aad2cf18ff875af6aeed2df7 + 44838224 + https://files.freeciv.org/stable/freeciv-3.1.1.tar.xz + + diff --git a/build/skel/games/freeciv-3.0.10.do b/build/skel/games/freeciv-3.0.10.do new file mode 100644 index 0000000..6961864 --- /dev/null +++ b/build/skel/games/freeciv-3.0.10.do @@ -0,0 +1,34 @@ +[ -n "$BASS_ROOT" ] || BASS_ROOT="$(dirname "$(realpath -- "$0")")"/../../../.. +sname=$1.do . "$BASS_ROOT"/lib/rc +. "$BASS_ROOT"/build/skel/common.rc + +bdeps=" +rc-paths +stow +archivers/zstd +devel/gmake-4.4.1 +devel/pkgconf-2.1.1 +shells/bash-5.2.21 +" +rdeps=" +ftp/curl-with-tls-8.7.1 +x11-toolkits/gtk+-3.24.42 +" +redo-ifchange $bdeps "$DISTFILES"/$NAME.tar.xz $rdeps +hsh=$("$BASS_ROOT"/build/bin/cksum $BASS_REV $SPATH) +. "$BASS_ROOT"/build/lib/create-tmp-for-build.rc +"$BASS_ROOT"/build/bin/pkg-inst $bdeps $rdeps +. ./rc +$TAR xf "$DISTFILES"/$NAME.tar.xz +"$BASS_ROOT"/bin/rm-r "$SKELBINS"/$ARCH/$NAME-$hsh + +cd $NAME +sed -i.tmp "s_#!/bin/bash -e_/usr/bin/env bash_" bootstrap/generate_metainfo.sh +./configure --prefix="$SKELBINS"/$ARCH/$NAME-$hsh \ + --enable-client=gtk3.22 --enable-fcmp=no >&2 +gmake -j$MAKE_JOBS >&2 +gmake install >&2 + +cd "$SKELBINS"/$ARCH +"$BASS_ROOT"/build/lib/prepare-preinst-010-rdeps $NAME-$hsh $rdeps +"$BASS_ROOT"/build/lib/mk-pkg $NAME-$hsh -- 2.48.1