Bug 144624 - New port: x11-fonts/isabella, Font by John Stracke based on the Isabella Breviary
Summary: New port: x11-fonts/isabella, Font by John Stracke based on the Isabella Brev...
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: Max Brazhnikov
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-03-10 13:50 UTC by lgfbsd
Modified: 2010-05-25 08:55 UTC (History)
0 users

See Also:


Attachments
file.shar (2.36 KB, text/plain)
2010-03-10 13:50 UTC, lgfbsd
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description lgfbsd 2010-03-10 13:50:07 UTC
I will follow up with a few other fonts from the same author,
installing them to the same directory.  I considered putting them into
a single port, but they aren't particularly related, and they are
updated and versioned separately, so I settled on making them separate
ports.

Although the port passes "portlint" and "port test", it does leave
behind a directory and the fonts.scale and fonts.dir files in it.
This is because of the intent to have multiple ports installing to
that directory.  

This font is called Isabella because it is based on the calligraphic
hand used in the Isabella Breviary, made around 1497, in Holland, for
Isabella of Castille, the first queen of united Spain.
Comment 1 lgfbsd 2010-03-11 19:29:07 UTC
Can I get some feedback on this port?  I don't care how long it takes to
get committed, but I want to hear whether it's okay before I use it as a
template for a few other fonts.

For some reason, I haven't seen the PR show up on the bugs list, so I'm
not sure whether anybody knew it was there to look at...
Comment 2 Max Brazhnikov freebsd_committer freebsd_triage 2010-05-07 20:24:45 UTC
Responsible Changed
From-To: freebsd-ports-bugs->makc

I'll take it.
Comment 3 Max Brazhnikov freebsd_committer freebsd_triage 2010-05-10 09:34:22 UTC
> Although the port passes "portlint" and "port test", it does leave
> behind a directory and the fonts.scale and fonts.dir files in it.
> This is because of the intent to have multiple ports installing to
> that directory.

Ports shouldn't leave files/directories. I'd suggest you install each font 
into separate directory and add all files/dirs to plist.
Alternatively, fonts.scale and fonts.dir can be generated on the fly (so you 
can install all fonts into the same directory), but at the cost of adding 
mkfontscale and mkfontdir as run-time dependencies for your ports. What would 
you prefer?

One note on your port. Documentation files should be installed into DOCSDIR
(${PREFIX}/share/doc/${PORTNAME} by default) in accordance with hier(7).

Max
Comment 4 Max Brazhnikov freebsd_committer freebsd_triage 2010-05-10 18:38:50 UTC
State Changed
From-To: open->feedback

Wait for submitter's response.
Comment 5 lgfbsd 2010-05-21 20:50:13 UTC
Max Brazhnikov <makc@freebsd.org> writes:

>> Although the port passes "portlint" and "port test", it does leave
>> behind a directory and the fonts.scale and fonts.dir files in it.
>> This is because of the intent to have multiple ports installing to
>> that directory.
>
> Ports shouldn't leave files/directories. I'd suggest you install each font 
> into separate directory and add all files/dirs to plist.
> Alternatively, fonts.scale and fonts.dir can be generated on the fly (so you 
> can install all fonts into the same directory), but at the cost of adding 
> mkfontscale and mkfontdir as run-time dependencies for your ports. What would 
> you prefer?

The latter is what my port was already doing, but I forgot to add the
dependencies.  The files are generated on the fly, and are left behind
on deinstall.  I could remove them, but when there are more fonts in the
same directory, removing them reliably would be tricky.  I'd more
comfortable just leaving a message warning the user on deinstall.  I
hadn't thought of it, but I should run mkfontscale and mkfontdir at that
time also, as it will be necessary when there are other fonts in the
same spot.

> One note on your port. Documentation files should be installed into DOCSDIR
> (${PREFIX}/share/doc/${PORTNAME} by default) in accordance with hier(7).

Right.  I'll fix that too.
Comment 6 Max Brazhnikov freebsd_committer freebsd_triage 2010-05-22 22:02:46 UTC
On Fri, 21 May 2010 15:50:13 -0400, Lowell Gilbert wrote:
> The latter is what my port was already doing, but I forgot to add the
> dependencies.  The files are generated on the fly, and are left behind
> on deinstall.  I could remove them, but when there are more fonts in the
> same directory, removing them reliably would be tricky.  I'd more
> comfortable just leaving a message warning the user on deinstall.  I
> hadn't thought of it, but I should run mkfontscale and mkfontdir at that
> time also, as it will be necessary when there are other fonts in the
> same spot.

Please, check the modified port 
http://people.freebsd.org/~makc/ports/isabella.tar.bz2
and if you are ok with it, I commit it soon.

Max
Comment 7 lgfbsd 2010-05-24 21:17:59 UTC
Max Brazhnikov <makc@freebsd.org> writes:

> Please, check the modified port 
> http://people.freebsd.org/~makc/ports/isabella.tar.bz2
> and if you are ok with it, I commit it soon.
  
Looks great.  Thanks!
Comment 8 dfilter service freebsd_committer freebsd_triage 2010-05-24 22:36:40 UTC
makc        2010-05-24 21:36:32 UTC

  FreeBSD ports repository

  Added files:
    x11-fonts/isabella   Makefile distinfo pkg-descr pkg-plist 
  Log:
  Add new port x11-fonts/isabella:
  
  This font is called Isabella because it is based on the calligraphic
  hand used in the Isabella Breviary, made around 1497, in Holland,
  for Isabella of Castille, the first queen of united Spain.
  
  WWW:    http://www.thibault.org/fonts/isabella/
  
  PR:             based on ports/144624
  Submitted by:   Lowell Gilbert <lgfbsd at be-well.ilk.org>
  
  Revision  Changes    Path
  1.1       +40 -0     ports/x11-fonts/isabella/Makefile (new)
  1.1       +3 -0      ports/x11-fonts/isabella/distinfo (new)
  1.1       +5 -0      ports/x11-fonts/isabella/pkg-descr (new)
  1.1       +8 -0      ports/x11-fonts/isabella/pkg-plist (new)
_______________________________________________
cvs-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/cvs-all
To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
Comment 9 Max Brazhnikov freebsd_committer freebsd_triage 2010-05-25 08:55:31 UTC
State Changed
From-To: feedback->closed

Committed with some modifications. Thanks!