[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