build-blocks:

- use modbuild in shebang
- refactore function calls
This commit is contained in:
2015-09-21 16:42:39 +02:00
parent 380ae5dbe1
commit bc9e63799e
49 changed files with 340 additions and 440 deletions

View File

@@ -1,21 +1,19 @@
#!/bin/bash
#!/usr/bin/env modbuild
source "$(dirname $0)/../../../lib/libpmodules.bash"
pmodules.configure() {
pbuild::configure() {
"${MODULE_SRCDIR}"/configure \
--prefix="${PREFIX}" \
|| exit 1
}
pmodules.post_install() {
pbuild::post_install() {
ln -fs "${PREFIX}/bin/python${V%%.*}" "${PREFIX}/bin/python"
ln -fs "${PREFIX}/include/python${V%.*}m" "${PREFIX}/include/python"
ln -fs "${PREFIX}/include/python${V%.*}m" "${PREFIX}/include/python${V%.*}"
}
pmodules.add_to_group 'Programming'
pmodules.set_runtime_dependencies ""
pmodules.set_build_dependencies "${COMPILER}"
pmodules.make_all
pbuild::add_to_group 'Programming'
pbuild::set_runtime_dependencies ""
pbuild::set_build_dependencies "${COMPILER}"
pbuild::make_all

View File

@@ -1,8 +1,6 @@
#!/bin/bash
#!/usr/bin/env modbuild
source "$(dirname $0)/../../../lib/libpmodules.bash"
pmodules.configure() {
pbuild::configure() {
case ${OS} in
Linux )
srcdir="${MODULE_SRCDIR}/unix"
@@ -17,13 +15,13 @@ pmodules.configure() {
|| exit 1
}
pmodules.post_install() {
pbuild::post_install() {
{ cd "${PREFIX}"/bin && rm -f tclsh && ln -fs tclsh${V%.*} tclsh; };
}
# use system's cc
declare CC=cc
pmodules.add_to_group 'Programming'
pmodules.set_docfiles 'license.terms' 'README'
pmodules.make_all
pbuild::add_to_group 'Programming'
pbuild::set_docfiles 'license.terms' 'README'
pbuild::make_all

View File

@@ -1,8 +1,6 @@
#!/bin/bash
#!/usr/bin/env modbuild
source "$(dirname $0)/../../../lib/libpmodules.bash"
pmodules.configure() {
pbuild::configure() {
case ${OS} in
Linux )
srcdir="${MODULE_SRCDIR}/unix"
@@ -18,7 +16,7 @@ pmodules.configure() {
|| exit 1
}
pmodules.post_install() {
pbuild::post_install() {
:
#{ cd "${PREFIX}"/bin && rm -f tclsh && ln -fs tclsh${V%.*} tclsh; };
}
@@ -26,7 +24,7 @@ pmodules.post_install() {
# use system's cc
declare CC=cc
pmodules.add_to_group 'Programming'
pmodules.set_build_dependencies 'Tcl'
pmodules.set_docfiles 'license.terms' 'README'
pmodules.make_all
pbuild::add_to_group 'Programming'
pbuild::set_build_dependencies 'Tcl'
pbuild::set_docfiles 'license.terms' 'README'
pbuild::make_all

View File

@@ -1,8 +1,6 @@
#!/bin/bash
#!/usr/bin/env modbuild
source "$(dirname $0)/../../../lib/libpmodules.bash"
pmodules.configure() {
pbuild::configure() {
"${MODULE_SRCDIR}"/configure \
--prefix="${PREFIX}" \
|| exit 1
@@ -11,8 +9,8 @@ pmodules.configure() {
# use system gcc to compile
declare -rx CC=gcc
pmodules.add_to_group 'Programming'
pmodules.set_docfiles \
pbuild::add_to_group 'Programming'
pbuild::set_docfiles \
AUTHORS \
COPYING \
COPYING.EXCEPTION \
@@ -21,8 +19,8 @@ pmodules.set_docfiles \
README \
THANKS
pmodules.set_build_dependencies "m4"
pmodules.make_all
pbuild::set_build_dependencies "m4"
pbuild::make_all
# Local Variables:
# mode: sh

View File

@@ -1,8 +1,6 @@
#!/bin/bash
#!/usr/bin/env modbuild
source "$(dirname $0)/../../../lib/libpmodules.bash"
pmodules.configure() {
pbuild::configure() {
"${MODULE_SRCDIR}"/configure \
--prefix="${PREFIX}" \
|| exit 1
@@ -11,8 +9,8 @@ pmodules.configure() {
# use system gcc to compile
declare -rx CC=gcc
pmodules.add_to_group 'Programming'
pmodules.set_docfiles \
pbuild::add_to_group 'Programming'
pbuild::set_docfiles \
AUTHORS \
COPYING \
ChangeLog \
@@ -20,8 +18,8 @@ pmodules.set_docfiles \
NEWS \
README \
THANKS
pmodules.set_build_dependencies 'm4' 'autoconf'
pmodules.make_all
pbuild::set_build_dependencies 'm4' 'autoconf'
pbuild::make_all
# Local Variables:
# mode: sh

View File

@@ -1,8 +1,6 @@
#!/bin/bash
#!/usr/bin/env modbuild
source "$(dirname $0)/../../../lib/libpmodules.bash"
pmodules.configure() {
pbuild::configure() {
"${MODULE_SRCDIR}"/configure \
--prefix="${PREFIX}" \
|| exit 1
@@ -11,6 +9,6 @@ pmodules.configure() {
# use system gcc to compile
#declare -rx CC=gcc
pmodules.set_build_dependencies "${COMPILER}"
pmodules.add_to_group 'Programming'
pmodules.make_all
pbuild::set_build_dependencies "${COMPILER}"
pbuild::add_to_group 'Programming'
pbuild::make_all

View File

@@ -1,12 +1,10 @@
#!/bin/bash
#!/usr/bin/env modbuild
source "$(dirname $0)/../../../lib/libpmodules.bash"
pmodules.configure() {
pbuild::configure() {
"${MODULE_SRCDIR}/bootstrap" --prefix="${PREFIX}"
}
pmodules.add_to_group 'Programming'
pmodules.set_build_dependencies "${COMPILER}"
pmodules.make_all
pbuild::add_to_group 'Programming'
pbuild::set_build_dependencies "${COMPILER}"
pbuild::make_all

View File

@@ -1,8 +1,6 @@
#!/bin/bash
#!/usr/bin/env modbuild
source "$(dirname $0)/../../../lib/libpmodules.bash"
pmodules.configure() {
pbuild::configure() {
"${MODULE_SRCDIR}"/configure \
--prefix="${PREFIX}" \
--enable-languages=c,c++,objc,obj-c++,lto,fortran \
@@ -21,8 +19,8 @@ declare -rx CC=gcc
declare -rx CXX=g++
module use 'Libraries'
pmodules.add_to_group 'Programming'
pmodules.set_build_dependencies 'gmp' 'mpfr' 'mpc'
pmodules.set_docfiles 'COPYING' 'COPYING.LIB' 'COPYING.RUNTIME' 'COPYING3' 'COPYING3.LIB' 'NEWS' 'README'
pmodules.make_all
pbuild::add_to_group 'Programming'
pbuild::set_build_dependencies 'gmp' 'mpfr' 'mpc'
pbuild::set_docfiles 'COPYING' 'COPYING.LIB' 'COPYING.RUNTIME' 'COPYING3' 'COPYING3.LIB' 'NEWS' 'README'
pbuild::make_all

View File

@@ -1,9 +1,7 @@
#!/bin/bash
#!/usr/bin/env modbuild
source "$(dirname $0)/../../../lib/libpmodules.bash"
pmodules.add_to_group 'Programming'
pmodules.set_runtime_dependencies ""
pmodules.set_build_dependencies "${COMPILER}"
pmodules.make_all
pbuild::add_to_group 'Programming'
pbuild::set_runtime_dependencies ""
pbuild::set_build_dependencies "${COMPILER}"
pbuild::make_all

View File

@@ -1,8 +1,6 @@
#!/bin/bash
#!/usr/bin/env modbuild
source "$(dirname $0)/../../../lib/libpmodules.bash"
pmodules.configure() {
pbuild::configure() {
"${MODULE_SRCDIR}"/configure \
--prefix="${PREFIX}" \
|| exit 1
@@ -11,8 +9,8 @@ pmodules.configure() {
# use system gcc to compile
declare -rx CC=gcc
pmodules.add_to_group 'Programming'
pmodules.set_docfiles 'AUTHORS' 'COPYING' 'NEWS' 'README' 'THANKS'
pmodules.set_build_dependencies 'autoconf' 'automake'
pmodules.make_all
pbuild::add_to_group 'Programming'
pbuild::set_docfiles 'AUTHORS' 'COPYING' 'NEWS' 'README' 'THANKS'
pbuild::set_build_dependencies 'autoconf' 'automake'
pbuild::make_all

View File

@@ -1,8 +1,6 @@
#!/bin/bash
#!/usr/bin/env modbuild
source "$(dirname $0)/../../../lib/libpmodules.bash"
pmodules.configure() {
pbuild::configure() {
"${MODULE_SRCDIR}"/configure \
--prefix="${PREFIX}" \
|| exit 1
@@ -11,5 +9,5 @@ pmodules.configure() {
# use system gcc to compile
declare -rx CC=gcc
pmodules.add_to_group 'Programming'
pmodules.make_all
pbuild::add_to_group 'Programming'
pbuild::make_all

View File

@@ -1,19 +1,17 @@
#!/bin/bash
#!/usr/bin/env modbuild
source "$(dirname $0)/../../../lib/libpmodules.bash"
pmodules.configure() {
pbuild::configure() {
:
}
pmodules.build() {
pbuild::build() {
:
}
pmodules.install() {
pbuild::install() {
cd "${MODULE_SRCDIR}"
rsync --exclude=".info" --delete --verbose --archive . "${PREFIX}"
}
pmodules.add_to_group 'Programming'
pmodules.make_all
pbuild::add_to_group 'Programming'
pbuild::make_all