Import specs files from Mer
authorTomasz Olszak <olszak.tomasz@gmail.com>
Wed, 28 Aug 2013 11:52:31 +0000 (11:52 +0000)
committerTomasz Olszak <olszak.tomasz@gmail.com>
Mon, 9 Nov 2015 12:06:16 +0000 (13:06 +0100)
packaging/macros.qmake [new file with mode: 0644]
packaging/qtchooser.spec [new file with mode: 0644]

diff --git a/packaging/macros.qmake b/packaging/macros.qmake
new file mode 100644 (file)
index 0000000..67c7315
--- /dev/null
@@ -0,0 +1,29 @@
+#
+# QMake macros
+#
+
+%qmake \
+  export QT_SELECT=4; \\\
+  qmake -qt=4 -makefile \\\
+  "QMAKE_CFLAGS_RELEASE=${CFLAGS:-%optflags}" \\\
+  "QMAKE_CFLAGS_DEBUG=${CFLAGS:-%optflags}" \\\
+  "QMAKE_CXXFLAGS_RELEASE=${CXXFLAGS:-%optflags}" \\\
+  "QMAKE_CXXFLAGS_DEBUG=${CXXFLAGS:-%optflags}" \\\
+  QMAKE_STRIP=: \\\
+  PREFIX=%{_prefix}
+
+%qmake5 \
+  export QT_SELECT=5; \\\
+  qmake -qt=5 -makefile \\\
+  "QMAKE_CFLAGS_RELEASE=${CFLAGS:-%optflags}" \\\
+  "QMAKE_CFLAGS_DEBUG=${CFLAGS:-%optflags}" \\\
+  "QMAKE_CXXFLAGS_RELEASE=${CXXFLAGS:-%optflags}" \\\
+  "QMAKE_CXXFLAGS_DEBUG=${CXXFLAGS:-%optflags}" \\\
+  QMAKE_STRIP=: \\\
+  PREFIX=%{_prefix}
+
+# qt4 specific install macro
+%qmake_install export QT_SELECT=4; make install INSTALL_ROOT=%{buildroot}
+
+# qt5 specific install macro
+%qmake5_install export QT_SELECT=5; make install INSTALL_ROOT=%{buildroot}
diff --git a/packaging/qtchooser.spec b/packaging/qtchooser.spec
new file mode 100644 (file)
index 0000000..5049e5e
--- /dev/null
@@ -0,0 +1,86 @@
+
+%define git g97962d2
+
+Name: qtchooser
+Summary: Qt Chooser
+Version: 26
+Release: 3%{?dist}
+
+License: LGPLv2 or GPLv3
+URL: http://macieira.org/qtchooser
+Source0: http://macieira.org/qtchooser/qtchooser-%{version}-%{git}.tar.gz
+Source1: macros.qmake
+Requires: qt-default
+
+%description
+%{summary}
+
+
+%prep
+%setup -q -n qtchooser-%{version}-%{git}
+
+
+%build
+make %{?_smp_mflags}
+
+%install
+make install INSTALL_ROOT=%{buildroot}
+
+mkdir -p %{buildroot}%{_sysconfdir}/xdg/qtchooser
+mkdir -p %{buildroot}%{_sysconfdir}/rpm/
+cp %SOURCE1 %{buildroot}%{_sysconfdir}/rpm/macros.qmake
+
+# Add configuration file for qt4
+echo "%{_libdir}/qt4/bin" > %{buildroot}%{_sysconfdir}/xdg/qtchooser/4.conf
+echo "%{_libdir}" >> %{buildroot}%{_sysconfdir}/xdg/qtchooser/4.conf
+
+# Add configuration file for qt5
+echo "%{_libdir}/qt5/bin" > %{buildroot}%{_sysconfdir}/xdg/qtchooser/5.conf
+echo "%{_libdir}" >> %{buildroot}%{_sysconfdir}/xdg/qtchooser/5.conf
+
+## env vars
+#QT_SELECT
+#QTCHOOSER_RUNTOOL
+
+%files
+%defattr(-,root,root,-)
+%doc LGPL_EXCEPTION.txt LICENSE.GPL LICENSE.LGPL
+%dir %{_sysconfdir}/xdg/qtchooser
+%{_sysconfdir}/rpm/macros.qmake
+%{_sysconfdir}/xdg/qtchooser/5.conf
+%{_sysconfdir}/xdg/qtchooser/4.conf
+%{_bindir}/qtchooser
+%{_bindir}/assistant
+%{_bindir}/designer
+%{_bindir}/lconvert
+%{_bindir}/linguist
+%{_bindir}/lrelease
+%{_bindir}/lupdate
+%{_bindir}/moc
+%{_bindir}/pixeltool
+%{_bindir}/qcollectiongenerator
+%{_bindir}/qdbus
+%{_bindir}/qdbuscpp2xml
+%{_bindir}/qdbusviewer
+%{_bindir}/qdbusxml2cpp
+%{_bindir}/qdoc
+%{_bindir}/qdoc3
+%{_bindir}/qglinfo
+%{_bindir}/qhelpconverter
+%{_bindir}/qhelpgenerator
+%{_bindir}/qmake
+%{_bindir}/qml1plugindump
+%{_bindir}/qmlbundle
+%{_bindir}/qmlmin
+%{_bindir}/qmlplugindump
+%{_bindir}/qmlprofiler
+%{_bindir}/qmlscene
+%{_bindir}/qmltestrunner
+%{_bindir}/qmlviewer
+%{_bindir}/qtconfig
+%{_bindir}/rcc
+%{_bindir}/uic
+%{_bindir}/uic3
+%{_bindir}/xmlpatterns
+%{_bindir}/xmlpatternsvalidator
+