[packman] kmediafactory-0.5.2.0-pm.0 auf openSuSE 10.3
Michael Kreuzer
michael-kreuzer at gmx.de
Wed Mar 19 22:50:29 CET 2008
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
-------------- next part --------------
# 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 <michael-kreuzer at gmx.de> <0.5.2>-<4.km.0>
- Transparency fixed (>= ImageMagick 6.3.5) update
- German translation for templates fixed
* Sun Mar 02 2008 Michael Kreuzer <michael-kreuzer at gmx.de> <0.5.2>-<3.km.0>
- Transparency fixed (>= ImageMagick 6.3.5)
* Wed Aug 01 2007 Michael Kreuzer <michael-kreuzer at gmx.de> <0.5.2>-<2.km.0>
- German translation fixed
- chapterslayout.ui icon fixed
* Sun Jun 03 2007 Michael Kreuzer <michael-kreuzer at gmx.de> <0.5.2>-<1.km.0>
- Transparency fixed (>= ImageMagick 6.2.9) from snapshot 20061010
* Sun Jun 25 2006 Detlef Reichelt <dele at links2linux.de> <0.5.2>-<0.pm.0>
- new upstream version
* Fri Apr 28 2006 Detlef Reichelt <dele at links2linux.de> <0.5.1>-<0.pm.0>
- first build for packman
More information about the Packman
mailing list