git clone https://gist.github.com/bbfc0f4e2a394601ada990d3af9cc097.git sfml-install
cd sfml-installchmod +x ./install
./install| diff --git a/PKGBUILD b/PKGBUILD | |
| index 4bc5718..9a01ec8 100644 | |
| --- a/PKGBUILD | |
| +++ b/PKGBUILD | |
| @@ -1,12 +1,13 @@ | |
| # Maintainer: Sven-Hendrik Haase <svenstaro@archlinux.org> | |
| -pkgname=csfml | |
| +pkgname=csfml2 | |
| pkgver=2.6.1 | |
| pkgrel=1 | |
| pkgdesc='C bindings for sfml' | |
| arch=('x86_64') | |
| url='http://www.sfml-dev.org/' | |
| license=('custom:zlib') | |
| -depends=("sfml") | |
| +depends=('sfml2') | |
| +conflicts=('csfml') | |
| makedepends=('cmake' 'doxygen' 'ninja') | |
| source=("${pkgname}-${pkgver}.tar.gz::https://github.com/SFML/CSFML/archive/${pkgver}.tar.gz") | |
| sha512sums=('34c733e0024ffdcbee117fe3d859ab7604cea0241aa56068b86116fe305afec3405ed909b6da96c1cda5660a841abbfd9051b5d3602e36e33085aa52df633561') |
| #!/usr/bin/env bash | |
| ## This script installs SFML 2.6.2 and CSFML 2.6.1 | |
| ## Does this by installing "sfml2" and "csfml2" packages | |
| set -eu | |
| BASE_DIR=$(realpath $(dirname "$0")) | |
| ## $1: repo link | |
| ## $2: dir name | |
| ## $3: tag version | |
| clone_repo() { | |
| git clone $1 $2 | |
| cd $2 | |
| git checkout $3 | |
| } | |
| build_pkg() { | |
| makepkg -si | |
| } | |
| mkdir -p pacman | |
| cd pacman | |
| clone_repo https://gitlab.archlinux.org/archlinux/packaging/packages/sfml.git sfml 2.6.2-1 | |
| git apply $BASE_DIR/sfml2.patch | |
| build_pkg | |
| cd .. | |
| clone_repo https://gitlab.archlinux.org/archlinux/packaging/packages/csfml.git csfml 2.6.1-1 | |
| git apply $BASE_DIR/csfml2.patch | |
| build_pkg |
| diff --git a/PKGBUILD b/PKGBUILD | |
| index 3560ff8..7394d81 100644 | |
| --- a/PKGBUILD | |
| +++ b/PKGBUILD | |
| @@ -1,7 +1,7 @@ | |
| # Maintainer: Sven-Hendrik Haase <svenstaro@archlinux.org> | |
| # Contributor: Ondrej Martinak <omartinak@gmail.com> | |
| -pkgname=sfml | |
| +pkgname=sfml2 | |
| pkgver=2.6.2 | |
| pkgrel=1 | |
| pkgdesc='A simple, fast, cross-platform, and object-oriented multimedia API' | |
| @@ -12,6 +12,7 @@ depends=('libsndfile' 'libxrandr' 'openal' 'glew' 'freetype2' 'libx11' 'libxcurs | |
| makedepends=('mesa' 'cmake' 'doxygen' 'systemd' 'ninja') | |
| provides=('libsfml-window.so' 'libsfml-network.so' 'libsfml-system.so' | |
| 'libsfml-audio.so' 'libsfml-graphics.so') | |
| +conflicts=('sfml') | |
| source=(${pkgname}-${pkgver}.tar.gz::https://github.com/SFML/SFML/archive/${pkgver}.tar.gz) | |
| sha512sums=('d8a8bee3aa9acda4609104c2a9d4a2512e4be6d6e85fd4b24c287c03f60cfb888e669e61bfac4113dae35f0c3492559b65b3453baf38766d8c0223d9ab77aada') | |