125 lines
3.5 KiB
RPMSpec
125 lines
3.5 KiB
RPMSpec
|
Name: java-gstreamer
|
||
|
Version: 1.4
|
||
|
Release: 2mamba
|
||
|
Summary: Java interface to the gstreamer framework
|
||
|
Group: System/Libraries/Java
|
||
|
Vendor: openmamba
|
||
|
Distribution: openmamba
|
||
|
Packager: gil <puntogil@libero.it>
|
||
|
URL: http://code.google.com/p/gstreamer-java/
|
||
|
Source: http://gstreamer-java.googlecode.com/files/gstreamer-java-src-%{version}.zip
|
||
|
Patch1: java-gstreamer-1.3-swt-XOverlay.patch
|
||
|
Patch2: java-gstreamer-1.3-XOverlay.patch
|
||
|
Patch3: java-gstreamer-1.4-factory.patch
|
||
|
Patch4: java-gstreamer-1.4-RGBDataFileSink.patch
|
||
|
Patch5: java-gstreamer-1.4-swt.patch
|
||
|
License: GPL, LGPL
|
||
|
BuildRequires: ant-contribb3
|
||
|
BuildRequires: apache-ant
|
||
|
BuildRequires: apache-ant-junit
|
||
|
BuildRequires: libgstreamer-devel
|
||
|
BuildRequires: libgst-plugins-base-devel
|
||
|
BuildRequires: gst-plugins-good-devel
|
||
|
BuildRequires: java-junit48
|
||
|
BuildRequires: java-jna
|
||
|
BuildRequires: jpackage-utils
|
||
|
BuildRequires: eclipse-swt
|
||
|
Requires: libgstreamer >= 0.10.19
|
||
|
Requires: libgst-plugins-base >= 0.10.19
|
||
|
Requires: java-jna
|
||
|
Requires: jpackage-utils
|
||
|
Requires: java-openjdk
|
||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
||
|
|
||
|
%description
|
||
|
An unofficial/alternative set of java bindings for the gstreamer multimedia framework.
|
||
|
|
||
|
%package javadoc
|
||
|
Group: Documentation
|
||
|
Summary: Javadoc for %{name}
|
||
|
|
||
|
%description javadoc
|
||
|
Java interface to the gstreamer framework.
|
||
|
|
||
|
This package contains javadoc for %{name}
|
||
|
|
||
|
%package swt
|
||
|
Summary: SWT support for %{name}
|
||
|
Group: System/Libraries/Java
|
||
|
Requires: %{name} = %{version}-%{release}
|
||
|
Requires: eclipse-swt
|
||
|
|
||
|
%description swt
|
||
|
Java interface to the gstreamer framework.
|
||
|
|
||
|
This package contains SWT support for %{name}.
|
||
|
|
||
|
%prep
|
||
|
|
||
|
%setup -q -n gstreamer-java
|
||
|
%patch3 -p1
|
||
|
%patch4 -p0
|
||
|
%patch5 -p0
|
||
|
|
||
|
cp -p src/org/freedesktop/tango/COPYING COPYING.CC-BY-SA
|
||
|
# remove prebuild binaries
|
||
|
find . -name '*.jar' -exec rm {} \;
|
||
|
|
||
|
sed -i -e "s,\(file.reference.jna.jar=\).*,\1$(build-classpath jna)," \
|
||
|
-e "s,\(file.reference.junit4.jar=\).*,\1$(build-classpath junit48)," \
|
||
|
-e "s,\(run.jvmargs=-Djna.library.path=\).*,\1%{_libdir}:$(pkg-config --variable=pluginsdir gstreamer-0.10)," nbproject/project.properties
|
||
|
|
||
|
|
||
|
#sed -i -e "s,\(file.reference.swt.jar=\).*,\1$(find %{_libdir} -name swt*.jar 2>/dev/null|sort|head -1)," nbproject/project.properties
|
||
|
sed -i -e "s,\(file.reference.swt.jar=\).*,\1$(build-classpath swt)," nbproject/project.properties
|
||
|
|
||
|
%build
|
||
|
|
||
|
unset JAVA_HOME
|
||
|
export JAVA_HOME=%{_jvmdir}/jdk-openjdk
|
||
|
ant -Ddefault.javac.source=1.6 -Ddefault.javac.target=1.6 jar
|
||
|
ant -Djavadoc.windowtitle="Java interface to the gstreamer framework" javadoc
|
||
|
|
||
|
%check
|
||
|
ant test
|
||
|
|
||
|
%install
|
||
|
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
|
||
|
|
||
|
mkdir -p %{buildroot}%{_javadir}
|
||
|
install -pm 644 dist/*.jar %{buildroot}%{_javadir}/
|
||
|
|
||
|
mkdir -p %{buildroot}%{_javadocdir}/gstreamer-java
|
||
|
cp -rp dist/javadoc/* %{buildroot}%{_javadocdir}/gstreamer-java
|
||
|
|
||
|
%clean
|
||
|
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
|
||
|
|
||
|
%files
|
||
|
%defattr(-,root,root)
|
||
|
%{_javadir}/gstreamer-java.jar
|
||
|
%doc CHANGES COPYING* tutorials/*
|
||
|
|
||
|
%files javadoc
|
||
|
%defattr(-,root,root)
|
||
|
%{_javadocdir}/gstreamer-java
|
||
|
|
||
|
%files swt
|
||
|
%defattr(-,root,root)
|
||
|
%{_javadir}/gstreamer-java-swt.jar
|
||
|
|
||
|
%changelog
|
||
|
* Sun Jan 16 2011 gil <puntogil@libero.it> 1.4-2mamba
|
||
|
- rebuilt devel
|
||
|
- add new sub package swt
|
||
|
- built with java-openjdk support
|
||
|
|
||
|
* Thu Jul 08 2010 gil <puntogil@libero.it> 1.4-1mamba
|
||
|
- update to 1.4
|
||
|
|
||
|
* Thu Apr 29 2010 gil <puntogil@libero.it> 1.3-1mamba
|
||
|
- update to 1.3
|
||
|
|
||
|
* Wed Apr 15 2009 gil <puntogil@libero.it> 1.1-1mamba
|
||
|
- package created by autospec
|