summaryrefslogtreecommitdiff
path: root/Master/tlpkg
diff options
context:
space:
mode:
Diffstat (limited to 'Master/tlpkg')
-rw-r--r--Master/tlpkg/tlpostcode/texworks.pl41
-rw-r--r--Master/tlpkg/tlpsrc/texworks.tlpsrc13
2 files changed, 54 insertions, 0 deletions
diff --git a/Master/tlpkg/tlpostcode/texworks.pl b/Master/tlpkg/tlpostcode/texworks.pl
new file mode 100644
index 00000000000..af0937a94e9
--- /dev/null
+++ b/Master/tlpkg/tlpostcode/texworks.pl
@@ -0,0 +1,41 @@
+# $Id$
+# post action for texworks
+# Copyright 2009 Norbert Preining
+# This file is licensed under the GNU General Public License version 2
+# or any later version.
+
+my $texdir;
+my $mode;
+
+BEGIN {
+ $^W = 1;
+ $mode = $ARGV[0];
+ $texdir = $ARGV[1];
+ # make Perl find our packages first:
+ unshift (@INC, "$texdir/tlpkg");
+}
+
+use TeXLive::TLUtils qw(win32 mkdirhier conv_to_w32_path log info tlwarn);
+
+if ($mode eq "install") {
+ for my $f (<$texdir/bin/*>) {
+ next if ! -d $f;
+ open (TWI, ">$f/texworks-setup.ini")
+ || tlwarn "Cannot open $f/texworks-setup.ini";
+ print TWI "defaultbinpaths = $f\n";
+ close TWI;
+ }
+} elsif ($mode eq "remove") {
+ unlink <$texdir/bin/texworks-setup.ini>;
+} else {
+ tlwarn ("texworks post action: unknown mode $mode\n");
+}
+
+exit 0;
+
+### Local Variables:
+### perl-indent-level: 2
+### tab-width: 2
+### indent-tabs-mode: nil
+### End:
+# vim:set tabstop=2 expandtab: #
diff --git a/Master/tlpkg/tlpsrc/texworks.tlpsrc b/Master/tlpkg/tlpsrc/texworks.tlpsrc
new file mode 100644
index 00000000000..65fb4455144
--- /dev/null
+++ b/Master/tlpkg/tlpsrc/texworks.tlpsrc
@@ -0,0 +1,13 @@
+name texworks
+category TLCore
+postaction script file=tlpkg/tlpostcode/texworks.pl
+runpattern f tlpkg/tlpostcode/texworks.pl
+binpattern f bin/${ARCH}/texworks
+binpattern f bin/win32/freetype.dll
+binpattern f bin/win32/jpeg62.dll
+binpattern f bin/win32/libhunspell.dll
+binpattern f bin/win32/poppler-qt4.dll
+binpattern f bin/win32/QtCore4.dll
+binpattern f bin/win32/QtGui4.dll
+binpattern f bin/win32/QtXml4.dll
+binpattern f bin/win32/zlib1.dll