2441 Commits

Author SHA1 Message Date
edd
4433a57b4f Overhaul the TeX Live PLIST generation scripts.
Although this is a "no functional change" commit, the change does two
things:

 * Removes the dependency on py-texscythe for generating the PLISTs.
   Instead, I've added a small TLPDB parser which works (unlike
   py-texsythe) entirely in-memory. This means that generating the
   PLISTs now takes seconds instead of minutes.

 * Splits the generation of the PLISTs into two scripts. The first --
   update_plist_hints.py -- emits one line for file under the fake
   install dir, advising which PLIST the file should go in. The second
   -- write_plists.py -- reads those lines and writes them to the
   correct PLIST. Eventually write_plists.py will be killed, as we plan
   to integrate update_plist_hints.py with update-plist(1) itself.

At a later date, I will port all of these scripts to Python3, since that
seems to be the way the world is going.

The idea to integrate with update-plist(1) is espie@'s, and this change
is also OK espie@.

Many thanks.
2018-09-11 21:32:28 +00:00
espie
93aef53599 and of course some would conflict... finish PKGSTEM changes manually 2018-09-04 12:53:16 +00:00
espie
f4b7f81318 convert to PKGSTEM 2018-09-04 12:46:09 +00:00
ajacoutot
4ab473f4a1 Update to cups-filters-1.21.2. 2018-09-03 07:55:48 +00:00
ajacoutot
0535933bb3 Update to cups-filters-1.21.1. 2018-08-27 07:44:52 +00:00
ajacoutot
e3abdb49b0 Update to cups-filters-1.21.0. 2018-08-21 07:09:44 +00:00
ajacoutot
eaecc224d4 Update to qpdf-8.2.1. 2018-08-19 08:32:32 +00:00
edd
0dd3a62af7 Ensure the TeX Live PLIST generation scripts output @tag.
OK espie@
2018-08-11 10:43:24 +00:00
espie
30ec4d2987 obey LOCALBASE 2018-08-03 07:19:39 +00:00
espie
2f7d34d915 enforce PATH when running autoreconf 2018-08-03 07:07:44 +00:00
ajacoutot
e58e2e3ac4 Update to cups-filters-1.20.4. 2018-07-13 08:30:16 +00:00
espie
7922e825d0 use supersedes for mktexlsr-local
requires -current pkg_add
2018-07-11 09:38:44 +00:00
espie
a3cc216348 @tag update-mime-database 2018-07-01 18:33:35 +00:00
espie
d2700404fa add @tag markers/bump packages that depend on texlive/base to include ,-main 2018-07-01 09:02:40 +00:00
espie
4c48b3d934 split mktexlsr so that we can depend on it for a simple @define-tag
okay edd@ for the initial idea.

also includes missing @pkgpath marker
2018-07-01 08:59:32 +00:00
espie
c36d0659b9 @tag gtk-update-icon-cache 2018-06-29 22:16:08 +00:00
espie
150a0f36fa first tag: update-desktop-database 2018-06-27 21:03:34 +00:00
espie
b944999970 blarf, blech, puke
let's hardcode REVISION all over the place instead of using variables
that bsd.port.mk provides.
2018-06-24 15:14:25 +00:00
ajacoutot
44d1b39851 Update to qpdf-8.1.0. 2018-06-24 07:37:32 +00:00
espie
636884ab4f oh, hey, there was an obvious typo in the exec/unexec and NOBODY NOTICED 2018-06-22 17:33:51 +00:00
ajacoutot
c78fed28e9 Prevent polling storm from /usr/local/libexec/gsd-print-notifications
(from Arch Linux)
2018-06-09 10:45:00 +00:00
ajacoutot
86b173916f Update to cups-2.2.8. 2018-06-06 08:23:30 +00:00
ajacoutot
52f3154f72 Mention gtk+4-cups. 2018-06-01 08:00:05 +00:00
ajacoutot
8e4399de18 Missing BDEP: www/py-requests${MODPY_FLAVOR}, reported by andi at jaak dot de
While here, add a small note aout py3-smbc in DESCR (SMB browser support).
2018-04-29 13:02:12 +00:00
ajacoutot
d07e90bdd3 Update to foomatic-db-4.0.20180228. 2018-04-28 19:00:49 +00:00
espie
0ac2989988 synch with xfig version, so that modern LaTeX exports work (tikz
and friends)

config changed completely, distfile name changed too, but it's easy
to adapt.

okay pirofti@
2018-04-24 12:07:26 +00:00
ajacoutot
bc61921da6 Unbreak authentication with chrome/chromium (from upstream). 2018-04-22 12:26:12 +00:00
sthen
93f27fd1d4 update to scribus-1.4.6
kill backtrace_symbols/execinfo use while there
2018-04-13 20:51:12 +00:00
ajacoutot
f383391e29 Update to cups-filters-1.20.3. 2018-04-13 06:10:37 +00:00
edd
0226f45905 Move TeX deps for tex-by-topic and cocinelle into the buildset to avoid depending on texmf-full.
Also add a script for finding which subsets a tex file uses.

OK sthen@, thanks.
2018-04-11 13:40:29 +00:00
ajacoutot
6a007b86ae Update to gutenprint-5.2.14. 2018-04-11 07:41:51 +00:00
edd
4152e32f2f print/texlive/base: Make it build with clang 6.
OK naddy@, thanks.
2018-04-10 20:43:51 +00:00
ajacoutot
2d8299b071 Update to qpdf-8.0.2. 2018-04-09 09:20:39 +00:00
jasper
4e4b472524 fixes from upstream for clang6 2018-04-08 13:02:26 +00:00
ajacoutot
53ef6dca24 Sync WANTLIB. 2018-04-07 10:43:54 +00:00
ajacoutot
024b6d8d94 Update to cups-filters-1.20.2. 2018-04-01 08:18:52 +00:00
ajacoutot
a35c74c9a0 Update to cups-2.2.7. 2018-03-30 09:00:50 +00:00
ajacoutot
4492b91623 Update to foomatic-db-engine-4.0.13. 2018-03-04 09:33:07 +00:00
ajacoutot
50b6d6ea40 Update to cups-filters-1.20.1. 2018-03-01 19:37:00 +00:00
kili
c691dba21c Some parts of texlive now only build with a C++-11 capable compiler,
so re-add COMPILER = base-clang ports-gcc.

However, do not yet set CXXFLAGS = -std=c++11 globally, because other
ports will currently break with it (speficically luatex). This will
be done after re-add the luatex patch dropped during the texlive
update and collect proper patches for pdftex (using our poppler
instead of the bundled one).

Successfully test-built on sparc64 and macppc by landry@.
2018-02-21 21:00:27 +00:00
ajacoutot
a979583069 Update to cups-filters-1.20.0. 2018-01-31 15:14:47 +00:00
edd
cc111cfae5 Update to TeX Live 2017.
Seems to work fine on all papers I've thrown at it.

Tested by myself and kili@ on all BUILD_DEPENDS too. No tree breakage
that we can see.

Like what is currently in-tree, this update is currently using the
in-built poppler, as it seems TeX Live only works with old versions.
Kili is working on fixing this.

OK kili@, thanks!

----------------------------------------------------------------------
----------------------------------------------------------------------
2018-01-30 20:35:30 +00:00
ajacoutot
5346ea1355 Update to system-config-printer-1.5.11. 2018-01-25 08:59:59 +00:00
ajacoutot
6575609e57 Update to cups-filters-1.19.0. 2018-01-20 11:02:53 +00:00
rpe
214644a454 Now that all ports rc.* scripts are using #!/bin/ksh
- change [] tests to [[]]
- change arithmetic [] tests to (())
- change = to == inside [[]]
- remove unecessary quoting inside [[]]

OK aja@
2018-01-14 14:42:18 +00:00
rpe
9a8b5ccd06 Change the shebang line from /bin/sh to /bin/ksh in all ports rc.d
daemon scripts and bump subpackages that contain the *.rc scripts.

discussed with and OK aja@
OK tb
2018-01-11 19:27:01 +00:00
bentley
a98594e213 Give scribus a more descriptive COMMENT and move homepage to https. 2018-01-04 06:00:50 +00:00
edd
20d6a63dbd Some TeX Live 2016 house keeping.
* Fix a missing trailing slash in the PLIST generation script.
 * Fix a broken conflict marker.

OK kili@, thanks.
2017-12-29 17:43:35 +00:00
ajacoutot
45f0a89c31 Update to ptouch-driver-1.4.2. 2017-12-27 13:35:48 +00:00
kili
755efda6d5 Update to poppler-0.59.
Still outdated -- an update to 0.61 or 0.62 will follow soon.
2017-12-25 22:56:43 +00:00