RPM Packaging doubts

devzero2000 pinto.elia at gmail.com
Wed Sep 2 15:01:28 UTC 2009


On Wed, Sep 2, 2009 at 8:33 AM, ram s <ramforummail at gmail.com> wrote:

> Hello Sir,
>
> thank you.
>
> Is that jpackage for rpm creation of java application?.
>
> I need to create rpm package for my java application.
>
>
>From the jpackage project home page :

*The JPackage Project has two primary goals:*

   - * To provide a coherent set of Java software packages for Linux,
   satisfying all quality requirements of other applications. *
   - * To establish an efficient and robust policy for Java software
   packaging and installation. *


Therefore the answer to the above question is : yes. Indeed many linux
distro follow this java packaging standard.


>
> Also. i need to create rpm p[ackage for C application.
>
> I rpm howto explains the procedure to create rpm.
>
> but, I not understand RPM_BUILD_ROOT.
> Is that /home/mypackage/rpmbuild directory.
>
> Maybe I did not understand the question. Anyway.
In rpm 4.4.2.x.y.z the rpm build root - e.g. the stage area where in the
SPEC you install your application in the %install section - have to be
defined in the SPEC file as  something as

BuildRoot: %{_tmppath}/%{name}-root

- the _tmppath macros was defined in ~/.rpmmacros as something as
......................
%_topdir   %(echo $HOME)/rpmbuild
%_tmppath  %{_topdir}/tmp
.......................
In recent RPM version of rpm.org it is predefined (and BuildRoot directive
is ignored) as

 %{_topdir}/BUILDROOT/%{name}-%{version}-%{release}.%{_arch}

if _topdir isn't defined in .rpmmacros it defaults to
%{getenv:HOME}/rpmbuild

Also, if I have custom shell script to run and make the C application or
> java application, where can I call the shell script in spec file.
>
> please give any good example spec file for the above doubts.
>
>  In the %build section. In the %install section install <myapp> in
%{buildroot}/<destdir> and in %file section write
<destdir>/<myapp>

No example spec to refer, but i think it is not necessary now.

hth

> thank you.
>
> _______________________________________________
> Rpm-list mailing list
> Rpm-list at lists.rpm.org
> http://lists.rpm.org/mailman/listinfo/rpm-list
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rpm.org/pipermail/rpm-list/attachments/20090902/30886b89/attachment.htm>


More information about the Rpm-list mailing list