Re: java help properly packaging LightZone

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

 



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

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





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

  Powered by Linux