Commit 9eca4572 authored by Ronan Abhamon's avatar Ronan Abhamon

chore(build): provide a way to build a qt rpm

parent 2fd25207
...@@ -31,6 +31,12 @@ GTAGS ...@@ -31,6 +31,12 @@ GTAGS
*.qmlc *.qmlc
*.jsc *.jsc
# RPM --------------------------------------------------------------------------
qt-*.tar.gz
qt5/
rpm-qt-*/
# OTHER ------------------------------------------------------------------------ # OTHER ------------------------------------------------------------------------
vgcore.* vgcore.*
......
This diff is collapsed.
#!/usr/bin/env bash
QT_VERSION='5.10.1'
# ==============================================================================
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
cd "${SCRIPT_DIR}/.."
# ==============================================================================
mkdir -p rpm-qt-${QT_VERSION}/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
cp qt-${QT_VERSION}.tar.gz rpm-qt-${QT_VERSION}/rpmbuild/SOURCES
rpmbuild -bb \
--define '_qt5_dir /opt/com.belledonne-communications/linphone' \
--define "_qt5_version ${QT_VERSION}" \
--define "_topdir $PWD/rpm-qt-${QT_VERSION}/rpmbuild" \
build/rpm/qt5.spec
...@@ -5,12 +5,11 @@ ...@@ -5,12 +5,11 @@
REPO_URL='git://code.qt.io/qt/qt5.git' REPO_URL='git://code.qt.io/qt/qt5.git'
REPO_FOLDER=qt5 REPO_FOLDER=qt5
QT_VERSION='5.10' QT_VERSION='5.10.1'
# ============================================================================== # ==============================================================================
RED='\e[1;31m' RED='\e[1;31m'
BLUE='\e[1;34m'
NC='\e[0m' NC='\e[0m'
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
...@@ -66,24 +65,5 @@ fi ...@@ -66,24 +65,5 @@ fi
-qtxmlpatterns \ -qtxmlpatterns \
-f -f
./configure -opensource -confirm-license -release -c++std c++11 -ccache -silent -nomake examples -nomake tests \ cd ..
-prefix "/opt/qt-${QT_VERSION}" \ tar --transform "s/^qt5/qt-${QT_VERSION}/" --exclude .git -czvf qt-${QT_VERSION}.tar.gz qt5/
-qt-freetype \
-qt-harfbuzz \
-qt-libjpeg \
-qt-libpng \
-qt-pcre \
-qt-xcb \
-qt-xkbcommon \
-system-zlib
if [[ $? != 0 ]] ; then
printf "${RED}Unknown configure option.${NC}\n"
exit 1
fi
make -r -j5
printf "${NC}Please export configuration variables like this:${NC}\n"
printf "${BLUE}export PATH=\"/opt/qt-${QT_VERSION}/bin/:\$PATH\"${NC}\n"
printf "${BLUE}export Qt5_DIR=\"/opt/qt-${QT_VERSION}/lib/cmake/\"${NC}\n"
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment