Commit Graph

58 Commits

Author SHA1 Message Date
Baptiste Daroussin
c9e516fc90 Mk/bsd.tex.mk: remove a last @exec 2021-05-11 06:39:06 +02:00
Baptiste Daroussin
43a8d8729e Mk/*: eliminate @exec/@unexec from infrastructure 2021-05-10 18:47:04 +02:00
Tobias C. Berner
75b84e53f2 print/texlive-full: Update maintainership of TeX Live universe ports
- Give the maintainership of the TeX-live related ports to the FreeBSD
  TeX group [1].

[1] https://wiki.freebsd.org/tex

Approved by:	hrs
2021-05-05 18:25:32 +02:00
Mathieu Arnold
5d33e04596
framework: Remove $FreeBSD$
Where appropriate fiddle with a few other things.
2021-04-06 16:27:10 +02:00
Antoine Brodin
97a1acaed3 Revert recent bsd.tex.mk change
Reported by:	pkg-fallout
Pointy hat:	bapt
2019-08-28 05:18:07 +00:00
Baptiste Daroussin
3d9518076a Bring back code that was removing by accident during the previous revert 2019-08-27 11:05:10 +00:00
Baptiste Daroussin
ff926df85e Revert the previous commit which was wrong 2019-08-27 11:03:26 +00:00
Baptiste Daroussin
998eed71f9 Remove dead (never used) target 2019-08-27 11:00:18 +00:00
Mathieu Arnold
2f53697702 Move USE_BDB and PLIST_DIRSTRY to the unsupported section, all the ports
have been converted.

Sponsored by:	Absolight
2016-08-17 12:16:24 +00:00
Baptiste Daroussin
421767bd88 Remove the now unneeded ${PORTSDIR} from dependency definition in
The infrastructure Makefiles

PR:		206569
Exp run by:	antoine
Differential Revision:	D5047
2016-03-27 01:23:25 +00:00
Baptiste Daroussin
8cea2b0147 Readd PORTSDIR for now we will only start removing them after 2016Q1 is branched
This gives more time for tools to get updated, available in packages etc before
bothering users
2015-10-15 07:36:38 +00:00
Baptiste Daroussin
869e1f27d0 Drop the necessity to add ${PORTSDIR} to dependency line
Modify make describe to automatically prepend ${PORTSDIR} if the path for the
port is not absolute

Checked with poudriere, portmaster, portupgrade

PR:		203685
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D3866
2015-10-14 16:49:35 +00:00
Hiroki Sato
517e0a5401 Add preliminary support of tlmgr.
- TLPDB and tlmgr.log are located in /var/db/tlpkg.

 - "tlmgr conf texmf" modifies /var/db/tlpkg/texmf.cnf.
   libkpathsea looks up it first if it exists and ignore the standard ones
   in PREFIX/share/texmf-dist/web2c/texmf.cnf or
   PREFIX/share/texmf-local/web2c/texmf.cnf.

 - "tlmgr update" can still break consistency of the installed texmf-*
   hierarchy by FreeBSD Ports Collection if it runs by root.
2015-09-25 21:42:25 +00:00
Jung-uk Kim
44d28673ae Remove duplicate PDFTeX from the comment. 2015-09-08 21:35:27 +00:00
Hiroki Sato
8c7a2d0b92 - Split xpdfopen package from texlive-base. This is because it is the only
package depending on X11 library in it.

- Remove unnecessary libttf.so dependency [*].

PR:	202910 [*]
2015-09-07 23:36:52 +00:00
Hiroki Sato
520677c14a - Separate libsynctex from tex-web2c to devel/tex-synctex.
- Separate basic TeX engines from tex-web2c to print/tex-basic-engines.
- Add CTAN mirrors to MASTER_SITES.
- Drop gmake where not required.
- Remove extra dependencies in print/tex-aleph, print/tex-dvipdfmx,
  print/tex-luatex, print/tex-xetex, and japanese/tex-ptex.
2015-07-26 06:57:26 +00:00
Hiroki Sato
cc4a6b7ab5 - Fix a bug which prevented both a package version number and arguments
at the same time in USE_TEX from working.

- Enforce to use a package version number for dependency on base and texmf.
2015-07-25 16:13:54 +00:00
Hiroki Sato
6caf5364a5 - Allow comma-separated multiple arguments in USE_TEX like "foo:arg1,arg2".
- Add EXTRACT_DEPENDS to texlive-texmf.
2015-07-24 20:48:02 +00:00
Mathieu Arnold
78593814ea Fixup depends on devel/tex-libtexlua and devel/tex-libtexluajit.
With hat:	portmgr
2015-07-22 10:20:47 +00:00
Hiroki Sato
90410e570d Update TeXLive to TL2015.
- print/texlive-infra was renamed with print/texlive-tlmgr.
  Note that currently tlmgr(1) does not work because of
  lack of TLPDB.  This will be fixed.

- Lua libraries used in LuaTeX are separated into
  devel/tex-libtexlua and devel/texlibtexluajit.
  USE_TEX supports them via keywords "texlua" and "texluajit".

- libsynctex is currently installed by devel/tex-web2c.
  This will be separated into a single port.

- Add graphics/libpotrace and use installed libpotrace
  and libharfbuzz.
2015-07-19 20:33:34 +00:00
Baptiste Daroussin
9511af5776 Replace @dirrmtry by @dir in theory we should be able to remove it entirely but
I have no time to fully check ll users
2015-06-20 17:15:32 +00:00
Hiroki Sato
fe49c4876f Add etex symlink. 2014-12-04 02:30:05 +00:00
Hiroki Sato
314f4e5d5b Use newly-built binaries first. When $PATH contains PREFIX/bin, an old
(maybe broken) binary could be used to generate .fmt files.

PR:	195396
2014-11-26 04:52:00 +00:00
Matthias Andree
2f530316fa Fix typo in pkg-plist generation.
Approved by: portmgr (blanket 'just fix it' approval)
2014-09-03 22:06:35 +00:00
Baptiste Daroussin
7a9dee6dd3 Convert some @unexec to their proper equivalent in keyword 2014-09-03 05:47:19 +00:00
Baptiste Daroussin
8527bc1d3a Remove support for NO_STAGE
Mark all current non staged ports as BROKEN

Reviewed by:	antoine
Exp-run:	antoine
Differential Revision:	https://reviews.freebsd.org/D693
2014-09-01 05:43:02 +00:00
Hiroki Sato
ececdb663c Split print/texlive-texmf into two ports, texlive-texmf and
texlive-texmf-source.

PR:	193202
2014-08-31 20:23:30 +00:00
Hiroki Sato
3a2140b2cb Fix a typo.
Pointy hat to:	hrs
2014-08-23 19:17:40 +00:00
Hiroki Sato
f599a5e158 - Add capability to specify package dependency in USE_TEX.
- Make print/texlive-full always depend on the latest packages; currently
  texmf>=20140525_2 and base>=20140525_1.
2014-08-23 17:58:43 +00:00
Hiroki Sato
6e0c41ef75 Update TeXLive to 2014.
- Note that full support of configuration tools such as tlmgr and texconfig
  is not ready yet.

- Most of dviware now supports libpaper to choose the default papersize.
  Use paperconfig(8) utility or print/papersize-default-* packages.

- Some quite old macros of the age of latex209 have been removed, and
  there are user-visible/invisible incompatibilities.  Please send a report
  to freebsd-tex@FreeBSD.org or file a PR if you have trouble.
2014-08-22 11:04:23 +00:00
Baptiste Daroussin
2fd7819495 Ensure noone set anything else that texlive as TEX_DEFAULT for now 2014-08-01 09:20:24 +00:00
Baptiste Daroussin
5839cf3457 Remove teTeX support 2014-07-23 13:11:40 +00:00
Baptiste Daroussin
aa5b93cc68 Switch to texlive by default
teTeX ports will be decomission

Exp-run:	antoine
2014-07-23 10:11:18 +00:00
Baptiste Daroussin
0050cd6e0c Handle gbklatex component 2014-07-21 21:02:20 +00:00
Antoine Brodin
a3c7dc8023 Fix stage violation for ports using USE_TEX=updmap
(this is currently unused)

With hat:	portmgr
2014-07-20 19:41:05 +00:00
Baptiste Daroussin
2a0b64c734 Support stage for texlive, given it is impossible to rebuild the fmt files into
the stage then they are now rebuild in post-installation, like it is done in
other package system
2014-07-04 17:35:18 +00:00
Baptiste Daroussin
b7b1ef5545 Use modern LIB_DEPENDS 2014-07-03 11:37:09 +00:00
Baptiste Daroussin
43cac49397 still more staging 2014-06-28 00:24:09 +00:00
Baptiste Daroussin
1ae579f61b Use proper TEXMFVARDIR 2014-06-27 23:50:29 +00:00
Baptiste Daroussin
6af1f301ce Yet more stage support for bsd.tex.mk 2014-06-27 23:42:02 +00:00
Baptiste Daroussin
e0ae384270 First bit of staging support for bsd.tex.mk 2014-06-27 23:26:25 +00:00
Baptiste Daroussin
4a4ec28d37 Convert all :U to :tu and :L to :tl
Since FreeBSD 8.4 and FreeBSD 9.1 make(1) do support :tu and :tl as a
replacement for :U and :L (which has been marked as deprecated)

bmake which is the default on FreeBSD 10+ only support by default
:tu/:tl a hack has been added at the time to support :U and :L to ease
migration. This hack is now not necessary anymore

Note that this makes the ports tree incompatible with make(1) from
FreeBSD 8.3 or earlier

With hat:	portmgr
2014-05-05 09:45:36 +00:00
Hiroki Sato
1becde0c53 - Update ls-R after fmtutil.
- Fix a typo.

Reported by:	stephen
2013-06-08 11:48:04 +00:00
Hiroki Sato
6f4a83ed70 Eliminate ${SITE_PERL}.
Submitted by:	az
PR:		ports/178992
2013-06-07 08:10:24 +00:00
Hiroki Sato
dcc81052d2 Fix build.
Spotted by:	Stephen Montgomery-Smith
2013-06-02 09:39:31 +00:00
Hiroki Sato
c175648109 Fix pkg-plist.
Reported by:	miwi
2013-06-01 12:39:21 +00:00
Hiroki Sato
ca9b293799 - Fix duplicated pkg-plist entries.
- Split off documentation to print/texlive-docs from print/texlive-texmf.
  The document part was 1.3GB (30k files).  Now the size of texlive-texmf
  package is 557MB (this was 1.5GB before the split).
- do-texhash, do-fmtutil, do-updmap targets now run after post-install.
2013-05-22 08:26:53 +00:00
Hiroki Sato
b331f2a6a3 Eliminate duplicated entries in PLIST_FILES and PLIST_DIRSTRY. 2013-05-22 03:07:21 +00:00
Hiroki Sato
a34e8ad1a8 Add USE_TEX=texhash-bootstrap to fix initial ls-R file catalog generation. 2013-05-21 07:30:16 +00:00
Hiroki Sato
40fdff5e0a - Fix LIB_DEPENDS when USE_TEX=full.
- Add pdftex keyword.
- Use tetex or texlive keyword to override TEX_DEFAULT.
2013-05-15 15:29:01 +00:00