mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 17:09:10 -07:00
x11-libs/xpa: version bump
Package-Manager: portage-2.3.3
This commit is contained in:
@@ -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
|
||||
|
||||
110
x11-libs/xpa/files/xpa-2.1.18-makefile.patch
Normal file
110
x11-libs/xpa/files/xpa-2.1.18-makefile.patch
Normal file
@@ -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
|
||||
@@ -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>
|
||||
|
||||
55
x11-libs/xpa/xpa-2.1.18.ebuild
Normal file
55
x11-libs/xpa/xpa-2.1.18.ebuild
Normal file
@@ -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
|
||||
}
|
||||
Reference in New Issue
Block a user