Re: java help properly packaging LightZone

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Il 01/06/2014 19:10, Michael Simacek ha scritto:
Hi,

You should probably create a stripped version of the source archive without the
bundled stuff since some of them seem non-free (windows/lib/msvcr71.dll). Also
remove bundled jars, *.so, windows and macosx stuff.
Then you need to find packages providing the libraries you unbundled.
jh.jar should be provided by javahelp2 (the jar is named javahelp2.jar)
junit.jar is obviously provided by junit
script-api.jar should be provided by rhino
substance-lite.jar doesn't seem to be packaged in Fedora, but it seems like
    look-and-feel library, maybe you don't need it
medialib could be partially provided by JDK or jai-imageio-core, if not
    you'll have to package it
hi,
for jai-imageio-core see https://bugzilla.redhat.com/show_bug.cgi?id=1094415
gil
You need to point the build system to the right locations. You need to either
patch the build files or make symlinks to system-wide files. There is a script -
build-jar-repository that could simplify this task. Since the build file is looking
for the jars in lib/ directory, create symlinks with build-jar-repository there.

The native files that are really produced during the build belong to
%{_jnidir} (.jar files using native parts) and %{_libdir} (.so files).
See: http://fedoraproject.org/wiki/Packaging:Java#JNI

Michael Simacek


----- Original Message -----
From: "Matthew Miller" <mattdm@xxxxxxxxxxxxxxxxx>
To: java-devel@xxxxxxxxxxxxxxxxxxxxxxx
Sent: Sunday, June 1, 2014 5:43:45 PM
Subject:  java help properly packaging LightZone

Hi! I'm really kind of java-clueless, and I'd like to package up LightZone,
a unique and powerful open source photography application. I made a package
that _works_, but it throws everything in one directory and I'm quite sure
that's not how we are supposed to be packaging things, but I'm also not
quite sure how to detangle which parts are arch-specific.

A _lot_ of the arch-specific stuff seems to be bundled libraries, and I'm
not sure how to separate that while also actually linking the java things
against the system libraries.

Would anyone like to help me with this?

Ideally, would anyone like to help, and then, also, be a comaintainer of the
package once we get it into Fedora proper?

My first cut is in a Copr here:

http://copr.fedoraproject.org/coprs/mattdm/LightZone/

(from src.rpm at
http://mattdm.org/misc/fedora/LightZone-4.1.0-0.2.beta9.git39223bf.src.rpm)



--
Matthew Miller    --   Fedora Project    --    <mattdm@xxxxxxxxxxxxxxxxx>
                                   "Tepid change for the somewhat better!"
--
java-devel mailing list
java-devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/java-devel
--
java-devel mailing list
java-devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/java-devel

begin:vcard
fn:gil
n:;gil
email;internet:puntogil@xxxxxxxxx
version:2.1
end:vcard

--
java-devel mailing list
java-devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/java-devel

[Index of Archives]     [Red Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]

  Powered by Linux