[Fedora-packaging] Different source / binary package names

Dridi Boukelmoune dridi.boukelmoune at gmail.com
Sun Sep 8 11:08:41 UTC 2013


Hi,

You can safely ignore the upstream name to keep consistency with other
distributions:
https://fedoraproject.org/wiki/Packaging:NamingGuidelines#General_Naming

Dridi

On Sun, Sep 8, 2013 at 5:48 AM, Orion Poplawski <orion at cora.nwra.com> wrote:
> On 09/07/2013 03:28 AM, Dridi Boukelmoune wrote:
>>
>> Hi,
>>
>> This will create two packages, probably not what you want, right ?
>
>
> No, it will only create plasma-widget-x2go because there is no plain
> "%files" section.
>
>
>> Why not simply name the package plasma-widget-x2go ?
>
>
> Because the Fedora Naming Guidelines ties naming it to up upstream tarball
> name or project name.  The upstream source tarball and project is
> x2goplasmabindings.  They seem to do this because they have
> x2gognomebindings, x2golxdebindings, etc.  I have yet checked the name of
> the binary packages produced from them.
>
>
>> It only means you can't use %{name} in the Source tag, am I missing
>> something ?
>>
>> And of course you'd have to tweak your %setup with the right params.
>>
>> Dridi
>>
>> On Fri, Sep 6, 2013 at 11:48 PM, Orion Poplawski <orion at cora.nwra.com>
>> wrote:
>>>
>>> I'm starting to package more of the X2Go stuff and running into some
>>> Debianisms.  Namely different source and binary package names.  For
>>> example:
>>>
>>> The source package "x2goplasmabingings" with source tarball
>>> x2goplasmabindings-3.0.1.5.tar.gz produces a binary package called
>>> "plasma-widget-x2go" (which matches the way other plasma widgets are
>>> named).
>>>
>>> So, is a package like:
>>>
>>> Name:           x2goplasmabindings
>>> Summary:        Plasma widget for control X2go sessions
>>>
>>> %description
>>> %description -n plasma-widget-x2go
>>> X2go is a server-based computing environment with
>>>      - session resuming
>>>      - low bandwidth support
>>>      - LDAP support
>>>      - client side mass storage mounting support
>>>      - audio support
>>>      - authentication by smartcard and USB stick
>>>
>>> This package adds a plasma widget (KDE4) for controlling your X2go
>>> session.
>>>
>>> %package -n plasma-widget-x2go
>>> Summary:        %{summary}
>>>
>>> %description -n plasma-widget-x2go
>>> X2go is a server-based computing environment with
>>>      - session resuming
>>>      - low bandwidth support
>>>      - LDAP support
>>>      - client side mass storage mounting support
>>>      - audio support
>>>      - authentication by smartcard and USB stick
>>>
>>> This package adds a plasma widget (KDE4) for controlling your X2go
>>> session.
>>>
>>> %files -n plasma-widget-x2go -f plasma_applet_x2goplasmoid.lang
>>> ...
>>>
>>>
>>> Okay?  Is there a way to avoid repeating the description?
>>>
>>> --
>>> Orion Poplawski
>>> Technical Manager                     303-415-9701 x222
>>> NWRA, Boulder/CoRA Office             FAX: 303-415-9702
>>> 3380 Mitchell Lane                       orion at nwra.com
>>> Boulder, CO 80301                   http://www.nwra.com
>>> --
>>> packaging mailing list
>>> packaging at lists.fedoraproject.org
>>> https://admin.fedoraproject.org/mailman/listinfo/packaging
>>
>> --
>> packaging mailing list
>> packaging at lists.fedoraproject.org
>> https://admin.fedoraproject.org/mailman/listinfo/packaging
>>
>
>
> --
> Orion Poplawski
> Technical Manager                     303-415-9701 x222
> NWRA/CoRA Division                    FAX: 303-415-9702
> 3380 Mitchell Lane                  orion at cora.nwra.com
> Boulder, CO 80301              http://www.cora.nwra.com
>
> --
> packaging mailing list
> packaging at lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/packaging


More information about the packaging mailing list