summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO20
-rw-r--r--.gitignore5
-rw-r--r--PKGBUILD63
3 files changed, 54 insertions, 34 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 572f9d76e585..71322d7bd992 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,22 +1,26 @@
-# Generated by mksrcinfo v8
-# Mon Oct 2 22:25:40 UTC 2017
pkgbase = soxt
pkgdesc = A high-level 3D graphics toolkit on top of OpenGL.
- pkgver = 1.3.0
- pkgrel = 6
- url = http://www.coin3d.org/
+ pkgver = 1.4.0
+ pkgrel = 1
+ url = https://github.com/coin3d/soxt
arch = i686
arch = x86_64
license = GPL
+ makedepends = cmake
makedepends = doxygen
- makedepends = coin
depends = coin
depends = libxi
depends = libxmu
depends = libxpm
depends = openmotif
- source = https://bitbucket.org/Coin3D/coin/downloads/SoXt-1.3.0.tar.gz
- sha256sums = f5443aadafe8e2222b9b5a23d1f228bb0f3e7d98949b8ea8676171b7ea5bf013
+ source = https://github.com/coin3d/soxt/archive/SoXt-1.4.0.tar.gz
+ source = soanydata-3ff6e9203fbb0cc08a2bdf209212b7ef4d78a1f2.tar.gz::https://github.com/coin3d/soanydata/archive/3ff6e9203fbb0cc08a2bdf209212b7ef4d78a1f2.tar.gz
+ source = sogui-100612bf4016916dd686e2b6fecf8ac23d3db14d.tar.gz::https://github.com/coin3d/sogui/archive/100612bf4016916dd686e2b6fecf8ac23d3db14d.tar.gz
+ source = soxt-remove-cpack.patch::https://github.com/coin3d/soxt/commit/5183559.patch
+ sha256sums = 46f091fc0e0e6bf78f6a4f59d984c12c93532f92c2a84081ff42d50bfe670fc7
+ sha256sums = ede29d60d1b35e66193aaf115784f87867ab1658cb1d977fe75dfc0d0ffb3241
+ sha256sums = 605c649902c7be3549b9df7bfdd11d80f13f3aa09b8f0654bf99bcf66a1ee914
+ sha256sums = 6fd58fb1f0ddc385a4a93edae3e1a3bd5cf3ba68a89cd85095be5f3b1ac8db91
pkgname = soxt
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..76f68404e053
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+SoXt-*.tar.gz
+soanydata-*.tar.gz
+sogui-*.tar.gz
+*.pkg.*
+*.patch
diff --git a/PKGBUILD b/PKGBUILD
index 934a3a180059..13b600c4ff24 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,46 +1,57 @@
-# Maintainer: Christian Hesse <mail@eworm.de>
+# Maintainer: Gabriel Souza Franco <Z2FicmllbGZyYW5jb3NvdXphQGdtYWlsLmNvbQ==>
+# Contributor: Christian Hesse <mail@eworm.de>
pkgname=soxt
-pkgver=1.3.0
-pkgrel=6
+pkgver=1.4.0
+_soanydata_commit=3ff6e9203fbb0cc08a2bdf209212b7ef4d78a1f2
+_sogui_commit=100612bf4016916dd686e2b6fecf8ac23d3db14d
+pkgrel=1
pkgdesc='A high-level 3D graphics toolkit on top of OpenGL.'
arch=('i686' 'x86_64')
-url='http://www.coin3d.org/'
+url='https://github.com/coin3d/soxt'
license=('GPL')
depends=('coin' 'libxi' 'libxmu' 'libxpm' 'openmotif')
-makedepends=('doxygen' 'coin')
-source=("https://bitbucket.org/Coin3D/coin/downloads/SoXt-${pkgver}.tar.gz")
-sha256sums=('f5443aadafe8e2222b9b5a23d1f228bb0f3e7d98949b8ea8676171b7ea5bf013')
+makedepends=('cmake' 'doxygen')
+source=("https://github.com/coin3d/soxt/archive/SoXt-$pkgver.tar.gz"
+ "soanydata-$_soanydata_commit.tar.gz::https://github.com/coin3d/soanydata/archive/$_soanydata_commit.tar.gz"
+ "sogui-$_sogui_commit.tar.gz::https://github.com/coin3d/sogui/archive/$_sogui_commit.tar.gz"
+ "soxt-remove-cpack.patch::https://github.com/coin3d/soxt/commit/5183559.patch")
+sha256sums=('46f091fc0e0e6bf78f6a4f59d984c12c93532f92c2a84081ff42d50bfe670fc7'
+ 'ede29d60d1b35e66193aaf115784f87867ab1658cb1d977fe75dfc0d0ffb3241'
+ '605c649902c7be3549b9df7bfdd11d80f13f3aa09b8f0654bf99bcf66a1ee914'
+ '6fd58fb1f0ddc385a4a93edae3e1a3bd5cf3ba68a89cd85095be5f3b1ac8db91')
+
+prepare() {
+ cd soxt-SoXt-$pkgver
+
+ patch -Np1 -i ../soxt-remove-cpack.patch
+
+ ln -rs ../soanydata-$_soanydata_commit data
+ ln -rs ../sogui-$_sogui_commit src/Inventor/Xt/common
+}
build() {
- cd "${srcdir}/SoXt-${pkgver}"
-
- ./configure \
- --prefix=/usr \
- --enable-optimization \
- --enable-threadsafe \
- --enable-html \
- --enable-man \
- --enable-exceptions \
- --disable-debug \
- --disable-maintainer-mode \
- --disable-dependency-tracking \
- --enable-shared \
- --disable-static
+ mkdir -p build
+ cd build
+
+ cmake ../soxt-SoXt-$pkgver \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DSOXT_BUILD_DOCUMENTATION=ON \
+ -DSOXT_BUILD_DOC_MAN=ON \
+ -DSOXT_BUILD_DOC_CHM=OFF
+
make
}
package() {
- cd "${srcdir}/SoXt-${pkgver}"
+ cd build
- make DESTDIR="${pkgdir}/" install
+ make DESTDIR="$pkgdir" install
# these files conflict with soqt, so rename them
for FILE in components devices misc viewers; do
mv "${pkgdir}/usr/share/man/man3/${FILE}.3" "${pkgdir}/usr/share/man/man3/soxt-${FILE}.3"
done
-
- # where do these files come from?
- rm -f "${pkgdir}/usr/share/man/man3/_"*
}