[fatrat] rebase to new upstream release

jvcelak jvcelak at fedoraproject.org
Mon Aug 20 13:46:13 UTC 2012


commit 289952464c34d48c6a1068326e7b8022172c249c
Author: Jan Vcelak <jvcelak at redhat.com>
Date:   Mon Aug 20 15:45:21 2012 +0200

    rebase to new upstream release

 .gitignore                          |    1 +
 fatrat-boost-cygwin.patch           |   27 ---------------------------
 fatrat-cmake-libs.patch             |   16 ----------------
 fatrat-gcc47-missing-includes.patch |   26 --------------------------
 fatrat-headers.patch                |    4 ++--
 fatrat-remove-java-libs.patch       |   18 ++++++++++++++++++
 fatrat.spec                         |   28 ++++++++++++++++------------
 sources                             |    2 +-
 8 files changed, 38 insertions(+), 84 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 94a71da..198efc0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
 /fatrat-1.2.0_beta1.tar.gz
+/fatrat-1.2.0_beta2.tar.xz
diff --git a/fatrat-headers.patch b/fatrat-headers.patch
index 7075069..66f7fa6 100644
--- a/fatrat-headers.patch
+++ b/fatrat-headers.patch
@@ -2,10 +2,10 @@ Add missing header file which is needed to build some plugins.
 
 Author: Jan Vcelak <jvcelak at redhat.com>
 
-diff a/CMakeLists.txt b/CMakeLists.txt
+diff --git a/CMakeLists.txt b/CMakeLists.txt
 --- a/CMakeLists.txt
 +++ b/CMakeLists.txt
-@@ -601,6 +601,7 @@ set(fatrat_DEV_HEADERS_ENGINES
+@@ -597,6 +597,7 @@ set(fatrat_DEV_HEADERS_ENGINES
  	${CMAKE_CURRENT_SOURCE_DIR}/src/engines/CurlPoller.h
  	${CMAKE_CURRENT_SOURCE_DIR}/src/engines/CurlStat.h
  	${CMAKE_CURRENT_SOURCE_DIR}/src/engines/UrlClient.h
diff --git a/fatrat-remove-java-libs.patch b/fatrat-remove-java-libs.patch
new file mode 100644
index 0000000..807c767
--- /dev/null
+++ b/fatrat-remove-java-libs.patch
@@ -0,0 +1,18 @@
+commit 6a4fc1d61820797819109e1b0ca30db31fffb4d4
+Author: Jan Vcelak <jvcelak at redhat.com>
+Date:   Mon Aug 20 15:34:42 2012 +0200
+
+    remove bundled Java libraries from cmake
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 2c7280c..47a7a66 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -651,7 +651,6 @@ if(WITH_JPLUGINS)
+ 		OWNER_READ OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
+ 	install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/java/fatrat-jplugins.jar DESTINATION share/fatrat/data/java)
+ 	install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/java/extension.policy DESTINATION share/fatrat/data/java)
+-	install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/data/java/libs DESTINATION share/fatrat/data/java)
+ endif(WITH_JPLUGINS)
+ 
+ if(WITH_DOCUMENTATION)
diff --git a/fatrat.spec b/fatrat.spec
index 35add23..54d95e4 100644
--- a/fatrat.spec
+++ b/fatrat.spec
@@ -1,19 +1,17 @@
 Name: fatrat
 Version: 1.2.0
-Release: 0.6.beta1%{?dist}
+Release: 0.6.beta2%{?dist}
 Epoch: 1
 Summary: Feature-rich download manager
 Group: Applications/Internet
 License: GPLv2 and BSD and MIT
 URL: http://fatrat.dolezel.info
-Source0: http://www.dolezel.info/download/data/fatrat/fatrat-%{version}_beta1.tar.gz
+Source0: http://www.dolezel.info/download/data/fatrat/fatrat-%{version}_beta2.tar.xz
 
-Patch0: fatrat-cmake-libs.patch
-Patch1: fatrat-headers.patch
-Patch2: fatrat-boost-cygwin.patch
-Patch3: fatrat-gcc47-missing-includes.patch
+Patch0: fatrat-headers.patch
 
 Patch10: fatrat-remove-java-applet.patch
+Patch11: fatrat-remove-java-libs.patch
 
 BuildRequires: cmake, qt4-devel, qt-sqlite
 BuildRequires: libcurl-devel >= 7.18.2
@@ -23,6 +21,9 @@ BuildRequires: pion-net-devel >= 3.0
 BuildRequires: java-1.7.0-openjdk-devel
 BuildRequires: desktop-file-utils
 
+# Required Java libraries
+Requires: json, apache-commons-codec, apache-commons-io, apache-commons-lang
+
 %description
 FatRat is download manager written in C++ and build on top of the Qt4 library.
 It is rich in features and is continuously extended. Main characteristics:
@@ -57,16 +58,18 @@ This package contains header files needed for development of FatRat plugins.
 
 
 %prep
-%setup -q -n %{name}-%{version}_beta1
+%setup -q -n %{name}-%{version}_beta2
 %patch0 -p1
-%patch1 -p1
-%patch2 -p1
-%patch3 -p1
 
 rm -rf data/remote/applet.html data/remote/applet/
 %patch10 -p1
 
+# remove bundled Java libraries
+rm -rf data/java/libs
+%patch11 -p1
+
 %build
+export CXXFLAGS="%{optflags} -DBOOST_ASIO_DYN_LINK"
 export JAVA_HOME="%{java_home}"
 %{cmake} . \
 	-DCMAKE_EXE_LINKER_FLAGS="-lpthread -lssl -lcrypto -lboost_system-mt -lboost_filesystem-mt -lboost_thread-mt -llog4cpp" \
@@ -116,8 +119,9 @@ install -d -m 0755 %{buildroot}%{_libdir}/fatrat/plugins
 
 
 %changelog
-* Thu Jul 19 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1:1.2.0-0.6.beta1
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
+* Mon Aug 20 2012 Jan Vcelak <jvcelak at redhat.com> 1:1.2.0-0.6.beta2
+- rebase to new upstream release
+- remove bundled Java libraries (#849574)
 
 * Wed May 02 2012 Jan Vcelak <jvcelak at redhat.com> 1.2.0-0.5.beta1
 - fix: remove bundled libraries (#813721)
diff --git a/sources b/sources
index 2ee5b30..8f07dad 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-7ce4d5e6318361f36ba5ac86a5755da9  fatrat-1.2.0_beta1.tar.gz
+ad823d2a81f0583316ece815b928c71b  fatrat-1.2.0_beta2.tar.xz


More information about the scm-commits mailing list