[Fedora-packaging] RPM packaging for fedora 10 problem
Dan Horák
dan at danny.cz
Thu Sep 3 12:11:58 UTC 2009
ram s píše v Čt 03. 09. 2009 v 17:36 +0530:
> Hello all,
>
> sorry to ask questions again and again.
> I am new to rpm packaging.
>
> I am trying to create one RPM package for my daemon application in
> Fedora 10.
>
> daemon application contains ,
> 1. daemon.c
> 2. daemon.h
> 3. list.c
> 4.list.h
> 5.makefile.
>
> So , I am just tar the daemon application as "daemon.tar.gz".
>
> I put this daemon.tar.gz in /home/user/rpmbuild/SOURCES directory.
>
> I am creating spec filr and put it in /home/user/rpmbuild/SPECS
> directory.
>
> Now, I am trying to create binary RPM for my application. I am in
> x86_64 architecture.
>
> when I run rpmbuild -bs daemon-1.spec and then rpmbuild -bb
> daemon-1.spec
>
> only source rpm created. Binary RPM is not created.
>
> How to cretae binary RPM for my application.
> If my spec file is wrong, please correct me.
> I create .rpmmacros in my home director (/home/user/).
>
>
> MY spec file is,
>
> [SPEC]
> Summary: This Package install Daemon application
> Name: daemon
> Version:1
> Release:1
> License: GPL
> Group: Applications/System
> Source:daemon.tar.gz
> BuildRoot: /home/nco_user/rpmbuild/tmp
>
> BuildArch:noarch
^^^^
drop this line, a package that is built from C sources can't be "noarch"
> Packager:S.J.Ram
>
> %description
> This Package install Daemon application
> %prep
> %setup -q
> %build
> make
>
> %install
> rm -rf $RPM_BUILD_ROOT
> make install
>
> %clean
> rm -rf $RPM_BUILD_ROOT
>
> %files
> %defattr(-,root,root,-)
> %{_tmppath}/daemon
>
> [/SPEC]
>
>
> please guide me to create binary rpm.
> Do I need to change SPEC file?.
>
> If any one already did RPM package for their C or java application,
> please give me the example (with one tar.gz file)
> thank you.
Dan
More information about the Fedora-packaging
mailing list