diff --git a/office/misc/scribus/actions.py b/office/misc/scribus/actions.py new file mode 100644 index 0000000000..06a2b8681c --- /dev/null +++ b/office/misc/scribus/actions.py @@ -0,0 +1,29 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import cmaketools +from pisi.actionsapi import pisitools +from pisi.actionsapi import autotools +from pisi.actionsapi import get + +def setup(): + + pisitools.dosed("CMakeLists.txt", "\"share\/doc\/\$\{MAIN_DIR_NAME\}.*", "\"share/doc/${MAIN_DIR_NAME}/\")") + + cmaketools.configure("-DWANT_DISTROBUILD=YES \ + -DWANT_QT5SUPPORT=ON") + +def build(): + + cmaketools.make() + +def install(): + + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + + pisitools.insinto("/usr/share/applications", "vnd.scribus.desktop", "scribus.desktop") + pisitools.insinto("/usr/share/pixmaps", "resources/icons/scribus.png") + pisitools.insinto("/usr/share/pixmaps", "resources/icons/scribusdoc.png", "x-scribus.png") diff --git a/office/misc/scribus/comar/package.py b/office/misc/scribus/comar/package.py new file mode 100644 index 0000000000..4b20c1a5f3 --- /dev/null +++ b/office/misc/scribus/comar/package.py @@ -0,0 +1,7 @@ +#!/usr/bin/python + +import os + +def postInstall(fromVersion, fromRelease, toVersion, toRelease): + update-mime-database usr/share/mime > /dev/null 2>&1 + update-desktop-database -q > /dev/null 2>&1 \ No newline at end of file diff --git a/office/misc/scribus/files/PisiLinux-correctly_link_to_libxml2.patch b/office/misc/scribus/files/PisiLinux-correctly_link_to_libxml2.patch new file mode 100644 index 0000000000..49df70a70d --- /dev/null +++ b/office/misc/scribus/files/PisiLinux-correctly_link_to_libxml2.patch @@ -0,0 +1,24 @@ +diff -Naur scribus-1.3.6.orig/scribus/plugins/gettext/htmlim/CMakeLists.txt scribus-1.3.6/scribus/plugins/gettext/htmlim/CMakeLists.txt +--- scribus-1.3.6.orig/scribus/plugins/gettext/htmlim/CMakeLists.txt 2007-09-30 22:55:37.000000000 +0300 ++++ scribus-1.3.6/scribus/plugins/gettext/htmlim/CMakeLists.txt 2010-05-17 16:39:49.842776114 +0300 +@@ -18,7 +18,7 @@ + + ADD_LIBRARY(${SCRIBUS_HTML_GT_PLUGIN} MODULE ${HTML_GT_PLUGIN_SOURCES} ${HTML_GT_PLUGIN_MOC_SOURCES}) + +-TARGET_LINK_LIBRARIES(${SCRIBUS_HTML_GT_PLUGIN} ${PLUGIN_LIBRARIES}) ++TARGET_LINK_LIBRARIES(${SCRIBUS_HTML_GT_PLUGIN} ${PLUGIN_LIBRARIES} ${LIBXML2_LIBRARIES} ${ZLIB_LIBRARIES}) + + INSTALL(TARGETS ${SCRIBUS_HTML_GT_PLUGIN} + LIBRARY +diff -Naur scribus-1.3.6.orig/scribus/plugins/gettext/odtim/CMakeLists.txt scribus-1.3.6/scribus/plugins/gettext/odtim/CMakeLists.txt +--- scribus-1.3.6.orig/scribus/plugins/gettext/odtim/CMakeLists.txt 2007-09-30 22:55:37.000000000 +0300 ++++ scribus-1.3.6/scribus/plugins/gettext/odtim/CMakeLists.txt 2010-05-17 16:40:13.467775741 +0300 +@@ -20,7 +20,7 @@ + + ADD_LIBRARY(${SCRIBUS_ODT_IM_PLUGIN} MODULE ${ODT_IM_PLUGIN_SOURCES} ${ODT_IM_PLUGIN_MOC_SOURCES}) + +-TARGET_LINK_LIBRARIES(${SCRIBUS_ODT_IM_PLUGIN} ${PLUGIN_LIBRARIES}) ++TARGET_LINK_LIBRARIES(${SCRIBUS_ODT_IM_PLUGIN} ${PLUGIN_LIBRARIES} ${LIBXML2_LIBRARIES} ${ZLIB_LIBRARIES}) + + INSTALL(TARGETS ${SCRIBUS_ODT_IM_PLUGIN} + LIBRARY diff --git a/office/misc/scribus/files/PisiLinux-default-font.patch b/office/misc/scribus/files/PisiLinux-default-font.patch new file mode 100644 index 0000000000..81a87141c5 --- /dev/null +++ b/office/misc/scribus/files/PisiLinux-default-font.patch @@ -0,0 +1,11 @@ +--- scribus/prefsmanager.cpp 2006-07-29 02:29:59.000000000 +0300 ++++ scribus/prefsmanager.cpp.new 2006-10-07 22:25:58.000000000 +0300 +@@ -117,7 +117,7 @@ + bool goodFont = false; + for ( SCFontsIterator itf(appPrefs.AvailFonts); itf.current(); ++itf) + { +- if ((itf.currentKey() == "Arial Regular") || (itf.currentKey() == "Times New Roman Regular")) ++ if ((itf.currentKey() == "Arial Regular") || (itf.currentKey() == "Times New Roman Regular") || (itf.currentKey() == "Nimbus Roman No9 L Regular")) + { + appPrefs.toolSettings.defFont = itf.currentKey(); + goodFont = true; diff --git a/office/misc/scribus/files/desktoppath.patch b/office/misc/scribus/files/desktoppath.patch new file mode 100644 index 0000000000..0b60a2fd6d --- /dev/null +++ b/office/misc/scribus/files/desktoppath.patch @@ -0,0 +1,11 @@ +--- CMakeLists.orig.txt 2010-03-23 15:13:30.838325329 +0200 ++++ CMakeLists.txt 2010-03-23 15:13:03.968450007 +0200 +@@ -325,7 +325,7 @@ + + # Set the XDG mime stuff + SET(MIMEDIR "share/mime/packages/") +-SET(MIMELNKDIR "share/mimelnk/application/") ++SET(MIMELNKDIR "share/applications/") + + ############################################################################################################## + ########## Build Setup ########## diff --git a/office/misc/scribus/files/scribus-1.5.0-QObject.patch b/office/misc/scribus/files/scribus-1.5.0-QObject.patch new file mode 100644 index 0000000000..1ad2d1a575 --- /dev/null +++ b/office/misc/scribus/files/scribus-1.5.0-QObject.patch @@ -0,0 +1,15 @@ + scribus/sclayer.cpp | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/scribus/sclayer.cpp b/scribus/sclayer.cpp +index 502112b..4da7bd5 100644 +--- a/scribus/sclayer.cpp ++++ b/scribus/sclayer.cpp +@@ -9,6 +9,7 @@ for which a new license (GPL+exception) is in place. + + #include //necessary to avoid msvc warnings induced by SCRIBUS_API on ScLayers + early instanciation of templates + #include //necessary to avoid msvc warnings induced by SCRIBUS_API on ScLayers + early instanciation of templates ++#include + #include + + ScLayer::ScLayer(void) diff --git a/office/misc/scribus/files/scribus-1.5.0-fpic.patch b/office/misc/scribus/files/scribus-1.5.0-fpic.patch new file mode 100644 index 0000000000..0a5cbfa124 --- /dev/null +++ b/office/misc/scribus/files/scribus-1.5.0-fpic.patch @@ -0,0 +1,123 @@ + CMakeLists.txt | 8 ++++++++ + scribus/colormgmt/CMakeLists.txt | 2 ++ + scribus/desaxe/CMakeLists.txt | 1 + + scribus/fonts/CMakeLists.txt | 1 + + scribus/styles/CMakeLists.txt | 2 ++ + scribus/text/CMakeLists.txt | 1 + + scribus/third_party/lib2geom/CMakeLists.txt | 8 +------- + scribus/third_party/zip/CMakeLists.txt | 2 ++ + 8 files changed, 18 insertions(+), 7 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 29d66f3..62d145f 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -131,6 +131,14 @@ IF (_machine_sparc64) + SET(ARCH64BIT 1) + ENDIF (_machine_sparc64) + ++# We need to pass -fPIC to lib2geom on amd64, mips, mipsel, and hppa. See: ++# http://www.gentoo.org/proj/en/base/amd64/howtos/index.xml?part=1&chap=3 and ++# http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=559133 ++ ++IF (ARCH_X86_64 EQUAL 1 OR ARCH_HPPA EQUAL 1 OR ARCH_MIPS EQUAL 1 OR ARCH_MIPS_64 EQUAL 1 OR ARCH_PPC_64 EQUAL 1) ++ SET(CMAKE_CXX_FLAGS_FPIC "-fPIC") ++ENDIF (ARCH_X86_64 EQUAL 1 OR ARCH_HPPA EQUAL 1 OR ARCH_MIPS EQUAL 1 OR ARCH_MIPS_64 EQUAL 1 OR ARCH_PPC_64 EQUAL 1) ++ + ## Do our Apple OSX version setup + IF (APPLE AND CMAKE_SIZEOF_VOID_P EQUAL 8 AND (ARCH_X86 EQUAL 1 OR ARCH_X86_64 EQUAL 1)) + STRING(REGEX REPLACE ".*-darwin([0-9]+).*" "\\1" _apple_ver "${MACHINE}") +diff --git a/scribus/colormgmt/CMakeLists.txt b/scribus/colormgmt/CMakeLists.txt +index 7298a28..87c4f5e 100644 +--- a/scribus/colormgmt/CMakeLists.txt ++++ b/scribus/colormgmt/CMakeLists.txt +@@ -3,6 +3,8 @@ ${CMAKE_SOURCE_DIR} + ${CMAKE_SOURCE_DIR}/scribus + ) + ++SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CMAKE_CXX_FLAGS_FPIC}") ++ + INCLUDE_DIRECTORIES( ${LCMS2_INCLUDE_DIR} ) + SET(SCRIBUS_LCMS_IMPL_SOURCES + sclcms2colormgmtengineimpl.cpp +diff --git a/scribus/desaxe/CMakeLists.txt b/scribus/desaxe/CMakeLists.txt +index 0098028..85e76b6 100644 +--- a/scribus/desaxe/CMakeLists.txt ++++ b/scribus/desaxe/CMakeLists.txt +@@ -4,6 +4,7 @@ ${CMAKE_SOURCE_DIR}/scribus + ${FREETYPE_INCLUDE_DIRS} + ) + ++SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CMAKE_CXX_FLAGS_FPIC}") + + SET(SCRIBUS_DESAXE_LIB_SOURCES + saxXML.cpp +diff --git a/scribus/fonts/CMakeLists.txt b/scribus/fonts/CMakeLists.txt +index 799e102..f04c680 100644 +--- a/scribus/fonts/CMakeLists.txt ++++ b/scribus/fonts/CMakeLists.txt +@@ -4,6 +4,7 @@ ${CMAKE_SOURCE_DIR}/scribus + ${FREETYPE_INCLUDE_DIRS} + ) + ++SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CMAKE_CXX_FLAGS_FPIC}") + + SET(SCRIBUS_FONTS_LIB_SOURCES + scface.cpp +diff --git a/scribus/styles/CMakeLists.txt b/scribus/styles/CMakeLists.txt +index 6e0cf0a..2839689 100644 +--- a/scribus/styles/CMakeLists.txt ++++ b/scribus/styles/CMakeLists.txt +@@ -4,6 +4,8 @@ INCLUDE_DIRECTORIES( + ${FREETYPE_INCLUDE_DIRS} + ) + ++SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CMAKE_CXX_FLAGS_FPIC}") ++ + SET(SCRIBUS_STYLES_MOC_CLASSES + ) + +diff --git a/scribus/text/CMakeLists.txt b/scribus/text/CMakeLists.txt +index 1cd112f..4f658e3 100644 +--- a/scribus/text/CMakeLists.txt ++++ b/scribus/text/CMakeLists.txt +@@ -4,6 +4,7 @@ INCLUDE_DIRECTORIES( + ${FREETYPE_INCLUDE_DIRS} + ) + ++SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CMAKE_CXX_FLAGS_FPIC}") + + SET(SCRIBUS_TEXT_MOC_CLASSES + storytext.h +diff --git a/scribus/third_party/lib2geom/CMakeLists.txt b/scribus/third_party/lib2geom/CMakeLists.txt +index 6187d96..3106f6e 100755 +--- a/scribus/third_party/lib2geom/CMakeLists.txt ++++ b/scribus/third_party/lib2geom/CMakeLists.txt +@@ -5,13 +5,7 @@ ${CMAKE_SOURCE_DIR}/scribus + + SET(2GEOM_VERSION 0.1.0) + +-# We need to pass -fPIC to lib2geom on amd64, mips, mipsel, and hppa. See: +-# http://www.gentoo.org/proj/en/base/amd64/howtos/index.xml?part=1&chap=3 and +-# http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=559133 +- +-IF (ARCH_X86_64 EQUAL 1 OR ARCH_HPPA EQUAL 1 OR ARCH_MIPS EQUAL 1 OR ARCH_MIPS_64 EQUAL 1 OR ARCH_PPC_64 EQUAL 1) +- SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC") +-ENDIF (ARCH_X86_64 EQUAL 1 OR ARCH_HPPA EQUAL 1 OR ARCH_MIPS EQUAL 1 OR ARCH_MIPS_64 EQUAL 1 OR ARCH_PPC_64 EQUAL 1) ++SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CMAKE_CXX_FLAGS_FPIC}") + + OPTION(2GEOM_BUILD_SHARED + "Build lib2geom and libtoy as shared libraries." +diff --git a/scribus/third_party/zip/CMakeLists.txt b/scribus/third_party/zip/CMakeLists.txt +index edf9683..f7676ab 100644 +--- a/scribus/third_party/zip/CMakeLists.txt ++++ b/scribus/third_party/zip/CMakeLists.txt +@@ -4,6 +4,8 @@ ${CMAKE_SOURCE_DIR}/scribus + ${ZLIB_INCLUDE_DIR} + ) + ++SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CMAKE_CXX_FLAGS_FPIC}") ++ + SET(SCRIBUS_ZIP_LIB_SOURCES + unzip.cpp + zip.cpp diff --git a/office/misc/scribus/files/scribus-standard-font-paths.patch b/office/misc/scribus/files/scribus-standard-font-paths.patch new file mode 100644 index 0000000000..fbd2c12c02 --- /dev/null +++ b/office/misc/scribus/files/scribus-standard-font-paths.patch @@ -0,0 +1,10 @@ +--- scribus-0.8/scribus/scfonts.cpp.orig Sun Sep 22 10:54:38 2002 ++++ scribus-0.8/scribus/scfonts.cpp Thu Oct 24 11:53:26 2002 +@@ -463,6 +463,7 @@ + char **fontpath=XGetFontPath(display,&pathcount); + for(i=0; i + + + + scribus + http://www.scribus.net/ + + PisiLinux Community + admins@pisilinux.org + + GPLv2 + scribusicon + app:gui + Desktop Publishing (DTP) and Layout program + Scribus is an opensource desktop publishing application with features like CMYK colorspace and PDF output. + http://sourceforge.net/projects/scribus/files/scribus-devel/1.5.0/scribus-1.5.0.tar.xz + + cmake + cups-devel + desktop-file-utils + lcms2-devel + libart_lgpl-devel + libjpeg-turbo-devel + libpng-devel + tiff-devel + libxml2-devel + openssl-devel + python-devel + ghostscript-devel + gnutls-devel + + qt5-base-devel + qt5-webkit-devel + qt5-location-devel + qt5-linguist + zlib-devel + freetype-devel + gnutls-devel + cairo-devel + hunspell-devel + boost-devel + libwpg-devel + podofo-devel + + + scribus-standard-font-paths.patch + PisiLinux-default-font.patch + PisiLinux-correctly_link_to_libxml2.patch + scribus-1.5.0-QObject.patch + + + + + scribus + + cups + tiff + zlib + cairo + lcms2 + libgcc + podofo + python + libxml2 + freetype + hunspell + qt5-base + fontconfig + qt5-webkit + libjpeg-turbo + qt5-declarative + + + /usr/bin + /usr/lib + /usr/share + + + + + scribus-docs + Documentation files for scribus + + /usr/share/doc/scribus + + + + + + 2015-05-30 + 1.5.0 + Version Bump + Vedat Demir + vedatl@pisilinux.org + + + 2015-02-05 + 1.4.5 + Version bump. + Stefan Gronewold(groni) + groni@pisilinux.org + + + 2015-01-13 + 1.4.4 + Rebuild. + Ergün Salman + Poyraz76@pisilinux.org + + + 2014-06-29 + 1.4.4 + Version Bump + Nikolay Semenov + tribunal@pisilinux.org + + + 2014-03-09 + 1.4.2 + Rebuild for buildhost + Osman Erkan + osman.erkan@pisilinux.org + + + 2013-08-17 + 1.4.2 + R.Bump + Osman Erkan + osman.erkan@pisilinux.org + + + 2013-03-06 + 1.4.2 + Version bump + Ertan Güven + ertan@pisilinux.org + + + 2011-02-03 + 1.3.9 + First release + Pisi Linux Admins + admins@pisilinux.org + + + diff --git a/office/misc/scribus/translations.xml b/office/misc/scribus/translations.xml new file mode 100644 index 0000000000..0dd6b292cd --- /dev/null +++ b/office/misc/scribus/translations.xml @@ -0,0 +1,13 @@ + + + + scribus + Masaüstü yayıncılık uygulaması + Scribus, açık kaynak kodlu bir DTP (masaüstü yayıncılık) programıdır. Renk ayrımından PDF dönüşümlerine, PDF form elementleri yaratmadan Preflight Check gibi işlemlere kadar, profesyonel bir DTP paketinde bulabileceğiniz her fonksiyona sahiptir. + + + + scribus-docs + scribus için belgelendirme dosyaları + +