Rebuild for new SDL_gfx
Drop gcj aot bits, Fedora has not been using these for a long long time Update to match latest java packaging guidelines
This commit is contained in:
parent
a83f5ca049
commit
05b2e7bdf7
1 changed files with 16 additions and 33 deletions
49
sdljava.spec
49
sdljava.spec
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
Name: sdljava
|
||||
Version: 0.9.1
|
||||
Release: 15%{?dist}
|
||||
Release: 16%{?dist}
|
||||
Summary: Java binding to the SDL API
|
||||
Group: System Environment/Libraries
|
||||
License: LGPLv2+
|
||||
|
|
@ -18,9 +18,8 @@ Source0: %{name}-%{version}.tar.gz
|
|||
Source1: %{name}-runtest.sh
|
||||
Patch0: sdljava-0.9.1-regen.patch
|
||||
Patch1: sdljava-0.9.1-ftgl213.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
BuildRequires: ftgl-devel glew-devel SDL-devel SDL_gfx-devel SDL_image-devel
|
||||
BuildRequires: SDL_mixer-devel SDL_ttf-devel java-gcj-compat-devel
|
||||
BuildRequires: SDL_mixer-devel SDL_ttf-devel java-devel jpackage-utils
|
||||
BuildRequires: java-javadoc ant xml-commons-apis swig bsh jdom ruby
|
||||
Requires: bsh jdom
|
||||
|
||||
|
|
@ -35,6 +34,7 @@ efficient and easy to use.
|
|||
%package javadoc
|
||||
Summary: Javadoc for %{name}
|
||||
Group: Development/Libraries
|
||||
BuildArch: noarch
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
|
||||
%description javadoc
|
||||
|
|
@ -44,12 +44,13 @@ Javadoc for %{name}.
|
|||
%package demo
|
||||
Summary: Some examples for %{name}
|
||||
Group: Development/Libraries
|
||||
BuildArch: noarch
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Requires: /usr/share/fonts/dejavu/DejaVuSans.ttf
|
||||
Requires: /usr/share/fonts/dejavu/DejaVuSans-Bold.ttf
|
||||
Requires: /usr/share/fonts/dejavu/DejaVuSans-Oblique.ttf
|
||||
Requires: /usr/share/fonts/dejavu/DejaVuSans-BoldOblique.ttf
|
||||
Requires: jpackage-utils
|
||||
Requires: java jpackage-utils
|
||||
|
||||
%description demo
|
||||
Demonstrations and samples for %{name}.
|
||||
|
|
@ -113,6 +114,8 @@ if [ -z "$ARCH_DEFINE" ]; then
|
|||
export ARCH_DEFINE="-D__%{_arch}__"
|
||||
fi
|
||||
|
||||
export JAVA_HOME=/usr/lib/jvm/java
|
||||
|
||||
pushd src/sdljava/native
|
||||
make CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing -fPIC"
|
||||
make libsdljava_gfx.so CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing -fPIC"
|
||||
|
|
@ -130,26 +133,24 @@ ant jar javadoc
|
|||
|
||||
|
||||
%install
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
# dirs
|
||||
mkdir -p $RPM_BUILD_ROOT%{_bindir}
|
||||
mkdir -p $RPM_BUILD_ROOT%{_libdir}/%{name}
|
||||
mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}
|
||||
mkdir -p $RPM_BUILD_ROOT%{_javadir}
|
||||
# should be just %{_javadocdir}/%{name} but that is a ghosted symlink in older
|
||||
# versions and rpm does not grok replacing that with a dir
|
||||
mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
|
||||
|
||||
# jars
|
||||
install -m 644 lib/%{name}.jar \
|
||||
$RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
|
||||
ln -s %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
|
||||
$RPM_BUILD_ROOT%{_javadir}/%{name}.jar
|
||||
|
||||
# native libraries
|
||||
install -m 755 lib/*.so $RPM_BUILD_ROOT%{_libdir}/%{name}
|
||||
|
||||
# javadoc
|
||||
cp -pr docs/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
|
||||
ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name}
|
||||
|
||||
# demo scripts
|
||||
install -m 755 %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}
|
||||
|
|
@ -173,39 +174,16 @@ ln -s ../../fonts/dejavu/DejaVuSans-Oblique.ttf \
|
|||
ln -s ../../fonts/dejavu/DejaVuSans-BoldOblique.ttf \
|
||||
$RPM_BUILD_ROOT%{_datadir}/%{name}/testdata/arialbi.ttf
|
||||
|
||||
%{_bindir}/aot-compile-rpm
|
||||
|
||||
|
||||
%clean
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
|
||||
%post
|
||||
if [ -x %{_bindir}/rebuild-gcj-db ]; then
|
||||
%{_bindir}/rebuild-gcj-db
|
||||
fi
|
||||
|
||||
%postun
|
||||
if [ -x %{_bindir}/rebuild-gcj-db ]; then
|
||||
%{_bindir}/rebuild-gcj-db
|
||||
fi
|
||||
|
||||
%post javadoc
|
||||
rm -f %{_javadocdir}/%{name}
|
||||
ln -s %{name}-%{version} %{_javadocdir}/%{name}
|
||||
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,-)
|
||||
%doc README TODO docs/CHANGES_0_9_1
|
||||
%{_javadir}/%{name}*.jar
|
||||
%{_javadir}/%{name}.jar
|
||||
%{_libdir}/%{name}
|
||||
%{_libdir}/gcj/%{name}
|
||||
|
||||
%files javadoc
|
||||
%defattr(-,root,root,-)
|
||||
%doc %{_javadocdir}/%{name}-%{version}
|
||||
%ghost %doc %{_javadocdir}/%{name}
|
||||
|
||||
%files demo
|
||||
%defattr(-,root,root,-)
|
||||
|
|
@ -214,6 +192,11 @@ ln -s %{name}-%{version} %{_javadocdir}/%{name}
|
|||
|
||||
|
||||
%changelog
|
||||
* Thu Jul 14 2011 Hans de Goede <hdegoede@redhat.com> - 0.9.1-16
|
||||
- Rebuild for new SDL_gfx
|
||||
- Drop gcj aot bits, Fedora has not been using these for a long long time
|
||||
- Update to match latest java packaging guidelines
|
||||
|
||||
* Mon Jun 20 2011 ajax@redhat.com - 0.9.1-15
|
||||
- Rebuild for new glew soname
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue