|
@@ -1,24 +1,24 @@
|
|
-%define svndate 20111217
|
|
+#% global svndate 20111217
|
|
|
|
|
|
%define with_static 1
|
|
%define with_static 1
|
|
|
|
|
|
Name: gpac
|
|
Name: gpac
|
|
Summary: MPEG-4 multimedia framework
|
|
Summary: MPEG-4 multimedia framework
|
|
-Version: 0.4.6
|
|
+Version: 0.5.0
|
|
Release: 2%{?svndate:.svn%svndate}%{?_dist_release}
|
|
Release: 2%{?svndate:.svn%svndate}%{?_dist_release}
|
|
License: LGPLv2+
|
|
License: LGPLv2+
|
|
Group: System Environment/Libraries
|
|
Group: System Environment/Libraries
|
|
URL: http://gpac.sourceforge.net/
|
|
URL: http://gpac.sourceforge.net/
|
|
-#Source0: http://downloads.sourceforge.net/gpac/gpac-%{version}.tar.gz
|
|
+Source0: http://downloads.sourceforge.net/gpac/gpac-%{version}.tar.gz
|
|
-Source0: gpac-%{svndate}.tar.bz2
|
|
+#Source0: gpac-%{svndate}.tar.bz2
|
|
-Source9: gpac-snapshot-vine.sh
|
|
+#Source9: gpac-snapshot-vine.sh
|
|
|
|
|
|
-Patch1: gpac-0.4.6_15-soname.patch
|
|
+Patch1: gpac-0.5.0-libdir.patch
|
|
Patch2: gpac-0.4.6-amr.patch
|
|
Patch2: gpac-0.4.6-amr.patch
|
|
-Patch5: gpac-0.4.6-js_cflags.patch
|
|
|
|
|
|
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
|
|
|
|
|
|
|
|
+Requires: %{name}-libs = %{version}-%{release}
|
|
BuildRequires: ImageMagick
|
|
BuildRequires: ImageMagick
|
|
BuildRequires: SDL-devel
|
|
BuildRequires: SDL-devel
|
|
BuildRequires: librsvg2-devel >= 2.5.0
|
|
BuildRequires: librsvg2-devel >= 2.5.0
|
|
@@ -97,9 +97,8 @@ Static library for gpac.
|
|
## remove extra_libs directory
|
|
## remove extra_libs directory
|
|
%__rm -rf extra_libs
|
|
%__rm -rf extra_libs
|
|
|
|
|
|
-%patch1 -p1 -b .soname
|
|
+%patch1 -p1 -b .libdir
|
|
%patch2 -p1 -b .amr
|
|
%patch2 -p1 -b .amr
|
|
-%patch5 -p1 -b .jscflags
|
|
|
|
|
|
|
|
## kwizart - enable dynamic mode - hardcoded with patch2
|
|
## kwizart - enable dynamic mode - hardcoded with patch2
|
|
# define SONAME number from the first number of gpac version.
|
|
# define SONAME number from the first number of gpac version.
|
|
@@ -124,6 +123,7 @@ chmod +x configure
|
|
%build
|
|
%build
|
|
%configure \
|
|
%configure \
|
|
--X11-path=%{_prefix} \
|
|
--X11-path=%{_prefix} \
|
|
|
|
+ --libdir=%{_lib} \
|
|
%{?_with_mozilla:--mozdir=%{_libdir}/mozilla/plugins} \
|
|
%{?_with_mozilla:--mozdir=%{_libdir}/mozilla/plugins} \
|
|
--enable-pic \
|
|
--enable-pic \
|
|
--disable-static \
|
|
--disable-static \
|
|
@@ -133,7 +133,9 @@ chmod +x configure
|
|
%{?_with_amr:--enable-amr} \
|
|
%{?_with_amr:--enable-amr} \
|
|
--use-js=no \
|
|
--use-js=no \
|
|
;
|
|
;
|
|
- # --use-openjpeg=local \
|
|
+
|
|
|
|
+#Avoid mess with setup.h
|
|
|
|
+cp -p config.h include/gpac
|
|
|
|
|
|
# Parallele build will fail
|
|
# Parallele build will fail
|
|
%__make all OPTFLAGS="$RPM_OPT_FLAGS -fPIC -DPIC"
|
|
%__make all OPTFLAGS="$RPM_OPT_FLAGS -fPIC -DPIC"
|
|
@@ -150,26 +152,25 @@ chmod +x configure
|
|
%__rm -rf $RPM_BUILD_ROOT
|
|
%__rm -rf $RPM_BUILD_ROOT
|
|
%__make DESTDIR=$RPM_BUILD_ROOT install install-lib
|
|
%__make DESTDIR=$RPM_BUILD_ROOT install install-lib
|
|
|
|
|
|
-#hack
|
|
|
|
-%if %{_lib} == "lib64"
|
|
|
|
- %__mv $RPM_BUILD_ROOT%{_prefix}/lib $RPM_BUILD_ROOT%{_libdir}
|
|
|
|
-%endif
|
|
|
|
-
|
|
|
|
-## kwizart - rpmlint gpac no-ldconfig-symlink
|
|
|
|
-#%__ln_s -f libgpac.so.%{version} $RPM_BUILD_ROOT%{_libdir}/libgpac.so.0
|
|
|
|
-%__ln_s -f libgpac.so.%{version}-DEV $RPM_BUILD_ROOT%{_libdir}/libgpac.so.0
|
|
|
|
-%__ln_s -f libgpac.so.0 $RPM_BUILD_ROOT%{_libdir}/libgpac.so
|
|
|
|
-
|
|
|
|
#Install generated sggen binaries
|
|
#Install generated sggen binaries
|
|
-for b in MPEG4 SVG X3D; do
|
|
+#MPEG4 SVG X3D
|
|
|
|
+for b in MPEG4 X3D; do
|
|
pushd applications/generators/${b}
|
|
pushd applications/generators/${b}
|
|
- %__install -pm 0755 ${b}Gen $RPM_BUILD_ROOT%{_bindir}
|
|
+ %__install -pm 0755 ${b}Gen $RPM_BUILD_ROOT%{_bindir} || exit 1
|
|
popd
|
|
popd
|
|
done
|
|
done
|
|
|
|
|
|
# #Fix doxygen timestamp
|
|
# #Fix doxygen timestamp
|
|
# touch -r Changelog doc/html/*
|
|
# touch -r Changelog doc/html/*
|
|
|
|
|
|
|
|
+#config.h like but not only
|
|
|
|
+#Usual multilib bug https://bugzilla.rpmfusion.org/show_bug.cgi?id=270
|
|
|
|
+%__sed -i -e '/GPAC_CONFIGURATION/d' $RPM_BUILD_ROOT%{_includedir}/gpac/configuration.h || exit 1
|
|
|
|
+touch -r Changelog $RPM_BUILD_ROOT%{_includedir}/gpac/*.h || exit 1
|
|
|
|
+touch -r Changelog $RPM_BUILD_ROOT%{_includedir}/gpac/internal/*.h || exit 1
|
|
|
|
+touch -r Changelog $RPM_BUILD_ROOT%{_includedir}/gpac/modules/*.h || exit 1
|
|
|
|
+%__rm $RPM_BUILD_ROOT%{_includedir}/gpac/config.h || exit 1
|
|
|
|
+
|
|
|
|
|
|
%clean
|
|
%clean
|
|
%__rm -rf $RPM_BUILD_ROOT
|
|
%__rm -rf $RPM_BUILD_ROOT
|
|
@@ -208,6 +209,12 @@ done
|
|
|
|
|
|
|
|
|
|
%changelog
|
|
%changelog
|
|
|
|
+* Sun Sep 29 2013 Munehiro Yamamoto <munepi@vinelinux.org> 0.5.0-2
|
|
|
|
+- rebuild
|
|
|
|
+
|
|
|
|
+* Sat Jan 19 2013 Munehiro Yamamoto <munepi@vinelinux.org> 0.5.0-1
|
|
|
|
+- new upstream release
|
|
|
|
+
|
|
* Sat May 26 2012 Munehiro Yamamoto <munepi@vinelinux.org> 0.4.6-2.svn20111217
|
|
* Sat May 26 2012 Munehiro Yamamoto <munepi@vinelinux.org> 0.4.6-2.svn20111217
|
|
- rebuild
|
|
- rebuild
|
|
|
|
|