On Tue, Jun 01, 2010 at 07:01:00PM +0200, Ralf Corsepius wrote:
On 06/01/2010 06:44 PM, Rangeen Basu wrote:
> 2010/6/1 Toshio Kuratomi<a.badger(a)gmail.com>:
>> On Tue, Jun 01, 2010 at 09:36:51PM +0530, Rangeen Basu wrote:
>
>> Since it sounds like none of this is arch specific, probably
>> %{_datadir}/gnumed-server is where you want them. However, I have
>
> Are you suggesting that I put the .py files, .sh files and .conf files
> in the %{_datadir}/gnumed-server together?
Yes but...
This would be too simplistic, because a file's installation
location
doesn't actuallly depend on the language it is written in, but more on
the "role" a file has.
That said, you have distinguish public programs/libraries, internal
programs/libraries, data files, config files and others (c.f. the FHS
for details).
as Ralf says, it depends on the role that the files play.
I think Debian is wrong to put the things they do into /var/lib. If the
files aren't modified after package installation, then they go into
/usr/share (If they are modified, then they are correct to put them into
/var/lib). However, Debian does put a lot of files into /usr/bin/ and
/usr/sbin/. Those file locations look more or less correct to me. One
thing to watch out for with regard to programs is that debian doesn't have
a spot for internal programs and libraries (usually they use
/usr/lib/PACKAGE/internal-program for those but not always) -- we do have
a spot: /usr/libexec/PACKAGE.
-Toshio