From 177266f3b6f8c33d778b6dca8aa5f11c467221fd Mon Sep 17 00:00:00 2001 From: Orcan Ogetbil Date: Apr 20 2010 08:42:15 +0000 Subject: - Remove unnecessary linkage to libQtGui Thu Apr 15 2010 Orcan Ogetbil 2.4-1 - Initial Fedora package.CVS: --- diff --git a/.cvsignore b/.cvsignore index e69de29..de93642 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +qtlockedfile-2.4_1-opensource.tar.gz diff --git a/import.log b/import.log new file mode 100644 index 0000000..07aad1b --- /dev/null +++ b/import.log @@ -0,0 +1 @@ +qtlockedfile-2_4-2_fc12:HEAD:qtlockedfile-2.4-2.fc12.src.rpm:1271752903 diff --git a/qtlockedfile-dont-build-example.patch b/qtlockedfile-dont-build-example.patch new file mode 100644 index 0000000..bf97d9b --- /dev/null +++ b/qtlockedfile-dont-build-example.patch @@ -0,0 +1,8 @@ +diff -rupN qtlockedfile-2.4_1-opensource.old/qtlockedfile.pro qtlockedfile-2.4_1-opensource/qtlockedfile.pro +--- qtlockedfile-2.4_1-opensource.old/qtlockedfile.pro 2009-12-16 05:41:13.000000000 -0500 ++++ qtlockedfile-2.4_1-opensource/qtlockedfile.pro 2010-04-15 19:53:40.000000000 -0400 +@@ -2,4 +2,3 @@ TEMPLATE=subdirs + CONFIG += ordered + include(common.pri) + qtlockedfile-uselib:SUBDIRS=buildlib +-SUBDIRS+=example diff --git a/qtlockedfile-dont-link-qtgui.patch b/qtlockedfile-dont-link-qtgui.patch new file mode 100644 index 0000000..14c5336 --- /dev/null +++ b/qtlockedfile-dont-link-qtgui.patch @@ -0,0 +1,12 @@ +diff -rupN qtlockedfile-2.4_1-opensource.old/src/qtlockedfile.pri qtlockedfile-2.4_1-opensource/src/qtlockedfile.pri +--- qtlockedfile-2.4_1-opensource.old/src/qtlockedfile.pri 2009-12-16 05:41:13.000000000 -0500 ++++ qtlockedfile-2.4_1-opensource/src/qtlockedfile.pri 2010-04-16 22:00:52.000000000 -0400 +@@ -1,7 +1,7 @@ + include(../common.pri) + INCLUDEPATH += $$PWD + DEPENDPATH += $$PWD +- ++QT -= gui + qtlockedfile-uselib:!qtlockedfile-buildlib { + LIBS += -L$$QTLOCKEDFILE_LIBDIR -l$$QTLOCKEDFILE_LIBNAME + } else { diff --git a/qtlockedfile.prf b/qtlockedfile.prf new file mode 100644 index 0000000..970db04 --- /dev/null +++ b/qtlockedfile.prf @@ -0,0 +1,3 @@ +INCLUDEPATH *= $$QMAKE_INCDIR_QT/QtSolutions +DEPENDPATH *= $$QMAKE_INCDIR_QT/QtSolutions +LIBS *= -lQtSolutions_LockedFile-2.4 diff --git a/qtlockedfile.spec b/qtlockedfile.spec new file mode 100644 index 0000000..2dae143 --- /dev/null +++ b/qtlockedfile.spec @@ -0,0 +1,89 @@ +Summary: QFile extension with advisory locking functions +Name: qtlockedfile +Version: 2.4 +Release: 2%{?dist} +Group: System Environment/Libraries +License: GPLv3 or LGPLv2 with exceptions +URL: http://qt.nokia.com/products/appdev/add-on-products/catalog/4/Utilities/qtlockedfile +Source0: http://get.qt.nokia.com/qt/solutions/lgpl/%{name}-%{version}_1-opensource.tar.gz +Source1: qtlockedfile.prf +Patch0: qtlockedfile-dont-build-example.patch +# Remove unnecessary linkage to libQtGui +Patch1: qtlockedfile-dont-link-qtgui.patch +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +BuildRequires: qt4-devel +%{?_qt4_version:Requires: qt4%{?_isa} >= %{_qt4_version}} + +%description +This class extends the QFile class with inter-process file locking capabilities. +If an application requires that several processes should access the same file, +QtLockedFile can be used to easily ensure that only one process at a time is +writing to the file, and that no process is writing to it while others are +reading it. + +%package devel +Summary: Development files for %{name} +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} +Requires: qt4-devel + +%description devel +This package contains libraries and header files for developing applications +that use QtLockedFile. + +%prep +%setup -q -n %{name}-%{version}_1-opensource +%patch0 -p1 -b .no-example +%patch1 -p1 -b .dont-link-qtgui + + +%build +touch .licenseAccepted +# Does not use GNU configure +./configure -library +%{_qt4_qmake} +make %{?_smp_mflags} + +%install +rm -rf $RPM_BUILD_ROOT + +# libraries +mkdir -p $RPM_BUILD_ROOT%{_libdir} +cp -a lib/* $RPM_BUILD_ROOT%{_libdir} + +# headers +mkdir -p $RPM_BUILD_ROOT%{_includedir}/QtSolutions +cp -a \ + src/qtlockedfile.h \ + src/QtLockedFile \ + $RPM_BUILD_ROOT%{_includedir}/QtSolutions + +mkdir -p $RPM_BUILD_ROOT%{_qt4_datadir}/mkspecs/features +cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_qt4_datadir}/mkspecs/features/ + +%clean +rm -rf $RPM_BUILD_ROOT + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + + +%files +%defattr(-,root,root,-) +%doc LGPL_EXCEPTION.txt LICENSE.* README.TXT +%{_qt4_libdir}/lib*.so.* + +%files devel +%defattr(-,root,root,-) +%doc doc example +%{_qt4_libdir}/lib*.so +%{_qt4_headerdir}/QtSolutions/ +%{_qt4_datadir}/mkspecs/features/%{name}.prf + +%changelog +* Fri Apr 16 2010 Orcan Ogetbil 2.4-2 +- Remove unnecessary linkage to libQtGui + +* Thu Apr 15 2010 Orcan Ogetbil 2.4-1 +- Initial Fedora package. diff --git a/sources b/sources index e69de29..67858e8 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +ac8f848f59038a414f3ab4f4cc08e99c qtlockedfile-2.4_1-opensource.tar.gz