diff options
author | AlexandrParkhomenko | 2021-02-09 14:38:06 +0300 |
---|---|---|
committer | AlexandrParkhomenko | 2021-02-09 14:38:06 +0300 |
commit | ca8e4280c39d3e2f97b6bc640cad14843a189961 (patch) | |
tree | 5893b62f3a0dfed3c6582c31805b7d7ba1cc0834 | |
download | aur-ca8e4280c39d3e2f97b6bc640cad14843a189961.tar.gz |
welcome
-rw-r--r-- | .SRCINFO | 14 | ||||
-rw-r--r-- | CMake.patch | 27 | ||||
-rw-r--r-- | PKGBUILD | 49 |
3 files changed, 90 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..5bdd9ad90122 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,14 @@ +pkgbase = soil-git + pkgdesc = SOIL is a tiny C library used primarily for uploading textures into OpenGL. It is based on stb_image version 1.16 + pkgver = 1 + pkgrel = 1 + url = https://github.com/ + arch = x86_64 + license = GPL3 + makedepends = git + makedepends = cmake + source = git://github.com/paralin/soil + sha256sums = SKIP + +pkgname = soil-git + diff --git a/CMake.patch b/CMake.patch new file mode 100644 index 000000000000..3d231571537e --- /dev/null +++ b/CMake.patch @@ -0,0 +1,27 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index c29d9bf..4957d6d 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,10 +1,16 @@ + cmake_minimum_required(VERSION 2.6) ++project(SOIL) ++ ++if(NOT CMAKE_BUILD_TYPE) ++ set(CMAKE_BUILD_TYPE Release) ++endif() + + include_directories(inc) + +-ADD_LIBRARY( soil STATIC +- src/image_helper.c +- src/stb_image_aug.c +- src/image_DXT.c +- src/SOIL.c +- ) ++FILE(GLOB SOIL_c src/*.c) ++FILE(GLOB SOIL_h inc/SOIL/*.h) ++ ++ADD_LIBRARY( soil STATIC ${SOIL_c} ) ++SET(CMAKE_INSTALL_PREFIX "/usr" CACHE PATH "Installation root directory" FORCE) ++install( TARGETS soil ARCHIVE DESTINATION "lib" ) ++install( FILES ${SOIL_h} DESTINATION "include/SOIL" ) diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..a41dc63968d5 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,49 @@ +# Maintainer:Alexandr Parkhomenko <it@52tour.ru> + +# Christian Stewart +_author=paralin +_pkgname=soil +pkgname=${_pkgname}-git +pkgver=1 +pkgrel=1 +pkgdesc='SOIL is a tiny C library used primarily for uploading textures into OpenGL. It is based on stb_image version 1.16' +arch=( + 'x86_64' +) + +url='https://github.com/' +license=('GPL3') +depends=() +makedepends=('git' 'cmake') +source=("git://github.com/$_author/$_pkgname") +sha256sums=('SKIP') + +prepare() { + cd "$srcdir/$_pkgname" + patch --forward --strip=1 --input="$startdir/CMake.patch" +} + +#pkgver () { +# cd "$srcdir/$_pkgname" +# git describe --tags --long | sed -r 's/^v//;s/-RC/RC/;s/([^-]*-g)/r\1/;s/-/./g' +#} + +build() { + cd "$startdir" + if [ ! -d "build/$_pkgname" ]; then + mkdir -p "build/$_pkgname"; + fi + cd "build/$_pkgname" + cmake "$srcdir/$_pkgname" + make +} + +check() { + cd "$startdir/build/$_pkgname" +# make test +} + +package() { + cd "$startdir/build/$_pkgname" + DESTDIR="$pkgdir" make install +} |