File synfigstudio.spec of Package synfigstudio
# Packmangroup: Graphics
# Packmanpackagename: synfigstudio
# Packman: Manfred Tremmel
# Packmanpackagedesc: <p>Synfig studio is a animation program.</a>
# Packmanpackagedesc_de: <p>Synfig Studio ist ein Animationsprogramm.</a>
# norootforbuild
%define major 0
%define lib libsynfigapp
%define libname %{lib}%{major}
Name: synfigstudio
Summary: Synfig studio - animation program
Summary(de): Synfig Studio - Animationsprogramm
Version: 1.0.2
Release: 0
Group: Productivity/Graphics/Vector Editors
License: GPL-3.0+
URL: http://synfig.org
Source0: %{name}-%{version}.tar.gz
Patch0: synfigstudio-configure-debug.patch
# PATCH-PACKMAN-FIX fix build with gcc 4.8 (13.1+)
Patch1: synfigstudio-0.64.1_gcc48.patch
Patch2: synfigstudio-no-buildtimestamp.patch
Patch3: synfigstudio-sequence-point.patch
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: gcc-c++
BuildRequires: gettext-devel
BuildRequires: intltool
BuildRequires: libtool
BuildRequires: synfig
BuildRequires: pkgconfig(ETL) >= 0.04.18
BuildRequires: pkgconfig(synfig) >= 1.0
BuildRequires: pkgconfig(gtkmm-3.0)
BuildRequires: pkgconfig(sigc++-2.0)
BuildRequires: pkgconfig(jack)
BuildRequires: update-desktop-files
Requires: %{libname} = %{version}-%{release}
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
Synfig studio is a animation program.
Application
%description -l de
Synfig Studio ist ein Animationsprogramm.
Hauptprogramm
%package -n %{libname}
Group: System/Libraries
Summary: Shared library part of synfigstudio
Summary(de): synfigstudio Bibliotheken
Provides: %{lib} = %{version}-%{release}
Provides: libsynfigstudio = %{version}-%{release}
Obsoletes: libsynfigstudio < %{version}-%{release}
%description -n %{libname}
Synfig studio is a animation program.
Shared libraries
%description -n %{libname} -l de
Synfig Studio ist ein Animationsprogramm.
Bibliotheken
%package -n %{lib}-devel
Group: Development/Libraries/C and C++
Summary: Header files and static library for the synfigstudio library
Requires: %{libname} = %{version}-%{release}
Provides: synfigstudio-devel = %{version}-%{release}
Obsoletes: synfigstudio-devel < %{version}-%{release}
Provides: %{libname}-devel = %{version}-%{release}
Obsoletes: %{libname}-devel < %{version}-%{release}
Provides: libsynfigstudio = %{version}-%{release}
Obsoletes: libsynfigstudio < %{version}-%{release}
%description -n %{lib}-devel
Synfig studio is a animation program.
Install %{lib}-devel if you want to compile apps with %{name} support.
%description -n %{lib}-devel -l de
Synfig Studio ist ein Animationsprogramm.
Installieren Sie %{lib}-devel wenn Sie Anwendungen mit %{name} Support
compilieren wollen.
%lang_package
%prep
%setup -q
#%patch0 -p1
#%patch1 -p1
%patch2 -p1
#%patch3 -p1
%build
autoreconf --install --force
intltoolize -f
%configure
%{__make} %{?jobs:-j%{jobs}}
%install
%{makeinstall}
%find_lang %{name} %{?no_lang_C}
sed -i -e "s/MimeType=image\/sif/MimeType=image\/sif;/g" %{buildroot}%{_datadir}/applications/synfigstudio.desktop
%suse_update_desktop_file -r synfigstudio Graphics VectorGraphics
%{__rm} -f %{buildroot}%{_datadir}/mime/aliases
%{__rm} -f %{buildroot}%{_datadir}/mime/generic-icons
%{__rm} -f %{buildroot}%{_datadir}/mime/globs
%{__rm} -f %{buildroot}%{_datadir}/mime/globs2
%{__rm} -f %{buildroot}%{_datadir}/mime/icons
%{__rm} -f %{buildroot}%{_datadir}/mime/magic
%{__rm} -f %{buildroot}%{_datadir}/mime/mime.cache
%{__rm} -f %{buildroot}%{_datadir}/mime/subclasses
%{__rm} -f %{buildroot}%{_datadir}/mime/treemagic
%{__rm} -f %{buildroot}%{_datadir}/mime/types
%{__rm} -f %{buildroot}%{_datadir}/mime/version
%{__rm} -f %{buildroot}%{_datadir}/mime/XMLnamespaces
%clean
[ "%{buildroot}" != "/" ] && %{__rm} -rf %{buildroot}
%post -n %{libname} -p /sbin/ldconfig
%postun -n %{libname} -p /sbin/ldconfig
%files
%defattr(-,root,root)
%doc COPYING NEWS README TODO
%{_bindir}/*
%{_datadir}/appdata
%{_datadir}/applications/*
%{_datadir}/icons/*
%{_datadir}/mime-info
%{_datadir}/mime/application/*
%{_datadir}/mime/packages/*
%{_datadir}/pixmaps/*
%{_datadir}/synfig
%files -n %{libname}
%defattr(-,root,root)
%{_libdir}/libsynfigapp.so.*
%files -n %{lib}-devel
%defattr(-,root,root)
%{_includedir}/synfigapp-0.0
%{_libdir}/libsynfigapp.so
%{_libdir}/libsynfigapp.*a
%files lang -f %{name}.lang
%changelog