Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37856007
en ru br
ALT Linux repos
S:1.1.1-alt2_13jpp8
4.1: 1.1.1_rc6-alt4

Group :: Development/Java
RPM: jogl

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

Name: jogl
Version: 1.1.1_rc6
Release: alt4

Summary: java OpenGL library
License: BSD
Group: Development/Java
Url: https://jogl.dev.java.net/
Packager: Denis Medvedev <nbr at altlinux.ru>

Source: jogl.tar.bz2

%set_verify_elf_method relaxed
# Common dependencies
BuildPreReq: /proc rpm-build-java java-1.5.0-sun-devel antlr gcc-c++  libmesa-devel xorg-x11-mesagl ant-antlr ant-contrib cpptasks glibc-devel glibc-core gluegen
BuildRequires:  ant
Requires: java-common ant-antlr gluegen glibc-core


%description
Provides OpenGL bindings for Java
Allows 3d operations with objects

%package manual
Summary: Manual for %name
Group: Documentation

%description manual
Documentation for %name


%prep
%setup -n jogl
# remove all binary libs
cd ..
find . -name "*.jar" -exec rm -f {} \;
find . -name "*.zip" -exec rm -f {} \;
find . -name "*.class" -exec rm -f {} \;

cp jogl/make/jogl.properties %homedir
cp jogl/make/gluegen.properties %homedir

%build
%add_classpath $_javadir/jre/ext/jogl.jar
%add_classpath $_javadir/jre/ext/gluegen.jar
%add_classpath /usr/share/java
%add_classpath /usr/share/ant/lib/
%add_classpath /usr/share/ant/lib/ant-antlr.jar



cd %_builddir/jogl/make
%ant_build -lib /usr/share/java

%install
# jars
install -d -m 755 %buildroot%_javadir/
install -d -m 755 %buildroot%_libdir/jogl
install -d -m 755 %buildroot%_libdir/
install -m 644 %_builddir/jogl/build/jogl*.jar %buildroot%_javadir/
cp -ar %_builddir/jogl/build/obj/*.so %buildroot%_libdir/



%files
%_javadir/*
%_libdir/*
%doc LICENSE.txt COPYRIGHT.txt README.txt CHANGELOG.txt

%files manual
%doc doc

%changelog

Full changelog you can see here

 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin