]> git.pld-linux.org Git - packages/QtSingleApplication.git/blame - QtSingleApplication.spec
- new, from https://bugzilla.redhat.com/show_bug.cgi?id=581220
[packages/QtSingleApplication.git] / QtSingleApplication.spec
CommitLineData
5f8c12b9
ER
1# TODO
2# - rename as QtSingleApplication ?
3# - subpackage for non-gui once any package appears needing so (QtSingleCoreApplication)
4Summary: Qt library to start applications only once per user
5Name: qtsingleapplication
6Version: 2.6
7Release: 1
8License: GPL v3 or LGPL v2 with exceptions
9Group: Libraries
10URL: http://qt.nokia.com/products/appdev/add-on-products/catalog/4/Utilities/qtsingleapplication
11Source0: http://get.qt.nokia.com/qt/solutions/lgpl/%{name}-%{version}_1-opensource.tar.gz
12# Source0-md5: 902795eb13ecedbdc112f00d7ec22949
13Patch0: %{name}-build.diff
14BuildRequires: qt4-build
15BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
16
17%description
18For some applications it is useful or even critical that they are
19started only once by any user. Future attempts to start the
20application should activate any already running instance, and possibly
21perform requested actions, e.g. loading a file, in that instance.
22
23The QtSingleApplication class provides an interface to detect a
24running instance, and to send command strings to that instance.
25
26For console (non-GUI) applications, the QtSingleCoreApplication
27variant is provided, which avoids dependency on QtGui.
28
29%package devel
30Summary: Development files for %{name}
31Group: Development/Libraries
32Requires: %{name} = %{version}-%{release}
33Requires: qt4-build
34
35%description devel
36This package contains libraries and header files for developing
37applications that use QtSingleCoreApplication.
38
39%prep
40%setup -q -n %{name}-%{version}_1-opensource
41%patch0 -p1
42
43%build
44touch .licenseAccepted
45# Does not use GNU configure
46./configure -library
47qmake-qt4
48%{__make}
49
50%install
51rm -rf $RPM_BUILD_ROOT
52
53# libraries
54install -d $RPM_BUILD_ROOT%{_libdir}
55cp -a lib/* $RPM_BUILD_ROOT%{_libdir}
56rm $RPM_BUILD_ROOT%{_libdir}/lib*.so.1.0
57
58# headers
59install -d $RPM_BUILD_ROOT%{_includedir}/QtSolutions
60cp -a \
61 src/qtsingleapplication.h \
62 src/QtSingleApplication \
63 src/qtsinglecoreapplication.h \
64 src/QtSingleCoreApplication \
65 $RPM_BUILD_ROOT%{_includedir}/QtSolutions
66
67%clean
68rm -rf $RPM_BUILD_ROOT
69
70%post -p /sbin/ldconfig
71%postun -p /sbin/ldconfig
72
73%files
74%defattr(644,root,root,755)
75%doc LGPL_EXCEPTION.txt LICENSE.* README.TXT
76%attr(755,root,root) %{_libdir}/libQtSolutions_SingleApplication-%{version}.so.1
77%attr(755,root,root) %{_libdir}/libQtSolutions_SingleApplication-%{version}.so.*.*.*
78
79%files devel
80%defattr(644,root,root,755)
81%doc doc examples
82%{_libdir}/libQtSolutions_SingleApplication-%{version}.so
83%{_includedir}/QtSolutions
This page took 0.038003 seconds and 4 git commands to generate.