summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorTed Alff2025-02-12 12:20:42 -0500
committerTed Alff2025-02-12 12:20:42 -0500
commit60d8e8cca0bda276f8e166ccc9404b42843a76b0 (patch)
tree821b0e8d99e4cfa5a49eddd20582b9d9de3ada45
downloadaur-60d8e8cca0bda276f8e166ccc9404b42843a76b0.tar.gz
Initial commit.
-rw-r--r--.SRCINFO28
-rw-r--r--PKGBUILD34
2 files changed, 62 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..e88bc4bb86d4
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,28 @@
+pkgbase = sfml2
+ pkgdesc = A simple, fast, cross-platform, and object-oriented multimedia API (Version 2)
+ pkgver = 2.6.2
+ pkgrel = 1
+ url = http://www.sfml-dev.org/
+ arch = x86_64
+ license = zlib
+ makedepends = mesa
+ makedepends = cmake
+ makedepends = doxygen
+ makedepends = systemd
+ makedepends = ninja
+ depends = libsndfile
+ depends = libxrandr
+ depends = openal
+ depends = glew
+ depends = freetype2
+ depends = libx11
+ depends = libxcursor
+ provides = libsfml-window.so
+ provides = libsfml-network.so
+ provides = libsfml-system.so
+ provides = libsfml-audio.so
+ provides = libsfml-graphics.so
+ source = sfml2-2.6.2.tar.gz::https://github.com/SFML/SFML/archive/2.6.2.tar.gz
+ sha512sums = d8a8bee3aa9acda4609104c2a9d4a2512e4be6d6e85fd4b24c287c03f60cfb888e669e61bfac4113dae35f0c3492559b65b3453baf38766d8c0223d9ab77aada
+
+pkgname = sfml2
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..0ab86834cc42
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,34 @@
+# Maintainer: twa022 <twa022 at gmail dot com>
+
+pkgname=sfml2
+pkgver=2.6.2
+pkgrel=1
+pkgdesc='A simple, fast, cross-platform, and object-oriented multimedia API (Version 2)'
+arch=('x86_64')
+url='http://www.sfml-dev.org/'
+license=('zlib')
+depends=('libsndfile' 'libxrandr' 'openal' 'glew' 'freetype2' 'libx11' 'libxcursor')
+makedepends=('mesa' 'cmake' 'doxygen' 'systemd' 'ninja')
+provides=('libsfml-window.so' 'libsfml-network.so' 'libsfml-system.so'
+ 'libsfml-audio.so' 'libsfml-graphics.so')
+source=(${pkgname}-${pkgver}.tar.gz::https://github.com/SFML/SFML/archive/${pkgver}.tar.gz)
+sha512sums=('d8a8bee3aa9acda4609104c2a9d4a2512e4be6d6e85fd4b24c287c03f60cfb888e669e61bfac4113dae35f0c3492559b65b3453baf38766d8c0223d9ab77aada')
+
+build() {
+
+ cmake -B build -S SFML-${pkgver} -G Ninja \
+ -DCMAKE_INSTALL_PREFIX=/opt/sfml2 \
+ -DSFML_USE_SYSTEM_DEPS=ON \
+ -DSFML_BUILD_EXAMPLES=1 \
+ -DSFML_BUILD_DOC=1 \
+ -DSFML_INSTALL_PKGCONFIG_FILES=1 \
+ -DSFML_PKGCONFIG_INSTALL_PREFIX=/usr/lib/pkgconfig/sfml2
+ ninja -C build
+ ninja -C build doc
+}
+
+package() {
+ DESTDIR="$pkgdir/" ninja -C build install
+
+ install -Dm644 SFML-${pkgver}/license.md "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+}