Hallo Zusammen,
> Jetzt bleibt nur noch das Problem, dass die generierten Menüs schwarz sind.
> Das scheint ein Problem mit ImageMagick zu sein, vermute ich und
> entsprechende Hinweise finde ich auch in Google.
Ich habe das Problem mit den schwarzen Menüs gelöst.
In neueren Versionen von ImageMagick (>=6.3.5) wurden die Werte für
Transparenz invertiert. Was früher transparent war ist jetzt opak und
umgekehrt. Ich habe die entsprechenden Code Stellen so umgeschrieben, dass
nicht mehr absolute Hex Werte sondern entsprechende Begriffe und Funktionen
zum Setzen der Transparenz verwendet werden. Damit müssten die Änderungen
sowohl mit neueren als auch mit älteren Versionen von ImageMagick
funktionieren. Weiter hab ich auch eine kleine Schönheitskorrektur
vorgenommen und die Deutsche Übersetzung überarbeitet.
Anbei die notwendigen Patches und das Spec File mit dem ich für openSuse 10.3
das RPM baue.
Ich habe diese Patches auch Petri, dem Autor von kmediafactory, geschickt und
ihn gebeten, eine neue Version 0.5.2.2 mit diesen Patches auf seiner Home
Page zur Verfügung zu stellen.
Michael
# Packmangroup: Multimedia
# Packmanpackagename: kmediafactory
# Packman: Detlef Reichelt
# Packmandepends: dvdauthor dvd-slideshow mjpegtools libogg libtheora libxine1
# norootforbuild
%define DISTRO_REL %(sed -n -e "/VERSION/ {s/VERSION *= *\\(.*\\)/suse\\1/;
s/\\.//; p}" /etc/SuSE-release)
%define _prefix /opt/kde3
Name: kmediafactory
Version: 0.5.2
Release: 4.km.0.%{DISTRO_REL}
License: GPL
Group: X11/Applications/Multimedia
Summary: KMediafactory is easy to use template based dvd authoring tool.
URL: http://www.kde-apps.org/content/show.php?content=20121
Packager: %packager
Vendor: %vendor
Distribution: %distribution
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Source0:
http://susku.pyhaselka.fi/damu/software/%{name}/%{name}-%{version}.tar.bz2
Patch0: %{name}-%{version}-transparency.patch
Patch1: %{name}-german-translation.diff
Patch2: %{name}-chapterslayout-icons.diff
Requires: mjpegtools dvdauthor dvd-slideshow ImageMagick zip
BuildRequires: kdelibs3-devel update-desktop-files libdv-devel
BuildRequires: libdvdread-devel libtheora-devel libogg-devel libxine1-devel
zip ImageMagick ImageMagick-devel
BuildRequires: mjpegtools dvdauthor dvd-slideshow ImageMagick-Magick++
ImageMagick-Magick++-devel
%description
KMediafactory is easy to use template based dvd authoring tool.
You can quickly create DVD menus for home videos and TV recordings in three
simple steps.
%prep
%setup -q -n %name-%version
%patch0 -p1
%patch1
%patch2
%build
. /etc/opt/kde3/common_options
./configure $configkde --disable-final --without-unopkg
make %{?jobs:-j%jobs}
%install
%makeinstall
%__rm -rf $RPM_BUILD_ROOT/opt/kde3/share/applnk/Utilities/%{name}.desktop
%__rm -rf $RPM_BUILD_ROOT/opt/kde3/share/applnk/Utilities/%{name}player.desktop
%__install -D -m 644 src/%{name}.desktop
$RPM_BUILD_ROOT/opt/kde3/share/applications/kde/%{name}.desktop
%__install -D -m 644 player/%{name}player.desktop
$RPM_BUILD_ROOT/opt/kde3/share/applications/kde/%{name}player.desktop
%suse_update_desktop_file %{name} AudioVideo CD
%suse_update_desktop_file %{name}player AudioVideo Video Player
%find_lang %{name}
%clean
rm -rf $RPM_BUILD_ROOT
%post
%run_ldconfig
%postun
%run_ldconfig
%files -f "%{name}.lang"
%defattr(-,root,root)
%{_bindir}/kmediafactory
%{_bindir}/kmediafactoryplayer
%{_libdir}/kde3/plugins/designer/kmfwidgets.so
%{_libdir}/kde3/kmediafactory_video.so
%{_libdir}/kde3/kmediafactory_template.so
%{_libdir}/kde3/kmediafactory_dvimport.so
%{_libdir}/kde3/kmediafactory_output.so
%{_libdir}/kde3/kmediafactory_slideshow.so
%{_libdir}/libkmediafactoryinterfaces.so
%{_libdir}/libkmediafactoryinterfaces.so.0
%{_libdir}/libkmediafactoryinterfaces.so.0.0.0
%{_libdir}/libkmf.so
%{_libdir}/libkmf.so.0
%{_libdir}/libkmf.so.0.0.0
%{_datadir}/applications/kde/kmediafactory.desktop
%{_datadir}/applications/kde/kmediafactoryplayer.desktop
%{_datadir}/applnk/Utilities/kmediafactory.kcfg
%{_datadir}/apps/kmediafactory/kmediafactoryplayerui.rc
%{_datadir}/apps/kmediafactory/kmediafactoryui.rc
%{_datadir}/apps/kmediafactory/kmf_converter.zip
%{_datadir}/apps/kmediafactory_dvimport/kmediafactory_dvimportui.rc
%{_datadir}/apps/kmediafactory_output/kmediafactory_outputui.rc
%{_datadir}/apps/kmediafactory_slideshow/kmediafactory_slideshowui.rc
%{_datadir}/apps/kmediafactory_template/kmediafactory_templateui.rc
%{_datadir}/apps/kmediafactory_template/preview_1.kmft
%{_datadir}/apps/kmediafactory_template/preview_3.kmft
%{_datadir}/apps/kmediafactory_template/preview_6.kmft
%{_datadir}/apps/kmediafactory_template/simple.kmft
%{_datadir}/apps/kmediafactory_template/templateplugin.kcfg
%{_datadir}/apps/kmediafactory_video/kmediafactory_videoui.rc
%{_datadir}/apps/kmfwidgets/pics/kmffontchooser.png
%{_datadir}/apps/kmfwidgets/pics/kmfimageview.png
%{_datadir}/apps/kmfwidgets/pics/kmflanguagecombobox.png
%{_datadir}/apps/kmfwidgets/pics/kmflanguagelistbox.png
%{_datadir}/apps/kmfwidgets/pics/kxinewidget.png
%{_datadir}/mimelnk/application/x-kmediafactory.desktop
%{_datadir}/services/dvimportplugin.kcfg
%{_datadir}/services/kmediafactory_dvimport.desktop
%{_datadir}/services/kmediafactory_output.desktop
%{_datadir}/services/kmediafactory_slideshow.desktop
%{_datadir}/services/kmediafactory_template.desktop
%{_datadir}/services/kmediafactory_video.desktop
%{_datadir}/services/slideshowplugin.kcfg
%{_datadir}/services/videoplugin.kcfg
%{_datadir}/servicetypes/kmediafactoryplugin.desktop
%{_datadir}/locale/*
%{_datadir}/icons/crystalsvg/*
%{_includedir}/%{name}/kmfimageview.h
%{_includedir}/%{name}/kmflanguagewidgets.h
%{_includedir}/%{name}/kmfobject.h
%{_includedir}/%{name}/plugin.h
%{_includedir}/%{name}/plugin/videoobject.h
%{_includedir}/%{name}/projectinterface.h
%{_includedir}/%{name}/qdvdinfo.h
%{_includedir}/%{name}/uiinterface.h
%{_includedir}/koStore.h
%{_includedir}/koStoreDevice.h
%{_libdir}/kde3/kmediafactory_dvimport.la
%{_libdir}/kde3/kmediafactory_output.la
%{_libdir}/kde3/kmediafactory_video.la
%{_libdir}/kde3/plugins/designer/kmfwidgets.la
%{_libdir}/kde3/kmediafactory_template.la
%{_libdir}/kde3/kmediafactory_slideshow.la
%{_libdir}/libkmediafactoryinterfaces.la
%{_libdir}/libkmf.la
%changelog
* Wed Mar 05 2008 Michael Kreuzer <[EMAIL PROTECTED]> <0.5.2>-<4.km.0>
- Transparency fixed (>= ImageMagick 6.3.5) update
- German translation for templates fixed
* Sun Mar 02 2008 Michael Kreuzer <[EMAIL PROTECTED]> <0.5.2>-<3.km.0>
- Transparency fixed (>= ImageMagick 6.3.5)
* Wed Aug 01 2007 Michael Kreuzer <[EMAIL PROTECTED]> <0.5.2>-<2.km.0>
- German translation fixed
- chapterslayout.ui icon fixed
* Sun Jun 03 2007 Michael Kreuzer <[EMAIL PROTECTED]> <0.5.2>-<1.km.0>
- Transparency fixed (>= ImageMagick 6.2.9) from snapshot 20061010
* Sun Jun 25 2006 Detlef Reichelt <[EMAIL PROTECTED]> <0.5.2>-<0.pm.0>
- new upstream version
* Fri Apr 28 2006 Detlef Reichelt <[EMAIL PROTECTED]> <0.5.1>-<0.pm.0>
- first build for packman
_______________________________________________
Packman mailing list
[email protected]
http://212.112.227.138/cgi-bin/mailman/listinfo/packman