96 |
echo "-DBUILD_${feature}=OFF" |
echo "-DBUILD_${feature}=OFF" |
97 |
} |
} |
98 |
|
|
99 |
|
# install cmake opts |
100 |
|
cmake_install() |
101 |
|
{ |
102 |
|
local feature="$1" |
103 |
|
local option="$2" |
104 |
|
echo "-DINSTALL_${feature}=${option}" |
105 |
|
} |
106 |
|
|
107 |
|
# generic cmake opts |
108 |
|
cmake_opt() |
109 |
|
{ |
110 |
|
local feature="$1" |
111 |
|
local option="$2" |
112 |
|
echo "-D${feature}=${option}" |
113 |
|
} |
114 |
|
|
115 |
cmake_src_prepare() |
cmake_src_prepare() |
116 |
{ |
{ |
117 |
munpack ${SRCFILE} || die |
munpack ${SRCFILE} || die |
130 |
fi |
fi |
131 |
|
|
132 |
cmake \ |
cmake \ |
133 |
|
-DCMAKE_VERBOSE_MAKEFILE=ON \ |
134 |
-DCMAKE_BUILD_TYPE=Release \ |
-DCMAKE_BUILD_TYPE=Release \ |
135 |
-DCMAKE_INSTALL_PREFIX=${PREFIX:-/usr} \ |
-DCMAKE_INSTALL_PREFIX=${PREFIX:-/usr} \ |
136 |
-DLIB_SUFFIX=${libsuffix} \ |
-DLIB_SUFFIX=${libsuffix} \ |
144 |
{ |
{ |
145 |
cd ${SRCDIR} |
cd ${SRCDIR} |
146 |
|
|
147 |
|
# remove build dir if exist |
148 |
|
[[ -d ${BUILDDIR}/build ]] && rm -rf ${BUILDDIR}/build |
149 |
|
|
150 |
|
# build outside of the source dir |
151 |
|
install -d ${BUILDDIR}/build || die |
152 |
|
cd ${BUILDDIR}/build |
153 |
|
|
154 |
cmake_configure || die |
cmake_configure || die |
155 |
mmake || die |
mmake || die |
156 |
} |
} |
157 |
|
|
158 |
cmake_src_install() |
cmake_src_install() |
159 |
{ |
{ |
160 |
cd ${SRCDIR} |
cd ${BUILDDIR}/build |
161 |
make DESTDIR=${BINDIR} install || die |
make DESTDIR=${BINDIR} install || die |
162 |
|
|
163 |
|
cd ${SRCDIR} |
164 |
local i |
local i |
165 |
for i in ABOUT-NLS AUTHORS BUGS CHANGES ChangeLog COPYING \ |
for i in ABOUT-NLS AUTHORS BUGS CHANGES ChangeLog COPYING \ |
166 |
FAQ LICENSE NEWS README TODO |
FAQ LICENSE NEWS README TODO |