diff options
author | Sébastien Fabbro <bicatali@gentoo.org> | 2016-12-19 19:25:40 +0000 |
---|---|---|
committer | Sébastien Fabbro <bicatali@gentoo.org> | 2016-12-19 23:51:12 +0000 |
commit | 7b53ff123aa3db09df84d7a277fcae9d1d95e0d1 (patch) | |
tree | 7acdf39e3d3b668fd1c09ef39f1714f123f5873c /x11-libs/xpa | |
parent | sci-astronomy/predict: fix linking with ncurses (diff) | |
download | gentoo-7b53ff123aa3db09df84d7a277fcae9d1d95e0d1.tar.gz gentoo-7b53ff123aa3db09df84d7a277fcae9d1d95e0d1.tar.bz2 gentoo-7b53ff123aa3db09df84d7a277fcae9d1d95e0d1.zip |
x11-libs/xpa: version bump
Package-Manager: portage-2.3.3
Diffstat (limited to 'x11-libs/xpa')
-rw-r--r-- | x11-libs/xpa/Manifest | 1 | ||||
-rw-r--r-- | x11-libs/xpa/files/xpa-2.1.18-makefile.patch | 110 | ||||
-rw-r--r-- | x11-libs/xpa/metadata.xml | 29 | ||||
-rw-r--r-- | x11-libs/xpa/xpa-2.1.18.ebuild | 55 |
4 files changed, 182 insertions, 13 deletions
diff --git a/x11-libs/xpa/Manifest b/x11-libs/xpa/Manifest index a4280b79eb6d..70a59d8b90e2 100644 --- a/x11-libs/xpa/Manifest +++ b/x11-libs/xpa/Manifest @@ -1,2 +1,3 @@ DIST xpa-2.1.15.tar.gz 861859 SHA256 ac0e041f9115757fbcbfeb377cb5833544815a70f2b46f6edfbf6d1239ae690a SHA512 62b453eb138197b452fca8d1ded1df97be54bcfbd13a0d5fecafc206c1589913c7d09593247077fb07c8b66a87ac0b22b95dfe74c49f2bd0abb942942fa87ce8 WHIRLPOOL 7dea8b931a1734c216ccfb79604ef5d291e1ea9230bbf0859895ac132ed2ceb7bc8ca13957d2022c34b641e740febf344b44e897faabf5aec9faf5761cf5213f DIST xpa-2.1.17.tar.gz 900465 SHA256 c95ae1d6c5353226a90f29007822e98da42a036af2f7326a21d2f66189c49751 SHA512 c9742b8427a9d8512a429f5a3b2bc6a55803b975c1524ead64906a4387a589f229e8715c46814b7b1bfb30a05f2f5fe59e944e1dabc333fcceca71c569a05a50 WHIRLPOOL 7426629091bc73d82ea87ce3db64b6f18f98f47bf98a45cc89971dbd0a88b44ee9eabe3e34e645e62a046fdb5b84258668f04616c38a34482f061e59b85445fb +DIST xpa-2.1.18.tar.gz 900579 SHA256 a8c9055b913204babce2de4fa037bc3a5849941dcb888f57368fd04af0aa787b SHA512 4482325338ed15b70a1a934d8ba848712a4eed7546b4197fc89baa93dc80df1be29170a7350453f176d45264fae6f0474d136e487c0239d9e97dbd09dd8d0b19 WHIRLPOOL aa195e0121b3a5966932a796a3a67a5900b687f34507de4ac41c7d3cff37371497be0fffdc314be69a1dffa99cb9d17abd75a93659cce3b5a0d47ff9137c0802 diff --git a/x11-libs/xpa/files/xpa-2.1.18-makefile.patch b/x11-libs/xpa/files/xpa-2.1.18-makefile.patch new file mode 100644 index 000000000000..34aeed5b39dd --- /dev/null +++ b/x11-libs/xpa/files/xpa-2.1.18-makefile.patch @@ -0,0 +1,110 @@ +--- a/Makefile.in 2016-12-19 19:21:28.566222982 +0000 ++++ b/Makefile.in 2016-12-19 19:23:23.795246443 +0000 +@@ -28,6 +28,11 @@ + + prefix = @prefix@ + exec_prefix = @exec_prefix@ ++bindir = @bindir@ ++libdir = @libdir@ ++datadir = @datadir@ ++mandir = @mandir@ ++includedir = @includedir@ + + # The following definition can be set to non-null for special systems + # like AFS with replication. It allows the pathnames used for installation +@@ -37,19 +42,19 @@ + INSTALL_ROOT = + + # Directory in which to install the .a or .so binary for the XPA library: +-LIB_INSTALL_DIR = $(INSTALL_ROOT)$(exec_prefix)/lib ++LIB_INSTALL_DIR = $(INSTALL_ROOT)$(libdir) + + # Directory in which to install the program wish: +-BIN_INSTALL_DIR = $(INSTALL_ROOT)$(exec_prefix)/bin ++BIN_INSTALL_DIR = $(INSTALL_ROOT)$(bindir) + + # Directory in which to install the include file xpa.h: +-INCLUDE_INSTALL_DIR = $(INSTALL_ROOT)$(prefix)/include ++INCLUDE_INSTALL_DIR = $(INSTALL_ROOT)$(includedir) + + # Top-level directory for manual entries: +-MAN_INSTALL_DIR = $(INSTALL_ROOT)$(prefix)/man ++MAN_INSTALL_DIR = $(INSTALL_ROOT)$(mandir) + + # Top-level directory for share entries: +-MAN_SHARE_DIR = $(INSTALL_ROOT)$(prefix)/share/xpa ++MAN_SHARE_DIR = $(INSTALL_ROOT)$(datadir)/xpa + + # Platform-specific X compiler flags (include file specifications) + X_CFLAGS = @X_CFLAGS@ +@@ -177,7 +182,7 @@ + $(RANLIB) $(LIB) + + shlib: $(LIB) +- @(rm -rf lib$(PACKAGE).tmp; mkdir lib$(PACKAGE).tmp; \ ++ @(rm -rf lib$(PACKAGE).tmp; mkdir -p lib$(PACKAGE).tmp; \ + (cd lib$(PACKAGE).tmp && ar x ../lib$(PACKAGE).a); \ + rm -f lib$(PACKAGE).tmp/xt*.o; \ + rm -f lib$(PACKAGE).tmp/tcl*.o; \ +@@ -193,7 +198,7 @@ + -lwsock32 + + tclxpa: $(LIB) +- @(rm -rf libtclxpa.tmp; mkdir libtclxpa.tmp; \ ++ @(rm -rf libtclxpa.tmp; mkdir -p libtclxpa.tmp; \ + (cd libtclxpa.tmp && ar x ../lib$(PACKAGE).a); \ + rm -f libtclxpa.tmp/xt*.o; \ + CC='$(CC)' CXX=$(CXX) \ +@@ -275,7 +280,7 @@ + do \ + if [ ! -d $$i ] ; then \ + echo "Making directory $$i"; \ +- mkdir $$i; \ ++ mkdir -p $$i; \ + chmod 755 $$i; \ + else true; \ + fi; \ +@@ -297,7 +302,7 @@ + install-man: + @if [ ! -d $(MAN_INSTALL_DIR) ] ; then \ + echo "Making directory $(MAN_INSTALL_DIR)"; \ +- mkdir $(MAN_INSTALL_DIR); \ ++ mkdir -p $(MAN_INSTALL_DIR); \ + chmod 755 $(MAN_INSTALL_DIR); \ + else true; \ + fi; +@@ -308,7 +313,7 @@ + M="$(MAN_INSTALL_DIR)/man$$E"; \ + if [ ! -d $$M ] ; then \ + echo "Making directory $$M"; \ +- mkdir $$M; \ ++ mkdir -p $$M; \ + chmod 755 $$M; \ + else true; \ + fi; \ +@@ -462,7 +467,7 @@ + + dist: configure + ($(RM) -r $(DISTDIR); \ +- mkdir $(DISTDIR); \ ++ mkdir -p $(DISTDIR); \ + cp -p *.[ch] *.tcl $(DISTDIR)/.; \ + cp -p pkgIndex.tcl $(DISTDIR)/.; \ + cp -p Makefile.in $(DISTDIR)/.; \ +@@ -484,13 +489,13 @@ + cp -p install-sh $(DISTDIR)/install-sh; \ + chmod 755 $(DISTDIR)/install-sh; \ + cp -p README INSTALL COPYING $(DISTDIR)/.; \ +- mkdir $(DISTDIR)/doc; \ ++ mkdir -p $(DISTDIR)/doc; \ + cp -p ./doc/*.html $(DISTDIR)/doc/.; \ + cp -p ./doc/*.ps ./doc/*.pdf $(DISTDIR)/doc/.; \ + cp -p ./doc/Makefile $(DISTDIR)/doc/.; \ +- mkdir $(DISTDIR)/doc/sman; \ ++ mkdir -p $(DISTDIR)/doc/sman; \ + cp -p ./doc/sman/* $(DISTDIR)/doc/sman/.; \ +- mkdir $(DISTDIR)/man; \ ++ mkdir -p $(DISTDIR)/man; \ + cp -p -R ./man/* $(DISTDIR)/man/.) + + release: dist diff --git a/x11-libs/xpa/metadata.xml b/x11-libs/xpa/metadata.xml index ffcda20fabe9..bb77c4ecb722 100644 --- a/x11-libs/xpa/metadata.xml +++ b/x11-libs/xpa/metadata.xml @@ -2,19 +2,22 @@ <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> <maintainer type="project"> - <email>sci@gentoo.org</email> - <name>Gentoo Science Project</name> + <email>sci-astronomy@gentoo.org</email> + <name>Gentoo Astronomy Project</name> </maintainer> <longdescription lang="en"> - The XPA messaging system provides seamless communication between many - kinds of Unix programs, including X programs and Tcl/Tk programs. - It also provides an easy way for users to communicate with these - XPA-enabled programs by executing XPA client commands in the shell or - by utilizing such commands in scripts. Because XPA works both at the - programming level and the shell level, it is a powerful tool for - unifying any analysis environment: users and programmers have great - flexibility in choosing the best level or levels at which to access - XPA services, and client access can be extended or modified easily - at any time. -</longdescription> + The XPA messaging system provides seamless communication between many + kinds of Unix programs, including X programs and Tcl/Tk programs. + It also provides an easy way for users to communicate with these + XPA-enabled programs by executing XPA client commands in the shell or + by utilizing such commands in scripts. Because XPA works both at the + programming level and the shell level, it is a powerful tool for + unifying any analysis environment: users and programmers have great + flexibility in choosing the best level or levels at which to access + XPA services, and client access can be extended or modified easily + at any time. + </longdescription> + <upstream> + <remote-id type="github">ericmandel/xpa</remote-id> + </upstream> </pkgmetadata> diff --git a/x11-libs/xpa/xpa-2.1.18.ebuild b/x11-libs/xpa/xpa-2.1.18.ebuild new file mode 100644 index 000000000000..66d5897fbee1 --- /dev/null +++ b/x11-libs/xpa/xpa-2.1.18.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=6 + +inherit eutils autotools + +DESCRIPTION="Messaging system providing communication between programs" +HOMEPAGE="https://github.com/ericmandel/xpa" +SRC_URI="https://github.com/ericmandel/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0/1" +KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux" +IUSE="doc static-libs" + +RDEPEND=" + dev-lang/tcl:0= + x11-libs/libXt:0" +DEPEND="${RDEPEND}" + +PATCHES=( "${FILESDIR}"/${PN}-2.1.18-makefile.patch ) + +src_prepare() { + default + sed -e "s:\${LINK}:\${LINK} ${LDFLAGS}:" \ + -i mklib || die + eautoconf +} + +src_configure() { + econf \ + --enable-shared \ + --enable-threaded-xpans \ + --with-x \ + --with-tcl \ + --with-threads +} + +src_compile() { + emake shlib tclxpa +} + +src_install () { + dodir /usr/$(get_libdir) + emake INSTALL_ROOT="${D}" install + insinto /usr/$(get_libdir)/tclxpa + doins pkgIndex.tcl + mv "${ED}"/usr/$(get_libdir)/libtclxpa* \ + "${ED}"/usr/$(get_libdir)/tclxpa/ || die + dodoc README + use doc && dodoc doc/*.pdf && dodoc doc/*.html + use static-libs || rm -f "${ED}"/usr/$(get_libdir)/*.a +} |