Author: ranger Date: Sun Feb 25 19:00:29 2007 New Revision: 670 URL: <http://svn.finkproject.org/websvn/listing.php?sc=1&rev=670&repname=user%3a+ranger> Log: starting on kde4 packaging
Added: trunk/experimental/10.3/main/finkinfo/kde/kdelibs4.info trunk/experimental/10.3/main/finkinfo/kde/kdelibs4.patch trunk/experimental/10.4/main/finkinfo/kde/kdelibs4.info trunk/experimental/10.4/main/finkinfo/kde/kdelibs4.patch trunk/experimental/common/main/finkinfo/kde/kdelibs4.info trunk/experimental/common/main/finkinfo/kde/kdelibs4.patch Added: trunk/experimental/10.3/main/finkinfo/kde/kdelibs4.info URL: <http://svn.finkproject.org/websvn/filedetails.php?path=/trunk/experimental/10.3/main/finkinfo/kde/kdelibs4.info&rev=670&repname=user%3a+ranger> ============================================================================== --- trunk/experimental/10.3/main/finkinfo/kde/kdelibs4.info (added) +++ trunk/experimental/10.3/main/finkinfo/kde/kdelibs4.info Sun Feb 25 19:00:29 2007 @@ -1,0 +1,112 @@ +Package: kdelibs4%type_pkg[kde] +Version: 3.80.3 +Revision: 11 +Description: KDE4 - essential libraries +Type: kde (-x11) +License: GPL/LGPL +Maintainer: Benjamin Reed <[EMAIL PROTECTED]> + +Depends: << + %N-shlibs (= %v-%r), + aspell, + default-icon-theme (>= 0.5-2) +<< +BuildDepends: << + aspell-dev, + bzip2-dev, + cmake (>= 2.4.5-1), + cups-dev, + dbus-dev (>= 1.0-1), + expat1, + freetype219, + gettext-tools, + giflib, + libgettext3-dev, + libidn, + libjasper1, + libjpeg, + libpng3, + libtiff, + libxml2, + libxslt, + openexr-dev, + pcre, + pkgconfig, + qt4%type_pkg[kde], + (%type_pkg[kde] = -x11) x11-dev, + system-openssl-dev +<< +GCC: 3.3 + +Source: mirror:kde:unstable/%v/src/kdelibs-%v.tar.bz2 +Source-MD5: 9b091e0d68e7eb8eaef5254e0f127d2d +SourceDirectory: kdelibs-%v +Patch: %{Ni}.patch + +SetCPPFLAGS: -I%p/lib/system-openssl/include +SetLDFLAGS: -L%p/lib/system-openssl/lib +CompileScript: << +#!/bin/sh -ev + + export PATH="%p/lib/qt4%type_pkg[kde]/bin:$PATH" + mkdir build + pushd build + cmake -DCMAKE_INSTALL_PREFIX="%p/lib/kde4%type_pkg[kde]" -DEXECUTABLE_OUTPUT_PATH="%p/bin" .. + make + popd +<< + +InstallScript: pushd build; make -j1 install DESTDIR="%d"; popd +DocFiles: COPYING COPYING.LIB INSTALL +RuntimeVars: KDEDIR: %p +SplitOff: << + Package: %N-shlibs + Description: KDE4 - essential shared libraries + Depends: << + aspell-shlibs, + bzip2-shlibs, + dbus-shlibs, + giflib-shlibs, + libgettext3-shlibs, + libidn-shlibs (>= 0.5.1-1), + libjasper1-shlibs, + libjpeg-shlibs, + libpng3-shlibs (>= 1.2.5-4), + libtiff-shlibs, + libxml2-shlibs (>= 2.5.2-1), + libxslt-shlibs (>= 1.0.27-1), + macosx (>= 10.3.9-1), + pcre-shlibs, + qt4%type_pkg[kde]-gui-shlibs, + xdg-base + << + Recommends: %N (>= %v-%r) + Files: + Shlibs: +<< +SplitOff2: << + Package: %N-dev + Description: KDE4 - essential development libraries and headers + Depends: %N (= %v-%r) + BuildDependsOnly: true + Files: +<< + +PostInstScript: << + if [ -e "%p/etc/xdg/menus/applications.menu" ] && [ ! -L "%p/etc/xdg/menus/applications.menu" ]; then + mv "%p/etc/xdg/menus/applications.menu" "%p/etc/xdg/menus/applications.menu.bak" + fi + update-alternatives --install "%p/etc/xdg/menus/applications.menu" "applications.menu" "%p/etc/xdg/menus/kde-applications.menu" 40 + env KDEDIR= KDEDIRS= HOME=/tmp XDG_CACHE_HOME=/tmp/kb/cache XDG_CONFIG_HOME=/tmp/kb/config \ + XDG_DATA_HOME=/tmp/kb/share HISTFILE=/tmp/kb/.bash_history USER=root LOGNAME=root \ + %p/bin/kbuildsycoca --global --noincremental --nosignal >/dev/null 2>&1 || : +<< +PostRmScript: << + if [ -e "%p/etc/xdg/menus/applications.menu" ] && [ ! -L "%p/etc/xdg/menus/applications.menu" ]; then + mv "%p/etc/xdg/menus/applications.menu" "%p/etc/xdg/menus/applications.menu.bak" + fi + update-alternatives --remove "applications.menu" "%p/etc/xdg/menus/kde-applications.menu" +<< + +DescDetail: Libraries for the K Desktop Environment. + Added: trunk/experimental/10.3/main/finkinfo/kde/kdelibs4.patch URL: <http://svn.finkproject.org/websvn/filedetails.php?path=/trunk/experimental/10.3/main/finkinfo/kde/kdelibs4.patch&rev=670&repname=user%3a+ranger> ============================================================================== --- trunk/experimental/10.3/main/finkinfo/kde/kdelibs4.patch (added) +++ trunk/experimental/10.3/main/finkinfo/kde/kdelibs4.patch Sun Feb 25 19:00:29 2007 @@ -1,0 +1,17 @@ + +--- kdelibs-3.80.3/cmake/modules/KDE4Macros.cmake 2007-02-19 04:56:10.000000000 -0500 ++++ kdelibs-3.80.3-patched/cmake/modules/KDE4Macros.cmake 2007-02-25 12:06:38.000000000 -0500 +@@ -545,7 +545,12 @@ + set(_library_path_variable "LD_LIBRARY_PATH") + endif (APPLE) + +- set(_ld_library_path "${LIBRARY_OUTPUT_PATH}/${CMAKE_CFG_INTDIR}/:${LIB_INSTALL_DIR}:${KDE4_LIB_DIR}:${QT_LIBRARY_DIR}") ++ if (APPLE) ++ # apple always has the RPATH, overriding DYLD_LIBRARY_PATH for random directories can cause issues ++ set(_ld_library_path "${LIBRARY_OUTPUT_PATH}/${CMAKE_CFG_INTDIR}/:${KDE4_LIB_DIR}") ++ else (APPLE) ++ set(_ld_library_path "${LIBRARY_OUTPUT_PATH}/${CMAKE_CFG_INTDIR}/:${LIB_INSTALL_DIR}:${KDE4_LIB_DIR}:${QT_LIBRARY_DIR}") ++ endif (APPLE) + get_target_property(_executable ${_target_NAME} LOCATION ) + + # use add_custom_target() to have the sh-wrapper generated during build time instead of cmake time Added: trunk/experimental/10.4/main/finkinfo/kde/kdelibs4.info URL: <http://svn.finkproject.org/websvn/filedetails.php?path=/trunk/experimental/10.4/main/finkinfo/kde/kdelibs4.info&rev=670&repname=user%3a+ranger> ============================================================================== --- trunk/experimental/10.4/main/finkinfo/kde/kdelibs4.info (added) +++ trunk/experimental/10.4/main/finkinfo/kde/kdelibs4.info Sun Feb 25 19:00:29 2007 @@ -1,0 +1,112 @@ +Package: kdelibs4%type_pkg[kde] +Version: 3.80.3 +Revision: 1021 +Description: KDE4 - essential libraries +Type: kde (-x11) +License: GPL/LGPL +Maintainer: Benjamin Reed <[EMAIL PROTECTED]> + +Depends: << + %N-shlibs (= %v-%r), + aspell, + default-icon-theme (>= 0.5-2) +<< +BuildDepends: << + aspell-dev, + bzip2-dev, + cmake (>= 2.4.5-1), + cups-dev, + dbus-dev (>= 1.0-1), + expat1, + freetype219, + gettext-tools, + giflib, + libgettext3-dev, + libidn, + libjasper1, + libjpeg, + libpng3, + libtiff, + libxml2, + libxslt, + openexr-dev, + pcre, + pkgconfig, + qt4%type_pkg[kde], + (%type_pkg[kde] = -x11) x11-dev, + system-openssl-dev +<< +GCC: 4.0 + +Source: mirror:kde:unstable/%v/src/kdelibs-%v.tar.bz2 +Source-MD5: 9b091e0d68e7eb8eaef5254e0f127d2d +SourceDirectory: kdelibs-%v +Patch: %{Ni}.patch + +SetCPPFLAGS: -I%p/lib/system-openssl/include +SetLDFLAGS: -L%p/lib/system-openssl/lib +CompileScript: << +#!/bin/sh -ev + + export PATH="%p/lib/qt4%type_pkg[kde]/bin:$PATH" + mkdir build + pushd build + cmake -DCMAKE_INSTALL_PREFIX="%p/lib/kde4%type_pkg[kde]" -DEXECUTABLE_OUTPUT_PATH="%p/bin" .. + make + popd +<< + +InstallScript: pushd build; make -j1 install DESTDIR="%d"; popd +DocFiles: COPYING COPYING.LIB INSTALL +RuntimeVars: KDEDIR: %p +SplitOff: << + Package: %N-shlibs + Description: KDE4 - essential shared libraries + Depends: << + aspell-shlibs, + bzip2-shlibs, + dbus-shlibs, + giflib-shlibs, + libgettext3-shlibs, + libidn-shlibs (>= 0.5.1-1), + libjasper1-shlibs, + libjpeg-shlibs, + libpng3-shlibs (>= 1.2.5-4), + libtiff-shlibs, + libxml2-shlibs (>= 2.5.2-1), + libxslt-shlibs (>= 1.0.27-1), + macosx (>= 10.4.3-1), + pcre-shlibs, + qt4%type_pkg[kde]-gui-shlibs, + xdg-base + << + Recommends: %N (>= %v-%r) + Files: + Shlibs: +<< +SplitOff2: << + Package: %N-dev + Description: KDE4 - essential development libraries and headers + Depends: %N (= %v-%r) + BuildDependsOnly: true + Files: +<< + +PostInstScript: << + if [ -e "%p/etc/xdg/menus/applications.menu" ] && [ ! -L "%p/etc/xdg/menus/applications.menu" ]; then + mv "%p/etc/xdg/menus/applications.menu" "%p/etc/xdg/menus/applications.menu.bak" + fi + update-alternatives --install "%p/etc/xdg/menus/applications.menu" "applications.menu" "%p/etc/xdg/menus/kde-applications.menu" 40 + env KDEDIR= KDEDIRS= HOME=/tmp XDG_CACHE_HOME=/tmp/kb/cache XDG_CONFIG_HOME=/tmp/kb/config \ + XDG_DATA_HOME=/tmp/kb/share HISTFILE=/tmp/kb/.bash_history USER=root LOGNAME=root \ + %p/bin/kbuildsycoca --global --noincremental --nosignal >/dev/null 2>&1 || : +<< +PostRmScript: << + if [ -e "%p/etc/xdg/menus/applications.menu" ] && [ ! -L "%p/etc/xdg/menus/applications.menu" ]; then + mv "%p/etc/xdg/menus/applications.menu" "%p/etc/xdg/menus/applications.menu.bak" + fi + update-alternatives --remove "applications.menu" "%p/etc/xdg/menus/kde-applications.menu" +<< + +DescDetail: Libraries for the K Desktop Environment. + Added: trunk/experimental/10.4/main/finkinfo/kde/kdelibs4.patch URL: <http://svn.finkproject.org/websvn/filedetails.php?path=/trunk/experimental/10.4/main/finkinfo/kde/kdelibs4.patch&rev=670&repname=user%3a+ranger> ============================================================================== --- trunk/experimental/10.4/main/finkinfo/kde/kdelibs4.patch (added) +++ trunk/experimental/10.4/main/finkinfo/kde/kdelibs4.patch Sun Feb 25 19:00:29 2007 @@ -1,0 +1,17 @@ + +--- kdelibs-3.80.3/cmake/modules/KDE4Macros.cmake 2007-02-19 04:56:10.000000000 -0500 ++++ kdelibs-3.80.3-patched/cmake/modules/KDE4Macros.cmake 2007-02-25 12:06:38.000000000 -0500 +@@ -545,7 +545,12 @@ + set(_library_path_variable "LD_LIBRARY_PATH") + endif (APPLE) + +- set(_ld_library_path "${LIBRARY_OUTPUT_PATH}/${CMAKE_CFG_INTDIR}/:${LIB_INSTALL_DIR}:${KDE4_LIB_DIR}:${QT_LIBRARY_DIR}") ++ if (APPLE) ++ # apple always has the RPATH, overriding DYLD_LIBRARY_PATH for random directories can cause issues ++ set(_ld_library_path "${LIBRARY_OUTPUT_PATH}/${CMAKE_CFG_INTDIR}/:${KDE4_LIB_DIR}") ++ else (APPLE) ++ set(_ld_library_path "${LIBRARY_OUTPUT_PATH}/${CMAKE_CFG_INTDIR}/:${LIB_INSTALL_DIR}:${KDE4_LIB_DIR}:${QT_LIBRARY_DIR}") ++ endif (APPLE) + get_target_property(_executable ${_target_NAME} LOCATION ) + + # use add_custom_target() to have the sh-wrapper generated during build time instead of cmake time Added: trunk/experimental/common/main/finkinfo/kde/kdelibs4.info URL: <http://svn.finkproject.org/websvn/filedetails.php?path=/trunk/experimental/common/main/finkinfo/kde/kdelibs4.info&rev=670&repname=user%3a+ranger> ============================================================================== --- trunk/experimental/common/main/finkinfo/kde/kdelibs4.info (added) +++ trunk/experimental/common/main/finkinfo/kde/kdelibs4.info Sun Feb 25 19:00:29 2007 @@ -1,0 +1,117 @@ +Package: kdelibs4%type_pkg[kde] +Version: 3.80.3 +Revision: 1 +#Type: kde (-x11 -mac) +Type: kde (-x11) +Description: KDE4 - essential libraries +License: GPL/LGPL +Maintainer: Benjamin Reed <[EMAIL PROTECTED]> + +Depends: %N-shlibs (= %v-%r), aspell, default-icon-theme (>= 0.5-2) +BuildDepends: << + aspell-dev, + bzip2-dev, + cmake (>= 2.4.5-1), + cups-dev, + dbus-dev (>= 1.0-1), + expat1, + freetype219, + gettext-tools, + giflib, + libgettext3-dev, + libidn, + libjasper1, + libjpeg, + libpng3, + libtiff, + libxml2, + libxslt, + openexr-dev, + pcre, + pkgconfig, + qt4%type_pkg[kde], + (%type_pkg[kde] = -x11) x11-dev, + system-openssl-dev +<< +GCC: 3.3 + +Source: mirror:kde:unstable/%v/src/kdelibs-%v.tar.bz2 +Source-MD5: 9b091e0d68e7eb8eaef5254e0f127d2d +SourceDirectory: kdelibs-%v + +Patch: %{Ni}.patch + +SetCPPFLAGS: -I%p/lib/system-openssl/include +SetLDFLAGS: -L%p/lib/system-openssl/lib +CompileScript: << +#!/bin/sh -ev + + export PATH="%p/lib/qt4%type_pkg[kde]/bin:$PATH" + mkdir build + pushd build + cmake -DCMAKE_INSTALL_PREFIX="%p/lib/kde4%type_pkg[kde]" -DEXECUTABLE_OUTPUT_PATH="%p/bin" .. + make + popd +<< + +InstallScript: pushd build; make -j1 install DESTDIR="%d"; popd + +DocFiles: COPYING COPYING.LIB INSTALL +RuntimeVars: << + KDEDIR: %p +<< +PostInstScript: << + if [ -e "%p/etc/xdg/menus/applications.menu" ] && [ ! -L "%p/etc/xdg/menus/applications.menu" ]; then + mv "%p/etc/xdg/menus/applications.menu" "%p/etc/xdg/menus/applications.menu.bak" + fi + update-alternatives --install "%p/etc/xdg/menus/applications.menu" "applications.menu" "%p/etc/xdg/menus/kde-applications.menu" 40 + env KDEDIR= KDEDIRS= HOME=/tmp XDG_CACHE_HOME=/tmp/kb/cache XDG_CONFIG_HOME=/tmp/kb/config \ + XDG_DATA_HOME=/tmp/kb/share HISTFILE=/tmp/kb/.bash_history USER=root LOGNAME=root \ + %p/bin/kbuildsycoca --global --noincremental --nosignal >/dev/null 2>&1 || : +<< +PostRmScript: << + if [ -e "%p/etc/xdg/menus/applications.menu" ] && [ ! -L "%p/etc/xdg/menus/applications.menu" ]; then + mv "%p/etc/xdg/menus/applications.menu" "%p/etc/xdg/menus/applications.menu.bak" + fi + update-alternatives --remove "applications.menu" "%p/etc/xdg/menus/kde-applications.menu" +<< + +SplitOff: << + Package: %N-shlibs + Description: KDE4 - essential shared libraries + Depends: << + aspell-shlibs, + bzip2-shlibs, + dbus-shlibs, + giflib-shlibs, + libgettext3-shlibs, + libidn-shlibs (>= 0.5.1-1), + libjasper1-shlibs, + libjpeg-shlibs, + libpng3-shlibs (>= 1.2.5-4), + libtiff-shlibs, + libxml2-shlibs (>= 2.5.2-1), + libxslt-shlibs (>= 1.0.27-1), + macosx (>= 10.4.3-1), + pcre-shlibs, + qt4%type_pkg[kde]-gui-shlibs, + xdg-base + << + Recommends: %N (>= %v-%r) + Files: << + << + Shlibs: << + << +<< +SplitOff2: << + Package: %N-dev + Description: KDE4 - essential development libraries and headers + Depends: %N (= %v-%r) + BuildDependsOnly: true + Files: << + << +<< + +DescDetail: << +Libraries for the K Desktop Environment. +<< Added: trunk/experimental/common/main/finkinfo/kde/kdelibs4.patch URL: <http://svn.finkproject.org/websvn/filedetails.php?path=/trunk/experimental/common/main/finkinfo/kde/kdelibs4.patch&rev=670&repname=user%3a+ranger> ============================================================================== --- trunk/experimental/common/main/finkinfo/kde/kdelibs4.patch (added) +++ trunk/experimental/common/main/finkinfo/kde/kdelibs4.patch Sun Feb 25 19:00:29 2007 @@ -1,0 +1,17 @@ +diff -uNr kdelibs-3.80.3/cmake/modules/KDE4Macros.cmake kdelibs-3.80.3-patched/cmake/modules/KDE4Macros.cmake +--- kdelibs-3.80.3/cmake/modules/KDE4Macros.cmake 2007-02-19 04:56:10.000000000 -0500 ++++ kdelibs-3.80.3-patched/cmake/modules/KDE4Macros.cmake 2007-02-25 12:06:38.000000000 -0500 +@@ -545,7 +545,12 @@ + set(_library_path_variable "LD_LIBRARY_PATH") + endif (APPLE) + +- set(_ld_library_path "${LIBRARY_OUTPUT_PATH}/${CMAKE_CFG_INTDIR}/:${LIB_INSTALL_DIR}:${KDE4_LIB_DIR}:${QT_LIBRARY_DIR}") ++ if (APPLE) ++ # apple always has the RPATH, overriding DYLD_LIBRARY_PATH for random directories can cause issues ++ set(_ld_library_path "${LIBRARY_OUTPUT_PATH}/${CMAKE_CFG_INTDIR}/:${KDE4_LIB_DIR}") ++ else (APPLE) ++ set(_ld_library_path "${LIBRARY_OUTPUT_PATH}/${CMAKE_CFG_INTDIR}/:${LIB_INSTALL_DIR}:${KDE4_LIB_DIR}:${QT_LIBRARY_DIR}") ++ endif (APPLE) + get_target_property(_executable ${_target_NAME} LOCATION ) + + # use add_custom_target() to have the sh-wrapper generated during build time instead of cmake time ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Fink-commits mailing list Fink-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/fink-commits