the Fink project is an effort to port
popular Unix programs to Mac OS X
Package: kxmleditor
Version: 1.1.4
Revision: 1031
Description: KDE - XML editor
License: GPL
Maintainer: Benjamin Reed
Depends: kdebase3-unified (>= 3.5.9-1)
BuildDepends: <<
arts-dev (>= 1.5.9-1),
autoconf (>= 2.60-1),
cctools-single-module,
expat1,
fink (>= 0.26.0-1),
freetype219,
kdelibs3-unified-dev (>= 3.5.9-1),
libart2,
libgettext3-dev,
libiconv-dev,
libidn,
libpng3 (>= 1.2.8-1),
pkgconfig,
qt3 (>= 3.3.8-1021),
unsermake (>= 0.4-0.20060316.1),
x11-dev,
xmkmf
<<
GCC: 4.0
CustomMirror: <<
Primary: http://ranger.users.finkproject.org/distfiles
eur-NL: http://ranger.users.finkproject.org/distfiles
nam-US: http://ranger.befunk.com/fink
nam-US: http://astrange.ithinksw.net/~astrange/ranger-fink
nam-CA: http://www.southofheaven.net/befunk
<<
Source: mirror:sourceforge:%n/%n-%v.tar.gz
Source-MD5: d2329e06393c78f22531b8ba42e67d9b
Source2: mirror:custom:kde-admindir/kde-admindir-1605.tar.bz2
Source2-MD5: e2dccadc3d36718ef9a7e3c7789e2bdf
Source2ExtractDir: %n-%v
PatchFile: %n.patch
PatchFile-MD5: 56e65b4e37c28eb6a73b175ca589faf3
PatchScript: <<
sed -e 's,@FINKPREFIX@,%p,g' %{PatchFile} | patch -p1
perl -pi -e 's,-O2,-Os,g; s,doc/HTML,doc/kde,g; s,/usr/share/doc/packages/qt3/html,%p/share/doc/qt3/html,g' admin/*.*
echo "KDE_ENABLE_HIDDEN_VISIBILITY" >> configure.in.in
perl -pi -e 's/(kxmleditor_LDADD\s*=.*)/\1 -lDCOP/' kxmleditor/Makefile.am
<<
NoSetCPPFLAGS: true
NoSetLDFLAGS: true
ConfigureParams: --with-distribution='Fink/Mac OS X'
CompileScript: <<
#!/bin/sh -ev
export PREFIX="%p" USE_UNSERMAKE=1
. ./environment-helper.sh
./build-helper.sh cvs %N %v %r make -f admin/Makefile.common cvs
./build-helper.sh configure %N %v %r ./configure %c $CONFIGURE_PARAMS
./build-helper.sh make %N %v %r unsermake $UNSERMAKEFLAGS
<<
InstallScript: <<
#!/bin/sh -ev
export PREFIX="%p" USE_UNSERMAKE=1
. ./environment-helper.sh
./build-helper.sh install %N %v %r unsermake -p -j1 install DESTDIR=%d LN_S='ln -sf'
mkdir -p %i/share/doc/installed-packages
touch %i/share/doc/installed-packages/%N
<<
DocFiles: AUTHORS COPYING ChangeLog INSTALL README TODO
PostInstScript: <<
if [ -x "%p/bin/kde-update-caches.sh" ]; then
%p/bin/kde-update-caches.sh >/dev/null 2>&1 || :
fi
<<
DescDetail: <<
KXML Editor is program that displays and edits the contents of
XML files. Main features:
* drag and drop editing, clipboard support
* uses DOM level 2 Qt library parser
* KParts technology support
* DCOP technology support
* edits KOffice compressed files
<<
DescPort: <<
Make sure the public loader function is still visible.
<<
--- kxmleditor-1.1.3/kxmleditor/Makefile.am Sun Apr 11 16:12:25 2004
+++ kxmleditor-1.1.3-new/kxmleditor/Makefile.am Sat Nov 13 14:07:29 2004
@@ -11,13 +11,7 @@
kxmleditorshell.cpp kxmleditorshell.h kxmleditorshell.rc \
dcopiface_shell.cpp dcopiface_shell.h
-install-data-local:
- $(mkinstalldirs) $(kde_appsdir)/Applications/
- $(INSTALL_DATA) $(srcdir)/kxmleditor.desktop $(kde_appsdir)/Applications/kxmleditor.desktop
-
-uninstall-local:
- -rm -f $(kde_appsdir)/Applications/kxmleditor.desktop
- -rmdir $(kde_appsdir)/Applications
+xdg_apps_DATA = kxmleditor.desktop
####### kdevelop will overwrite this part!!! (end)############
# this 10 paths are KDE specific. Use them:
--- kxmleditor-1.1.3/part/Makefile.am Sat Apr 24 08:02:05 2004
+++ kxmleditor-1.1.3-new/part/Makefile.am Sat Nov 13 14:16:49 2004
@@ -1,6 +1,6 @@
####### kdevelop will overwrite this part!!! (begin)##########
-lib_LTLIBRARIES = libkxmleditorpart.la
+kde_module_LTLIBRARIES = libkxmleditorpart.la
libkxmleditorpart_la_SOURCES = kxesearchdialogbase.ui kxesearchdialog.cpp kxeprocinstrdialogbase.ui kxeprocinstrdialog.cpp kxespecprocinstrdialogbase.ui kxespecprocinstrdialog.cpp kxeelementdialogbase.ui kxeelementdialog.cpp kxeattributedialogbase.ui kxeattributedialog.cpp kxechardatadialogbase.ui kxechardatadialog.cpp kxeattachdialogbase.ui kxechoosestringdialogbase.ui kxechoosestringdialog.cpp kxefilenewdialog.cpp kxeconfiguration.cpp kxesettings.cpp kxetreeviewsettingspage.ui kxetreeviewsettings.cpp kxenewfilesettingspage.ui kxenewfilesettings.cpp kxeprintsettingspage.ui kxeprintsettings.cpp kxearchiveextssettingspage.ui kxearchiveextssettings.cpp kxetextviewsettingspage.ui kxetextviewsettings.cpp kxe_treeviewitem.cpp kxe_treeview.cpp kxe_viewelement.cpp kxe_viewattributes.cpp kxesyntaxhighlighter.cpp kxetexteditordialogbase.ui kxetexteditordialog.cpp actions.cpp qdom_add.cpp kxecommand.cpp commands_file.cpp commands_edit.cpp commands_insert.cpp kxmleditorpart.cpp kxmleditorfactory.cpp dcopiface_part_ro.skel dcopiface_part_ro.cpp kxedocument.cpp
diff -Nurd -x'*~' kxmleditor-1.1.4.orig/part/kxmleditorfactory.cpp kxmleditor-1.1.4/part/kxmleditorfactory.cpp
--- kxmleditor-1.1.4.orig/part/kxmleditorfactory.cpp 2004-07-17 07:14:02.000000000 -0400
+++ kxmleditor-1.1.4/part/kxmleditorfactory.cpp 2008-06-24 10:13:43.000000000 -0400
@@ -26,7 +26,7 @@
extern "C"
{
- void * init_libkxmleditorpart()
+ __attribute__ ((visibility("default"))) void * init_libkxmleditorpart()
{
return new KXMLEditorFactory;
}