Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:radist_tagan
qsa-x11-opensource-1.2.3
qt4-qsa.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File qt4-qsa.spec of Package qsa-x11-opensource-1.2.3
# $Revision: 1.9 $, $Date: 2008/07/31 13:27:36 $ # TODO: # - coexistence qt4-qsa with qsa # - pkgconfig for qt4-qsa Summary: Qt Script for Applications Summary(pl.UTF-8): Qt Script for Applications - język skryptowy dla aplikacji Qt Summary(ru_RU.UTF-8): Qt Script for Applications - скриптовый язык для приложений Qt Name: libqsa1 Version: 1.2.3 Release: 1 License: GPL v2 Group: X11/Libraries Source0: ftp://ftp.trolltech.com/qsa/source/qsa-x11-opensource-%{version}.tar.gz # Source0-md5: c7a43414eeae28e0864afc1caa638b30 URL: http://www.trolltech.com/products/qsa/index.html Packager: radist <radist@list.ru> BuildRequires: libqt4-devel #BuildRequires: qt4-qmake #Requires: libqt4 BuildRoot: %{_tmppath}/%{name}-%{version}-build-%(id -u -n) %define _noautocompressdoc *.xml %define _examplesdir /usr/share/%name-%version/examples/ %define qtdir %(qmake -query QT_INSTALL_PREFIX) %define qtinc %(qmake -query QT_INSTALL_HEADERS) %define qtlib %(qmake -query QT_INSTALL_LIBS) %define qtdata %(qmake -query QT_INSTALL_DATA) %description QSA is a Qt extension that allows developers to make their C++ applications scriptable using an interpreted scripting language, Qt Script (based on ECMAScript/JavaScript). %description -l pl.UTF-8 QSA jest rozszerzeniem Qt, które umożliwia programistom tworzenie aplikacji C++, które mogą być kontrolowane za pomocą intepretowanego języka Qt Script (opartego o ECMAScript/JavaScript). %description -l ru_RU.UTF8 QSA является расширением Qt, позволяющий создавать для С++\Qt, программы на JavaScript/ECMAScript. %package doc Summary: Documentation for QSA Summary(pl.UTF-8): Dokumentacja dla QSA Summary(ru_RU.UTF8): Документация для QSA Group: Documentation/HTML Requires: %{name} = %{version}-%{release} %description doc Documentation for Qt Script in HTML format. %description doc -l pl.UTF-8 Dokumentacja do Qt Script w formacie HTML. %description doc -l ru_RU.UTF8 Документация для Qt Script в формате HTML %package devel Summary: QSA - header files Summary(pl.UTF-8): QSA - pliki nagłówkowe Summary(ru_RU.UTF8): QSA - исходные файлы для разработки. Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires: libqt4-devel %description devel Header files for applications using Qt Script. %description devel -l pl.UTF-8 Pliki nagłówkowe dla aplikacji wykorzystujących Qt Script. %description devel -l ru_RU.UTF8 Исходные файлы для разработки Qt Script. %package examples Summary: QSA - examples for developers Summary(pl.UTF-8): QSA - przykładowe programy dla programistów Summary(ru_RU.UTF8): QSA - примеры для разработчиков Group: Development/Libraries %description examples Examples of Qt Script usage for developers. %description examples -l pl.UTF-8 Przykładowe sposoby wykorzystania Qt Script dla programistów. %description examples -l ru_RU.UTF8 Примеры использования Qt Script для разработчиков. %debug_package %prep %setup -q -n qsa-x11-opensource-%{version} sed -i -e "s:INSTALL_PREFIX/lib:INSTALL_PREFIX/%{_lib}:g" src/qsa/qsa.pro %build QTBINDIR=%{_libdir}/qt4/bin export QTDIR=%{qtdir} export PATH=%{qtlib}/qt4/bin:$PATH export QTINC=%{qtinc} export QTLIB=%{qtlib} export QTDATA=%{qtdata} ./configure -release -prefix %{_prefix} %{__make} -e \ INSTALL_ROOT=$RPM_BUILD_ROOT %install rm -rf %buildroot mkdir %buildroot install -d %buildroot%{_datadir}/%name-%version install -d %buildroot%{qtinc} install -d %buildroot%{_examplesdir} install -d %buildroot%{_docdir}/%name-%version install -d %buildroot%{_libdir}/qt4/bin install -d %buildroot%{_libdir}/qt4/%lib %{__make} install -e \ INSTALL_ROOT=%buildroot mkdir -p %buildroot%{_docdir}/%name-%version mv %buildroot%{_prefix}/doc/* %buildroot%{_docdir}/%name-%version rm -rf %buildroot%{_prefix}/doc # # Examples # mkdir -p %buildroot%{_examplesdir} cp -a examples/* %buildroot%{_examplesdir} #cd examples/ cd %buildroot%{_examplesdir} rm -f ./console/console rm -f ./enums/enums rm -f ./filter/filter rm -f ./game/game rm -f ./importscript/importscript rm -f ./scribblescripter/scribblescripter rm -f ./scriptbutton/scriptbutton rm -f ./spreadsheet/spreadsheet rm -f ./wrappers/wrappers #remove uneeded files rm -f qsa.prf find . -name "Makefile.*" | xargs rm -f find . -name ".obj*" | xargs rm -rf find . -name "*.o" | xargs rm -rf find . -name ".ui*" | xargs rm -rf find . -name ".moc*" | xargs rm -rf find . -name ".rcc" | xargs rm -rf #remove load entry from .pro files find . -name "*.pro" | xargs sed -i "/..\/qsa/d" cd - # # Includes # #mkdir %buildroot%{qtinc}/libqsa1 #mv %buildroot%{_includedir}/*.h %buildroot%{qtinc} install -p src/ide/qsworkbench.h %buildroot%{qtinc} install -p src/qsa/qsutilfactory.h %buildroot%{qtinc} # # mkspecs # mkdir -p %buildroot%{qtdata}/mkspecs mv %buildroot%{_prefix}/mkspecs/ $RPM_BUILD_ROOT%{qtdata} # # Prepare files list # ifecho () { res=`echo $2 | sed "s:$RPM_BUILD_ROOT::g"` if [ -d "$2" ]; then echo "%%dir $res" >> $1.files elif [ -x "$2" ] ; then echo "%%attr(755,root,root) $res" >> $1.files elif [ -f "$2" ]; then echo "$res" >> $1.files else echo "Error while generating files list!" echo "$2: no such file or direcotry!" return 1 fi } rm -f %{name}-examples.files FILES=`find %buildroot%{_examplesdir}` for file in $FILES; do ifecho %{name}-examples $file; done %clean rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/lib*.so.* #%{_libdir}/lib*.so.*.*.* %files doc %defattr(644,root,root,755) %dir %{_docdir}/%name-%version %doc LICENSE.GPL changes* README #%{_docdir}/%name-%version/html/* #%dir %{_docdir}/%name-%version #%dir %{_docdir}/%name-%version/html #%doc %{_docdir}/%name-%version/examples %doc %{_docdir}/%name-%version/html %files devel %defattr(644,root,root,755) #%dir %{qtinc}/libqsa1 %attr(755,root,root) %{_libdir}/lib*.so %{qtdata}/mkspecs/features/* %{qtinc}/*.h %files examples -f %{name}-examples.files %defattr(644,root,root,755) %dir /usr/share/%name-%version %{_examplesdir} %define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`) %changelog * %{date} radist <radist.list.ru> $Log: qt4-qsa.spec,v $ Revision 0.1 2008/11/20 13:27:36 - initial revision Revision 0.2 2008-11-20 22:00:00 - add ru description
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor