X-Original-To: alpine-aports@mail.alpinelinux.org Delivered-To: alpine-aports@mail.alpinelinux.org Received: from mail.alpinelinux.org (dallas-a1.alpinelinux.org [127.0.0.1]) by mail.alpinelinux.org (Postfix) with ESMTP id A92EFDC0298 for ; Mon, 11 Jan 2016 15:31:43 +0000 (UTC) Received: from mail-pf0-f182.google.com (mail-pf0-f182.google.com [209.85.192.182]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mail.alpinelinux.org (Postfix) with ESMTPS id C2D67DC0270 for ; Mon, 11 Jan 2016 15:31:34 +0000 (UTC) Received: by mail-pf0-f182.google.com with SMTP id e65so46439381pfe.0 for ; Mon, 11 Jan 2016 07:31:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:cc:subject:message-id:references:mime-version :content-type:content-disposition:in-reply-to:user-agent; bh=ywiXb+ZoddwxqNMZzeyOXiQS1sudV0+tB3I/Ig9f1LE=; b=BXEK5qSC6sIRC1HCyLuE2ITSV9NOgUsZzYtuKhuPwAefFsfFOBJ4w+1eDtTAHYvKmd Zl5X6xa5nRN6uU6/QbcAJXDm97oo+bkVicZTHbFmH+7i9VDJ+fLB/JnZp779i+YEZRf1 Dr0md4XuCg3eoxIaFIRJt8GNYHm5AhJB9EA6OgZyH+p1eI9MVch81tTnq/mEQEGwiYtN d80jrHyl9mMu95bRYcVP08z9Y5uvP1ziAO/6kEp7YV/6Lvk8pc2DXfiNzpvL6FXeLywc 72Uc4fAyU69i6WesfAiS8dDIhtEL8sf3sGdJ0QLfJNzJXA4h3rloGEecFAHerAysMQfH +QKg== X-Received: by 10.98.42.83 with SMTP id q80mr1713104pfq.1.1452526283950; Mon, 11 Jan 2016 07:31:23 -0800 (PST) Received: from newbook ([50.0.225.136]) by smtp.gmail.com with ESMTPSA id f27sm24127119pfj.0.2016.01.11.07.31.22 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 11 Jan 2016 07:31:23 -0800 (PST) Date: Mon, 11 Jan 2016 07:31:16 -0800 From: Isaac Dunham To: ScrumpyJack Cc: alpine-aports@lists.alpinelinux.org Subject: Re: [alpine-aports] [PATCH] testing/texlive: new aport Message-ID: <20160111153115.GA11005@newbook> References: <20160111151329.83BBCDC89ED@mail.alpinelinux.org> X-Mailinglist: alpine-aports Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160111151329.83BBCDC89ED@mail.alpinelinux.org> User-Agent: Mutt/1.5.24 (2015-08-30) X-Virus-Scanned: ClamAV using ClamSMTP On Mon, Jan 11, 2016 at 03:10:15PM +0000, ScrumpyJack wrote: > Comprehensive TeX document production system > http://tug.org/texlive/ It looks like you picked up my APKBUILD and didn't notice that TeX has been moved to unmaintained, with pkgrel closer to 5. While I *don't* mind you picking it up (if you are willing to do so, *please* do!), it would be best to either apply it to unaintained/texlive or move unmaintained/texlive to testing while applying most of the changes. Also, I'm wondering if a package for xdvi would be better than building and splitting xdvik (which would drop the Motif requirement). Thanks, Isaac Dunham > --- > testing/texlive/APKBUILD | 184 +++++++++++++++++++++++++++++++++++++++++++++++ > 1 file changed, 184 insertions(+) > create mode 100644 testing/texlive/APKBUILD > > diff --git a/testing/texlive/APKBUILD b/testing/texlive/APKBUILD > new file mode 100644 > index 0000000..223f442 > --- /dev/null > +++ b/testing/texlive/APKBUILD > @@ -0,0 +1,184 @@ > +# Contributor: Carlo Landmeter > +# Maintainer: > +pkgname=texlive > +pkgver=20150521 > +pkgrel=3 > +pkgdesc="Comprehensive TeX document production system" > +url="http://tug.org/texlive/" > +arch="all" > +license="GPL" > +depends="perl" > +depends_dev="" > +makedepends="$freetype-dev libpng-dev poppler-dev icu-dev harfbuzz-dev > + cairo-dev pixman-dev zziplib-dev libpaper-dev graphite2-dev > + libxmu-dev fontconfig-dev libxaw-dev motif-dev" > +install="" > +subpackages="$pkgname-dev $pkgname-doc xdvik:xdvi $pkgname-xetex:xetex $pkgname-luatex:lua $pkgname-full:meta" > +source="ftp://ftp.tug.org/historic/systems/$pkgname/${pkgver%????}/$pkgname-$pkgver-source.tar.xz" > + > +_LUATEX="dvilualatex dviluatex lualollipop" > +_PDFTEX="amstex cslatex csplain eplain etex jadetex latex lollipop mex > + mllatex mltex pdfetex pdfcslatex pdfcsplain pdfjadetex pdflatex > + pdfmex pdfxmltex texsis utf8mex xmltex" > +_XETEX="xelatex xelollipop" > + > +_builddir="$srcdir"/texlive-${pkgver}-source > +prepare() { > + local i > + cd "$_builddir" > + for i in $source; do > + case $i in > + *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;; > + esac > + done > +} > + > +build() { > + cd "$_builddir" > + mkdir -p $_builddir/build && cd $_builddir/build > + ../configure -C \ > + --build=$CBUILD \ > + --host=$CHOST \ > + --prefix=/usr \ > + --sysconfdir=/etc \ > + --mandir=/usr/share/man \ > + --infodir=/usr/share/info \ > + --localstatedir=/var \ > + --enable-epsfwin \ > + --enable-ipc \ > + --enable-luatex \ > + --enable-mftalkwin \ > + --enable-regiswin \ > + --enable-shared \ > + --enable-tektronixwin \ > + --enable-unitermwin \ > + --enable-xetex \ > + --disable-biber \ > + --disable-bibtex-x \ > + --disable-chktex \ > + --disable-cjkutils \ > + --disable-detex \ > + --disable-dialog \ > + --disable-dvi2tty \ > + --disable-dvipng \ > + --disable-dvipsk \ > + --disable-dvisvgm \ > + --disable-largefile \ > + --disable-lcdf-typetools \ > + --disable-multiplatform \ > + --disable-native-texlive-build \ > + --disable-pdfopen \ > + --disable-ps2eps \ > + --disable-ps2pkm \ > + --disable-psutils \ > + --disable-t1utils \ > + --disable-tex4htk \ > + --disable-ttf2pk2 \ > + --disable-vlna \ > + --disable-xindy \ > + --with-ps=gs \ > + --with-banner-add="/Alpine Linux" \ > + --with-system-cairo \ > + --with-system-freetype2 \ > + --with-system-graphite2 \ > + --with-system-harfbuzz \ > + --with-system-icu \ > + --with-system-libpaper \ > + --with-system-libpng \ > + --with-system-pixman \ > + --with-system-poppler \ > + --with-system-xpdf \ > + --with-system-zlib \ > + --with-system-zziplib \ > + --with-x-dvi-toolkit=motif \ > + --without-texinfo \ > + || return 1 > + make || return 1 > +} > + > +package() { > + cd "$_builddir"/build > + make DESTDIR="$pkgdir" install || return 1 > + cp -rf ../texk/tests/TeXLive \ > + "$pkgdir"/usr/share/texmf-dist/scripts/texlive || return 1 > + for TEXCMD in $_PDFTEX; do > + ln -s pdftex "$pkgdir"/usr/bin/$TEXCMD || return 1 > + done > + ln -s eptex "$pkgdir"/usr/bin/platex && \ > + ln -s euptex "$pkgdir"/usr/bin/uplatex || return 1 > + sed -i -e 's:SELFAUTOPARENT:TEXMFROOT:' \ > + "$pkgdir"/usr/share/texmf-dist/scripts/texlive/tlmgr.pl || return 1 > + sed -i -e 's:^\(TEXMFROOT *= *\)$SELFAUTOPARENT$:\1/usr/share:g' \ > + "$pkgdir"/usr/share/texmf-dist/web2c/texmf.cnf || return 1 > +} > + > +xetex() { > +# split off XeTeX because it depends on graphite/harfbuzz/icu > + pkgdesc="TeX typesetting engine supporting modern typography and bidirectional text" > + depends="$pkgname" > + mkdir -p "$subpkgdir" || return 1 > + install -d -m 0755 "$subpkgdir"/usr/bin || return 1 > + mv "$pkgdir"/usr/bin/xetex "$subpkgdir"/usr/bin/ || return 1 > + for TEXCMD in $_XETEX; do > + ln -s xetex "$subpkgdir"/usr/bin/$TEXCMD || return 1 > + done > +} > + > +meta() { > + pkgdesc="A complete TeX distribution" > + depends="$pkgname $pkgname-doc $pkgname-luatex $pkgname-xetex xdvik" > + mkdir -p "$subpkgdir" || return 1 > +} > + > +lua() { > + pkgdesc="LuaTeX is an extended version of pdfTeX, scriptable in Lua" > +# lua2dox_filter is a bash script > + depends="bash $pkgname" > + mkdir -p "$subpkgdir" || return 1 > + cd "$subpkgdir" || return 1 > + install -d -m 0755 usr/bin usr/lib \ > + usr/share/texmf-dist/scripts/context/stubs/unix || return 1 > + mv "$pkgdir"/usr/bin/*lua* "$subpkgdir"/usr/bin/ && \ > + mv "$pkgdir"/usr/lib/lib*lua*.so.* "$subpkgdir"/usr/lib/ || return 1 > + mv "$pkgdir"/usr/share/texmf-dist/scripts/*lua* \ > + "$subpkgdir"/usr/share/texmf-dist/scripts/ || return 1 > + mv "$pkgdir"/usr/share/texmf-dist/scripts/context/stubs/unix/luatools \ > + "$subpkgdir"/usr/share/texmf-dist/scripts/context/stubs/unix/luatools \ > + || return 1 > + for TEXCMD in $_LUATEX > + do ln -s luatex "$subpkgdir"/usr/bin/$TEXCMD || return 1 > + done > + cd - > +# The following directories are used strictly for Lua scripts: > +# for DIR in > +# usr/share/texmf-dist/scripts/checkcites/ \ > +# usr/share/texmf-dist/scripts/getmap/ \ > +# usr/share/texmf-dist/scripts/m-tx/ \ > +# usr/share/texmf-dist/scripts/musixtex/ \ > +# usr/share/texmf-dist/scripts/pmx/ \ > +# usr/share/texmf-dist/scripts/pmxchords/ \ > +# usr/share/texmf-dist/scripts/ptex2pdf/ ; > +# do > +# mv "$pkgdir"/"$DIR" "$subpkgdir"/usr/share/texmf-dist/scripts/ > +# done > + > +} > + > +xdvi() { > + # currently, xdvi needs a number of files and scripts from texlive; > + # we split it off so that it doesn't drag in X and Motif. > + depends="texlive" > + pkgdesc="Xdvi from texlive, using the texlive libraries" > + provides="xdvi" > + mkdir -p "$subpkgdir" || return 1 > + cd "$subpkgdir" && \ > + install -d -m 0755 usr/bin usr/share/texmf-dist/ && \ > + mv "$pkgdir"/usr/bin/xdvi "$pkgdir"/usr/bin/xdvi-* usr/bin/ && \ > + mv "$pkgdir"/usr/share/texmf-dist/xdvi usr/share/texmf-dist/ \ > + || return 1 > + cd - > +} > + > +md5sums="e526bd57118c4c4d5e9d525d20b5ac02 texlive-20150521-source.tar.xz" > +sha256sums="ed9bcd7bdce899c3c27c16a8c5c3017c4f09e1d7fd097038351b72497e9d4669 texlive-20150521-source.tar.xz" > +sha512sums="9d06bb88c489715787ce619c4c6b5e2d4251e1db8d48ae7fe2d1a253634c76bc6d7282ef9c93c77847845cae01eafb58dfb37ba3fb83a6d223f0d7fe8f5d3855 texlive-20150521-source.tar.xz" > -- > 2.6.4 > > > > --- > Unsubscribe: alpine-aports+unsubscribe@lists.alpinelinux.org > Help: alpine-aports+help@lists.alpinelinux.org > --- > --- Unsubscribe: alpine-aports+unsubscribe@lists.alpinelinux.org Help: alpine-aports+help@lists.alpinelinux.org ---