Group :: Development/KDE and QT
RPM: qtscriptgenerator
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
Name: qtscriptgenerator
Version: 0.1.0
Release: alt0.M50.1
Group: Development/KDE and QT
Summary: Qt bindings for Qt Script
License: GPLv2
Url: http://code.google.com/p/qtscriptgenerator/
Requires: qtscriptbindings = %{version}-%{release}
Source: %name-src-%version.tar.gz
# MDK
Patch1: include_everything.patch
Patch2: qtscriptgenerator-src-0.1.0-fix-build.patch
Patch3: qtscriptgenerator-src-0.1.0-fix-strings.patch
# RH
Patch50: qtscriptgenerator-0.1.0-gcc44.patch
BuildRequires(pre): libqt4-devel
BuildRequires: gcc-c++ phonon-devel xsltproc
%description
The Qt Script Generator is a tool that generates Qt bindings for Qt Script.
Qt Script Generator is a tool that generates Qt bindings for Qt Script.
With the generated bindings you get access to substantial portions of
the Qt API from within Qt Script.
%package -n qtscriptbindings
Summary: Qt bindings for Qt Script
Group: System/Libraries
Requires: libqt4-core >= %{get_version libqt4-core}
Provides: qtscript-qt = %version-%release
%description -n qtscriptbindings
Bindings providing access to substantial portions of the Qt API
from within Qt Script.
%prep
%setup -q -n %name-src-%version
%patch1 -p1
%patch2 -p0
%patch3 -p1
%patch50 -p0
cat >>qtbindings/qtbindingsbase.pri <<__EOF__
CONFIG -= debug_ang_release
CONFIG += release
QMAKE_CXXFLAGS += \$(RPM_OPT_FLAGS)
__EOF__
cat >>generator/generator.pri <<__EOF__
CONFIG -= debug_ang_release
CONFIG += release
QMAKE_CXXFLAGS += \$(RPM_OPT_FLAGS)
__EOF__
cat >>tools/qsexec/src/qsexec.pro <<__EOF__
CONFIG -= debug_ang_release
CONFIG += release
QMAKE_CXXFLAGS += \$(RPM_OPT_FLAGS)
__EOF__
pushd generator
qmake-qt4
popd
pushd qtbindings
qmake-qt4
popd
pushd tools/qsexec/src
qmake-qt4
popd
%build
export QTDIR="" INCLUDE=%_includedir/qt4
pushd generator
%make
./generator
popd
pushd qtbindings
%make_build
popd
pushd tools/qsexec/src
%make_build
popd
%install
mkdir -p %buildroot/%_qt4dir/plugins/script/
cp -a plugins/script/libqtscript* \
%buildroot/%_qt4dir/plugins/script/
install -D -p -m0755 tools/qsexec/qsexec %buildroot/%_bindir/qsexec
install -D -p -m0755 generator/generator %buildroot/%_qt4dir/bin/generator
cp -a tools/qsexec/README.TXT README.qsexec
%files
%_qt4dir/bin/generator
%files -n qtscriptbindings
%doc README README.qsexec
%doc doc/
%doc examples/
%_bindir/qsexec
%_qt4dir/plugins/script/libqtscript*
%changelog
…
Full changelog you can see here
Name: qtscriptgenerator
Version: 0.1.0
Release: alt0.M50.1
Group: Development/KDE and QT
Summary: Qt bindings for Qt Script
License: GPLv2
Url: http://code.google.com/p/qtscriptgenerator/
Requires: qtscriptbindings = %{version}-%{release}
Source: %name-src-%version.tar.gz
# MDK
Patch1: include_everything.patch
Patch2: qtscriptgenerator-src-0.1.0-fix-build.patch
Patch3: qtscriptgenerator-src-0.1.0-fix-strings.patch
# RH
Patch50: qtscriptgenerator-0.1.0-gcc44.patch
BuildRequires(pre): libqt4-devel
BuildRequires: gcc-c++ phonon-devel xsltproc
%description
The Qt Script Generator is a tool that generates Qt bindings for Qt Script.
Qt Script Generator is a tool that generates Qt bindings for Qt Script.
With the generated bindings you get access to substantial portions of
the Qt API from within Qt Script.
%package -n qtscriptbindings
Summary: Qt bindings for Qt Script
Group: System/Libraries
Requires: libqt4-core >= %{get_version libqt4-core}
Provides: qtscript-qt = %version-%release
%description -n qtscriptbindings
Bindings providing access to substantial portions of the Qt API
from within Qt Script.
%prep
%setup -q -n %name-src-%version
%patch1 -p1
%patch2 -p0
%patch3 -p1
%patch50 -p0
cat >>qtbindings/qtbindingsbase.pri <<__EOF__
CONFIG -= debug_ang_release
CONFIG += release
QMAKE_CXXFLAGS += \$(RPM_OPT_FLAGS)
__EOF__
cat >>generator/generator.pri <<__EOF__
CONFIG -= debug_ang_release
CONFIG += release
QMAKE_CXXFLAGS += \$(RPM_OPT_FLAGS)
__EOF__
cat >>tools/qsexec/src/qsexec.pro <<__EOF__
CONFIG -= debug_ang_release
CONFIG += release
QMAKE_CXXFLAGS += \$(RPM_OPT_FLAGS)
__EOF__
pushd generator
qmake-qt4
popd
pushd qtbindings
qmake-qt4
popd
pushd tools/qsexec/src
qmake-qt4
popd
%build
export QTDIR="" INCLUDE=%_includedir/qt4
pushd generator
%make
./generator
popd
pushd qtbindings
%make_build
popd
pushd tools/qsexec/src
%make_build
popd
%install
mkdir -p %buildroot/%_qt4dir/plugins/script/
cp -a plugins/script/libqtscript* \
%buildroot/%_qt4dir/plugins/script/
install -D -p -m0755 tools/qsexec/qsexec %buildroot/%_bindir/qsexec
install -D -p -m0755 generator/generator %buildroot/%_qt4dir/bin/generator
cp -a tools/qsexec/README.TXT README.qsexec
%files
%_qt4dir/bin/generator
%files -n qtscriptbindings
%doc README README.qsexec
%doc doc/
%doc examples/
%_bindir/qsexec
%_qt4dir/plugins/script/libqtscript*
%changelog
…
Full changelog you can see here