From 28783d027333acb6150a846da57e23cfb897f735 Mon Sep 17 00:00:00 2001 From: Mihail Ivanchev Date: Thu, 25 Apr 2024 16:22:08 +0200 Subject: [PATCH 1/2] New package: rigs-of-rods-2022.12 --- srcpkgs/rigs-of-rods/template | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 srcpkgs/rigs-of-rods/template diff --git a/srcpkgs/rigs-of-rods/template b/srcpkgs/rigs-of-rods/template new file mode 100644 index 00000000000000..b420695d53f842 --- /dev/null +++ b/srcpkgs/rigs-of-rods/template @@ -0,0 +1,14 @@ +# Template file for 'rigs-of-rods' +pkgname=rigs-of-rods +version=2022.12 +revision=1 +build_style=cmake +hostmakedepends="pkg-config git rapidjson" +makedepends="libogre-devel libopenal-devel ois-devel libmygui-devel fmt-devel openssl-devel" +depends="curl" +short_desc="Free and open source vehicle simulator that uses soft-body physics" +maintainer="Mihail Ivanchev " +license="GPL-3.0-only" +homepage="https://www.rigsofrods.org/" +distfiles="https://github.com/RigsOfRods/rigs-of-rods/archive/refs/tags/${version}.tar.gz" +checksum=d4fc9ec2f7e9154e21ec79d39201c5bb3823e5f2fdf641f99c612ef69275ba90 From 5b1bbd5d1fe51f13b462808cec068c48cbdfa11a Mon Sep 17 00:00:00 2001 From: Mihail Ivanchev Date: Wed, 1 May 2024 18:13:43 +0200 Subject: [PATCH 2/2] libmygui: adding OGRE platform. --- srcpkgs/libmygui/template | 56 ++++++++++++++++++++++++++++++--------- 1 file changed, 44 insertions(+), 12 deletions(-) diff --git a/srcpkgs/libmygui/template b/srcpkgs/libmygui/template index c162ea81640915..2b29da116710a8 100644 --- a/srcpkgs/libmygui/template +++ b/srcpkgs/libmygui/template @@ -1,11 +1,9 @@ -# Template file for 'mygui' +# Template file for 'libmygui' pkgname=libmygui version=3.4.2 -revision=1 -build_style=cmake -configure_args="-DMYGUI_BUILD_DEMOS=OFF -DMYGUI_RENDERSYSTEM=1 -DMYGUI_BUILD_TOOLS=OFF" -hostmakedepends="doxygen pkg-config" -makedepends="libX11-devel ois-devel boost-devel freetype-devel" +revision=2 +hostmakedepends="cmake ninja doxygen pkg-config" +makedepends="SDL2-devel libogre-devel libX11-devel ois-devel boost-devel freetype-devel" short_desc="Fast, flexible and simple GUI" maintainer="John " license="MIT" @@ -13,16 +11,50 @@ homepage="http://mygui.info" distfiles="https://github.com/MyGUI/mygui/archive/MyGUI${version}.tar.gz" checksum=1cc45fb96c9438e3476778449af0378443d84794a458978a29c75306e45dd45a -libmygui-devel_package() { - short_desc+=" - development files" +build_mygui_platform() { + cmake -Bbuild-$1 -GNinja \ + -DMYGUI_RENDERSYSTEM=$2 \ + -DMYGUI_BUILD_DEMOS=OFF \ + -DMYGUI_BUILD_TOOLS=ON \ + -DMYGUI_INSTALL_TOOLS=ON + -DMYGUI_INSTALL_DOCS=ON + ninja -C build-$1 ${makejobs} +} + +do_build() { + build_mygui_platform dummy 1 + build_mygui_platform ogre 3 +} + +do_install() { + ninja -C build-dummy install + rm ${DESTDIR}/usr/lib/*.a +} + +libmygui-dummy_package { + short_desc+=" (dummy platform)" pkg_install() { - vmove usr/include - vmove usr/lib/pkgconfig - vmove "usr/lib/*.so" - vmove "usr/lib/*.a" + echo TODO } } +libmygui-ogre_package { + short_desc+=" (OGRE platform)" + pkg_install() { + echo TODO + } +} + +# libmygui-devel_package() { +# short_desc+=" - development files" +# pkg_install() { +# vmove usr/include +# vmove usr/lib/pkgconfig +# vmove "usr/lib/*.so" +# vmove "usr/lib/*.a" +# } +# } + post_install() { vlicense COPYING.MIT }