[gentoo-commits] repo/gentoo:master commit in: dev-libs/libspnav/
commit: de477b78f41b05352a7e890ac673e5c66a454d71 Author: Sebastian Pipping gentoo org> AuthorDate: Thu Dec 15 16:12:37 2022 + Commit: Sebastian Pipping gentoo org> CommitDate: Thu Dec 15 16:30:20 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=de477b78 dev-libs/libspnav: 1.1 + EAPI 8 Signed-off-by: Sebastian Pipping gentoo.org> dev-libs/libspnav/Manifest| 1 + dev-libs/libspnav/libspnav-1.1.ebuild | 56 +++ 2 files changed, 57 insertions(+) diff --git a/dev-libs/libspnav/Manifest b/dev-libs/libspnav/Manifest index a3845adba141..7676f5fda986 100644 --- a/dev-libs/libspnav/Manifest +++ b/dev-libs/libspnav/Manifest @@ -1,2 +1,3 @@ DIST libspnav-0.2.3.tar.gz 11985 BLAKE2B 134a0c3f7c9a7ef7c4f68910e0266880958e2b74e253b75237b0fa8d3e482bcd1f42e715b85f0ffca3a62103530e854090818564d9c241bfc55de039cc4883ee SHA512 b2c452d979d455fc99bfdc172c8a2408a6e8dc40acc52964fa64f4d75a8ee77dda12e5e212c0c4e07a0a24d055f16f85bb6ce6287e24e6bd0665de457e37e6a7 DIST libspnav-1.0.tar.gz 31578 BLAKE2B 535cdf588b4b1de8f37f9239a48df10e755d004fbe6b5f3771b00bb2f9a8b36e7db30297a8a99ac689d890c08c728303af3d71c60c299574bf02476aa5724b11 SHA512 ae36ea51dbca7d5ba31d82ffaa46bad2bd877f5f7c077d2e711747427f6d60a000ab0c827ae6523ba6a275dbad205eea8c20520fe2575a6fa6b554ea8b5e0eaa +DIST libspnav-1.1.tar.gz 31574 BLAKE2B 3c15ead61a6eb61da6eb4d072f09b1eb410b441d622d18efe2b70754efcb5de3fd1d2e707fe162d62fb5246e1f8f1313d80ff8765edad6626760e1e2c7283191 SHA512 94770d9449dd02ade041d3589bcae7664fa990c4a4feca7b2b1e6542b65aa7073305595310b9e639f10716cf15aaad913e57496fb79bdd4dba5bf703ec8299ab diff --git a/dev-libs/libspnav/libspnav-1.1.ebuild b/dev-libs/libspnav/libspnav-1.1.ebuild new file mode 100644 index ..921b6229777e --- /dev/null +++ b/dev-libs/libspnav/libspnav-1.1.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +inherit toolchain-funcs + +MY_PN='spacenav' +DESCRIPTION="libspnav is a replacement for the magellan library with a cleaner API" +HOMEPAGE="http://spacenav.sourceforge.net/"; +SRC_URI="https://github.com/FreeSpacenav/libspnav/releases/download/v${PV}/libspnav-${PV}.tar.gz"; +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +IUSE="static-libs X" + +CDEPEND="X? ( x11-libs/libX11 )" +RDEPEND="app-misc/spacenavd[X?] + ${CDEPEND}" +DEPEND="${CDEPEND}" + +src_configure() { + local args=( + --disable-opt + --disable-debug + $(use_enable X x11) + ) + econf "${args[@]}" + + # https://bugs.gentoo.org/838349 + sed "/^Libs:/ s,/lib,/$(get_libdir)," -i spnav.pc || die +} + +src_compile() { + local args=( + AR="$(tc-getAR)" + CC="$(tc-getCC)" + incpaths=-I. + libpaths= + ) + emake "${args[@]}" +} + +src_install() { + local args=( + DESTDIR="${D}" + libdir="$(get_libdir)" + ) + emake "${args[@]}" install + + # The custom configure script does not support --disable-static + # and conditionally patching $(lib_a) out of Makefile.in does not + # seem like a very maintainable option, hence we delete the .a file + # after "make install", instead. + use static-libs || find "${D}" -type f -name \*.a -delete +}
[gentoo-commits] repo/gentoo:master commit in: dev-libs/libspnav/
commit: 06dae82fdb9e2307b50c2f2cc3636e68a7ce9aad Author: Sebastian Pipping gentoo org> AuthorDate: Mon Nov 28 21:59:01 2022 + Commit: Sebastian Pipping gentoo org> CommitDate: Mon Nov 28 22:40:58 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=06dae82f dev-libs/libspnav: Drop old + MissingRemoteId Signed-off-by: Sebastian Pipping gentoo.org> dev-libs/libspnav/Manifest | 1 - dev-libs/libspnav/libspnav-0.2.3.ebuild | 46 -- dev-libs/libspnav/libspnav-0.3.ebuild | 53 -- dev-libs/libspnav/libspnav-1.0.ebuild | 57 - dev-libs/libspnav/metadata.xml | 1 + 5 files changed, 1 insertion(+), 157 deletions(-) diff --git a/dev-libs/libspnav/Manifest b/dev-libs/libspnav/Manifest index 9a841a93504b..a3845adba141 100644 --- a/dev-libs/libspnav/Manifest +++ b/dev-libs/libspnav/Manifest @@ -1,3 +1,2 @@ DIST libspnav-0.2.3.tar.gz 11985 BLAKE2B 134a0c3f7c9a7ef7c4f68910e0266880958e2b74e253b75237b0fa8d3e482bcd1f42e715b85f0ffca3a62103530e854090818564d9c241bfc55de039cc4883ee SHA512 b2c452d979d455fc99bfdc172c8a2408a6e8dc40acc52964fa64f4d75a8ee77dda12e5e212c0c4e07a0a24d055f16f85bb6ce6287e24e6bd0665de457e37e6a7 -DIST libspnav-0.3.tar.gz 12386 BLAKE2B 6598e0eb3cb41c9e13f0cb62715cd199d2fff0903d8f62726fa82227f2aa49f4dc41083929cbdde18974dfb08c23947158b465bb552c12ea8c9f9fd754962c2b SHA512 1bd61c1ccda37af9b3eaeda6d8f269777f7d13b1c3d3ed4d194b917199bd232d79c9513bcdae6fce6c298ad8460c095a98e3cfd98ee76e1852fc0e93e478c252 DIST libspnav-1.0.tar.gz 31578 BLAKE2B 535cdf588b4b1de8f37f9239a48df10e755d004fbe6b5f3771b00bb2f9a8b36e7db30297a8a99ac689d890c08c728303af3d71c60c299574bf02476aa5724b11 SHA512 ae36ea51dbca7d5ba31d82ffaa46bad2bd877f5f7c077d2e711747427f6d60a000ab0c827ae6523ba6a275dbad205eea8c20520fe2575a6fa6b554ea8b5e0eaa diff --git a/dev-libs/libspnav/libspnav-0.2.3.ebuild b/dev-libs/libspnav/libspnav-0.2.3.ebuild deleted file mode 100644 index 094057542c4c.. --- a/dev-libs/libspnav/libspnav-0.2.3.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -inherit toolchain-funcs - -MY_PN='spacenav' -DESCRIPTION="libspnav is a replacement for the magellan library with a cleaner API" -HOMEPAGE="http://spacenav.sourceforge.net/"; -SRC_URI="mirror://sourceforge/project/${MY_PN}/${MY_PN}%20library%20%28SDK%29/${PN}%20${PV}/${P}.tar.gz" -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ppc64 x86" -IUSE="X" - -CDEPEND="X? ( x11-libs/libX11 )" -RDEPEND="app-misc/spacenavd[X?] - ${CDEPEND}" -DEPEND="${CDEPEND}" - -src_prepare() { - eapply "${FILESDIR}"/${P}-makefile.patch - eapply_user -} - -src_configure() { - local args=( - --disable-opt - --disable-debug - $(use_enable X x11) - ) - econf "${args[@]}" -} - -src_compile() { - emake AR="$(tc-getAR)" CC="$(tc-getCC)" -} - -src_install() { - local args=( - DESTDIR="${D}" - libdir="$(get_libdir)" - ) - emake "${args[@]}" install -} diff --git a/dev-libs/libspnav/libspnav-0.3.ebuild b/dev-libs/libspnav/libspnav-0.3.ebuild deleted file mode 100644 index c4af54f4d64b.. --- a/dev-libs/libspnav/libspnav-0.3.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -inherit toolchain-funcs - -MY_PN='spacenav' -DESCRIPTION="libspnav is a replacement for the magellan library with a cleaner API" -HOMEPAGE="http://spacenav.sourceforge.net/"; -SRC_URI="https://github.com/FreeSpacenav/libspnav/releases/download/v${PV}/libspnav-${PV}.tar.gz"; -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" -IUSE="static-libs X" - -CDEPEND="X? ( x11-libs/libX11 )" -RDEPEND="app-misc/spacenavd[X?] - ${CDEPEND}" -DEPEND="${CDEPEND}" - -src_configure() { - local args=( - --disable-opt - --disable-debug - $(use_enable X x11) - ) - econf "${args[@]}" -} - -src_compile() { - local args=( - AR="$(tc-getAR)" - CC="$(tc-getCC)" - incpaths=-I. - libpaths= - ) - emake "${args[@]}" -} - -src_install() { - local args=( - DESTDIR="${D}" - libdir="$(get_libdir)" - ) - emake "${args[@]}" install - - # The custom configure script does not support --disable-static - # and conditionally patching $(lib_a) out of Makefile.in does not - # seem like a very maintainable option, hence we delete the .a file - # after "make install", instead. - use static-libs || find "${D}" -type f -name \*.a -delete -} diff --git a/dev-libs/libspnav/libspnav-1.0.ebuild b/dev-libs/libspnav/libspnav-1.0.ebuild deleted
[gentoo-commits] repo/gentoo:master commit in: dev-libs/libspnav/
commit: ca69be7a1761c0797a7010456823352b4ccdab82 Author: Sebastian Pipping gentoo org> AuthorDate: Fri Apr 15 10:10:15 2022 + Commit: Sebastian Pipping gentoo org> CommitDate: Fri Apr 15 10:11:36 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ca69be7a dev-libs/libspnav: Fix pkg-config libdir Closes: https://bugs.gentoo.org/838349 Signed-off-by: Sebastian Pipping gentoo.org> Package-Manager: Portage-3.0.30, Repoman-3.0.3 dev-libs/libspnav/libspnav-1.0-r1.ebuild | 60 1 file changed, 60 insertions(+) diff --git a/dev-libs/libspnav/libspnav-1.0-r1.ebuild b/dev-libs/libspnav/libspnav-1.0-r1.ebuild new file mode 100644 index ..c11540c54500 --- /dev/null +++ b/dev-libs/libspnav/libspnav-1.0-r1.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +inherit toolchain-funcs + +MY_PN='spacenav' +DESCRIPTION="libspnav is a replacement for the magellan library with a cleaner API" +HOMEPAGE="http://spacenav.sourceforge.net/"; +SRC_URI="https://github.com/FreeSpacenav/libspnav/releases/download/v${PV}/libspnav-${PV}.tar.gz"; +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +IUSE="static-libs X" + +CDEPEND="X? ( x11-libs/libX11 )" +RDEPEND="app-misc/spacenavd[X?] + ${CDEPEND}" +DEPEND="${CDEPEND}" + +PATCHES=( + "${FILESDIR}"/${P}-no-xorg-compile.patch +) + +src_configure() { + local args=( + --disable-opt + --disable-debug + $(use_enable X x11) + ) + econf "${args[@]}" + + # https://bugs.gentoo.org/838349 + sed "/^Libs:/ s,/lib,/$(get_libdir)," -i spnav.pc || die +} + +src_compile() { + local args=( + AR="$(tc-getAR)" + CC="$(tc-getCC)" + incpaths=-I. + libpaths= + ) + emake "${args[@]}" +} + +src_install() { + local args=( + DESTDIR="${D}" + libdir="$(get_libdir)" + ) + emake "${args[@]}" install + + # The custom configure script does not support --disable-static + # and conditionally patching $(lib_a) out of Makefile.in does not + # seem like a very maintainable option, hence we delete the .a file + # after "make install", instead. + use static-libs || find "${D}" -type f -name \*.a -delete +}
[gentoo-commits] repo/gentoo:master commit in: dev-libs/libspnav/files/, dev-libs/libspnav/
commit: 31c6fb11eb6a7cc7b167fea4071468d622de6856 Author: Sebastian Pipping gentoo org> AuthorDate: Sat Apr 2 17:17:30 2022 + Commit: Sebastian Pipping gentoo org> CommitDate: Sat Apr 2 17:19:09 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=31c6fb11 dev-libs/libspnav: Fix USE=-X compile for 1.0 Closes: https://bugs.gentoo.org/836612 Signed-off-by: Sebastian Pipping gentoo.org> Package-Manager: Portage-3.0.30, Repoman-3.0.3 .../files/libspnav-1.0-no-xorg-compile.patch | 45 ++ dev-libs/libspnav/libspnav-1.0.ebuild | 4 ++ 2 files changed, 49 insertions(+) diff --git a/dev-libs/libspnav/files/libspnav-1.0-no-xorg-compile.patch b/dev-libs/libspnav/files/libspnav-1.0-no-xorg-compile.patch new file mode 100644 index ..87cf1d676282 --- /dev/null +++ b/dev-libs/libspnav/files/libspnav-1.0-no-xorg-compile.patch @@ -0,0 +1,45 @@ +From 12cff951bb9ee24bab2f09793d3e3917b8649f36 Mon Sep 17 00:00:00 2001 +From: John Tsiombikas +Date: Sat, 2 Apr 2022 01:17:41 +0300 +Subject: [PATCH] fix no-x11 build: some new functions were erroneously + declared inside the USE_X11 conditional block. + +--- + src/spnav.c | 17 + + 1 file changed, 9 insertions(+), 8 deletions(-) + +diff --git a/src/spnav.c b/src/spnav.c +index a444fb2..41fd559 100644 +--- a/src/spnav.c b/src/spnav.c +@@ -50,14 +50,6 @@ OF SUCH DAMAGE. + static Window get_daemon_window(Display *dpy); + static int catch_badwin(Display *dpy, XErrorEvent *err); + +-static int read_event(int s, spnav_event *event); +-static int proc_event(int *data, spnav_event *event); +- +-static void flush_resp(void); +-static int wait_resp(void *buf, int sz, int timeout_ms); +-static int request(int req, struct reqresp *rr, int timeout_ms); +-static int request_str(int req, char *buf, int bufsz, int timeout_ms); +- + + static Display *dpy; + static Window app_win; +@@ -73,6 +65,15 @@ enum { + #define IS_OPEN (sock != -1) + #endif + ++static int read_event(int s, spnav_event *event); ++static int proc_event(int *data, spnav_event *event); ++ ++static void flush_resp(void); ++static int wait_resp(void *buf, int sz, int timeout_ms); ++static int request(int req, struct reqresp *rr, int timeout_ms); ++static int request_str(int req, char *buf, int bufsz, int timeout_ms); ++ ++ + struct event_node { + spnav_event event; + struct event_node *next; diff --git a/dev-libs/libspnav/libspnav-1.0.ebuild b/dev-libs/libspnav/libspnav-1.0.ebuild index c4af54f4d64b..c0aa5dfe1b28 100644 --- a/dev-libs/libspnav/libspnav-1.0.ebuild +++ b/dev-libs/libspnav/libspnav-1.0.ebuild @@ -19,6 +19,10 @@ RDEPEND="app-misc/spacenavd[X?] ${CDEPEND}" DEPEND="${CDEPEND}" +PATCHES=( + "${FILESDIR}"/${P}-no-xorg-compile.patch +) + src_configure() { local args=( --disable-opt
[gentoo-commits] repo/gentoo:master commit in: dev-libs/libspnav/
commit: 80e71bf4c7934789b0a31db9fae3f77bf53f3d19 Author: Sebastian Pipping gentoo org> AuthorDate: Fri Apr 1 13:25:27 2022 + Commit: Sebastian Pipping gentoo org> CommitDate: Fri Apr 1 13:27:07 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=80e71bf4 dev-libs/libspnav: 1.0 Signed-off-by: Sebastian Pipping gentoo.org> Package-Manager: Portage-3.0.30, Repoman-3.0.3 dev-libs/libspnav/Manifest| 1 + dev-libs/libspnav/libspnav-1.0.ebuild | 53 +++ 2 files changed, 54 insertions(+) diff --git a/dev-libs/libspnav/Manifest b/dev-libs/libspnav/Manifest index 9cedbf01f446..9a841a93504b 100644 --- a/dev-libs/libspnav/Manifest +++ b/dev-libs/libspnav/Manifest @@ -1,2 +1,3 @@ DIST libspnav-0.2.3.tar.gz 11985 BLAKE2B 134a0c3f7c9a7ef7c4f68910e0266880958e2b74e253b75237b0fa8d3e482bcd1f42e715b85f0ffca3a62103530e854090818564d9c241bfc55de039cc4883ee SHA512 b2c452d979d455fc99bfdc172c8a2408a6e8dc40acc52964fa64f4d75a8ee77dda12e5e212c0c4e07a0a24d055f16f85bb6ce6287e24e6bd0665de457e37e6a7 DIST libspnav-0.3.tar.gz 12386 BLAKE2B 6598e0eb3cb41c9e13f0cb62715cd199d2fff0903d8f62726fa82227f2aa49f4dc41083929cbdde18974dfb08c23947158b465bb552c12ea8c9f9fd754962c2b SHA512 1bd61c1ccda37af9b3eaeda6d8f269777f7d13b1c3d3ed4d194b917199bd232d79c9513bcdae6fce6c298ad8460c095a98e3cfd98ee76e1852fc0e93e478c252 +DIST libspnav-1.0.tar.gz 31578 BLAKE2B 535cdf588b4b1de8f37f9239a48df10e755d004fbe6b5f3771b00bb2f9a8b36e7db30297a8a99ac689d890c08c728303af3d71c60c299574bf02476aa5724b11 SHA512 ae36ea51dbca7d5ba31d82ffaa46bad2bd877f5f7c077d2e711747427f6d60a000ab0c827ae6523ba6a275dbad205eea8c20520fe2575a6fa6b554ea8b5e0eaa diff --git a/dev-libs/libspnav/libspnav-1.0.ebuild b/dev-libs/libspnav/libspnav-1.0.ebuild new file mode 100644 index ..c4af54f4d64b --- /dev/null +++ b/dev-libs/libspnav/libspnav-1.0.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +inherit toolchain-funcs + +MY_PN='spacenav' +DESCRIPTION="libspnav is a replacement for the magellan library with a cleaner API" +HOMEPAGE="http://spacenav.sourceforge.net/"; +SRC_URI="https://github.com/FreeSpacenav/libspnav/releases/download/v${PV}/libspnav-${PV}.tar.gz"; +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +IUSE="static-libs X" + +CDEPEND="X? ( x11-libs/libX11 )" +RDEPEND="app-misc/spacenavd[X?] + ${CDEPEND}" +DEPEND="${CDEPEND}" + +src_configure() { + local args=( + --disable-opt + --disable-debug + $(use_enable X x11) + ) + econf "${args[@]}" +} + +src_compile() { + local args=( + AR="$(tc-getAR)" + CC="$(tc-getCC)" + incpaths=-I. + libpaths= + ) + emake "${args[@]}" +} + +src_install() { + local args=( + DESTDIR="${D}" + libdir="$(get_libdir)" + ) + emake "${args[@]}" install + + # The custom configure script does not support --disable-static + # and conditionally patching $(lib_a) out of Makefile.in does not + # seem like a very maintainable option, hence we delete the .a file + # after "make install", instead. + use static-libs || find "${D}" -type f -name \*.a -delete +}
[gentoo-commits] repo/gentoo:master commit in: dev-libs/libspnav/
commit: d1648dc81f8266f97d8324ca7bfd1fef281d7277 Author: Sebastian Pipping gentoo org> AuthorDate: Sun Feb 6 18:47:01 2022 + Commit: Sebastian Pipping gentoo org> CommitDate: Sun Feb 6 18:47:01 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d1648dc8 dev-libs/libspnav: 0.3 Signed-off-by: Sebastian Pipping gentoo.org> Package-Manager: Portage-3.0.30, Repoman-3.0.3 dev-libs/libspnav/Manifest| 1 + dev-libs/libspnav/libspnav-0.3.ebuild | 53 +++ 2 files changed, 54 insertions(+) diff --git a/dev-libs/libspnav/Manifest b/dev-libs/libspnav/Manifest index be11295bb56b..9cedbf01f446 100644 --- a/dev-libs/libspnav/Manifest +++ b/dev-libs/libspnav/Manifest @@ -1 +1,2 @@ DIST libspnav-0.2.3.tar.gz 11985 BLAKE2B 134a0c3f7c9a7ef7c4f68910e0266880958e2b74e253b75237b0fa8d3e482bcd1f42e715b85f0ffca3a62103530e854090818564d9c241bfc55de039cc4883ee SHA512 b2c452d979d455fc99bfdc172c8a2408a6e8dc40acc52964fa64f4d75a8ee77dda12e5e212c0c4e07a0a24d055f16f85bb6ce6287e24e6bd0665de457e37e6a7 +DIST libspnav-0.3.tar.gz 12386 BLAKE2B 6598e0eb3cb41c9e13f0cb62715cd199d2fff0903d8f62726fa82227f2aa49f4dc41083929cbdde18974dfb08c23947158b465bb552c12ea8c9f9fd754962c2b SHA512 1bd61c1ccda37af9b3eaeda6d8f269777f7d13b1c3d3ed4d194b917199bd232d79c9513bcdae6fce6c298ad8460c095a98e3cfd98ee76e1852fc0e93e478c252 diff --git a/dev-libs/libspnav/libspnav-0.3.ebuild b/dev-libs/libspnav/libspnav-0.3.ebuild new file mode 100644 index ..c4af54f4d64b --- /dev/null +++ b/dev-libs/libspnav/libspnav-0.3.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +inherit toolchain-funcs + +MY_PN='spacenav' +DESCRIPTION="libspnav is a replacement for the magellan library with a cleaner API" +HOMEPAGE="http://spacenav.sourceforge.net/"; +SRC_URI="https://github.com/FreeSpacenav/libspnav/releases/download/v${PV}/libspnav-${PV}.tar.gz"; +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +IUSE="static-libs X" + +CDEPEND="X? ( x11-libs/libX11 )" +RDEPEND="app-misc/spacenavd[X?] + ${CDEPEND}" +DEPEND="${CDEPEND}" + +src_configure() { + local args=( + --disable-opt + --disable-debug + $(use_enable X x11) + ) + econf "${args[@]}" +} + +src_compile() { + local args=( + AR="$(tc-getAR)" + CC="$(tc-getCC)" + incpaths=-I. + libpaths= + ) + emake "${args[@]}" +} + +src_install() { + local args=( + DESTDIR="${D}" + libdir="$(get_libdir)" + ) + emake "${args[@]}" install + + # The custom configure script does not support --disable-static + # and conditionally patching $(lib_a) out of Makefile.in does not + # seem like a very maintainable option, hence we delete the .a file + # after "make install", instead. + use static-libs || find "${D}" -type f -name \*.a -delete +}
[gentoo-commits] repo/gentoo:master commit in: dev-libs/libspnav/
commit: 371c7c3057e75fd4efe7799b40eae0d5abf7564d Author: Alex Fan gmail com> AuthorDate: Tue Dec 28 10:08:12 2021 + Commit: Yixun Lan gentoo org> CommitDate: Wed Dec 29 13:39:40 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=371c7c30 dev-libs/libspnav: keyword 0.2.3-r1 for ~riscv Signed-off-by: Alex Fan gmail.com> Signed-off-by: Yixun Lan gentoo.org> dev-libs/libspnav/libspnav-0.2.3-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/libspnav/libspnav-0.2.3-r1.ebuild b/dev-libs/libspnav/libspnav-0.2.3-r1.ebuild index a77335b5f705..34350b98da4a 100644 --- a/dev-libs/libspnav/libspnav-0.2.3-r1.ebuild +++ b/dev-libs/libspnav/libspnav-0.2.3-r1.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="http://spacenav.sourceforge.net/"; SRC_URI="mirror://sourceforge/project/${MY_PN}/${MY_PN}%20library%20%28SDK%29/${PN}%20${PV}/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ppc64 x86" +KEYWORDS="amd64 ~arm ~arm64 ppc64 ~riscv x86" IUSE="static-libs X" CDEPEND="X? ( x11-libs/libX11 )"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/libspnav/
commit: 47c2637bc8068f579a53c4d83d4f0c9ec60e5f71 Author: Sam James gentoo org> AuthorDate: Sat Mar 13 11:36:57 2021 + Commit: Sam James gentoo org> CommitDate: Sat Mar 13 11:37:22 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=47c2637b dev-libs/libspnav: Stabilize 0.2.3-r1 x86, #775695 Signed-off-by: Sam James gentoo.org> dev-libs/libspnav/libspnav-0.2.3-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/libspnav/libspnav-0.2.3-r1.ebuild b/dev-libs/libspnav/libspnav-0.2.3-r1.ebuild index cbbd047b21a..fab23cc8647 100644 --- a/dev-libs/libspnav/libspnav-0.2.3-r1.ebuild +++ b/dev-libs/libspnav/libspnav-0.2.3-r1.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="http://spacenav.sourceforge.net/"; SRC_URI="mirror://sourceforge/project/${MY_PN}/${MY_PN}%20library%20%28SDK%29/${PN}%20${PV}/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ppc64 ~x86" +KEYWORDS="amd64 ~arm ~arm64 ppc64 x86" IUSE="static-libs X" CDEPEND="X? ( x11-libs/libX11 )"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/libspnav/
commit: 93a6a854e6289639d54957649a7f5bac4e498815 Author: Sam James gentoo org> AuthorDate: Sat Mar 13 11:35:55 2021 + Commit: Sam James gentoo org> CommitDate: Sat Mar 13 11:35:55 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=93a6a854 dev-libs/libspnav: Stabilize 0.2.3-r1 amd64, #775695 Signed-off-by: Sam James gentoo.org> dev-libs/libspnav/libspnav-0.2.3-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/libspnav/libspnav-0.2.3-r1.ebuild b/dev-libs/libspnav/libspnav-0.2.3-r1.ebuild index 6cdeaa82304..cbbd047b21a 100644 --- a/dev-libs/libspnav/libspnav-0.2.3-r1.ebuild +++ b/dev-libs/libspnav/libspnav-0.2.3-r1.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="http://spacenav.sourceforge.net/"; SRC_URI="mirror://sourceforge/project/${MY_PN}/${MY_PN}%20library%20%28SDK%29/${PN}%20${PV}/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ppc64 ~x86" +KEYWORDS="amd64 ~arm ~arm64 ppc64 ~x86" IUSE="static-libs X" CDEPEND="X? ( x11-libs/libX11 )"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/libspnav/
commit: 51ebc270d9309bd2799d7b3ff5131ef8418cb201 Author: Sam James gentoo org> AuthorDate: Sat Mar 13 09:56:03 2021 + Commit: Sam James gentoo org> CommitDate: Sat Mar 13 09:56:03 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=51ebc270 dev-libs/libspnav: Stabilize 0.2.3-r1 ppc64, #775695 Signed-off-by: Sam James gentoo.org> dev-libs/libspnav/libspnav-0.2.3-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/libspnav/libspnav-0.2.3-r1.ebuild b/dev-libs/libspnav/libspnav-0.2.3-r1.ebuild index c5a626aac15..6cdeaa82304 100644 --- a/dev-libs/libspnav/libspnav-0.2.3-r1.ebuild +++ b/dev-libs/libspnav/libspnav-0.2.3-r1.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="http://spacenav.sourceforge.net/"; SRC_URI="mirror://sourceforge/project/${MY_PN}/${MY_PN}%20library%20%28SDK%29/${PN}%20${PV}/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ppc64 ~x86" IUSE="static-libs X" CDEPEND="X? ( x11-libs/libX11 )"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/libspnav/
commit: 24c2834383322ee936d3903f1167b0d3c8cbd4da Author: Sam James gentoo org> AuthorDate: Mon Feb 22 07:12:30 2021 + Commit: Sam James gentoo org> CommitDate: Mon Feb 22 07:12:30 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=24c28343 dev-libs/libspnav: Keyword 0.2.3-r1 arm, #556758 Signed-off-by: Sam James gentoo.org> dev-libs/libspnav/libspnav-0.2.3-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/libspnav/libspnav-0.2.3-r1.ebuild b/dev-libs/libspnav/libspnav-0.2.3-r1.ebuild index e6ac1907167..c5a626aac15 100644 --- a/dev-libs/libspnav/libspnav-0.2.3-r1.ebuild +++ b/dev-libs/libspnav/libspnav-0.2.3-r1.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="http://spacenav.sourceforge.net/"; SRC_URI="mirror://sourceforge/project/${MY_PN}/${MY_PN}%20library%20%28SDK%29/${PN}%20${PV}/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" IUSE="static-libs X" CDEPEND="X? ( x11-libs/libX11 )"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/libspnav/
commit: a6a4ead784a804ea6e231b0536c12f6672130a6c Author: Sebastian Pipping gentoo org> AuthorDate: Sat Feb 6 19:49:18 2021 + Commit: Sebastian Pipping gentoo org> CommitDate: Sat Feb 6 19:49:18 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a6a4ead7 dev-libs/libspnav: Respect variable AR Closes: https://bugs.gentoo.org/723034 Signed-off-by: Sebastian Pipping gentoo.org> Package-Manager: Portage-3.0.14, Repoman-3.0.2 dev-libs/libspnav/libspnav-0.2.3-r1.ebuild | 4 ++-- dev-libs/libspnav/libspnav-0.2.3.ebuild| 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/dev-libs/libspnav/libspnav-0.2.3-r1.ebuild b/dev-libs/libspnav/libspnav-0.2.3-r1.ebuild index 0061ce48ad0..e6ac1907167 100644 --- a/dev-libs/libspnav/libspnav-0.2.3-r1.ebuild +++ b/dev-libs/libspnav/libspnav-0.2.3-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="7" @@ -34,7 +34,7 @@ src_configure() { } src_compile() { - emake CC="$(tc-getCC)" + emake AR="$(tc-getAR)" CC="$(tc-getCC)" } src_install() { diff --git a/dev-libs/libspnav/libspnav-0.2.3.ebuild b/dev-libs/libspnav/libspnav-0.2.3.ebuild index b4411a26466..51c269b4b20 100644 --- a/dev-libs/libspnav/libspnav-0.2.3.ebuild +++ b/dev-libs/libspnav/libspnav-0.2.3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="7" @@ -34,7 +34,7 @@ src_configure() { } src_compile() { - emake CC="$(tc-getCC)" + emake AR="$(tc-getAR)" CC="$(tc-getCC)" } src_install() {
[gentoo-commits] repo/gentoo:master commit in: dev-libs/libspnav/
commit: ae36074f834df7b561084764a4867f29dce2eaa3 Author: Sam James gentoo org> AuthorDate: Tue Aug 25 10:23:59 2020 + Commit: Sam James gentoo org> CommitDate: Tue Aug 25 10:23:59 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ae36074f dev-libs/libspnav: arm64 keyworded (bug #734822) Package-Manager: Portage-3.0.4, Repoman-3.0.1 Signed-off-by: Sam James gentoo.org> dev-libs/libspnav/libspnav-0.2.3-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/libspnav/libspnav-0.2.3-r1.ebuild b/dev-libs/libspnav/libspnav-0.2.3-r1.ebuild index 49946c481da..0061ce48ad0 100644 --- a/dev-libs/libspnav/libspnav-0.2.3-r1.ebuild +++ b/dev-libs/libspnav/libspnav-0.2.3-r1.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="http://spacenav.sourceforge.net/"; SRC_URI="mirror://sourceforge/project/${MY_PN}/${MY_PN}%20library%20%28SDK%29/${PN}%20${PV}/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~ppc64 ~x86" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" IUSE="static-libs X" CDEPEND="X? ( x11-libs/libX11 )"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/libspnav/
commit: 050e7b001ab90246b213b01d6f7f708831a30fb2 Author: Sebastian Pipping gentoo org> AuthorDate: Wed Jun 3 19:24:39 2020 + Commit: Sebastian Pipping gentoo org> CommitDate: Wed Jun 3 19:26:14 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=050e7b00 dev-libs/libspnav: Support USE=-static-libs Closes: https://bugs.gentoo.org/726978 Signed-off-by: Sebastian Pipping gentoo.org> Package-Manager: Portage-2.3.99, Repoman-2.3.22 dev-libs/libspnav/libspnav-0.2.3-r1.ebuild | 52 ++ 1 file changed, 52 insertions(+) diff --git a/dev-libs/libspnav/libspnav-0.2.3-r1.ebuild b/dev-libs/libspnav/libspnav-0.2.3-r1.ebuild new file mode 100644 index 000..49946c481da --- /dev/null +++ b/dev-libs/libspnav/libspnav-0.2.3-r1.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +inherit multilib toolchain-funcs + +MY_PN='spacenav' +DESCRIPTION="libspnav is a replacement for the magellan library with a cleaner API" +HOMEPAGE="http://spacenav.sourceforge.net/"; +SRC_URI="mirror://sourceforge/project/${MY_PN}/${MY_PN}%20library%20%28SDK%29/${PN}%20${PV}/${P}.tar.gz" +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~ppc64 ~x86" +IUSE="static-libs X" + +CDEPEND="X? ( x11-libs/libX11 )" +RDEPEND="app-misc/spacenavd[X?] + ${CDEPEND}" +DEPEND="${CDEPEND}" + +src_prepare() { + eapply "${FILESDIR}"/${P}-makefile.patch + eapply_user +} + +src_configure() { + local args=( + --disable-opt + --disable-debug + $(use_enable X x11) + ) + econf "${args[@]}" +} + +src_compile() { + emake CC="$(tc-getCC)" +} + +src_install() { + local args=( + DESTDIR="${D}" + libdir="$(get_libdir)" + ) + emake "${args[@]}" install + + # The custom configure script does not support --disable-static + # and conditionally patching $(lib_a) out of Makefile.in does not + # seem like a very maintainable option, hence we delete the .a file + # after "make install", instead. + use static-libs || find "${D}" -type f -name \*.a -delete +}
[gentoo-commits] repo/gentoo:master commit in: dev-libs/libspnav/files/
commit: a52a222a24a7dfa9b27ab8bba8036433f5891cf7 Author: Michael Mair-Keimberger gmail com> AuthorDate: Fri Nov 29 13:30:38 2019 + Commit: Sebastian Pipping gentoo org> CommitDate: Fri Nov 29 18:27:32 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a52a222a dev-libs/libspnav: remove unused patches Closes: https://github.com/gentoo/gentoo/pull/13799 Signed-off-by: Michael Mair-Keimberger gmail.com> Signed-off-by: Sebastian Pipping gentoo.org> .../files/libspnav-0.2.2-custom-flags.patch| 75 -- .../libspnav/files/libspnav-0.2.2-makefile.patch | 27 2 files changed, 102 deletions(-) diff --git a/dev-libs/libspnav/files/libspnav-0.2.2-custom-flags.patch b/dev-libs/libspnav/files/libspnav-0.2.2-custom-flags.patch deleted file mode 100644 index cc96655bf46..000 --- a/dev-libs/libspnav/files/libspnav-0.2.2-custom-flags.patch +++ /dev/null @@ -1,75 +0,0 @@ -diff -Npur libspnav-0.2.2.orig/Makefile.in libspnav-0.2.2/Makefile.in libspnav-0.2.2.orig/Makefile.in2012-01-31 22:34:01.448356249 +0100 -+++ libspnav-0.2.2/Makefile.in 2012-01-31 22:39:20.229350669 +0100 -@@ -7,7 +7,8 @@ lib_so = $(soname).1 - - CC = gcc - AR = ar --CFLAGS = $(opt) $(dbg) -std=c89 -fpic -pedantic -Wall -fno-strict-aliasing -I. -+CFLAGS = $(opt) -fpic -I. -+LDFLAGS = $(ldopt) -shared -Wl,-soname,$(soname) - - .PHONY: all - all: $(lib_a) $(lib_so) -@@ -16,7 +17,7 @@ $(lib_a): $(obj) - $(AR) rcs $@ $(obj) - - $(lib_so): $(obj) -- $(CC) -shared -Wl,-soname,$(soname) -o $@ $(obj) -+ $(CC) $(LDFLAGS) -o $@ $(obj) - - %.o: $(srcdir)/%.c - $(CC) $(CFLAGS) -c $< -o $@ -diff -Npur libspnav-0.2.2.orig/configure libspnav-0.2.2/configure libspnav-0.2.2.orig/configure 2012-01-31 22:34:01.448356249 +0100 -+++ libspnav-0.2.2/configure 2012-01-31 22:34:39.703355615 +0100 -@@ -4,6 +4,7 @@ echo 'configuring spacenav library...' - - PREFIX=/usr/local - OPT=yes -+LDOPT=yes - DBG=yes - X11=yes - -@@ -26,6 +27,11 @@ for arg; do - --disable-opt) - OPT=no;; - -+ --enable-ldopt) -+ LDOPT=yes;; -+ --disable-ldopt) -+ LDOPT=no;; -+ - --enable-debug) - DBG=yes;; - --disable-debug) -@@ -44,6 +50,8 @@ for arg; do - echo ' --disable-x11: disable X11 communication mode' - echo ' --enable-opt: enable speed optimizations (default)' - echo ' --disable-opt: disable speed optimizations' -+ echo ' --enable-ldopt: enable link optimizations (default)' -+ echo ' --disable-ldopt: disable link optimizations' - echo ' --enable-debug: include debugging symbols (default)' - echo ' --disable-debug: do not include debugging symbols' - echo 'all invalid options are silently ignored' -@@ -54,6 +62,7 @@ done - - echo " prefix: $PREFIX" - echo " optimize for speed: $OPT" -+echo " optimize link: $LDOPT" - echo " include debugging symbols: $DBG" - echo " x11 communication method: $X11" - echo "" -@@ -74,7 +83,11 @@ if [ "$DBG" = 'yes' ]; then - fi - - if [ "$OPT" = 'yes' ]; then -- echo 'opt = -O3' >>Makefile -+ echo "opt = ${CFLAGS:--O3}" >>Makefile -+fi -+ -+if [ "$LDOPT" = 'yes' ]; then -+ echo "ldopt = ${LDFLAGS}" >>Makefile - fi - - if [ "$X11" = 'yes' ]; then diff --git a/dev-libs/libspnav/files/libspnav-0.2.2-makefile.patch b/dev-libs/libspnav/files/libspnav-0.2.2-makefile.patch deleted file mode 100644 index f65300c5f58..000 --- a/dev-libs/libspnav/files/libspnav-0.2.2-makefile.patch +++ /dev/null @@ -1,27 +0,0 @@ -diff -Npur libspnav-0.2.2.orig/Makefile.in libspnav-0.2.2/Makefile.in libspnav-0.2.2.orig/Makefile.in2012-01-31 22:40:36.619349333 +0100 -+++ libspnav-0.2.2/Makefile.in 2012-01-31 22:41:52.554347975 +0100 -@@ -11,7 +11,7 @@ CFLAGS = $(opt) -I. - LDFLAGS = $(ldopt) -shared -Wl,-soname,$(soname) - - .PHONY: all --all: $(lib_a) $(lib_so) -+all: $(lib_so) - - $(lib_a): $(obj) - $(AR) rcs $@ $(obj) -@@ -31,10 +31,10 @@ distclean: - rm -f $(obj) $(lib_a) $(lib_so) Makefile - - .PHONY: install --install: $(lib_a) $(lib_so) -- cp $(lib_a) $(PREFIX)/$(libdir)/$(lib_a) -- cp $(lib_so) $(PREFIX)/$(libdir)/$(lib_so) -- for h in $(hdr); do cp -p $(srcdir)/$$h $(PREFIX)/include/; done -+install: $(lib_so) -+ mkdir -p $(DESTDIR)$(PREFIX)/$(libdir) $(DESTDIR)$(PREFIX)/include -+ cp $(lib_so) $(DESTDIR)$(PREFIX)/$(libdir)/$(lib_so) -+ for h in $(hdr); do cp -p $(srcdir)/$$h $(DESTDIR)$(PREFIX)/include/; done - - .PHONY: uninstall - uninstall:
[gentoo-commits] repo/gentoo:master commit in: dev-libs/libspnav/
commit: e318a1281079060383183647b2d5ba312e89088d Author: Aaron Bauman gentoo org> AuthorDate: Wed Nov 20 16:52:41 2019 + Commit: Aaron Bauman gentoo org> CommitDate: Wed Nov 20 16:52:57 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e318a128 dev-libs/libspnav: drop old EAPI Signed-off-by: Aaron Bauman gentoo.org> dev-libs/libspnav/Manifest | 1 - dev-libs/libspnav/libspnav-0.2.2.ebuild | 47 - 2 files changed, 48 deletions(-) diff --git a/dev-libs/libspnav/Manifest b/dev-libs/libspnav/Manifest index ef7e5fa932f..be11295bb56 100644 --- a/dev-libs/libspnav/Manifest +++ b/dev-libs/libspnav/Manifest @@ -1,2 +1 @@ -DIST libspnav-0.2.2.tar.gz 11615 BLAKE2B 470a533d9ae58b37cd1c1603381bfd3a3bca79b2fe15a81464727e2543433df2fdf32b8683464ade9aa9670f3c9af1ffddde58299678d89d977577ed324f1ebf SHA512 78b26e6fe4a98af579738743ac4bc2f1de5ccfa9316a103a58ebb935f281fba04b8c6c28c0d63abda15a52c0288e371231425a3a21b26c083a5de7ab101f1940 DIST libspnav-0.2.3.tar.gz 11985 BLAKE2B 134a0c3f7c9a7ef7c4f68910e0266880958e2b74e253b75237b0fa8d3e482bcd1f42e715b85f0ffca3a62103530e854090818564d9c241bfc55de039cc4883ee SHA512 b2c452d979d455fc99bfdc172c8a2408a6e8dc40acc52964fa64f4d75a8ee77dda12e5e212c0c4e07a0a24d055f16f85bb6ce6287e24e6bd0665de457e37e6a7 diff --git a/dev-libs/libspnav/libspnav-0.2.2.ebuild b/dev-libs/libspnav/libspnav-0.2.2.ebuild deleted file mode 100644 index b97017ab74e..000 --- a/dev-libs/libspnav/libspnav-0.2.2.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI="4" - -inherit multilib eutils toolchain-funcs - -MY_PN='spacenav' -DESCRIPTION="libspnav is a replacement for the magellan library with a cleaner API" -HOMEPAGE="http://spacenav.sourceforge.net/"; -SRC_URI="mirror://sourceforge/project/${MY_PN}/${MY_PN}%20library%20%28SDK%29/${PN}%20${PV}/${P}.tar.gz" -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ppc64 x86" -IUSE="X" - -RDEPEND="app-misc/spacenavd[X?]" -DEPEND="" - -src_prepare() { - epatch "${FILESDIR}"/${P}-makefile.patch - epatch "${FILESDIR}"/${P}-custom-flags.patch -} - -src_configure() { - econf \ - --enable-opt --enable-ldopt \ - $(use_enable X x11) -} - -src_compile() { - emake CC=$(tc-getCC) -} - -src_install() { - default - - # Use proper libdir - if [[ $(get_libdir) != lib ]]; then - mv "${D}"/usr/{lib,$(get_libdir)} || die - fi - - # Create missing symlinks - local target=$(basename "${D}"/usr/$(get_libdir)/libspnav.so.*) - dosym ${target} /usr/$(get_libdir)/libspnav.so.0 || die - dosym ${target} /usr/$(get_libdir)/libspnav.so || die -}
[gentoo-commits] repo/gentoo:master commit in: dev-libs/libspnav/
commit: d5914b797a63e4fea5490a45f7c3564555c02acd Author: Agostino Sarubbo gentoo org> AuthorDate: Mon Nov 18 12:22:02 2019 + Commit: Agostino Sarubbo gentoo org> CommitDate: Mon Nov 18 12:22:02 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d5914b79 dev-libs/libspnav: amd64 stable wrt bug #700438 Package-Manager: Portage-2.3.76, Repoman-2.3.16 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo gentoo.org> dev-libs/libspnav/libspnav-0.2.3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/libspnav/libspnav-0.2.3.ebuild b/dev-libs/libspnav/libspnav-0.2.3.ebuild index 0cde20cb7aa..3b7e7ce9e4c 100644 --- a/dev-libs/libspnav/libspnav-0.2.3.ebuild +++ b/dev-libs/libspnav/libspnav-0.2.3.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="http://spacenav.sourceforge.net/"; SRC_URI="mirror://sourceforge/project/${MY_PN}/${MY_PN}%20library%20%28SDK%29/${PN}%20${PV}/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~ppc64 ~x86" +KEYWORDS="amd64 ~ppc64 ~x86" IUSE="X" CDEPEND="X? ( x11-libs/libX11 )"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/libspnav/files/, dev-libs/libspnav/
commit: df665256c6c6dc40b13b9407a578e1252fbc4e98 Author: Sebastian Pipping gentoo org> AuthorDate: Sun Jul 7 20:09:38 2019 + Commit: Sebastian Pipping gentoo org> CommitDate: Sun Jul 7 20:10:45 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=df665256 dev-libs/libspnav: 0.2.3 + EAPI 7 Signed-off-by: Sebastian Pipping gentoo.org> Package-Manager: Portage-2.3.68, Repoman-2.3.16 dev-libs/libspnav/Manifest | 1 + .../libspnav/files/libspnav-0.2.3-makefile.patch | 39 ++ dev-libs/libspnav/libspnav-0.2.3.ebuild| 46 ++ 3 files changed, 86 insertions(+) diff --git a/dev-libs/libspnav/Manifest b/dev-libs/libspnav/Manifest index a644be871bb..ef7e5fa932f 100644 --- a/dev-libs/libspnav/Manifest +++ b/dev-libs/libspnav/Manifest @@ -1 +1,2 @@ DIST libspnav-0.2.2.tar.gz 11615 BLAKE2B 470a533d9ae58b37cd1c1603381bfd3a3bca79b2fe15a81464727e2543433df2fdf32b8683464ade9aa9670f3c9af1ffddde58299678d89d977577ed324f1ebf SHA512 78b26e6fe4a98af579738743ac4bc2f1de5ccfa9316a103a58ebb935f281fba04b8c6c28c0d63abda15a52c0288e371231425a3a21b26c083a5de7ab101f1940 +DIST libspnav-0.2.3.tar.gz 11985 BLAKE2B 134a0c3f7c9a7ef7c4f68910e0266880958e2b74e253b75237b0fa8d3e482bcd1f42e715b85f0ffca3a62103530e854090818564d9c241bfc55de039cc4883ee SHA512 b2c452d979d455fc99bfdc172c8a2408a6e8dc40acc52964fa64f4d75a8ee77dda12e5e212c0c4e07a0a24d055f16f85bb6ce6287e24e6bd0665de457e37e6a7 diff --git a/dev-libs/libspnav/files/libspnav-0.2.3-makefile.patch b/dev-libs/libspnav/files/libspnav-0.2.3-makefile.patch new file mode 100644 index 000..6fbd73debcb --- /dev/null +++ b/dev-libs/libspnav/files/libspnav-0.2.3-makefile.patch @@ -0,0 +1,39 @@ +From 7b988445b29b2bffb0714ad419c9b6dd90baccd2 Mon Sep 17 00:00:00 2001 +From: Sebastian Pipping +Date: Sun, 7 Jul 2019 21:51:44 +0200 +Subject: [PATCH] Makefile.in: Ignore /usr/local/ + fix .so symlink creation + +--- + Makefile.in | 9 - + 1 file changed, 4 insertions(+), 5 deletions(-) + +diff --git a/Makefile.in b/Makefile.in +index 7abe595..39714f8 100644 +--- a/Makefile.in b/Makefile.in +@@ -5,8 +5,8 @@ hdr = spnav.h spnav_magellan.h spnav_config.h + name = spnav + lib_a = lib$(name).a + +-incpaths = -I. -I/usr/local/include -I/usr/X11R6/include +-libpaths = -L/usr/local/lib -L/usr/X11R6/lib ++incpaths = -I. ++libpaths = + + CC = gcc + AR = ar +@@ -54,9 +54,8 @@ install: $(lib_a) $(lib_so) + cp $(lib_so) $(DESTDIR)$(PREFIX)/$(libdir)/$(lib_so) + [ -n "$(soname)" ] && \ + rm -f $(DESTDIR)$(PREFIX)/$(libdir)/$(soname) $(DESTDIR)$(PREFIX)/$(libdir)/$(devlink) && \ +- ln -s $(DESTDIR)$(PREFIX)/$(libdir)/$(lib_so) $(DESTDIR)$(PREFIX)/$(libdir)/$(soname) && \ +- ln -s $(DESTDIR)$(PREFIX)/$(libdir)/$(soname) $(DESTDIR)$(PREFIX)/$(libdir)/$(devlink) || \ +- true ++ ln -s "$(lib_so)" $(DESTDIR)$(PREFIX)/$(libdir)/$(soname) && \ ++ ln -s "$(lib_so)" $(DESTDIR)$(PREFIX)/$(libdir)/$(devlink) + for h in $(hdr); do cp -p $(srcdir)/$$h $(DESTDIR)$(PREFIX)/include/; done + + .PHONY: uninstall +-- +2.21.0 + diff --git a/dev-libs/libspnav/libspnav-0.2.3.ebuild b/dev-libs/libspnav/libspnav-0.2.3.ebuild new file mode 100644 index 000..0cde20cb7aa --- /dev/null +++ b/dev-libs/libspnav/libspnav-0.2.3.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +inherit multilib toolchain-funcs + +MY_PN='spacenav' +DESCRIPTION="libspnav is a replacement for the magellan library with a cleaner API" +HOMEPAGE="http://spacenav.sourceforge.net/"; +SRC_URI="mirror://sourceforge/project/${MY_PN}/${MY_PN}%20library%20%28SDK%29/${PN}%20${PV}/${P}.tar.gz" +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~ppc64 ~x86" +IUSE="X" + +CDEPEND="X? ( x11-libs/libX11 )" +RDEPEND="app-misc/spacenavd[X?] + ${CDEPEND}" +DEPEND="${CDEPEND}" + +src_prepare() { + eapply "${FILESDIR}"/${P}-makefile.patch + eapply_user +} + +src_configure() { + local args=( + --disable-opt + --disable-debug + $(use_enable X x11) + ) + econf "${args[@]}" +} + +src_compile() { + emake CC="$(tc-getCC)" +} + +src_install() { + local args=( + DESTDIR="${D}" + libdir="$(get_libdir)" + ) + emake "${args[@]}" install +}
[gentoo-commits] repo/gentoo:master commit in: dev-libs/libspnav/
commit: 2f34ac7b9c168cbbadf5d56bf9201d92b860ac84 Author: Jonas Stein gentoo org> AuthorDate: Sun Aug 19 08:16:07 2018 + Commit: Jonas Stein gentoo org> CommitDate: Sun Aug 19 08:18:10 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2f34ac7b dev-libs/libspnav: Maintainer retired Proxied maintainer retired due to inactivity. Bug: https://bugs.gentoo.org/633188 Package-Manager: Portage-2.3.47, Repoman-2.3.10 dev-libs/libspnav/metadata.xml | 8 1 file changed, 8 deletions(-) diff --git a/dev-libs/libspnav/metadata.xml b/dev-libs/libspnav/metadata.xml index 9168a893a04..4eb1adc5226 100644 --- a/dev-libs/libspnav/metadata.xml +++ b/dev-libs/libspnav/metadata.xml @@ -1,18 +1,10 @@ http://www.gentoo.org/dtd/metadata.dtd";> - - anthoine.bourge...@gmail.com - Anthoine Bourgeois - sp...@gentoo.org Sebastian Pipping - - proxy-ma...@gentoo.org - Proxy Maintainers - The libspnav library is provided as a replacement of the magellan library. It provides a cleaner, and more orthogonal interface. libspnav