[aur-general] [RFC] New package: proj-svn

Kwpolska kwpolska at gmail.com
Sat Jun 16 09:19:50 EDT 2012


On Sat, Jun 16, 2012 at 1:48 PM, Mateusz Loskot <mateusz at loskot.net> wrote:
> On 16 June 2012 07:56, Kwpolska <kwpolska at gmail.com> wrote:
>> On Sat, Jun 16, 2012 at 12:52 AM, Mateusz Loskot <mateusz at loskot.net> wrote:
>>>
>>> I have created first version of proj-svn package for PROJ.4, a cartographic
>>> projections library hosted at http://proj.osgeo.org
>>>
>>> I attached two files, PKGBUILD and ChangeLog.
>>> I'd like to ask for review and comments.
>>>
>>> Do these files look OK?
>>> Can I pack these files into proj-svn.tar.gz and submit to AUR?
>>
>> Not that way.  You should do `makepkg --source` in the directory with
>> your PKGBUILD file.
>
> Right, I missed that option.
>
>> And in terms of your PKGBUILD:
>>  * set description to “Cartographic Projections library, SVN version.”
>> so it is like the upstream package.
>
> I'd like to include the PROJ.4 part in the description.
> IMO, it's important to avoid confusions.
> As mentioned, there are two or even three similar
> projects with proj or proj4 in name.
>
>>  * arch=('i686' 'x86_64')
>
> Done.
>
>>  * remove empty entries.
>
> Done.
>
>>  * ${srcdir}, ${pkgdir}
>
> I'm not sure I understand.
> Should I remove all uses of these variables?
> I assumed they're set implicitly when user runs makepkg -s

Nope.  In your code, you use $srcdir.  When you should use ${srcdir}.
See the difference?  The braces are important: if someone uses spaces
in their build directory, your PKGBUILD will fail to work.

>
>>  * you don't need the ChangeLog file,
>
> I understand it's optional, but do you mean it's advised to not to include it?
> It doesn't hurt to have it, does it?
>
>> and you didn't show us any
>> COPYING, but you install one.
>
> COPYING file is grabbed with sources from SVN.
> Here it is
> http://svn.osgeo.org/metacrs/proj/trunk/proj/COPYING
> Should I include copy of this file in the package?

Didn't actually check that in the source.  If your package does create
a license file in /usr/share/licenses, the current method is okay.  If
not, fix it.

>>> Note, there are a few related or similar packages available:
>>>
>>> * proj - stable version of PROJ.4
>>> https://www.archlinux.org/packages/?name=proj
>>>
>>> * proj-old - old version of PROJ.4
>>> https://aur.archlinux.org/packages.php?ID=59040
>>>
>>> * libproj4 - is a different library to PROJ.4
>>> https://aur.archlinux.org/packages.php?ID=21666
>>> Homepage: http://home.comcast.net/~gevenden56/proj/
>>> Historically, it is related to PROJ.4, names are similar, but they are
>>> distinct projects.
>>>
>>> So, proj-svn is not a duplicate of any existing package.
>>
>> No need to tell that.
>
> It's a brief background to avoid potential answers like
> "Wait, but we have some PROJ.4 sutff already!"
>
> Best regards,
> --
> Mateusz Loskot, http://mateusz.loskot.net



-- 
Kwpolska <http://kwpolska.tk>
stop html mail      | always bottom-post
www.asciiribbon.org | www.netmeister.org/news/learn2quote.html
GPG KEY: 5EAAEA16   | Arch Linux x86_64, zsh, mutt, vim.
# vim:set textwidth=70:


More information about the aur-general mailing list