parent
28f5e1c1b5
commit
79eabef896
8 changed files with 241 additions and 103 deletions
@ -0,0 +1,31 @@ |
||||
#! /bin/bash -ex |
||||
|
||||
## @id $Id$ |
||||
|
||||
## build resource.qrc file from a resource directory |
||||
## |
||||
## Argument: $1: resource path (default: resources) |
||||
## Result: file named <resource-path>.qrc (default: resources.qrc) |
||||
## |
||||
## Call: |
||||
## |
||||
## cd src |
||||
## ../build-resource-file.sh |
||||
|
||||
## 1 2 3 4 5 6 7 8 |
||||
## 45678901234567890123456789012345678901234567890123456789012345678901234567890 |
||||
|
||||
RESOURCES=${1:-resources} |
||||
TARGET=${RESOURCES}.qrc |
||||
|
||||
test -d ${RESOURCES} |
||||
|
||||
echo "<RCC>" > ${TARGET} |
||||
for d in $(find resources -mindepth 1 -type d); do |
||||
echo " <qresource prefix=\"${d#${RESOURCES}/}\">" >> ${TARGET} |
||||
for f in $(find $d -mindepth 1 -maxdepth 1 -type f); do |
||||
echo " <file alias=\"${f##*/}\">$f</file>" >> ${TARGET} |
||||
done |
||||
echo " </qresource>" >> ${TARGET} |
||||
done |
||||
echo "</RCC>" >> ${TARGET} |
@ -0,0 +1,34 @@ |
||||
#! /bin/bash -ex |
||||
|
||||
## @id $Id$ |
||||
|
||||
## Resolve RPM Build Dependencies |
||||
## Installs all the required packages |
||||
## Call: ./resolve-rpmbuilddeps 'name of build schroot' |
||||
## e.g. call: ./resolve-rpmbuilddeps opensuse-13.2_x86_64 |
||||
|
||||
## 1 2 3 4 5 6 7 8 |
||||
## 45678901234567890123456789012345678901234567890123456789012345678901234567890 |
||||
|
||||
SCHROOTNAME="$1" |
||||
PACKAGE_NAME=$(sed -n 's/^ *m4_define(x_package_name, \(.*\)).*/\1/p' configure.ac) |
||||
|
||||
if test -n "${SCHROOTNAME}"; then |
||||
schroot -c ${SCHROOTNAME} -- ./bootstrap.sh -t dist |
||||
FILES=$(LANG= schroot -c ${SCHROOTNAME} -- rpmbuild -bb --clean --nobuild --define "_topdir ." --define "_sourcedir ." ${PACKAGE_NAME}.spec 2>&1 | sed -n 's, is needed by.*,,p') |
||||
if test -n "${FILES}"; then |
||||
schroot -c ${SCHROOTNAME} -u root -- yum install -y ${FILES} || \ |
||||
schroot -c ${SCHROOTNAME} -u root -- zypper install -y ${FILES} || \ |
||||
schroot -c ${SCHROOTNAME} -u root -- dnf install -y ${FILES} |
||||
fi |
||||
else |
||||
./bootstrap.sh -t dist |
||||
FILES=$(LANG= rpmbuild -bb --clean --nobuild --define "_topdir ." --define "_sourcedir ." ${PACKAGE_NAME}.spec 2>&1 | sed -n 's, is needed by.*,,p') |
||||
if test -n "${FILES}"; then |
||||
yum install -y ${FILES} || \ |
||||
zypper install -y ${FILES} || \ |
||||
dnf install -y ${FILES} |
||||
fi |
||||
fi |
||||
|
||||
echo "**** Success: All Dependencies Resolved" |
@ -1,18 +0,0 @@ |
||||
./bootstrap.sh && \ |
||||
LDFLAGS="-L/usr/lib32 -m32" CXXFLAGS="-m32" ./configure \ |
||||
--libdir=/usr/local/lib32 \ |
||||
--build=x86_64 \ |
||||
--host=i386 && \ |
||||
sudo make uninstall && \ |
||||
make clean && \ |
||||
LDFLAGS="-L/opt/local/i586-mingw32msvc/lib" \ |
||||
CPPFLAGS="-I/opt/local/i586-mingw32msvc/include" \ |
||||
./configure \ |
||||
--prefix=/opt/local/i586-mingw32msvc \ |
||||
--build=x86_64 \ |
||||
--host=i586-mingw32msvc && \ |
||||
sudo make uninstall && \ |
||||
make clean && \ |
||||
./configure && \ |
||||
sudo make uninstall |
||||
|
Loading…
Reference in new issue