summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexandrParkhomenko2021-02-09 14:38:06 +0300
committerAlexandrParkhomenko2021-02-09 14:38:06 +0300
commitca8e4280c39d3e2f97b6bc640cad14843a189961 (patch)
tree5893b62f3a0dfed3c6582c31805b7d7ba1cc0834
downloadaur-ca8e4280c39d3e2f97b6bc640cad14843a189961.tar.gz
welcome
-rw-r--r--.SRCINFO14
-rw-r--r--CMake.patch27
-rw-r--r--PKGBUILD49
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
+}