--- 10.3/valknut-qt.info 2006/08/31 16:24:10 1.1 +++ 10.3/valknut-qt.info 2006/12/01 15:38:42 1.2 @@ -1,59 +1,179 @@ Info2: << -Package: valknut%type_pkg[-qttoolkit]%type_pkg[-ssl] +Package: valknut%type_pkg[-qttoolkit] Version: 0.3.7 -Revision: 5 +Revision: 1006 Description: Direct Connect protocol QT client -Type: -ssl ., -qttoolkit (-aqua -x11) +Type: -qttoolkit (-aqua -x11) License: GPL Maintainer: Hanspeter Niederstrasser Depends: << - x11, - (%type_raw[-qttoolkit] = -aqua) qt3mac-shlibs, - (%type_raw[-qttoolkit] = -x11) qt3-shlibs, - libpng3-shlibs, - libxml2-shlibs, - bzip2-shlibs, - dclib0%type_pkg[-ssl]-shlibs (= %v-4), - (%type_raw[-ssl] = -ssl) openssl097-shlibs + (%type_raw[-qttoolkit] = -aqua) qt3mac-shlibs, + (%type_raw[-qttoolkit] = -x11) qt3-shlibs, + bzip2-shlibs, + dclib0-unified-shlibs (>= %v-2000), + libiconv, + (%type_raw[-qttoolkit] = -x11) libpng3-shlibs, + libxml2-shlibs, + x11 << BuildDepends: << - libiconv-dev, - x11-dev, - (%type_raw[-qttoolkit] = -aqua) qt3mac, - (%type_raw[-qttoolkit] = -x11) qt3, - libpng3, - libxml2, - bzip2-dev, - dclib0%type_pkg[-ssl] (= %v-4), - (%type_raw[-ssl] = -ssl) openssl097-dev + (%type_raw[-qttoolkit] = -aqua) qt3mac, + (%type_raw[-qttoolkit] = -x11) qt3, + bzip2-dev, + dclib0-unified (>= %v-2000), + libiconv-dev, + (%type_raw[-qttoolkit] = -x11) libpng3, + libxml2, + system-openssl-dev, + x11-dev << -Conflicts: dcgui-qt, dcgui-qt-ssl, valknut, valknut-aqua, valknut-x11, valknut-ssl, valknut-ssl-aqua, valknut-ssl-x11 +Conflicts: dcgui-qt, dcgui-qt-ssl, valknut, valknut-ssl BuildConflicts: << (%type_raw[-qttoolkit] = -aqua) qt3, - (%type_raw[-qttoolkit] = -x11) qt3mac, + (%type_raw[-qttoolkit] = -x11) qt3mac << -Replaces: dcgui-qt, dcgui-qt-ssl, valknut, valknut-aqua, valknut-x11, valknut-ssl, valknut-ssl-aqua, valknut-ssl-x11 +Replaces: dcgui-qt, dcgui-qt-ssl, valknut, valknut-ssl Source: http://download.berlios.de/dcgui/%{ni}-%v.tar.bz2 Source-MD5: 848f9b3f25af15c3f1837133ac4b9415 ConfigureParams: << --with-libdc=%p \ (%type_raw[-qttoolkit] = -aqua) --with-qt-dir=%p/lib/qt3mac \ - (%type_raw[-qttoolkit] = -x11) --with-qt-dir=%p \ (%type_raw[-qttoolkit] = -aqua) --with-qt-includes=%p/lib/qt3mac/include \ - (%type_raw[-qttoolkit] = -x11) --with-qt-includes=%p/include/qt \ (%type_raw[-qttoolkit] = -aqua) --enable-mac \ (%type_raw[-qttoolkit] = -aqua) --enable-osx \ - (%type_raw[-ssl] = -ssl) --with-ssl-dir=%p \ - (%type_raw[-ssl] = .) --without-ssl + (%type_raw[-qttoolkit] = -x11) --with-qt-dir=%p \ + (%type_raw[-qttoolkit] = -x11) --with-qt-includes=%p/include/qt \ + --with-ssl-dir=%p/lib/system-openssl << GCC: 3.3 CompileScript: << - #!/bin/sh -e + #!/bin/sh -ev + if [ "%type_raw[-qttoolkit]" == "-aqua" ]; then + # set this on 10.3 because of stoopid QuickTime issues. NOT needed for 10.4. + export LDFLAGS="-Wl,-dylib_file,/System/Library/Frameworks/Carbon.framework/Versions/A/Carbon:/Developer/SDKs/MacOSX10.3.0.sdk/System/Library/Frameworks/Carbon.framework/Versions/A/Carbon -Wl,-dylib_file,/System/Library/Frameworks/QuickTime.framework/Versions/A/QuickTime:/Developer/SDKs/MacOSX10.3.0.sdk/System/Library/Frameworks/QuickTime.framework/Versions/A/QuickTime -Wl,-dylib_file,/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit:/Developer/SDKs/MacOSX10.3.0.sdk/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit -Wl,-dylib_file,/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices:/Developer/SDKs/MacOSX10.3.0.sdk/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices -F/Developer/SDKs/MacOSX10.3.0.sdk/System/Library/Frameworks $LDFLAGS" + fi ./configure %c - make -w + /usr/bin/make -w << InstallScript: << -make -w install DESTDIR=%d +#!/bin/sh -ev + if [ "%type_raw[-qttoolkit]" == "-x11" ]; then + /usr/bin/make -w install DESTDIR=%d + else +# +# Based on NYZetas Howto: +# http://www.stud.ntnu.no/~chrisj/download/howto/valknut_howto.html +# +QTMACDIR=%p/lib/qt3mac +TS_TO_QM=${QTMACDIR}/bin/lrelease +TS_DIR=valknut/ts +ICONS_DIR=valknut/icons +V_NAME=Valknut +V_VERSION=%v +V_SERIAL=20050217 + +#Starting generation + +APP_NAME=${V_NAME}.app + +#APP DIR +echo "Creating ${APP_NAME}"; +/bin/mkdir ${APP_NAME} + +# Translation files +TRANS_DIR=${APP_NAME}/translation; +/bin/mkdir ${TRANS_DIR}; +echo "Generating path: ${TRANS_DIR}"; +for i in ${TS_DIR}/*.ts; do +${TS_TO_QM} $i; +/bin/mv ${TS_DIR}/$(basename $i ts)qm ${TRANS_DIR} +done +echo "Copying from ${TS_DIR}"; + +# Icons +/bin/mkdir ${APP_NAME}/icons ${APP_NAME}/icons/{user,user/default,emot,emot/default,appl,appl/default} +echo "Generating path: ${APP_NAME}/icons"; +echo "Generating path: ${APP_NAME}/icons/user/default"; +echo "Generating path: ${APP_NAME}/icons/emot/default"; +echo "Generating path: ${APP_NAME}/icons/appl/default"; +echo "Copying from ${ICONS_DIR}"; +/bin/cp ${ICONS_DIR}/*.x* ${APP_NAME}/icons/appl/default +/bin/mv ${APP_NAME}/icons/appl/default/emoticons.* ${APP_NAME}/icons/emot/default +/bin/mv ${APP_NAME}/icons/appl/default/usericons.* ${APP_NAME}/icons/user/default + +# Contents +CNT_DIR=${APP_NAME}/Contents; +/bin/mkdir ${CNT_DIR}; +echo "Generating path: ${CNT_DIR}"; +echo "Generating file: PkgInfo"; +echo "APPL∂çQt" > ${CNT_DIR}/PkgInfo +echo "Generating file: Info.plist"; +echo "">${CNT_DIR}/Info.plist +echo "">>${CNT_DIR}/Info.plist +echo "">>${CNT_DIR}/Info.plist +echo " CFBundleDevelopmentRegion">>${CNT_DIR}/Info.plist +echo " English">>${CNT_DIR}/Info.plist +echo " CFBundleDisplayName">>${CNT_DIR}/Info.plist +echo " ${V_NAME}">>${CNT_DIR}/Info.plist +echo " CFBundleExecutable">>${CNT_DIR}/Info.plist +echo " ${V_NAME}">>${CNT_DIR}/Info.plist +echo " CFBundleIconFile">>${CNT_DIR}/Info.plist +echo " ${V_NAME}.icns">>${CNT_DIR}/Info.plist +echo " CFBundleIdentifier">>${CNT_DIR}/Info.plist +echo " de.ketelhot.DC">>${CNT_DIR}/Info.plist +echo " CFBundleLongVersionString">>${CNT_DIR}/Info.plist +echo " ${V_NAME} ${V_VERSION}${V_SERIAL}">>${CNT_DIR}/Info.plist +echo " CFBundleName">>${CNT_DIR}/Info.plist +echo " Valknut">>${CNT_DIR}/Info.plist +echo " CFBundlePackageType">>${CNT_DIR}/Info.plist +echo " APPL">>${CNT_DIR}/Info.plist +echo " CFBundleShortVersionString">>${CNT_DIR}/Info.plist +echo " ${V_VERSION}">>${CNT_DIR}/Info.plist +echo " CFBundleSignature">>${CNT_DIR}/Info.plist +echo " Qt">>${CNT_DIR}/Info.plist +echo " CFBundleVersion">>${CNT_DIR}/Info.plist +echo " ${V_SERIAL}">>${CNT_DIR}/Info.plist +echo " NSAppleScriptEnabled">>${CNT_DIR}/Info.plist +echo " ">>${CNT_DIR}/Info.plist +echo " NSHumanReadableCopyright">>${CNT_DIR}/Info.plist +echo " Copyright 2001-2003 Mathias Kster">>${CNT_DIR}/Info.plist +echo "">>${CNT_DIR}/Info.plist +echo "">>${CNT_DIR}/Info.plist + +# Copy the executable +MACOS_DIR=${CNT_DIR}/MacOS; +echo "Generating path: ${MACOS_DIR}" +/bin/mkdir ${MACOS_DIR} +echo "Generating file: PkgInfo"; +echo "Copying from valknut/"; +/bin/cp valknut/valknut ${MACOS_DIR}/${V_NAME} +echo "Striping ${V_NAME}"; +/usr/bin/strip ${MACOS_DIR}/valknut + +# Copy Icon +RSC_DIR=${CNT_DIR}/Resources +echo "Generating path: ${RSC_DIR}" +/bin/mkdir ${RSC_DIR} +echo "Copying from ${ICONS_DIR}"; +/bin/cp ${ICONS_DIR}/icon_128x128.icns $RSC_DIR/${V_NAME}.icns + +# Move the .app bundle to %p/Applications +/usr/bin/install -d -m 755 %i/Applications +/bin/mv -f ${APP_NAME} %i/Applications/${APP_NAME} + fi +<< +PostInstScript: << +if [ "%type_raw[-qttoolkit]" == "-aqua" ]; then + if ! test -e /Applications/Fink; then + /usr/bin/install -d -m 755 /Applications/Fink + fi + /bin/ln -s '%p/Applications/Valknut.app' /Applications/Fink/ +fi +<< +PostRmScript: << +if [ "%type_raw[-qttoolkit]" == "-aqua" ]; then + /bin/rm -f '/Applications/Fink/Valknut.app' +fi << DocFiles: AUTHORS ChangeLog COPYING INSTALL NEWS README Homepage: http://dcgui.berlios.de/index.php @@ -69,18 +189,20 @@ renamed after version 0.3.2. << DescUsage: << -Normally, just use "valknut". +For Aqua Version: +----------------- +Double click the Application in /Applications/Fink + +For X11 Version: +---------------- +Normally, just use "valknut" from the command line. Use "valknut --disable-tray" to get rid of the little icon if using quartz-wm or another dockless window manager. << DescPackaging: << -Valknut Depends: on a specific %v-%r of the dclib0 packages. -Remember to keep them in sync when updating. - -Using single-state (not boolean) variants to simplify -maintenance since non-ssl packages can't go into crypto. +No longer Depends: on a specific %v-%r of dclib0. Just keep at +dclib0-%v >= than current valknut-%v. -License stays as GPL since author has explicitly granted permission -to distribute OpenSSL linked binaries (see COPYING). +Now links to system OpenSSL to avoid licensing issues. << <<