]> git.pld-linux.org Git - packages/QtSingleApplication.git/commitdiff
- new, from https://bugzilla.redhat.com/show_bug.cgi?id=581220 auto/th/qtsingleapplication-2_6-1
authorElan Ruusamäe <glen@pld-linux.org>
Thu, 22 Apr 2010 19:49:02 +0000 (19:49 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    QtSingleApplication.spec -> 1.1
    qtsingleapplication-build.diff -> 1.1

QtSingleApplication.spec [new file with mode: 0644]
qtsingleapplication-build.diff [new file with mode: 0644]

diff --git a/QtSingleApplication.spec b/QtSingleApplication.spec
new file mode 100644 (file)
index 0000000..ac049a0
--- /dev/null
@@ -0,0 +1,83 @@
+# TODO
+# - rename as QtSingleApplication ?
+# - subpackage for non-gui once any package appears needing so (QtSingleCoreApplication)
+Summary:       Qt library to start applications only once per user
+Name:          qtsingleapplication
+Version:       2.6
+Release:       1
+License:       GPL v3 or LGPL v2 with exceptions
+Group:         Libraries
+URL:           http://qt.nokia.com/products/appdev/add-on-products/catalog/4/Utilities/qtsingleapplication
+Source0:       http://get.qt.nokia.com/qt/solutions/lgpl/%{name}-%{version}_1-opensource.tar.gz
+# Source0-md5: 902795eb13ecedbdc112f00d7ec22949
+Patch0:                %{name}-build.diff
+BuildRequires: qt4-build
+BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+For some applications it is useful or even critical that they are
+started only once by any user. Future attempts to start the
+application should activate any already running instance, and possibly
+perform requested actions, e.g. loading a file, in that instance.
+
+The QtSingleApplication class provides an interface to detect a
+running instance, and to send command strings to that instance.
+
+For console (non-GUI) applications, the QtSingleCoreApplication
+variant is provided, which avoids dependency on QtGui.
+
+%package       devel
+Summary:       Development files for %{name}
+Group:         Development/Libraries
+Requires:      %{name} = %{version}-%{release}
+Requires:      qt4-build
+
+%description   devel
+This package contains libraries and header files for developing
+applications that use QtSingleCoreApplication.
+
+%prep
+%setup -q -n %{name}-%{version}_1-opensource
+%patch0 -p1
+
+%build
+touch .licenseAccepted
+# Does not use GNU configure
+./configure -library
+qmake-qt4
+%{__make}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+# libraries
+install -d $RPM_BUILD_ROOT%{_libdir}
+cp -a lib/* $RPM_BUILD_ROOT%{_libdir}
+rm $RPM_BUILD_ROOT%{_libdir}/lib*.so.1.0
+
+# headers
+install -d $RPM_BUILD_ROOT%{_includedir}/QtSolutions
+cp -a \
+    src/qtsingleapplication.h \
+    src/QtSingleApplication \
+    src/qtsinglecoreapplication.h \
+    src/QtSingleCoreApplication \
+    $RPM_BUILD_ROOT%{_includedir}/QtSolutions
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post  -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
+%files
+%defattr(644,root,root,755)
+%doc LGPL_EXCEPTION.txt LICENSE.* README.TXT
+%attr(755,root,root) %{_libdir}/libQtSolutions_SingleApplication-%{version}.so.1
+%attr(755,root,root) %{_libdir}/libQtSolutions_SingleApplication-%{version}.so.*.*.*
+
+%files devel
+%defattr(644,root,root,755)
+%doc doc examples
+%{_libdir}/libQtSolutions_SingleApplication-%{version}.so
+%{_includedir}/QtSolutions
diff --git a/qtsingleapplication-build.diff b/qtsingleapplication-build.diff
new file mode 100644 (file)
index 0000000..b939d68
--- /dev/null
@@ -0,0 +1,27 @@
+diff -urN qtsingleapplication-2.6-opensource-orig/qtsingleapplication.pro qtsingleapplication-2.6-opensource/qtsingleapplication.pro
+--- qtsingleapplication-2.6-opensource-orig/qtsingleapplication.pro    2009-04-21 13:30:29.000000000 +0300
++++ qtsingleapplication-2.6-opensource/qtsingleapplication.pro 2009-12-03 16:28:20.000000000 +0200
+@@ -2,4 +2,3 @@
+ CONFIG += ordered
+ include(common.pri)
+ qtsingleapplication-uselib:SUBDIRS=buildlib
+-SUBDIRS+=examples
+diff -urN qtsingleapplication-2.6-opensource-orig/src/qtsingleapplication.pri qtsingleapplication-2.6-opensource/src/qtsingleapplication.pri
+--- qtsingleapplication-2.6-opensource-orig/src/qtsingleapplication.pri        2009-04-21 13:30:29.000000000 +0300
++++ qtsingleapplication-2.6-opensource/src/qtsingleapplication.pri     2009-12-03 16:28:13.000000000 +0200
+@@ -6,8 +6,8 @@
+ qtsingleapplication-uselib:!qtsingleapplication-buildlib {
+     LIBS += -L$$QTSINGLEAPPLICATION_LIBDIR -l$$QTSINGLEAPPLICATION_LIBNAME
+ } else {
+-    SOURCES += $$PWD/qtsingleapplication.cpp $$PWD/qtlocalpeer.cpp
+-    HEADERS += $$PWD/qtsingleapplication.h $$PWD/qtlocalpeer.h
++    SOURCES += $$PWD/qtsingleapplication.cpp $$PWD/qtsinglecoreapplication.cpp $$PWD/qtlocalpeer.cpp
++    HEADERS += $$PWD/qtsingleapplication.h $$PWD/qtsinglecoreapplication.h $$PWD/qtlocalpeer.h
+ }
+ win32 {
+diff -urN qtsingleapplication-2.6-opensource-orig/src/QtSingleCoreApplication qtsingleapplication-2.6-opensource/src/QtSingleCoreApplication
+--- qtsingleapplication-2.6-opensource-orig/src/QtSingleCoreApplication        1970-01-01 02:00:00.000000000 +0200
++++ qtsingleapplication-2.6-opensource/src/QtSingleCoreApplication     2009-12-03 16:28:13.000000000 +0200
+@@ -0,0 +1 @@
++#include "qtsinglecoreapplication.h"
This page took 0.094595 seconds and 4 git commands to generate.