diff templates/cmake.sh @ 136:e737b80da269

core: merge .sh and .info
author David Demelier <markand@malikania.fr>
date Mon, 11 Mar 2019 14:59:13 +0100
parents 04f5776ff0be
children a6c9f6d9a420
line wrap: on
line diff
--- a/templates/cmake.sh	Mon Mar 11 11:45:04 2019 +0100
+++ b/templates/cmake.sh	Mon Mar 11 14:59:13 2019 +0100
@@ -15,30 +15,38 @@
 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 #
 
+PKGNAME=name
+PKGVERSION=1.0.0
+PKGREVISION=1
+PKGLICENSE="one of README.licenses.md or CUSTOM"
+PKGSUMMARY="short summary"
+PKGDOWNLOAD="http://example.org/$PKGNAME-$PKGVERSION.tar.xz"
+# PKGDEPENDS="category/foo category/bar"
+# PKGOPTIONS="FOO BAR BAZ"
+
 : ${CC:=gcc}
 : ${CFLAGS:=-O2}
 : ${CXX:=g++}
 : ${CXXFLAGS:=-O2}
 
-source ./template.info
-
-set -ex
-
-rm -rf $PKGNAME-$PKGVERSION
-tar xvaf $PKGNAME-$PKGVERSION.tar.gz
-pushd $PKGNAME-$PKGVERSION
+build()
+{
+	rm -rf $PKGNAME-$PKGVERSION
+	tar xvaf $PKGNAME-$PKGVERSION.tar.gz
+	pushd $PKGNAME-$PKGVERSION
 
-mkdir build && pushd build
-cmake .. \
-	-DBUILD_SHARED_LIBS=On \
-	-DCMAKE_INSTALL_PREFIX=/usr \
-	-DCMAKE_C_COMPILER="$CC" \
-	-DCMAKE_C_FLAGS="$CFLAGS" \
-	-DCMAKE_CXX_COMPILER="$CXX" \
-	-DCMAKE_CXX_FLAGS="$CXXFLAGS"
-make
-make install DESTDIR=$DESTDIR
-popd
+	mkdir build && pushd build
+	cmake .. \
+		-DBUILD_SHARED_LIBS=On \
+		-DCMAKE_INSTALL_PREFIX=/usr \
+		-DCMAKE_C_COMPILER="$CC" \
+		-DCMAKE_C_FLAGS="$CFLAGS" \
+		-DCMAKE_CXX_COMPILER="$CXX" \
+		-DCMAKE_CXX_FLAGS="$CXXFLAGS"
+	make
+	make install DESTDIR=$DESTDIR
+	popd
 
-popd
-rm -rf $PKGNAME-$PKGVERSION
+	popd
+	rm -rf $PKGNAME-$PKGVERSION
+}