Compare commits

25 Commits

Author SHA1 Message Date
cc08e59aea 🔧 Renamed mygui-ogre 2023-05-23 12:28:17 +00:00
ff406be5da 🐛 Fixed git packages 2023-05-23 12:26:55 +00:00
0c18d91440 🐛 Fixed rigs of rods install 2023-05-23 12:50:22 +02:00
657f0a99cf 🚧 ror 2023-05-23 12:50:22 +02:00
f2f861612a ⬆️ Updated angelscript 2023-05-23 12:49:57 +02:00
3b46a67de6 ⬆️ Updated socketw 2023-05-23 12:49:54 +02:00
0c91fe295e 🔧 Build Orge with nodeless positioning 2023-05-23 12:49:49 +02:00
606e8efc0c ⬆️ Updated packages 2023-05-17 16:57:42 +02:00
b67027f0fc ⬆️ Updated ogre to 13.4.4 2022-10-10 11:16:28 +00:00
1524e9e98d ⬆️ Updated socketw to 3.11 2022-10-10 11:13:33 +00:00
0503985544 🐛 Fixed Maintainer 2022-02-26 17:34:03 +01:00
21d096a18f 🎉 Added ogre-pagedgeometry-git 2022-02-26 17:29:13 +01:00
ff339561a8 🎉 Added ogre-caelum-git 2022-02-26 17:28:52 +01:00
5398437dd1 ⬆️ Upgrade ogre pkg to 13.3.1 2022-02-26 17:27:53 +01:00
3f5ec07afb ⬆️ Updated packages 2022-02-25 18:50:54 +01:00
ba42f6cf06 🎉 Added element-web 2022-02-22 16:25:37 +01:00
93eb4cbe67 🐛 Fixed build on Ubuntu LTS 2022-02-08 19:11:52 +01:00
d74ef75908 🔧 Use cmake to build btop 2022-02-08 18:11:36 +01:00
49b61ee6d1 🎉 Added btop 2022-02-08 17:25:12 +01:00
df97aefdd2 🎉 Added new packages 2022-01-27 18:33:29 +01:00
aec1430a1c ⬆️ Update angelscript to 2.35.1 2022-01-25 18:06:31 +01:00
a4511b2178 🎉 Added ror-server PKGBUILD 2021-10-23 16:37:28 +02:00
9aae808291 🎉 Added angelscript PKGBUILD 2021-10-21 12:41:13 +02:00
f9947cc521 🎨 Reformatted files 2021-10-21 12:22:35 +02:00
f265b858cc 🎉 Added socketw PKGBUILD 2021-10-21 12:22:20 +02:00
27 changed files with 618 additions and 82 deletions

5
.gitignore vendored Normal file
View File

@@ -0,0 +1,5 @@
**/src/**
**/pkg/**
*.tar.*
*.zip
*.deb

16
angelscript/.SRCINFO Normal file
View File

@@ -0,0 +1,16 @@
generated-by = makedeb-makepkg
pkgbase = angelscript
pkgdesc = An extremely flexible cross-platform scripting library
pkgver = 2.35.1
pkgrel = 1
url = http://angelcode.com/angelscript/
arch = i686
arch = x86_64
license = custom:ZLIB
source = http://angelcode.com/angelscript/sdk/files/angelscript_2.35.1.zip
source = LICENSE
sha512sums = b15083c7a77434c291e72ea82cfbab7734fa79df654d911a822f306d526669ebe9e55a981e8a1914deda0d2a52ebdc0ffb51a4179f307632c8c7d74b1abc69fa
sha512sums = 89225460b1f342d4611af27f5982d5d36c41b6948d9c72cb8d6a616b730eb830446a87e68e3a37ac2df41200d7637ec6338f935d8f88f9891d6b1b3fb4f10bb2
pkgname = angelscript

21
angelscript/LICENSE Normal file
View File

@@ -0,0 +1,21 @@
AngelCode Scripting Library
Copyright (c) 2003-2016 Andreas Jonsson
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any
damages arising from the use of this software.
Permission is granted to anyone to use this software for any
purpose, including commercial applications, and to alter it and
redistribute it freely, subject to the following restrictions:
1. The origin of this software must not be misrepresented; you
must not claim that you wrote the original software. If you use
this software in a product, an acknowledgment in the product
documentation would be appreciated but is not required.
2. Altered source versions must be plainly marked as such, and
must not be misrepresented as being the original software.
3. This notice may not be removed or altered from any source
distribution.

35
angelscript/PKGBUILD Normal file
View File

@@ -0,0 +1,35 @@
# Maintainer: Edgar <Edgar{at}AnotherFoxGuy.com>
pkgname=angelscript
pkgver=2.36.1
pkgrel=1
pkgdesc="An extremely flexible cross-platform scripting library"
arch=('i686' 'x86_64')
url="http://angelcode.com/angelscript/"
license=('custom:ZLIB')
source=("http://angelcode.com/angelscript/sdk/files/${pkgname}_${pkgver}.zip"
LICENSE)
sha512sums=('d6d213ce72135c89e47e67521f654611ff67673f3decd9db3da4b7bf317a04a3f91c5c6ae36658ec3f2b20498facd069af02a91255a24ec79c96d8c90d6b554e'
'89225460b1f342d4611af27f5982d5d36c41b6948d9c72cb8d6a616b730eb830446a87e68e3a37ac2df41200d7637ec6338f935d8f88f9891d6b1b3fb4f10bb2')
build() {
cd "$srcdir/sdk/angelscript/projects/cmake"
cmake . \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release
make -j$(nproc)
}
package() {
cd "$srcdir/sdk/angelscript/projects/cmake"
make PREFIX="/usr" DESTDIR="$pkgdir" install
msg "Installing add-ons..."
cd "$srcdir/sdk"
mkdir -p "$pkgdir/usr/share/$pkgname/"
cp -rf add_on "$pkgdir/usr/share/$pkgname/"
install -Dm644 "$srcdir/LICENSE" "$pkgdir/usr/share/licenses/$pkgname"
}

19
btop/.SRCINFO Normal file
View File

@@ -0,0 +1,19 @@
generated-by = makedeb-makepkg
pkgbase = btop
pkgdesc = A monitor of system resourecs, bpytop ported to C++
pkgver = 1.2.3
pkgrel = 1
url = https://github.com/aristocratos/btop
arch = x86_64
arch = aarch64
license = Apache
makedepends = build-essential
makedepends = gcc-10
makedepends = g++-10
depends = coreutils
depends = sed
source = btop-1.2.3.tar.gz::https://github.com/aristocratos/btop/archive/v1.2.3.tar.gz
sha256sums = 8348bb37b642bf899b5ce0850d64e12cf9671c8c9624f3d21b58a015cd502107
pkgname = btop

27
btop/PKGBUILD Normal file
View File

@@ -0,0 +1,27 @@
# Maintainer: Edgar <Edgar{at}AnotherFoxGuy.com>
# Contributor: Canony <canony@protonmail.ch>
# Contributor: Caleb Maclennan <caleb@alerque.com>
pkgname=btop
pkgver=1.2.3
pkgrel=1
pkgdesc='A monitor of system resourecs, bpytop ported to C++'
arch=(x86_64 aarch64)
url="https://github.com/aristocratos/$pkgname"
license=(Apache)
depends=(coreutils sed )
makedepends=(build-essential gcc-10 g++-10)
_archive="$pkgname-$pkgver"
source=("$_archive.tar.gz::$url/archive/v$pkgver.tar.gz")
sha256sums=('8348bb37b642bf899b5ce0850d64e12cf9671c8c9624f3d21b58a015cd502107')
build() {
cd "$_archive"
make CXX=g++-10 all
}
package() {
cd "$_archive"
make DESTDIR="$pkgdir" PREFIX=/usr install
}

17
element-web/PKGBUILD Normal file
View File

@@ -0,0 +1,17 @@
# Maintainer: Edgar <Edgar{at}AnotherFoxGuy.com>
pkgname=element-web
pkgver=1.10.4
pkgrel=1
pkgdesc="A glossy Matrix collaboration client for the web"
arch=('any')
url="https://github.com/vector-im/element-web/"
license=('Apache-2')
source=("${url}/releases/download/v${pkgver}/element-v${pkgver}.tar.gz")
sha512sums=('SKIP')
package() {
cd element-v${pkgver}
mkdir -p "${pkgdir}/var/www/element/"
cp -rvf . "${pkgdir}/var/www/element/"
}

24
lazydocker-bin/.SRCINFO Normal file
View File

@@ -0,0 +1,24 @@
generated-by = makedeb-makepkg
pkgbase = lazydocker-bin
pkgdesc = A simple terminal UI for docker and docker-compose, written in Go with the gocui library
pkgver = 0.12
pkgrel = 1
url = https://github.com/jesseduffield/lazydocker
arch = aarch64
arch = armv7h
arch = i686
arch = x86_64
license = MIT
provides = lazydocker
conflicts = lazydocker
source_aarch64 = https://github.com/jesseduffield/lazydocker/releases/download/v0.12/lazydocker_0.12_Linux_arm64.tar.gz
sha256sums_aarch64 = 46a236c55ac143f72b7c01eedfb9317942b743f6fc1d6d00d80ca9b31b2eb5ab
source_armv7h = https://github.com/jesseduffield/lazydocker/releases/download/v0.12/lazydocker_0.12_Linux_armv7.tar.gz
sha256sums_armv7h = 1a4d523d71c9cf3541271c90e2f08873e980da1cf1c474ea9256f45d4ca5aae5
source_i686 = https://github.com/jesseduffield/lazydocker/releases/download/v0.12/lazydocker_0.12_Linux_x86.tar.gz
sha256sums_i686 = 031b97a34efa178db7ca3979e0285be2cd0e8a8692db6c627ceb959d053173de
source_x86_64 = https://github.com/jesseduffield/lazydocker/releases/download/v0.12/lazydocker_0.12_Linux_x86_64.tar.gz
sha256sums_x86_64 = a52d6e33aceb88099ccecca76fce1122a0bda29aae704c1a727a98379d0271fc
pkgname = lazydocker-bin

27
lazydocker-bin/PKGBUILD Normal file
View File

@@ -0,0 +1,27 @@
# Maintainer: Edgar <Edgar{at}AnotherFoxGuy.com>
pkgname=lazydocker-bin
pkgver=0.12
pkgrel=1
pkgdesc='A simple terminal UI for docker and docker-compose, written in Go with the gocui library'
url="https://github.com/jesseduffield/lazydocker"
license=('MIT')
provides=("lazydocker")
conflicts=("lazydocker")
arch=('aarch64' 'armv7h' 'i686' 'x86_64')
source_x86_64=("${url}/releases/download/v${pkgver}/lazydocker_${pkgver}_Linux_x86_64.tar.gz")
source_i686=("${url}/releases/download/v${pkgver}/lazydocker_${pkgver}_Linux_x86.tar.gz")
source_armv7h=("${url}/releases/download/v${pkgver}/lazydocker_${pkgver}_Linux_armv7.tar.gz")
source_aarch64=("${url}/releases/download/v${pkgver}/lazydocker_${pkgver}_Linux_arm64.tar.gz")
sha256sums_aarch64=('46a236c55ac143f72b7c01eedfb9317942b743f6fc1d6d00d80ca9b31b2eb5ab')
sha256sums_armv7h=('1a4d523d71c9cf3541271c90e2f08873e980da1cf1c474ea9256f45d4ca5aae5')
sha256sums_i686=('031b97a34efa178db7ca3979e0285be2cd0e8a8692db6c627ceb959d053173de')
sha256sums_x86_64=('a52d6e33aceb88099ccecca76fce1122a0bda29aae704c1a727a98379d0271fc')
package() {
install -Dm755 "${srcdir}/lazydocker" "${pkgdir}/usr/bin/lazydocker"
install -Dm644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}

24
lazygit-bin/.SRCINFO Normal file
View File

@@ -0,0 +1,24 @@
generated-by = makedeb-makepkg
pkgbase = lazygit-bin
pkgdesc = A simple terminal UI for git commands, written in Go with the gocui library
pkgver = 0.33
pkgrel = 1
url = https://github.com/jesseduffield/lazygit
arch = aarch64
arch = armv6h
arch = i686
arch = x86_64
license = MIT
provides = lazygit
conflicts = lazygit
source_aarch64 = https://github.com/jesseduffield/lazygit/releases/download/v0.33/lazygit_0.33_Linux_arm64.tar.gz
sha256sums_aarch64 = a14210ddee55f3dfd4343d2d33b84e7779a5a0a146262e6d8506c52494828b46
source_armv6h = https://github.com/jesseduffield/lazygit/releases/download/v0.33/lazygit_0.33_Linux_armv6.tar.gz
sha256sums_armv6h = caa02da2f1b867dc75a1d64048d1bbcfe9c5a57e5fc231936bac62d1ca9d4341
source_i686 = https://github.com/jesseduffield/lazygit/releases/download/v0.33/lazygit_0.33_Linux_32-bit.tar.gz
sha256sums_i686 = dc2af1537a199dcb37aa7ba730ae8383362ce26d8f484dd5e9a02324aba598c9
source_x86_64 = https://github.com/jesseduffield/lazygit/releases/download/v0.33/lazygit_0.33_Linux_x86_64.tar.gz
sha256sums_x86_64 = acafdd180dc24a6d161c1dd5f09d1478c8023a02822b31aa808dd7b506a78b9c
pkgname = lazygit-bin

25
lazygit-bin/PKGBUILD Normal file
View File

@@ -0,0 +1,25 @@
# Maintainer: Edgar <Edgar{at}AnotherFoxGuy.com>
pkgname=lazygit-bin
pkgver=0.33
pkgrel=1
pkgdesc='A simple terminal UI for git commands, written in Go with the gocui library'
url="https://github.com/jesseduffield/lazygit"
license=('MIT')
provides=("lazygit")
conflicts=("lazygit")
arch=('aarch64' 'armv6h' 'i686' 'x86_64')
source_aarch64=("${url}/releases/download/v${pkgver}/lazygit_${pkgver}_Linux_arm64.tar.gz")
source_armv6h=("${url}/releases/download/v${pkgver}/lazygit_${pkgver}_Linux_armv6.tar.gz")
source_i686=("${url}/releases/download/v${pkgver}/lazygit_${pkgver}_Linux_32-bit.tar.gz")
source_x86_64=("${url}/releases/download/v${pkgver}/lazygit_${pkgver}_Linux_x86_64.tar.gz")
sha256sums_aarch64=('a14210ddee55f3dfd4343d2d33b84e7779a5a0a146262e6d8506c52494828b46')
sha256sums_armv6h=('caa02da2f1b867dc75a1d64048d1bbcfe9c5a57e5fc231936bac62d1ca9d4341')
sha256sums_i686=('dc2af1537a199dcb37aa7ba730ae8383362ce26d8f484dd5e9a02324aba598c9')
sha256sums_x86_64=('acafdd180dc24a6d161c1dd5f09d1478c8023a02822b31aa808dd7b506a78b9c')
package() {
install -Dm755 "${srcdir}/lazygit" "${pkgdir}/usr/bin/lazygit"
}

19
miniserve-bin/.SRCINFO Normal file
View File

@@ -0,0 +1,19 @@
generated-by = makedeb-makepkg
pkgbase = miniserve-bin
pkgdesc = miniserve is a small, self-contained cross-platform CLI tool that allows you to just grab the binary and serve some file(s) via HTTP
pkgver = 0.19.2
pkgrel = 1
url = https://github.com/svenstaro/miniserve
arch = aarch64
arch = x86_64
license = MIT
provides = miniserve
conflicts = miniserve
options = !strip
source_aarch64 = miniserve-v0.19.2-aarch64::https://github.com/svenstaro/miniserve/releases/download/v0.19.2/miniserve-v0.19.2-aarch64-unknown-linux-musl
sha256sums_aarch64 = 257a1141f6a3beba423f05189a2648f8120bd8344b17b9ec11387a88564f5c9e
source_x86_64 = miniserve-v0.19.2-aarch64::https://github.com/svenstaro/miniserve/releases/download/v0.19.2/miniserve-v0.19.2-x86_64-unknown-linux-musl
sha256sums_x86_64 = 2bc95771a6bb68a9327cc784edf7c07dd424eee5e6cd9e05bb75558c74ccb5be
pkgname = miniserve-bin

21
miniserve-bin/PKGBUILD Normal file
View File

@@ -0,0 +1,21 @@
# Maintainer: Edgar <Edgar{at}AnotherFoxGuy.com>
pkgname=miniserve-bin
pkgver=0.19.2
pkgrel=1
pkgdesc='miniserve is a small, self-contained cross-platform CLI tool that allows you to just grab the binary and serve some file(s) via HTTP'
url="https://github.com/svenstaro/miniserve"
license=('MIT')
provides=("miniserve")
conflicts=("miniserve")
options=("!strip")
arch=('aarch64' 'x86_64')
_filename="miniserve-v${pkgver}-${arch}"
source_aarch64=("${_filename}::${url}/releases/download/v${pkgver}/miniserve-v${pkgver}-aarch64-unknown-linux-musl")
source_x86_64=("${_filename}::${url}/releases/download/v${pkgver}/miniserve-v${pkgver}-x86_64-unknown-linux-musl")
sha256sums_aarch64=('257a1141f6a3beba423f05189a2648f8120bd8344b17b9ec11387a88564f5c9e')
sha256sums_x86_64=('2bc95771a6bb68a9327cc784edf7c07dd424eee5e6cd9e05bb75558c74ccb5be')
package() {
install -Dm755 "${srcdir}/${_filename}" "${pkgdir}/usr/bin/miniserve"
}

40
mygui-ogre/PKGBUILD Normal file
View File

@@ -0,0 +1,40 @@
# Maintainer: Edgar <Edgar{at}AnotherFoxGuy.com>
pkgname=mygui-ogre
pkgver=3.4.2
pkgrel=1
pkgdesc="A library for creating Graphical User Interfaces for games and 3D applications"
arch=('i686' 'x86_64')
url="http://mygui.info/"
license=('LGPL')
depends=('ogre' 'libois-dev')
makedepends=('cmake')
provides=('mygui')
source=("https://github.com/MyGUI/mygui/archive/MyGUI${pkgver}.tar.gz")
sha256sums=('1cc45fb96c9438e3476778449af0378443d84794a458978a29c75306e45dd45a')
prepare() {
mkdir -p mygui-MyGUI${pkgver}/build
}
build() {
cd mygui-MyGUI${pkgver}/build
# generate CMake Makefile
cmake .. \
-DCMAKE_INSTALL_PREFIX=/usr \
-DMYGUI_BUILD_DEMOS:BOOL=OFF \
-DMYGUI_BUILD_DOCS:BOOL=OFF \
-DMYGUI_BUILD_TEST_APP:BOOL=OFF \
-DMYGUI_BUILD_TOOLS:BOOL=OFF \
-DMYGUI_BUILD_PLUGINS:BOOL=OFF \
-DCMAKE_BUILD_TYPE=Release
make -j$(nproc)
}
package() {
cd mygui-MyGUI${pkgver}/build
make DESTDIR=${pkgdir} install
}

View File

@@ -1,40 +0,0 @@
# Maintainer: Edgar <Edgar{at}AnotherFoxGuy.com>
pkgname=mygui
pkgver=3.4.0
pkgrel=1
pkgdesc="A library for creating Graphical User Interfaces for games and 3D applications"
arch=('i686' 'x86_64')
url="http://mygui.info/"
license=('LGPL')
depends=('ogre' 'libois-dev')
makedepends=('cmake')
provides=('mygui')
source=("https://github.com/MyGUI/mygui/archive/MyGUI${pkgver}.tar.gz")
sha512sums=('3f560fd9c7e5b514da40e41c7753dc20649f80b763f5ee20afc9627df3be14242ea833eff09eac16b9e88b1c9fbed7c09def0c5068c832e710c247191fb53487')
prepare() {
mkdir -p mygui-MyGUI${pkgver}/build
}
build() {
cd mygui-MyGUI${pkgver}/build
# generate CMake Makefile
cmake .. \
-DCMAKE_INSTALL_PREFIX=/usr \
-DMYGUI_BUILD_DEMOS:BOOL=OFF \
-DMYGUI_BUILD_DOCS:BOOL=OFF \
-DMYGUI_BUILD_TEST_APP:BOOL=OFF \
-DMYGUI_BUILD_TOOLS:BOOL=ON \
-DMYGUI_BUILD_PLUGINS:BOOL=OFF \
-DCMAKE_BUILD_TYPE=Release
make -j$(nproc)
}
package() {
cd mygui-MyGUI${pkgver}/build
make DESTDIR=${pkgdir} install
}

View File

@@ -1,42 +0,0 @@
# Maintainer: Edgar <Edgar{at}AnotherFoxGuy.com>
pkgname=ogre-1.11
pkgver=1.11.6
pkgrel=1
pkgdesc='Scene-oriented, flexible 3D engine written in C++'
arch=('x86_64')
url='https://www.ogre3d.org'
license=('custom:MIT')
depends=('libfreeimage-dev' 'libfreetype6-dev' 'libzzip-dev' 'libois-dev'
'nvidia-cg-toolkit' 'libzzip-dev' 'libtinyxml-dev' 'libxrandr-dev'
'libgles2-mesa-dev' 'libxt-dev' 'libxaw7-dev' 'libglu1-mesa-dev')
makedepends=('cmake')
provides=('ogre=1.11')
source=("https://github.com/OGRECave/ogre/archive/v${pkgver}.tar.gz")
sha512sums=('a6c3b23d9fb9a01caaa08ae23ab779cb209911957b95736a09ceb67443f0189ec1bed624c35e40f262dd3af0a0491fbcaf652342a28cb320aa654eba1a338d30')
prepare() {
mkdir -p ogre-${pkgver}/build
}
build() {
cd ogre-${pkgver}/build
cmake .. \
-DCMAKE_INSTALL_PREFIX=/usr \
-DOGRE_BUILD_DEPENDENCIES=FALSE \
-DCMAKE_BUILD_TYPE=Release \
-DOGRE_BUILD_PLUGIN_FREEIMAGE=TRUE \
-DOGRE_BUILD_PLUGIN_EXRCODEC=TRUE \
-DOGRE_BUILD_SAMPLES=FALSE \
-DOGRE_INSTALL_DOCS=FALSE
make -j$(nproc)
}
package() {
cd ogre-${pkgver}/build
make DESTDIR=${pkgdir} install
install -Dm644 ../Docs/License.md ${pkgdir}/usr/share/licenses/${pkgname}/license
}

43
ogre-caelum-git/PKGBUILD Normal file
View File

@@ -0,0 +1,43 @@
# Maintainer: Edgar <Edgar{at}AnotherFoxGuy.com>
pkgname=ogre-caelum-git
pkgver=0.6.4.4bd1b05
pkgrel=1
pkgdesc="Library for OGRE targeted at helping to create nice-looking atmospheric effects."
arch=('i686' 'amd64')
url="https://ogrecave.github.io/ogre-caelum/"
depends=('ogre')
makedepends=('cmake' 'git')
provides=('caelum')
conflicts=('caelum')
license=('LGPL')
source=("git+https://github.com/OGRECave/ogre-caelum.git")
sha512sums=('SKIP')
pkgver() {
cd ${srcdir}/ogre-caelum
_ver=$(grep -oP ' VERSION ([0-9]\.[0-9]\.[0-9])' "CMakeLists.txt" | awk '{print $2;}')
_gitcommit=$(git rev-parse --short HEAD)
echo $_ver.$_gitcommit
}
build() {
cd ${srcdir}/ogre-caelum
# get a clean build dir
# [[ -d build ]] && rm -rf build
# mkdir build && cd build
cmake . \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release
make
}
package() {
cd ${srcdir}/ogre-caelum
make DESTDIR=${pkgdir} install
}

View File

@@ -0,0 +1,44 @@
# Maintainer: Edgar <Edgar{at}AnotherFoxGuy.com>
pkgname=ogre-pagedgeometry-git
pkgver=1.3.0.30965c8
pkgrel=1
pkgdesc="Paged Geometry plugin for OGRE for fast rendering of trees and grass."
arch=('i686' 'amd64')
url="https://ogrecave.github.io/ogre-pagedgeometry/"
license=('MIT')
depends=('ogre')
makedepends=('cmake' 'git')
provides=('ogre-pagedgeometry')
conflicts=('ogre-pagedgeometry')
source=("git+https://github.com/OGRECave/ogre-pagedgeometry.git")
sha512sums=('SKIP')
pkgver() {
cd ${srcdir}/ogre-pagedgeometry
_ver=$(grep -oP ' VERSION ([0-9]\.[0-9]\.[0-9])' "CMakeLists.txt" | awk '{print $2;}')
_gitcommit=$(git rev-parse --short HEAD)
echo $_ver.$_gitcommit
}
build() {
cd $srcdir/ogre-pagedgeometry
# get a clean build dir
# [[ -d build ]] && rm -rf build
# mkdir build
# cd build
cmake . \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release
make
}
package() {
cd $srcdir/ogre-pagedgeometry
make DESTDIR="$pkgdir/" install
}

27
ogre/.SRCINFO Normal file
View File

@@ -0,0 +1,27 @@
generated-by = makedeb
pkgname = ogre
pkgbase = ogre
pkgdesc = Scene-oriented, flexible 3D engine written in C++
pkgrel = 1
pkgver = 13.4.4
url = https://www.ogre3d.org
arch = x86_64
depends = libfreeimage-dev
depends = libfreetype6-dev
depends = libzzip-dev
depends = libois-dev
depends = nvidia-cg-toolkit
depends = libzzip-dev
depends = libtinyxml-dev
depends = libxrandr-dev
depends = libgles2-mesa-dev
depends = libxt-dev
depends = libxaw7-dev
depends = libglu1-mesa-dev
depends = libpugixml-dev
license = custom:MIT
makedepends = cmake
provides = ogre
source = https://github.com/OGRECave/ogre/archive/v13.4.4.tar.gz
sha512sums = 59e0929f5022b2d289030d42c651ce4f44a215be7aae262b1b6919e1d00225d226cce6bfa2e78525ae902290615c87eabe7b8dfe27b7087dd56081460bd35e1f
makedepends = cmake

44
ogre/PKGBUILD Normal file
View File

@@ -0,0 +1,44 @@
# Maintainer: Edgar <Edgar{at}AnotherFoxGuy.com>
pkgname=ogre
pkgver=13.6.4
pkgrel=1
pkgdesc='Scene-oriented, flexible 3D engine written in C++'
arch=('x86_64')
url='https://www.ogre3d.org'
license=('custom:MIT')
depends=('libfreeimage-dev' 'libfreetype6-dev' 'libzzip-dev' 'libois-dev'
'nvidia-cg-toolkit' 'libzzip-dev' 'libtinyxml-dev' 'libxrandr-dev'
'libgles2-mesa-dev' 'libxt-dev' 'libxaw7-dev' 'libglu1-mesa-dev')
makedepends=('cmake')
provides=('ogre=13.6.4')
source=("https://github.com/OGRECave/ogre/archive/v${pkgver}.tar.gz")
sha256sums=('9a8bde4884b2ce66594d2192c5147a07ad0e7b0fc87de86c798597142867d272')
prepare() {
mkdir -p ogre-${pkgver}/build
}
build() {
cd ogre-${pkgver}/build
cmake .. \
-DCMAKE_INSTALL_PREFIX=/usr \
-DOGRE_BUILD_DEPENDENCIES=FALSE \
-DCMAKE_BUILD_TYPE=Release \
-DOGRE_BUILD_PLUGIN_FREEIMAGE=TRUE \
-DOGRE_BUILD_PLUGIN_EXRCODEC=TRUE \
-DOGRE_NODELESS_POSITIONING=TRUE \
-DOGRE_BUILD_SAMPLES=FALSE \
-DOGRE_INSTALL_DOCS=FALSE
make -j$(nproc)
}
package() {
cd ogre-${pkgver}/build
make DESTDIR=${pkgdir} install
install -Dm644 ../Docs/License.md ${pkgdir}/usr/share/licenses/${pkgname}/license
}

47
rigsofrods/PKGBUILD Normal file
View File

@@ -0,0 +1,47 @@
# Maintainer: Edgar <Edgar{at}AnotherFoxGuy.com>
_pkgname=rigsofrods
_gitname=rigs-of-rods
pkgname=$_pkgname
pkgver=2021.10
pkgrel=1
pkgdesc="An open source vehicle simulator based on soft-body physics"
arch=('i686' 'x86_64')
url="http://rigsofrods.com"
license=('GPL')
depends=('ogre' 'mygui' 'socketw' 'angelscript' 'nvidia-cg-toolkit' 'libopenal-dev' 'libfmt-dev' 'rapidjson-dev' 'libcurl4-openssl-dev')
makedepends=('cmake' 'git')
conflicts=('rigsofrods-git')
provides=('rigsofrods')
source=("https://github.com/AnotherFoxGuy/rigs-of-rods/archive/refs/heads/build-sys-V3.zip"
"rigsofrods.png"
"RoR.desktop"
)
sha512sums=('SKIP'
'8280ddec6dba37e66c323e469c1894bacc3b592b6ea1f7fd3876bc9e7253b14b4949c3c51d7dd47ad7bd78e085fbe51aad83b1e8d0b0755deda426129e4a6710'
'21a6f930d0efe6a2d73edea08a28cf3584a9caa413969a6ff258d2dbe8a8e1f58411ec5c10118f116a7b6c341b6debbba22ceee0842a1b335a40edfa5d1cfc84'
)
prepare() {
mkdir -p "$srcdir/$_gitname-build-sys-V3/build"
}
build() {
cd "$srcdir/$_gitname-build-sys-V3/build"
cmake .. \
-DCMAKE_INSTALL_PREFIX=/usr \
-DROR_FORCE_SYSTEM_DEPENDENCIES=ON \
-DROR_LIB_PREFERENCE=SYSTEM \
-DCMAKE_BUILD_TYPE=Release
make -j$(nproc)
}
package() {
mkdir -p "$pkgdir/opt/games/$_pkgname"
cp -r $srcdir/$_gitname-build-sys-V3/build/bin/* "$pkgdir/opt/games/$_pkgname/"
install -Dm755 rigsofrods.png "$pkgdir/usr/share/pixmaps/rigsofrods.png"
install -Dm755 RoR.desktop "$pkgdir/usr/share/applications/RoR.desktop"
}

9
rigsofrods/RoR.desktop Normal file
View File

@@ -0,0 +1,9 @@
[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=Rigs of Rods
Comment=An open source vehicle simulator based on soft-body physics
Icon=rigsofrods.png
Exec=/opt/games/rigsofrods/RoR
Terminal=false
Categories=Application;Game;

BIN
rigsofrods/rigsofrods.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

26
ror-server/PKGBUILD Normal file
View File

@@ -0,0 +1,26 @@
# Maintainer: Edgar <Edgar{at}AnotherFoxGuy.com>
pkgname=rorserver
pkgver=2021.04
pkgrel=1
pkgdesc="Dedicated server software for Rigs of Rods"
arch=(i686 x86_64)
url="https://github.com/RigsOfRods/ror-server"
license=('GPL2')
makedepends=('git' 'cmake')
source=("git://github.com/RigsOfRods/ror-server.git")
md5sums=('SKIP')
install="rorserver.install"
build() {
cd "$srcdir/ror-server"
cmake . \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DRORSERVER_WITH_ANGELSCRIPT=ON
make -j$(nproc)
}
package() {
cd "$srcdir/ror-server"
make DESTDIR="${pkgdir}" install
}

View File

@@ -0,0 +1,18 @@
#!/bin/bash
post_install() {
# create user
useradd -s /bin/false rorserver
# create installation directories
mkdir -p /etc/rorserver
mkdir -p /var/log/rorserver
mkdir -p /var/run/rorserver
chown rorserver:rorserver -R /etc/rorserver
chown rorserver:rorserver -R /var/log/rorserver
chown rorserver:rorserver -R /var/run/rorserver
echo "example configuration added: /etc/rorserver/simple.cfg.example please configure this file to your likings and rename it to simple.cfg"
echo "after you have configured your server, you can start it with: \"/etc/init.d/rorserver start\""
}

13
socketw/.SRCINFO Normal file
View File

@@ -0,0 +1,13 @@
generated-by = makedeb
pkgname = socketw
pkgbase = socketw
pkgdesc = a cross platform streaming socket C++ library
pkgrel = 1
pkgver = 3.11.0
url = http://rigsofrods.github.io/socketw/
arch = i686
arch = x86_64
depends = libssl-dev
license = GPL-2
source = https://github.com/RigsOfRods/socketw/archive/3.11.0.tar.gz
sha512sums = de873c01e0f219c3fbc0630a685843677ec827dd1055f6949bcb942082305caeb7a2cfcf125d49901db784ff4226b200da1f8a59585270d20b70fa7a5a96a29c

27
socketw/PKGBUILD Normal file
View File

@@ -0,0 +1,27 @@
# Maintainer: Edgar <Edgar{at}AnotherFoxGuy.com>
pkgname=socketw
pkgver=3.11.0
pkgrel=1
pkgdesc="a cross platform streaming socket C++ library"
arch=('i686' 'x86_64')
url="http://rigsofrods.github.io/socketw/"
depends=('libssl-dev')
license=('GPL-2')
source=("https://github.com/RigsOfRods/socketw/archive/${pkgver}.tar.gz")
sha512sums=('de873c01e0f219c3fbc0630a685843677ec827dd1055f6949bcb942082305caeb7a2cfcf125d49901db784ff4226b200da1f8a59585270d20b70fa7a5a96a29c')
build() {
cd socketw-${pkgver}
cmake . \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release
make -j$(nproc)
}
package() {
cd socketw-${pkgver}
make DESTDIR=${pkgdir} install
}