diff options
author | haarp <main.haarp@gmail.com> | 2015-03-09 13:02:24 +0100 |
---|---|---|
committer | haarp <main.haarp@gmail.com> | 2015-03-09 13:02:24 +0100 |
commit | 668b5c8d011a2e77f521dada397d17e2084124bd (patch) | |
tree | c7bc559e7e51257ba6cc231bb775ab646a5b1b3f | |
download | haarp-668b5c8d011a2e77f521dada397d17e2084124bd.tar.gz haarp-668b5c8d011a2e77f521dada397d17e2084124bd.tar.bz2 haarp-668b5c8d011a2e77f521dada397d17e2084124bd.zip |
populate overlay
60 files changed, 1867 insertions, 0 deletions
diff --git a/app-misc/umouse/Manifest b/app-misc/umouse/Manifest new file mode 100644 index 0000000..d1f3551 --- /dev/null +++ b/app-misc/umouse/Manifest @@ -0,0 +1,2 @@ +DIST umouse.c 1297 SHA256 dcb534f99edee12e61c0424d3c30efc5f69152c2ca0a75af9e68037a9c23ad9d SHA512 4a05b5b80d95d18abfc546e625277103361ba02bac9b56bc3d34f2aa8d9fc5cc2eac0dabd57d1b444f9ab9420945bc740473c38f516888a76b15e5ea18cd49c4 WHIRLPOOL 3bcac3e96365b449f616cc029c27c387ebc145904c69620b24a430a9a0395ca9e321daa7ab3459fa2a4d20a40e35fd7cbc88c694b4d4d536de634ffe6f5777d5 +EBUILD umouse-1.0.ebuild 711 SHA256 b221cf8e45b9944b4c92ac26669cf1b6cb1afd852e90f381832fd5f2cbb330f5 SHA512 91cc09cdb9cc1364e31b61582ab62fa0962f0959029345957234a46f5365d664bd0a9c717204ecf5417f87363c8107b0bbbc8f951229809e5bf031a6e3461205 WHIRLPOOL 4b50d950efdb61548dae14dc96df3652bcef61ae8d3ee8f737a0f36da89891d2ed620cae4df9af25a47636fa50902da42ad1fe57cd4917910bd46c3b87d22dd8 diff --git a/app-misc/umouse/umouse-1.0.ebuild b/app-misc/umouse/umouse-1.0.ebuild new file mode 100644 index 0000000..10bd6a1 --- /dev/null +++ b/app-misc/umouse/umouse-1.0.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=5 + +inherit toolchain-funcs + +DESCRIPTION="Unlocks the mouse pointer when an SDL app crashes" +HOMEPAGE="http://icculus.org/lgfaq/#umouse" +SRC_URI="http://icculus.org/misc/${PN}.c" + +LICENSE="" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND="media-libs/libsdl" +DEPEND=${RDEPEND} + +S="${WORKDIR}" + +src_unpack() { + cp "${DISTDIR}"/${A} "${WORKDIR}"/ +} + +src_compile() { + einfo "$(tc-getCC) $(sdl-config --cflags) $(sdl-config --libs) ${LDFLAGS} ${CFLAGS} -o ${PN} ${PN}.c" + $(tc-getCC) $(sdl-config --cflags) $(sdl-config --libs) ${LDFLAGS} ${CFLAGS} -o ${PN} ${PN}.c +} + +src_install() { + dobin umouse +} diff --git a/games-emulation/gens/Manifest b/games-emulation/gens/Manifest new file mode 100644 index 0000000..60e583c --- /dev/null +++ b/games-emulation/gens/Manifest @@ -0,0 +1,5 @@ +AUX gens-2.15.5-as-needed.patch 363 SHA256 098425ef1bbd9f3c851dcbf709021faf97f25b34688a76e5173007efa47a13fa SHA512 f45c01cd60ac989123a226eb11341d5470dd2b0a4e03057cd4923b1314a08e88a5c2076363d1cb2321a016ae4073d90967b02acc29ca2f1a5e37f7c367efcea4 WHIRLPOOL 02d449d7ef9b914783fc223b541ae9f4837e5d70a2776f4d9824b472fced52cd7648e62595a628a6cdea9b3a51a040c91022c0b224ab0108f722191c0f0c7853 +AUX gens-2.15.5-ovflfix.patch 577 SHA256 bdf0897492eadbbd062595814e61aba542964221c00f0cc24405a36c314e4eb7 SHA512 8c878b929f8a13bd8e33730cd09a4ebab4f47ed07ab02af88815ae8d02fd0d7a64ad44a4e369e2ad086022de207957dc88f99738bca737e50e18e951165f2631 WHIRLPOOL e738d64c49c7771acb7c36965d35a57d0c50e56271183e402076d645dce8f059e49eec995ad92f25fd5598d87f13345b93a06deb699ad860449d000a29d5f820 +AUX gens-2.15.5-romsdir.patch 571 SHA256 f03f74259712ac3d9a2d536e69583d69019d9bce87d699ce831039b1c722f00a SHA512 02dbdb3410ce62fc17469f0e8b2ee4d14025b218c71c4b27af8dfe71d319d51710b111e2104009f06579a3b499971218b72d75a993862e2657388a5194caa73f WHIRLPOOL f339f68111bfe57f3046c81a8e901e120f53f1d8e7dd9f4682d45c9e75e5a609d4058cdbe5289ef39e85a29ce9a35358c2c98e6837005909547941771bca6306 +DIST gens-2.15.5.tar.gz 741852 SHA256 51910d3056da9ffbb2c01cfec064998c9a4cad0cb379d703ec1b93c83dba305a SHA512 7163f6a1e09bac420e0e4aa0f8f3ed255406d9aff3cc7366c40226e7fece78baca5428d0fe87daf0f12f6e10b428477a795b54d008db5e3dcbf7692ed9d9fe7d WHIRLPOOL 282cced72eea63eb01b22612c5c40a4dc412b27d1fa3215a59da33a33541003172d57d442bced4d74cef89c3f3c443d2e7ca8cbd670a559a5cd8a3fc88b74696 +EBUILD gens-2.15.5-r1.ebuild 1254 SHA256 0577863535b09bb06651c17f8c9a0424aad4cad76f5e699914e3f4d28425ddf0 SHA512 c3107d2397cc1d32921148658e9fd469b733aaabd83a9171b48b44cd8d93943e732ede78e5c5acf96e279f5dc000d6fe165acd04150ab51d53e9c51de9526cd4 WHIRLPOOL 0e58d41cea7f4cf29160d77edbbff980b04bb0357af52770767c631c1ae088ade186de21f31bcd05697407bab36ebcef5c32f50da80a76ab1e0d7502ed42ffe4 diff --git a/games-emulation/gens/files/gens-2.15.5-as-needed.patch b/games-emulation/gens/files/gens-2.15.5-as-needed.patch new file mode 100644 index 0000000..02aed32 --- /dev/null +++ b/games-emulation/gens/files/gens-2.15.5-as-needed.patch @@ -0,0 +1,11 @@ +--- configure.old 2009-02-04 14:41:40.000000000 +0100 ++++ configure 2009-02-04 14:48:52.000000000 +0100 +@@ -4929,7 +4929,7 @@ + { echo "$as_me:$LINENO: result: $with_opengl" >&5 + echo "${ECHO_T}$with_opengl" >&6; } + if test x$with_opengl = xyes; then +- LDFLAGS="$LDFLAGS -lGL" ++ LIBS="$LIBS -lGL" + + fi + fi diff --git a/games-emulation/gens/files/gens-2.15.5-ovflfix.patch b/games-emulation/gens/files/gens-2.15.5-ovflfix.patch new file mode 100644 index 0000000..f5b98a5 --- /dev/null +++ b/games-emulation/gens/files/gens-2.15.5-ovflfix.patch @@ -0,0 +1,13 @@ +--- src/gens/gens_core/cpu/68k/cpu_68k.c.old 2010-10-28 09:34:52.000000000 +0200 ++++ src/gens/gens_core/cpu/68k/cpu_68k.c 2010-10-28 09:35:53.000000000 +0200 +@@ -239,8 +239,8 @@ + memset (Ram_Word_2M, 0, 256 * 1024); + memset (Ram_Word_1M, 0, 256 * 1024); + +- memset (COMM.Command, 0, 8 * 5); +- memset (COMM.Status, 0, 8 * 5); ++ memset (COMM.Command, 0, sizeof (COMM.Command)); ++ memset (COMM.Status, 0, sizeof (COMM.Status)); + + LED_Status = S68K_State = S68K_Mem_WP = S68K_Mem_PM = Ram_Word_State = 0; + COMM.Flag = Init_Timer_INT3 = Timer_INT3 = Int_Mask_S68K = 0; diff --git a/games-emulation/gens/files/gens-2.15.5-romsdir.patch b/games-emulation/gens/files/gens-2.15.5-romsdir.patch new file mode 100644 index 0000000..606efe2 --- /dev/null +++ b/games-emulation/gens/files/gens-2.15.5-romsdir.patch @@ -0,0 +1,13 @@ +diff -ruN gens-rc3.5-opengl/src/gens/util/rom.c gens-rc3.5-opengl-patched/src/gens/util/rom.c +--- src/gens/util/file/rom.c 2005-01-10 22:24:01.000000000 +0100 ++++ src/gens/util/file/rom.c 2006-10-29 14:58:14.000000000 +0100 +@@ -411,6 +411,9 @@ + create_file_chooser_dialog ("Open Rom", GTK_FILE_CHOOSER_ACTION_OPEN); + // fileselection_set_dir (fd.filesel, Rom_Dir); + addRomsFilter (widget); ++ ++ gtk_file_chooser_set_current_folder (GTK_FILE_CHOOSER (widget), Rom_Dir); ++ + res = gtk_dialog_run (GTK_DIALOG (widget)); + if (res == GTK_RESPONSE_OK) + { diff --git a/games-emulation/gens/gens-2.15.5-r1.ebuild b/games-emulation/gens/gens-2.15.5-r1.ebuild new file mode 100644 index 0000000..6ad5712 --- /dev/null +++ b/games-emulation/gens/gens-2.15.5-r1.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: + +#TODO: +# fix lib paths ( https://forums.gentoo.org/viewtopic-t-956496-start-0.html ) +# proper 32bit multi(single)lib? +# replace with gens-gs? +EAPI=2 +inherit eutils flag-o-matic games + +DESCRIPTION="A Sega Genesis/CD/32X emulator" +HOMEPAGE="http://sourceforge.net/projects/gens/" +SRC_URI="mirror://sourceforge/gens/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="x86 ~amd64" +IUSE="" + +RDEPEND="virtual/opengl + >=media-libs/libsdl-1.2[joystick,video] + x11-libs/gtk+:2 + amd64? ( app-emulation/emul-linux-x86-sdl + app-emulation/emul-linux-x86-gtklibs )" +DEPEND="${RDEPEND} + >=dev-lang/nasm-0.98" + +src_prepare() { + epatch "${FILESDIR}"/${P}-romsdir.patch \ + "${FILESDIR}"/${P}-as-needed.patch \ + "${FILESDIR}"/${P}-ovflfix.patch + sed -i -e '1i#define OF(x) x' src/gens/util/file/unzip.h || die + append-ldflags -Wl,-z,noexecstack +} + +src_configure() { + use amd64 && CFLAGS="$CFLAGS -m32" + + base_src_configure +} + +src_install() { + emake DESTDIR="${D}" install || die "emake install failed" + dodoc AUTHORS BUGS README gens.txt history.txt + prepgamesdirs + make_desktop_entry "${PN}" "Gens" "/usr/share/games/gens/Gens2.ico" "Game;Emulator;" +} diff --git a/games-fps/gzdoom/Manifest b/games-fps/gzdoom/Manifest new file mode 100644 index 0000000..3f44e07 --- /dev/null +++ b/games-fps/gzdoom/Manifest @@ -0,0 +1,7 @@ +AUX gzdoom-gl-types.patch 649 SHA256 8642c5502fcaf26a7f3e5afc869e2a9dc9f5e8ba36addb492c97757610747543 SHA512 0aa41edac348ff5f38059ba9b60bf27bf2a2f074961b0c9b817dafcb21308c1fb9c7bc73de507ee2fd0c1dcb1708c41abb312b58e40628e12fcae9d249ff35e6 WHIRLPOOL e6da8789c0cc063e2fa81f448c2233eed6661128cde2ebe4b6442593774d3c2ecc6e78976bbf0eedd7a711a0e0886ad8b69c36eac55b4286aa6d0e5e9010c65c +AUX gzdoom-respect-fluidsynth-useflag.patch 582 SHA256 67d1638278fd83c7a5a6b679c5c57342440c1f053825ede3c71b796c6259de4b SHA512 12af4f6e9f19e898d07ac45adc6c640d6084182ac19537a96d8e3007be559b874e22ed581c0ae656d138a7b0ca183205cb65aa30d4e5ce1fccc1f9825bbb471e WHIRLPOOL 5450d428199ab08ea18430e358ad556ebf04b29dce90c407426347db760b1000f6f885612b6cbb8f88ca337c46c55b8379001d1c239c313417c66c7385100775 +AUX gzdoom-stack-noexec.patch 3419 SHA256 a23277cc90ef8bd720417b097609ede6f5054b252843742209f794e0d1306205 SHA512 abe81d43bf00f7eb2009aa787f8af7101d76302bb18d1788c7b0e2917bfcbe162237443ce88b4e5820d9a5da5ecc52ecef0dc56adc829da84f151d9589f04945 WHIRLPOOL b7a84c0bd805cf9dc771f9a19435cfd92fe2be2ee31de16350d44ccac03a6263b6ac984ae5d78a2721a4ee8f2a3742a69adc25c482a7d5ac5379d80195091cb5 +DIST g1.8.4.tar.gz 4957961 SHA256 d8115434b7a8e1fef75defaa429b797a5fd68df3fcc6f6b68e9f4c9039f1eeba SHA512 67bfeb677acbed50d5ec58955b7a83bb3cbb2fe2b182efde87ecf4ab9263beaf402ade9075109166b730eeb45a31b5745ff06d8b9423cc7485e9f0f25859ab56 WHIRLPOOL c55c4e7a17f16b2cdd72adccda4a1a9b22a76f8e919a45aaff083fd57ae7f5cad13e4a162db91bcd3aa42439f053842eaa87ff013c933c55c1a176a8faccb406 +EBUILD gzdoom-1.6.00.ebuild 2283 SHA256 d240f2a11f9eb53628d4cd1fc2464e587c51a50d37f90b68d003ce5e0a971ae7 SHA512 2c44eb1fe5474153a8bdd57526d92497dea440dd00b69a0cf56b85128cbfbb9123c77ac1a0cf73ea740a0fd3bb5e455db389a5d8ed99538bcf6e7d0aade6027e WHIRLPOOL c8ad0f5aa5e5747de889dae4c7b76b8c22b36755e22f1fd0c12a79b50fd817cc1a718a401d256ce9b7d590248cc280e79eccd9a55d8d974a52dba4c79937c565 +EBUILD gzdoom-1.8.4.ebuild 2279 SHA256 0eaeccfac5e20b3fed74c00ce014dbe0a89094ab7362515010819072232979ae SHA512 f38c3e5fc7468e2517fbf71b9d99f18bdea9b47cb7f1190c1f3441e1da9525d60630480c7dea75350b15c80ace938646f4095eb27710e439cb0502323c9e4409 WHIRLPOOL 70efa7670ad3f6f4d615361019cbbd38df0bf86d501152a9bad704e2cc58c3dad6c4c0124d2524618889a280ba346f7357208413afe3dbab75428c795e8d13d6 +MISC metadata.xml 293 SHA256 2fe2749f64960afa7a1e8473fe7c10661c49ba7b047bb931e528bb94ddf757e0 SHA512 e9ebc16e50391daba006676c14dd085c822f5618843c623d64fae16f008804d1c4903104812c082a94a62963e0222cc70288fcb03c4fc92b484c50a1776e904a WHIRLPOOL a23d04070810cd9a47744325cdb86c2a864963ed8a00912194fb4cc8c4d17e4ee86b53ed07b5debf254892a83bbdca2240129e9d20a841891fc678a8da7181a1 diff --git a/games-fps/gzdoom/files/gzdoom-gl-types.patch b/games-fps/gzdoom/files/gzdoom-gl-types.patch new file mode 100644 index 0000000..f1d9e8d --- /dev/null +++ b/games-fps/gzdoom/files/gzdoom-gl-types.patch @@ -0,0 +1,17 @@ +diff -ur gzdoom-1.6.00.orig/src/gl/system/gl_interface.h gzdoom-1.6.00/src/gl/system/gl_interface.h +--- gzdoom-1.6.00.orig/src/gl/system/gl_interface.h 2012-11-06 15:17:28.701263525 +0100 ++++ gzdoom-1.6.00/src/gl/system/gl_interface.h 2012-11-06 17:22:36.211351301 +0100 +@@ -5,6 +5,13 @@ + #define APIENTRY
+ #endif // __APPLE__
+
++#ifndef PFNGLMULTITEXCOORD2FPROC
++typedef void (APIENTRYP PFNGLMULTITEXCOORD2FPROC) (GLenum target, GLfloat s, GLfloat t);
++#endif
++#ifndef PFNGLMULTITEXCOORD2FVPROC
++typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVPROC) (GLenum target, const GLfloat *v);
++#endif
++
+ enum RenderFlags
+ {
+ RFL_NPOT_TEXTURE=1,
diff --git a/games-fps/gzdoom/files/gzdoom-respect-fluidsynth-useflag.patch b/games-fps/gzdoom/files/gzdoom-respect-fluidsynth-useflag.patch new file mode 100644 index 0000000..a79f37c --- /dev/null +++ b/games-fps/gzdoom/files/gzdoom-respect-fluidsynth-useflag.patch @@ -0,0 +1,17 @@ +Index: FindFluidSynth.cmake +=================================================================== +--- FindFluidSynth.cmake (revision 1286) ++++ FindFluidSynth.cmake (working copy) +@@ -6,6 +6,7 @@ + # FLUIDSYNTH_FOUND - True if fluidsynth found. + + ++IF(USE_FLUIDSYNTH) + IF (FLUIDSYNTH_INCLUDE_DIR AND FLUIDSYNTH_LIBRARIES) + # Already in cache, be silent + SET(FluidSynth_FIND_QUIETLY TRUE) +@@ -21,3 +22,4 @@ + INCLUDE(FindPackageHandleStandardArgs) + FIND_PACKAGE_HANDLE_STANDARD_ARGS(FluidSynth DEFAULT_MSG FLUIDSYNTH_LIBRARIES FLUIDSYNTH_INCLUDE_DIR) + ++ENDIF(USE_FLUIDSYNTH) diff --git a/games-fps/gzdoom/files/gzdoom-stack-noexec.patch b/games-fps/gzdoom/files/gzdoom-stack-noexec.patch new file mode 100644 index 0000000..c903e79 --- /dev/null +++ b/games-fps/gzdoom/files/gzdoom-stack-noexec.patch @@ -0,0 +1,93 @@ +diff -ur gzdoom-1.6.00.orig/src/asm_ia32/a.asm gzdoom-1.6.00/src/asm_ia32/a.asm +--- gzdoom-1.6.00.orig/src/asm_ia32/a.asm 2012-11-06 15:17:27.061263504 +0100 ++++ gzdoom-1.6.00/src/asm_ia32/a.asm 2012-11-06 15:24:25.474601731 +0100 +@@ -810,3 +810,13 @@ + GLOBAL _rtext_a_end
+ _rtext_a_end:
+ %endif
++
++%ifidn __OUTPUT_FORMAT__,elf
++section .note.GNU-stack noalloc noexec nowrite progbits
++%endif
++%ifidn __OUTPUT_FORMAT__,elf32
++section .note.GNU-stack noalloc noexec nowrite progbits
++%endif
++%ifidn __OUTPUT_FORMAT__,elf64
++section .note.GNU-stack noalloc noexec nowrite progbits
++%endif
+diff -ur gzdoom-1.6.00.orig/src/asm_ia32/misc.asm gzdoom-1.6.00/src/asm_ia32/misc.asm +--- gzdoom-1.6.00.orig/src/asm_ia32/misc.asm 2012-11-06 15:17:27.064596838 +0100 ++++ gzdoom-1.6.00/src/asm_ia32/misc.asm 2012-11-06 15:24:25.474601731 +0100 +@@ -198,3 +198,13 @@ + pop ebx
+ emms
+ ret
++
++%ifidn __OUTPUT_FORMAT__,elf
++section .note.GNU-stack noalloc noexec nowrite progbits
++%endif
++%ifidn __OUTPUT_FORMAT__,elf32
++section .note.GNU-stack noalloc noexec nowrite progbits
++%endif
++%ifidn __OUTPUT_FORMAT__,elf64
++section .note.GNU-stack noalloc noexec nowrite progbits
++%endif
+diff -ur gzdoom-1.6.00.orig/src/asm_ia32/tmap.asm gzdoom-1.6.00/src/asm_ia32/tmap.asm +--- gzdoom-1.6.00.orig/src/asm_ia32/tmap.asm 2012-11-06 15:17:27.061263504 +0100 ++++ gzdoom-1.6.00/src/asm_ia32/tmap.asm 2012-11-06 15:24:25.474601731 +0100 +@@ -1891,3 +1891,13 @@ + selfmod rtext_start, rtext_end
+ call setpitch3
+ jmp setvlinebpl_
++
++%ifidn __OUTPUT_FORMAT__,elf
++section .note.GNU-stack noalloc noexec nowrite progbits
++%endif
++%ifidn __OUTPUT_FORMAT__,elf32
++section .note.GNU-stack noalloc noexec nowrite progbits
++%endif
++%ifidn __OUTPUT_FORMAT__,elf64
++section .note.GNU-stack noalloc noexec nowrite progbits
++%endif
+diff -ur gzdoom-1.6.00.orig/src/asm_ia32/tmap2.asm gzdoom-1.6.00/src/asm_ia32/tmap2.asm +--- gzdoom-1.6.00.orig/src/asm_ia32/tmap2.asm 2012-11-06 15:17:27.061263504 +0100 ++++ gzdoom-1.6.00/src/asm_ia32/tmap2.asm 2012-11-06 15:24:25.474601731 +0100 +@@ -638,3 +638,13 @@ + GLOBAL _rtext_tmap2_end
+ _rtext_tmap2_end:
+ %endif
++
++%ifidn __OUTPUT_FORMAT__,elf
++section .note.GNU-stack noalloc noexec nowrite progbits
++%endif
++%ifidn __OUTPUT_FORMAT__,elf32
++section .note.GNU-stack noalloc noexec nowrite progbits
++%endif
++%ifidn __OUTPUT_FORMAT__,elf64
++section .note.GNU-stack noalloc noexec nowrite progbits
++%endif
+diff -ur gzdoom-1.6.00.orig/src/asm_ia32/tmap3.asm gzdoom-1.6.00/src/asm_ia32/tmap3.asm +--- gzdoom-1.6.00.orig/src/asm_ia32/tmap3.asm 2012-11-06 15:17:27.061263504 +0100 ++++ gzdoom-1.6.00/src/asm_ia32/tmap3.asm 2012-11-06 15:24:25.474601731 +0100 +@@ -342,3 +342,13 @@ + GLOBAL _rtext_tmap3_end
+ _rtext_tmap3_end:
+ %endif
++
++%ifidn __OUTPUT_FORMAT__,elf
++section .note.GNU-stack noalloc noexec nowrite progbits
++%endif
++%ifidn __OUTPUT_FORMAT__,elf32
++section .note.GNU-stack noalloc noexec nowrite progbits
++%endif
++%ifidn __OUTPUT_FORMAT__,elf64
++section .note.GNU-stack noalloc noexec nowrite progbits
++%endif
+diff -ur gzdoom-1.6.00.orig/src/asm_x86_64/tmap3.s gzdoom-1.6.00/src/asm_x86_64/tmap3.s +--- gzdoom-1.6.00.orig/src/asm_x86_64/tmap3.s 2012-11-06 15:17:30.497930211 +0100 ++++ gzdoom-1.6.00/src/asm_x86_64/tmap3.s 2012-11-06 15:24:25.474601731 +0100 +@@ -139,3 +139,4 @@ + .align 16 + + ++ .section .note.GNU-stack,"",@progbits diff --git a/games-fps/gzdoom/gzdoom-1.6.00.ebuild b/games-fps/gzdoom/gzdoom-1.6.00.ebuild new file mode 100644 index 0000000..e53ab30 --- /dev/null +++ b/games-fps/gzdoom/gzdoom-1.6.00.ebuild @@ -0,0 +1,86 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="4" + +inherit games cmake-utils subversion eutils + +DESCRIPTION="Enhanced OpenGL port of the official DOOM source code that also supports Heretic, Hexen, and Strife" +HOMEPAGE="http://grafzahl.drdteam.org/" +ESVN_REPO_URI="http://mancubus.net/svn/hosted/gzdoom/tags/${PV}" + +LICENSE="DOOMLIC BUILDLIC BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="mmx gtk fluidsynth" # TODO: fluidsynth needs testing + # gzdoom might use timidity regardless + +RDEPEND=" + fluidsynth? ( media-sound/fluidsynth ) + !fluidsynth? ( media-sound/timidity++ ) + gtk? ( x11-libs/gtk+:2 ) + media-libs/flac + media-libs/fmod:1 + virtual/glu + virtual/jpeg + virtual/opengl + media-libs/libsdl" + +DEPEND="${RDEPEND} + mmx? ( || ( dev-lang/nasm dev-lang/yasm ) )" + +src_prepare() { + # Use default game data path + sed -i \ + -e "s:/usr/local/share/:${GAMES_DATADIR}/doom-data/:" \ + src/sdl/i_system.h + + epatch "${FILESDIR}/${PN}-respect-fluidsynth-useflag.patch" + epatch "${FILESDIR}/${PN}-stack-noexec.patch" + epatch "${FILESDIR}/${PN}-gl-types.patch" +} + +src_configure() { + local mycmakeargs=( + $(cmake-utils_use_no mmx ASM) + $(cmake-utils_use_no gtk GTK) + $(cmake-utils_use_use fluidsynth FLUIDSYNTH) + -DFMOD_INCLUDE_DIR=/opt/fmodex/api/inc/ + -DFMOD_LIBRARY=/opt/fmodex/api/lib/libfmodex.so + ) + + cmake-utils_src_configure +} + +src_install() { + dodoc docs/*.{txt,TXT} + dohtml docs/console*.{css,html} + + cd "${CMAKE_BUILD_DIR}" && dogamesbin ${PN} + + insinto "${GAMES_DATADIR}/doom-data" + doins ${PN}.pk3 brightmaps.pk3 lights.pk3 + + # FIXME: convert the .ico file to a real png instead + newicon "${S}/src/win32/icon1.ico" "${PN}.png" + make_desktop_entry "${PN}" "GZDoom" "${PN}" "Game;ActionGame;" + + prepgamesdirs +} + +pkg_postinst() { + games_pkg_postinst + + elog "Copy or link wad files into ${GAMES_DATADIR}/doom-data/" + elog "(the files must be readable by the 'games' group)." + elog + elog "To play, simply run:" + elog " gzdoom" + elog + if use fluidsynth && ! has_version media-sound/fluid-soundfont; then + ewarn "You may need to install media-sound/fluid-soundfont" + ewarn "for fluidsynth to play music, depending on your sound card." + fi + elog "See /usr/share/doc/${P}/zdoom.txt.* for more info" +} diff --git a/games-fps/gzdoom/gzdoom-1.8.4.ebuild b/games-fps/gzdoom/gzdoom-1.8.4.ebuild new file mode 100644 index 0000000..5cafec6 --- /dev/null +++ b/games-fps/gzdoom/gzdoom-1.8.4.ebuild @@ -0,0 +1,85 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="5" + +inherit games cmake-utils eutils + +DESCRIPTION="Enhanced OpenGL port of the official DOOM source code that also supports Heretic, Hexen, and Strife" +HOMEPAGE="http://www.osnanet.de/c.oelckers/gzdoom/" +SRC_URI="https://github.com/coelckers/${PN}/archive/g${PV}.tar.gz" + +LICENSE="BSD BUILDLIC DOOM" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="mmx gtk fluidsynth" # TODO: fluidsynth needs testing + # gzdoom might use timidity regardless of that useflag + +RDEPEND=" + fluidsynth? ( media-sound/fluidsynth ) + !fluidsynth? ( media-sound/timidity++ ) + gtk? ( x11-libs/gtk+:2 ) + media-libs/flac + media-libs/fmod:1 + virtual/glu + virtual/jpeg + virtual/opengl + media-libs/libsdl" + +DEPEND="${RDEPEND} + mmx? ( || ( dev-lang/nasm dev-lang/yasm ) )" + +S="${WORKDIR}/${PN}-g${PV}" + +src_prepare() { + # Use default game data path + sed -i -e "s:/usr/local/share/:${GAMES_DATADIR}/doom-data/:" src/sdl/i_system.h + + epatch "${FILESDIR}/${PN}-respect-fluidsynth-useflag.patch" + epatch "${FILESDIR}/${PN}-stack-noexec.patch" +} + +src_configure() { + local mycmakeargs=( + $(cmake-utils_use_no mmx ASM) + $(cmake-utils_use_no gtk GTK) + $(cmake-utils_use_use fluidsynth FLUIDSYNTH) + -DFMOD_INCLUDE_DIR=/opt/fmodex/api/inc/ + -DFMOD_LIBRARY=/opt/fmodex/api/lib/libfmodex.so + ) + + cmake-utils_src_configure +} + +src_install() { + dodoc docs/*.{txt,TXT} + dohtml docs/console*.{css,html} + + cd "${CMAKE_BUILD_DIR}" && dogamesbin ${PN} + + insinto "${GAMES_DATADIR}/doom-data" + doins ${PN}.pk3 brightmaps.pk3 lights.pk3 + + # FIXME: convert the .ico file to a real png instead + newicon "${S}/src/win32/icon1.ico" "${PN}.png" + make_desktop_entry "${PN}" "GZDoom" "${PN}" "Game;ActionGame;" + + prepgamesdirs +} + +pkg_postinst() { + games_pkg_postinst + + elog "Copy or link wad files into ${GAMES_DATADIR}/doom-data/" + elog "(the files must be readable by the 'games' group)." + elog + elog "To play, simply run:" + elog " gzdoom" + elog + if use fluidsynth && ! has_version media-sound/fluid-soundfont; then + ewarn "You may need to install media-sound/fluid-soundfont" + ewarn "for fluidsynth to play music, depending on your sound card." + fi + elog "See /usr/share/doc/${P}/zdoom.txt.* for more info" +} diff --git a/games-fps/gzdoom/metadata.xml b/games-fps/gzdoom/metadata.xml new file mode 100644 index 0000000..99aa927 --- /dev/null +++ b/games-fps/gzdoom/metadata.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer><email>maintainer-wanted@gentoo.org</email></maintainer> +<use><flag name='fluidsynth'>Enables Fluidsynth MIDI software synthesis</flag></use> +</pkgmetadata> diff --git a/games-fps/zandronum/LICENSE.txt b/games-fps/zandronum/LICENSE.txt new file mode 100644 index 0000000..19a5bc0 --- /dev/null +++ b/games-fps/zandronum/LICENSE.txt @@ -0,0 +1,39 @@ +Zandronum +Copyright (c) 2012, Zandronum Development Team +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +3. Neither the name of the Zandronum Development Team nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. +4. Redistributions in any form must be accompanied by information on how to + obtain complete source code for the software and any accompanying software + that uses the software. The source code must either be included in the + distribution or be available for no more than the cost of distribution plus + a nominal fee, and must be freely redistributable under reasonable + conditions. For an executable file, complete source code means the source + code for all modules it contains. It does not include source code for + modules or files that typically accompany the major components of the + operating system on which the executable file runs. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +The above copyright and license notice applies to distributions of Zandronum in +source and binary form. Some source files contain additional notices of +original copyright by their contributors; see each source for details.
\ No newline at end of file diff --git a/games-fps/zandronum/Manifest b/games-fps/zandronum/Manifest new file mode 100644 index 0000000..f7b0f3d --- /dev/null +++ b/games-fps/zandronum/Manifest @@ -0,0 +1,6 @@ +AUX zandronum-fix-new-fmod.patch 4581 SHA256 2b439416898d08ceb4415c9f9d425b280619b6ccbec6252a33f682ec7ff2e8c1 SHA512 781f7411c9b6338e559f242ecdb5071e12fa3a2c080771987456a5af0a00fc6679e352ce62a8f41450ba6b6a92d26288962efc04d1323f73d156d6613da23479 WHIRLPOOL 5a6356aee1a4e8dc0e25c7fb169a8b059226f20f8fde0ba6fa3d96f00780b83645cf93efb035f5e19fa2ce7a6e1e73c520838ec927f38c50c92efe1ffc55b73a +AUX zandronum-gl-types.patch 573 SHA256 f7b8ec906f67da89168cab67c0da43fc72efebe41dc48d1e4f4fbab122ec71cb SHA512 7f63b8c86da4d226f35d4017f15cd3c2d4f82fdca3dcbb0473bc7f24828059a4503410dd0d281c2dc79d74f8daa6ba7e908145a500557323ad6edf421b0daa35 WHIRLPOOL 130b901323d94fb0319e8dc749dc73d79ddd3dacc6d1ec4c8bd02e54fe0bac3323194f6e8c8d0db9f7ed4208a6a08cc0fce500f063fe4ee53bca01a492e2e6ed +DIST sqlite-amalgamation-3080600.zip 1516814 SHA256 a5fe9106659fead86ac06c980e454cf47396e5c40215d2c1888908b3982c0fc6 SHA512 1073058783c031d8db467806a33ca4bd4a3ced93b6eeb5d6fa46bcee29307bbd94ad8e68ad4f12e04244898b8d0c23c72bde4e94ca6597610c725cd89a2c1685 WHIRLPOOL 282f73357ab8102e3f378364eb3492c6d8a8e2dc27e64b47e448db17414842263aa58e6e61a5fe94fc5879f1d0972ac444f84601ac04184340b8bc611d0a19cb +DIST zandronum-1.3.tar.bz2 4679173 SHA256 ebbf97636330aa8a507c2a5537fcb85984a3bf77f65d97fd7b33cd0db1b5ec91 SHA512 10e1d1e934e787488622b28c83580fe873e334a544a50f2da55dc1aef97162504a8f1d1eacd492112c088469399df155847cc9c3579ec481fec083973a3dc187 WHIRLPOOL fc96b2e1441760d5a68fc44a1d5d767c81b652529cd3481f1bb74f45438e6f3ffa43fbe95e708152dd56df24fd89e838023577f7299576ecd2d942a98b88c861 +EBUILD zandronum-1.3.ebuild 3186 SHA256 0139a9414445a8e77518c89be6eb8e1cc3beed4a65e17f1205036e4942e2d98e SHA512 e8f7c29487d3edbbf1b61ed4aa20215baf7718f18d977f07e551bcebf00657ef4a4603051267f3509fa2e03f1bfa8ca859fd608dcbe8534d2ba9dc07ea1b785b WHIRLPOOL 35c223669d282f68fb309237a2d1181cbd01be55e774c075f506fca07246bdb13b27674fa571709e7702f813982de02a2ad03f63616223a52c2cdf18923050a4 +MISC LICENSE.txt 2409 SHA256 87083bc46a835899eed1ccfdebce3b279be47dcae48b4b8b7c9a045c0c9a853f SHA512 3f738aefc2e85f7a76e04c5de73ada76a39b7c701f37176b76b9320f469a7163785731a843391643b12687135d6b4f2c1b770f89086b0c26a595eb0a01e1a583 WHIRLPOOL 0bc96dec4e0519c119c4f4116fe2b4b5afea776e9a4e473ac518b9f42b0bfcfa5c0a7471cc7d00058ccbdac70aa01037ade34882cebb317d41d0c6ed4303c564 diff --git a/games-fps/zandronum/files/zandronum-fix-new-fmod.patch b/games-fps/zandronum/files/zandronum-fix-new-fmod.patch new file mode 100644 index 0000000..c99ace7 --- /dev/null +++ b/games-fps/zandronum/files/zandronum-fix-new-fmod.patch @@ -0,0 +1,133 @@ +--- Torr_Samaho-zandronum-00065f166c52.orig/src/sound/fmodsound.cpp 2012-08-19 22:11:18.000000000 +0200 ++++ Torr_Samaho-zandronum-00065f166c52/src/sound/fmodsound.cpp 2012-12-22 13:35:19.997757250 +0100 +@@ -71,6 +71,14 @@ + + #define SPECTRUM_SIZE 256 + ++#if FMOD_VERSION < 0x43400 ++#define FMOD_OPENSTATE_PLAYING FMOD_OPENSTATE_STREAMING ++#endif ++ ++#if FMOD_VERSION < 0x43702 ++#define FMOD_INIT_HRTF_LOWPASS FMOD_INIT_SOFTWARE_HRTF ++#endif ++ + // TYPES ------------------------------------------------------------------- + + struct FEnumList +@@ -159,7 +167,7 @@ + { "Windows Multimedia", FMOD_OUTPUTTYPE_WINMM }, + { "WinMM", FMOD_OUTPUTTYPE_WINMM }, + { "WaveOut", FMOD_OUTPUTTYPE_WINMM }, +- { "OpenAL", FMOD_OUTPUTTYPE_OPENAL }, ++// { "OpenAL", FMOD_OUTPUTTYPE_OPENAL }, + { "WASAPI", FMOD_OUTPUTTYPE_WASAPI }, + { "ASIO", FMOD_OUTPUTTYPE_ASIO }, + +@@ -386,13 +394,13 @@ + { + bool is; + FMOD_OPENSTATE openstate = FMOD_OPENSTATE_MAX; +- bool starving; ++ bool starving, diskbusy; + + if (Stream == NULL) + { + return true; + } +- if (FMOD_OK != Stream->getOpenState(&openstate, NULL, &starving)) ++ if (FMOD_OK != Stream->getOpenState(&openstate, NULL, &starving, &diskbusy)) + { + openstate = FMOD_OPENSTATE_ERROR; + } +@@ -435,7 +443,7 @@ + Owner->Sys->setStreamBufferSize(16*1024, FMOD_TIMEUNIT_RAWBYTES); + return result != FMOD_OK; + } +- if (JustStarted && openstate == FMOD_OPENSTATE_STREAMING) ++ if (JustStarted && openstate == FMOD_OPENSTATE_PLAYING) + { + JustStarted = false; + } +@@ -478,15 +486,15 @@ + FMOD_OPENSTATE openstate; + unsigned int percentbuffered; + unsigned int position; +- bool starving; ++ bool starving, diskbusy; + float volume; + float frequency; + bool paused; + bool isplaying; + +- if (FMOD_OK == Stream->getOpenState(&openstate, &percentbuffered, &starving)) ++ if (FMOD_OK == Stream->getOpenState(&openstate, &percentbuffered, &starving, &diskbusy)) + { +- stats = (openstate <= FMOD_OPENSTATE_STREAMING ? OpenStateNames[openstate] : "Unknown state"); ++ stats = (openstate <= FMOD_OPENSTATE_PLAYING ? OpenStateNames[openstate] : "Unknown state"); + stats.AppendFormat(",%3d%% buffered, %s", percentbuffered, starving ? "Starving" : "Well-fed"); + } + if (Channel == NULL) +@@ -811,7 +819,7 @@ + result = Sys->setDriver(driver); + } + result = Sys->getDriver(&driver); +- result = Sys->getDriverCaps(driver, &Driver_Caps, &Driver_MinFrequency, &Driver_MaxFrequency, &speakermode); ++ result = Sys->getDriverCaps(driver, &Driver_Caps, &Driver_MaxFrequency, &speakermode); + if (result != FMOD_OK) + { + Printf(TEXTCOLOR_BLUE"Could not ascertain driver capabilities. Some things may be weird. (Error %d)\n", result); +@@ -896,7 +904,7 @@ + initflags = FMOD_INIT_NORMAL; + if (snd_hrtf) + { +- initflags |= FMOD_INIT_SOFTWARE_HRTF; ++ initflags |= FMOD_INIT_HRTF_LOWPASS; + } + if (snd_profile) + { +@@ -988,7 +996,7 @@ + } + else + { +- result = Sys->createDSPByType(FMOD_DSP_TYPE_REVERB, &WaterReverb); ++ result = Sys->createDSPByType(FMOD_DSP_TYPE_SFXREVERB, &WaterReverb); + if (result != FMOD_OK) + { + Printf(TEXTCOLOR_BLUE" Could not create underwater reverb unit. (Error %d)\n", result); +@@ -1055,8 +1063,8 @@ + result = sfx_head->addInput(WaterReverb, NULL); + if (result == FMOD_OK) + { +- WaterReverb->setParameter(FMOD_DSP_REVERB_ROOMSIZE, 0.001f); +- WaterReverb->setParameter(FMOD_DSP_REVERB_DAMP, 0.2f); ++// WaterReverb->setParameter(FMOD_DSP_REVERB_ROOMSIZE, 0.001f); ++// WaterReverb->setParameter(FMOD_DSP_REVERB_DAMP, 0.2f); + WaterReverb->setActive(false); + } + } +@@ -1211,7 +1219,7 @@ + Printf ("Driver: "TEXTCOLOR_GREEN"%d"TEXTCOLOR_NORMAL" ("TEXTCOLOR_ORANGE"%s"TEXTCOLOR_NORMAL")\n", driver, name); + DumpDriverCaps(Driver_Caps, Driver_MinFrequency, Driver_MaxFrequency); + } +- if (FMOD_OK == Sys->getHardwareChannels(&num2d, &num3d, &total)) ++ if (FMOD_OK == Sys->getHardwareChannels(&total)) + { + Printf (TEXTCOLOR_YELLOW "Hardware 2D channels: "TEXTCOLOR_GREEN"%d\n", num2d); + Printf (TEXTCOLOR_YELLOW "Hardware 3D channels: "TEXTCOLOR_GREEN"%d\n", num3d); +@@ -1254,6 +1262,7 @@ + { + Printf("\n"); + } ++ /* + if (caps & FMOD_CAPS_REVERB_EAX2) Printf(TEXTCOLOR_OLIVE " EAX2"); + if (caps & FMOD_CAPS_REVERB_EAX3) Printf(TEXTCOLOR_OLIVE " EAX3"); + if (caps & FMOD_CAPS_REVERB_EAX4) Printf(TEXTCOLOR_OLIVE " EAX4"); +@@ -1263,6 +1272,7 @@ + { + Printf("\n"); + } ++ */ + if (caps & FMOD_CAPS_REVERB_LIMITED) Printf("TEXTCOLOR_OLIVE Limited reverb\n"); + } + diff --git a/games-fps/zandronum/files/zandronum-gl-types.patch b/games-fps/zandronum/files/zandronum-gl-types.patch new file mode 100644 index 0000000..885c57b --- /dev/null +++ b/games-fps/zandronum/files/zandronum-gl-types.patch @@ -0,0 +1,16 @@ +--- Torr_Samaho-zandronum-00065f166c52.orig/src/gl/r_render/r_render.h 2012-08-19 22:11:18.000000000 +0200 ++++ Torr_Samaho-zandronum-00065f166c52/src/gl/r_render/r_render.h 2012-12-22 11:53:40.208356293 +0100 +@@ -1,6 +1,13 @@ + #ifndef R_RENDER + #define R_RENDER + ++#ifndef PFNGLMULTITEXCOORD2FPROC ++ typedef void (APIENTRYP PFNGLMULTITEXCOORD2FPROC) (GLenum target, GLfloat s, GLfloat t); ++#endif ++#ifndef PFNGLMULTITEXCOORD2FVPROC ++ typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVPROC) (GLenum target, const GLfloat *v); ++#endif ++ + enum RenderFlags + { + RFL_NPOT_TEXTURE=1, diff --git a/games-fps/zandronum/zandronum-1.3.ebuild b/games-fps/zandronum/zandronum-1.3.ebuild new file mode 100644 index 0000000..7a75b4f --- /dev/null +++ b/games-fps/zandronum/zandronum-1.3.ebuild @@ -0,0 +1,111 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=5 + +inherit base games eutils cmake-utils + +MY_COMMIT="3e26f5eca13742bcaf1f451dd8d3d01fd05771aa" # 1.3 + +DESCRIPTION="OpenGL ZDoom port with Client/Server multiplayer" +HOMEPAGE="http://zandronum.com/" +SRC_URI="https://bitbucket.org/Torr_Samaho/${PN}-stable/get/${MY_COMMIT}.tar.bz2 -> ${P}.tar.bz2 + https://www.sqlite.org/2014/sqlite-amalgamation-3080600.zip" + +LICENSE="BSD BUILDLIC Sleepycat" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="cpu_flags_x86_mmx dedicated gtk timidity" + +RDEPEND=" + !games-fps/gzdoom + gtk? ( x11-libs/gtk+:2 ) + timidity? ( media-sound/timidity++ ) + media-libs/flac + =media-libs/fmod-4.24.16 + virtual/glu + virtual/jpeg + virtual/opengl + media-libs/libsdl + dev-libs/openssl" + +DEPEND="${RDEPEND} + cpu_flags_x86_mmx? ( || ( dev-lang/nasm dev-lang/yasm ) )" + +src_unpack() { + base_src_unpack + S="${WORKDIR}/Torr_Samaho-${PN}-stable-${MY_COMMIT:0:12}" + mv ${WORKDIR}/sqlite*/* ${S}/sqlite/ # Ugly, but upstream recommends this way... +} + +src_prepare() { + # Fix NETGAMEVERSION for online play, without Mercurial + # normally Mercurial would generate svnversion.h, which defines it + local timestamp=$(curl -s https://bitbucket.org/api/1.0/repositories/Torr_Samaho/${PN}-stable/changesets/${MY_COMMIT}?format=yaml \ + | awk -F\' '/utctimestamp/{print $2}') + local unixtimestamp=$(date +%s -d "${timestamp}") + local netgameversion=$(printf 0x%x $(( $unixtimestamp % 256 )) ) + elog "Using NETGAMEVERSION=${netgameversion}" + sed -i -e "s:(SVN_REVISION_NUMBER % 256):${netgameversion}:" src/version.h + + # Use default game data path + sed -i -e "s:/usr/local/share/:${GAMES_DATADIR}/doom-data/:" src/sdl/i_system.h + + epatch "${FILESDIR}/${PN}-gl-types.patch" + + # FIXME: Make this patch work, then use newer fmod + #epatch "${FILESDIR}/${PN}-fix-new-fmod.patch" +} + +src_configure() { + mycmakeargs=( + $(cmake-utils_use_no cpu_flags_x86_mmx ASM) + $(cmake-utils_use_no gtk GTK) + -DCMAKE_BUILD_TYPE=Release + -DFMOD_INCLUDE_DIR=/opt/fmodex/api/inc/ + -DFMOD_LIBRARY=/opt/fmodex/api/lib/libfmodex.so + ) + cmake-utils_src_configure +} + +src_compile() { + cmake-utils_src_make + + if use dedicated; then + # FIXME: This should be in src_configure, but is a separate + # build that mustn't interfere with the main build! + mycmakeargs+=(-DSERVERONLY=1) + cmake-utils_src_configure + cmake-utils_src_make SERVERONLY=1 + fi +} + +src_install() { + dodoc docs/*.{txt,TXT} + dohtml docs/console*.{css,html} + + cd "${CMAKE_BUILD_DIR}" + dogamesbin ${PN} + use dedicated && dogamesbin ${PN}-server + + insinto "${GAMES_DATADIR}/doom-data" + doins *.pk3 + + doicon "${S}/src/win32/zandronum.ico" + make_desktop_entry "${PN}" "Zandronum" "${PN}.ico" "Game;ActionGame;" + + prepgamesdirs +} + +pkg_postinst() { + games_pkg_postinst + + elog "Copy or link wad files into ${GAMES_DATADIR}/doom-data/" + elog "(the files must be readable by the 'games' group)." + elog + elog "To play, install games-util/doomseeker or simply run:" + elog " zandronum" + elog + elog "See /usr/share/doc/${P}/zdoom.txt.* for more info" +} diff --git a/games-misc/ponysay/Manifest b/games-misc/ponysay/Manifest new file mode 100644 index 0000000..76d245f --- /dev/null +++ b/games-misc/ponysay/Manifest @@ -0,0 +1 @@ +EBUILD ponysay-3.0.2.ebuild 1624 SHA256 fcfe0dc1197acd356ef9381cf759f7ea5f2d064dc8348566980498626878b921 SHA512 81d1e7eeb810e82bf025b8db85508638d54a91ee8dd89f5c599c9d35caac61705fe01c920c69a49a0da8a8b20f3559d7743d5fd2bbc67d1f67fb716d9c7ed81a WHIRLPOOL 14a4b8ecebd13dc5be2746af79fe1fd81949f3b7acdad15adf305ed4de374598f9074e3e1f85105249848f0a6111e331551396bb4388e02b008752e6eced6750 diff --git a/games-misc/ponysay/ponysay-3.0.2.ebuild b/games-misc/ponysay/ponysay-3.0.2.ebuild new file mode 100644 index 0000000..04b1ad2 --- /dev/null +++ b/games-misc/ponysay/ponysay-3.0.2.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI='4' + +inherit git-2 eutils + +DESCRIPTION='Pony wrapper for cowsay.' +HOMEPAGE='https://github.com/erkin/ponysay' + +SRC_URI='' +EGIT_REPO_URI='git://github.com/erkin/ponysay.git' +EGIT_COMMIT=$PV + +LICENSE='WTFPL-2' +SLOT='0' +KEYWORDS='x86 amd64' +IUSE='-info -bash-completion -fish-completion -zsh-completion -strict-license' + +DEPEND='info? ( sys-apps/texinfo ) + app-arch/gzip + sys-devel/make + sys-apps/sed' + +RDEPEND='sys-apps/coreutils + >=dev-lang/python-3.0 + fish-completion? ( || ( app-shells/fishfish app-shells/fish ) ) + zsh-completion? ( app-shells/zsh )' + +src_compile() { + if [ $(use_with strict-license) = "--with-strict-license" ]; then + freedom='--freedom=strict' + else + freedom='--freedom=partial' + fi + + python3 setup.py --everything $freedom \ + --without-pdf \ + $(use_with bash-completion | sed 's/-completion//') \ + $(use_with fish-completion | sed 's/-completion//') \ + $(use_with zsh-completion | sed 's/-completion//') \ + $(use_with info) \ + build +} + +src_install() { + python3 setup.py --everything $freedom \ + --without-pdf \ + --dest-dir=${D} \ + $(use_with bash-completion | sed 's/-completion//') \ + $(use_with fish-completion | sed 's/-completion//') \ + $(use_with zsh-completion | sed 's/-completion//') \ + $(use_with info) \ + prebuilt +} diff --git a/games-util/doomseeker/Manifest b/games-util/doomseeker/Manifest new file mode 100644 index 0000000..ceff72b --- /dev/null +++ b/games-util/doomseeker/Manifest @@ -0,0 +1,5 @@ +AUX doomseeker-fixpaths.patch 430 SHA256 1cd3b2154a24f5d2d11b7f826b483ce42c21b65ed5957d77ba8bba8eba58f2ea SHA512 f63052ad1728c9a6a2af93f665c7b1ad030bc81f7e63db4178fc3a20530c6f2fb88a73d9353a5ca7771bade711fd93016fa5369d5c4edafb67a3407add33b29e WHIRLPOOL 82a07ba79b004040df7947b17b2a52987f21397069430395174be44d1ac171342a76af95d676a7bffaea43de416a0ef604fedf43f3a14e9a093c09a0aacf2afe +DIST doomseeker-0.10b_src.tar.bz2 7115012 SHA256 2d7b5145ec78b1d7b13726e68d2214e4492c280f2a601397f7dc2dbd3f7525f6 SHA512 84317a8b36762123692f7c23666294247fbcc8f66ac9fd955e4c6dcc3dcb6ce539fe1ee4cea6921d2892b94a861f8233221799b3f1e1f94b315f1b41559f3ced WHIRLPOOL 2b8947c3e671ec5b31515903a7a7a945d972aa51b154f34e4c329e8b85ccedacb1341aedfa7e6c98e996de8614cd8cdb16edf333d570b83bcfa087fa7f32e083 +DIST doomseeker-0.12.2b_src.tar.bz2 7606408 SHA256 d94a50a582c84daf229fcdca90982b0ccfde28e859d4d55023cbb0f406eb99ad SHA512 ee8a8e223516d8a9c288cea81b2ac3aaf1d7686587e978257946733d4357f332308d67d490e48c27e89172bf71e2ee335ba10d3c5c0ae174ca2d6ef643ccd83f WHIRLPOOL c1fdfb7046187b4180f31207eebcd4cc8561332ed16991f54c0e98e1e11cdce405e0eca1f3a712c21fe537a3b33d1c8ebc1030427da067342d9ac1489b077161 +EBUILD doomseeker-0.10b.ebuild 963 SHA256 87817338358861ba52ca574bca59c5245b417d2b6a7666bb9a098239ad45e411 SHA512 ac4e09fc7f72a828a14db7368c26de7b697d8b80eb18a029db6576f5a15e96458a431ab0c80f1fd180aca7bd5bba8e1d007334fd006df6b05d313fc187e0cfb9 WHIRLPOOL 7a7a0037046d1e1b51f8d2282bdc5bd1c3e659caf8d9463c32fdefd3572715acd655cf75ca3e23d4b308351b157781009c2689dbe40df1f6120ed5a1e8a71ef4 +EBUILD doomseeker-0.12.2b.ebuild 1012 SHA256 4240657b1e29d8654d0da0d1d7d4f3a7851df635ccd8349c11abd4dd36f4f58a SHA512 f7c191d910ad74d347d888719b20535d88992cc64be742066e21a0960b0d4ec14187456aec918463a9dfb1e3440ff3d9bf8cf0c01566bedef22959714b7d5020 WHIRLPOOL 93dc7eeb1fddd5c565276aa674b674520a0a9454d64ca3938bbbc7bd2043339be2db50f47726f2d9d76db47b157cddc0579b5f181d0bcfe3529cf71413f93a83 diff --git a/games-util/doomseeker/doomseeker-0.10b.ebuild b/games-util/doomseeker/doomseeker-0.10b.ebuild new file mode 100644 index 0000000..5922dff --- /dev/null +++ b/games-util/doomseeker/doomseeker-0.10b.ebuild @@ -0,0 +1,45 @@ +EAPI="5" +inherit eutils games qt4-r2 cmake-utils + +DESCRIPTION="Cross-platform server browser for Doom" +HOMEPAGE="http://doomseeker.drdteam.org/" +SRC_URI="http://doomseeker.drdteam.org/files/${P}_src.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" + +KEYWORDS="~amd64 ~x86" +IUSE="extras" +RDEPEND=" + dev-util/cmake + >=dev-qt/qtgui-4.7 + sys-libs/zlib +" + +S="${WORKDIR}/${P}_src" + +src_prepare() { + GAMES_LIBDIR=$(games_get_libdir) + epatch ${FILESDIR}/${PN}-fixpaths.patch + einfo "Fixing the library path... (${GAMES_LIBDIR})" + sed -ie "s:/usr/local/share/doomseeker/engines/:${GAMES_LIBDIR}:" src/core/main.cpp +} +src_install() { + cd "${CMAKE_BUILD_DIR}" || die cd failed + + # Libraries. + dogameslib libwadseeker.so + dogameslib engines/libzandronum.so + if use extras; then + dogameslib engines/lib{chocolatedoom,odamex,vavoom}.so + fi + + # Binary. + dogamesbin ${PN} + + # Desktop entry. + newicon ${S}/media/icon_small.png ${PN}.png + make_desktop_entry ${PN} "Doomseeker" + + prepgamesdirs +} diff --git a/games-util/doomseeker/doomseeker-0.12.2b.ebuild b/games-util/doomseeker/doomseeker-0.12.2b.ebuild new file mode 100644 index 0000000..e8bd1f0 --- /dev/null +++ b/games-util/doomseeker/doomseeker-0.12.2b.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=5 + +inherit games cmake-utils + +DESCRIPTION="Cross-platform server browser for Doom" +HOMEPAGE="http://doomseeker.drdteam.org/" +SRC_URI="http://doomseeker.drdteam.org/files/${P}_src.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="fake-plugins legacy-plugins" + +DEPEND="app-arch/bzip2 + dev-qt/qtcore:4 + dev-qt/qtgui:4 + sys-libs/zlib" +RDEPEND="${DEPEND}" + +S="${WORKDIR}/${P}_src" + +src_configure() { + local mycmakeargs+=( + $(cmake-utils_use_build fake-plugins FAKE_PLUGINS) + $(cmake-utils_use_build legacy-plugins LEGACY_PLUGINS) + ) + + cmake-utils_src_configure +} + +src_install() { +## cmake-utils_src_install #this install libs into /usr/share/ + + cd "${CMAKE_BUILD_DIR}" || die "cd failed" + + dogameslib libwadseeker.so + dogameslib engines/lib*.so + + dogamesbin ${PN} + + newicon ${S}/media/icon.png ${PN}.png + make_desktop_entry ${PN} "Doomseeker" ${PN} "Game;" + + prepgamesdirs +} diff --git a/games-util/doomseeker/files/doomseeker-fixpaths.patch b/games-util/doomseeker/files/doomseeker-fixpaths.patch new file mode 100644 index 0000000..816cc83 --- /dev/null +++ b/games-util/doomseeker/files/doomseeker-fixpaths.patch @@ -0,0 +1,13 @@ +--- src/core/main.cpp 2011-03-04 15:50:06.000000000 -0800 ++++ src/core/main.cpp 2011-03-29 21:53:52.412809448 -0700 +@@ -134,7 +134,9 @@ + return 0; + } + +- enginePlugins = new PluginLoader(MAKEID('E','N','G','N'), dataDirectories, "engines/"); ++ QStringList tmpDataDirs; ++ tmpDataDirs << "/usr/local/share/doomseeker/engines/"; ++ enginePlugins = new PluginLoader(MAKEID('E','N','G','N'), tmpDataDirs, ""); + + if (bTestMode) + { diff --git a/gnome-extra/gnome-system-monitor/Manifest b/gnome-extra/gnome-system-monitor/Manifest new file mode 100644 index 0000000..b9bbe7b --- /dev/null +++ b/gnome-extra/gnome-system-monitor/Manifest @@ -0,0 +1,2 @@ +DIST gnome-system-monitor-3.8.2.1.tar.xz 2848744 SHA256 df4d2c4dbb4f3408b621140732efb3e38853658addd6aae73613027856f6bb44 SHA512 af4f05f4eed9fddb5f197ec4374056eedfd733205e6915f3a6783b095b68be843ef1e9c6846627d0bfa4ae25ace116fe6d6df8748788ccd305efd154bc5690ec WHIRLPOOL b931fdcd64f4635287ac05958aed0c5835c5279c895c72b59edc67e87b1ab4884b71a7262e5f4b2391618816a78c87871f897261adf4080bad1da6eb9fc85d89 +EBUILD gnome-system-monitor-3.8.2.1.ebuild 1109 SHA256 12be4b54effe55ee7596220e8c19df71ee89aa6f61a585db6ce7fccfea07ca97 SHA512 21e0deb0c7167aa727c28f1b592c11c12aff86b6c9e166249768edd0ca4f6c77b2e44f1f7b3210a85869ae305ad2ac76459d564686c72dbc721dcb7e67a8b6b9 WHIRLPOOL d784db1b855779c4a9d305d8ffd9ac8b4a94bb0dc84e322a140a2b25fcbadcb329a678cafb1788f9a906b2912d891ae3892a1f15bc545483f4a7dd200b98fc1e diff --git a/gnome-extra/gnome-system-monitor/gnome-system-monitor-3.8.2.1.ebuild b/gnome-extra/gnome-system-monitor/gnome-system-monitor-3.8.2.1.ebuild new file mode 100644 index 0000000..f0d9c6f --- /dev/null +++ b/gnome-extra/gnome-system-monitor/gnome-system-monitor-3.8.2.1.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/gnome-extra/gnome-system-monitor/gnome-system-monitor-3.10.2.ebuild,v 1.6 2014/03/29 22:05:41 tetromino Exp $ + +EAPI="5" +GCONF_DEBUG="no" + +inherit gnome2 + +DESCRIPTION="The Gnome System Monitor" +HOMEPAGE="https://help.gnome.org/users/gnome-system-monitor/" + +LICENSE="GPL-2" +SLOT="0" +IUSE="systemd +X" +KEYWORDS="~alpha amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc x86 ~x86-fbsd" + +RDEPEND=" + >=dev-libs/glib-2.37.3:2 + >=gnome-base/libgtop-2.28.2:2 + >=x11-libs/gtk+-3.9.5:3[X(+)] + >=x11-themes/gnome-icon-theme-2.31 + >=dev-cpp/gtkmm-3.3.18:3.0 + >=dev-cpp/glibmm-2.34:2 + >=dev-libs/libxml2-2.0:2 + >=gnome-base/librsvg-2.35:2 + gnome-base/dconf + + systemd? ( >=sys-apps/systemd-38:0= ) + X? ( >=x11-libs/libwnck-2.91.0:3 ) +" +DEPEND="${RDEPEND} + >=app-text/gnome-doc-utils-0.20 + >=dev-util/intltool-0.41.0 + virtual/pkgconfig + + systemd? ( !=sys-apps/systemd-43* ) +" + +src_configure() { + gnome2_src_configure \ + $(use_enable systemd) \ + $(use_enable X wnck) \ + ITSTOOL=$(type -P true) +} diff --git a/media-gfx/gnome-font-viewer/Manifest b/media-gfx/gnome-font-viewer/Manifest new file mode 100644 index 0000000..98db582 --- /dev/null +++ b/media-gfx/gnome-font-viewer/Manifest @@ -0,0 +1,2 @@ +DIST gnome-font-viewer-3.8.0.tar.xz 334840 SHA256 d34f17f026b7c41d8de5c255070c79c938ce69030b3429444e7fb8f2275ff819 SHA512 3958e5e3f8329280fd0ebc7904bc21483110126aa913e8b318beea5a4ae1ffe153c52d60fa535d17546ee0eae7200fea82bf99ff856fc73b07be876425bd689b WHIRLPOOL 025907a28d91b01eb93e67e713272fe75f912c03fc9e57576d79f2fb7ee2cb1bd53085a39fda2a953d6bde89d9288aaf54c9e28608478e24aa557810220a179e +EBUILD gnome-font-viewer-3.8.0.ebuild 968 SHA256 2463a52abd35acb5595c7efd4de5d714b56681f6ad047136504613b5060627ec SHA512 f1e0a961da914daf28a91d9c46e7d374ace45743a54afb387508abfd1149f4e3a0e57020fa3296a8343211ac20c012e796b02eb011c661391a5606b9b3400936 WHIRLPOOL ffc82b9c99c6bf56d6a64682d44a9dfb397e2d6b723aee21abcdc1a5165674342e0c16e63863ab2b26fdfcdc10c0985d60b0c4b2859ef9f4af874123d5677aae diff --git a/media-gfx/gnome-font-viewer/gnome-font-viewer-3.8.0.ebuild b/media-gfx/gnome-font-viewer/gnome-font-viewer-3.8.0.ebuild new file mode 100644 index 0000000..e9db552 --- /dev/null +++ b/media-gfx/gnome-font-viewer/gnome-font-viewer-3.8.0.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-gfx/gnome-font-viewer/gnome-font-viewer-3.8.0.ebuild,v 1.4 2013/12/08 19:05:56 pacho Exp $ + +EAPI="5" +GCONF_DEBUG="no" + +inherit gnome2 + +DESCRIPTION="Font viewer for GNOME 3" +HOMEPAGE="https://live.gnome.org/GnomeUtils" + +LICENSE="GPL-2+ LGPL-2.1+" +SLOT="0" +IUSE="" +KEYWORDS="~alpha amd64 ~arm ~ia64 ~ppc ~ppc64 ~sh ~sparc x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux" + +COMMON_DEPEND=" + >=dev-libs/glib-2.35.1:2 + gnome-base/gnome-desktop:3= + media-libs/fontconfig:1.0 + media-libs/freetype:2 + x11-libs/cairo + >=x11-libs/gtk+-3.7.10:3 + x11-libs/pango +" +RDEPEND="${COMMON_DEPEND} + !<gnome-base/gnome-control-center-2.91 + !<gnome-extra/gnome-utils-3.4 +" +# ${PN} was part of gnome-utils before 3.4, and of g-c-c before 2.91 +DEPEND="${COMMON_DEPEND} + >=dev-util/intltool-0.40 + >=sys-devel/gettext-0.17 + virtual/pkgconfig +" diff --git a/media-gfx/img2xterm/Manifest b/media-gfx/img2xterm/Manifest new file mode 100644 index 0000000..bd6edd0 --- /dev/null +++ b/media-gfx/img2xterm/Manifest @@ -0,0 +1,2 @@ +DIST img2xterm-9999.zip 13852 SHA256 ce1d138cf6db172f72d7f223b5952a802ba869d7a05129e6656c90a7de6c546b SHA512 77bbd89c81709cea8c24e6f3f390daf18004fef07dc00b0935c862b93c7df5acf9a280017818974712b9932ef642a100503bdf09f928d2f09530c75c62a9b260 WHIRLPOOL 847aac3d01f8538912ef03e220f365b3f255febeb67f36794a6e63d1b01b3e4d9976352999d66f1b5cde2436a6778553e29e657b6b4077cc5db811d3823bdb0d +EBUILD img2xterm-9999.ebuild 669 SHA256 1d1234e37801e3896f53ee0e485037d70a4242323331f81c2be33d84c5d95544 SHA512 0c0e03010048b4fdf76e72bd21e0dbd8242784c20a707daf909ab8570f9f39db61e383bf6f0c81e2b9b44241e7829fc0f97ef54492cb4c6e5e0614f1c8494046 WHIRLPOOL bd3bf19ade7103b1142742e33775678f8e38cd0d30597cf644ed6748c0e341486e183c46386a76ab8afd7edab1ecef256422613abbcc7fa21bf7b9d97630c307 diff --git a/media-gfx/img2xterm/img2xterm-9999.ebuild b/media-gfx/img2xterm/img2xterm-9999.ebuild new file mode 100644 index 0000000..58c0454 --- /dev/null +++ b/media-gfx/img2xterm/img2xterm-9999.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=5 + +DESCRIPTION="Displays images on your 256-color terminal with Unicode block characters" +HOMEPAGE="https://github.com/rossy2401/img2xterm/" +SRC_URI="https://github.com/rossy2401/img2xterm/archive/master.zip -> ${P}.zip" + +LICENSE="" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND="sys-libs/ncurses + media-gfx/imagemagick" +DEPEND=${RDEPEND} + +S="${WORKDIR}/${PN}-master" + +src_prepare() { + sed -i -e '/CC = gcc/d' -e '/CFLAGS = -O2 -Wall/d' -e '/LDFLAGS = -s/d' Makefile +} + +src_install() { + dobin img2xterm + doman man6/img2xterm.6.gz +} diff --git a/media-libs/fmod/Manifest b/media-libs/fmod/Manifest new file mode 100644 index 0000000..fe99b2a --- /dev/null +++ b/media-libs/fmod/Manifest @@ -0,0 +1,3 @@ +DIST fmodapi42416linux.tar.gz 11276420 SHA256 a516e48c0c715c31efdc0c810f26188c2bb484615e7a5e53ca936ad1d5e0b18d SHA512 5d4350de3683a8f990447cd8d870ef5b10787ae06e0533f4376ee3c8113fffa8723fcc7a8703bb556c8e9600915087ea078a77049aee34e7f79adf9ae32ebdc4 WHIRLPOOL bad91fc7efddc6a00800f19a84ac15c26d39fdb43ec26b800abc72adbefe0058ed7b97c1b1ab19bdc12f5cde7ce7d63222dc966f04f0391cd21c98ca0b30fd7e +DIST fmodapi42416linux64.tar.gz 11631876 SHA256 de545ab90c4f137a8e1734ed1891c7e28fa257d9cb7e6c953bedfd0fd9a77c42 SHA512 edc851730c81da4423bd0f10a433c46b4a8bdad901b32f628087b40cec088760a441228ee47a75e17844c195e7abf79e02439c39b5fdeeb9689572dcd9104ade WHIRLPOOL 121313d100c96875cc376bfd8bc15b36ab21ad32fbbae8b2caf382a54f5c9143882295820ab883672083edd3f7ed342a57680bc3d699e97d09956def39bb32b5 +EBUILD fmod-4.24.16.ebuild 1869 SHA256 ba24c16c667f347dbddd6d7ffca6bb107df51e5f22fd2dabbed10a470b0e3d54 SHA512 d4791f6b093c0b09d4c825bce9ea3d9dd01b1269ef3a43aef3bd1bc7b28f5e9eb89ecdb39cb188c81e38dbb2a432a7512cafd34985ef31b6f0ba390c71802565 WHIRLPOOL 9e67108ba52d111fe81b8bad6214c8aafed0e13067265c1a3dff9c803adfff092e90aada41405f614ded78210f83053a769f3f82f089029e39e143de98b3c97c diff --git a/media-libs/fmod/fmod-4.24.16.ebuild b/media-libs/fmod/fmod-4.24.16.ebuild new file mode 100644 index 0000000..082692e --- /dev/null +++ b/media-libs/fmod/fmod-4.24.16.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/fmod/fmod-4.26.00.ebuild,v 1.3 2009/11/25 14:26:31 maekke Exp $ + +inherit versionator + +MY_P=fmodapi$(delete_all_version_separators)linux + +DESCRIPTION="music and sound effects library, and a sound processing system" +HOMEPAGE="http://www.fmod.org" +SRC_URI="x86? ( http://www.fmod.org/index.php/release/version/${MY_P}.tar.gz ) + amd64? ( http://www.fmod.org/index.php/release/version/${MY_P}64.tar.gz )" + +LICENSE="fmod" +SLOT="1" +KEYWORDS="amd64 x86" +IUSE="examples" + +RDEPEND="" +DEPEND="" + +RESTRICT="strip test" + +QA_TEXTRELS="opt/fmodex/fmoddesignerapi/api/lib/* +opt/fmodex/api/lib/* +opt/fmodex/api/plugins/*" + +src_compile() { :; } +src_install() { + dodir /opt/fmodex + + local fbits="" + use amd64 && fbits="64" + + local fsource="${WORKDIR}/${MY_P}${fbits}" + + cd "${fsource}"/api/lib + + cp -f libfmodex${fbits}-${PV}.so libfmodex.so.${PV} || die + cp -f libfmodexp${fbits}-${PV}.so libfmodexp.so.${PV} || die + cp -f libfmodex${fbits}L-${PV}.so libfmodexL.so.${PV} || die + + ln -sf libfmodex.so.${PV} libfmodex.so || die + ln -sf libfmodex.so.${PV} libfmodex.so.4 || die + ln -sf libfmodexp.so.${PV} libfmodexp.so || die + ln -sf libfmodexp.so.${PV} libfmodexp.so.4 || die + ln -sf libfmodexL.so.${PV} libfmodexL.so || die + ln -sf libfmodexL.so.${PV} libfmodexL.so.4 || die + + cp -dpR "${fsource}"/* "${D}"/opt/fmodex || die + + dosym /opt/fmodex/api/inc /usr/include/fmodex || die + + use examples || rm -rf "${D}"/opt/fmodex/{,fmoddesignerapi}/examples + + insinto /usr/share/doc/${PF}/pdf + doins "${fsource}"/documentation/*.pdf + dodoc "${fsource}"/{documentation/*.txt,fmoddesignerapi/*.TXT} + rm -rf "${D}"/opt/fmodex/{documentation,fmoddesignerapi/*.TXT} + + echo LDPATH="/opt/fmodex/api/lib" > "${T}"/65fmodex + doenvd "${T}"/65fmodex +} diff --git a/metadata/layout.conf b/metadata/layout.conf new file mode 100644 index 0000000..d43e61c --- /dev/null +++ b/metadata/layout.conf @@ -0,0 +1 @@ +masters = gentoo diff --git a/net-wireless/blueproximity/Manifest b/net-wireless/blueproximity/Manifest new file mode 100644 index 0000000..c7dd2b2 --- /dev/null +++ b/net-wireless/blueproximity/Manifest @@ -0,0 +1,2 @@ +DIST blueproximity-1.2.5.tar.gz 301090 SHA256 d1211d7898792a6db8448768884970c0d5efe683c6aa2ffc13e765f7d5fb62d9 SHA512 d72f3d1b15538a31d0eced6627fc0dc16c7404be0ddfb3bf6d13c9a0a1b089e9f001d50a26e1a1d4015e07b0013e78001b2b204f94ef21cd0de49b42550b5436 WHIRLPOOL 130f0d3240383d07611a17a483b489d33f833a40d755c4caacd5fd9e0bc362610e739d5c5be51b58dbe83c5b8d2d18454a236be35eecc862c962390399b7820b +EBUILD blueproximity-1.2.5.ebuild 1340 SHA256 7fb364c12980c9a363230e6eb42c0c61a1e8f3bd2c5a5fd5aae0b961dbf06370 SHA512 e98d81030f926fd29eb6e64956e9670d8390c9ee267fa0629885975c88d30b604538c372311e166824425f4b9160ba463baea9bce10912614684604be4d5c27b WHIRLPOOL c80ecbbd2c9b8795b1facec19461d77fa8573cd206ccd0ed2ccd570bea13d63a8229b1af982633d0d68f37d87766a082c6fc7ca74a7fbf03ffd2fa231dc90b6a diff --git a/net-wireless/blueproximity/blueproximity-1.2.5.ebuild b/net-wireless/blueproximity/blueproximity-1.2.5.ebuild new file mode 100644 index 0000000..125e932 --- /dev/null +++ b/net-wireless/blueproximity/blueproximity-1.2.5.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +PYTHON_COMPAT=( python{2_6,2_7} ) + +inherit eutils python-single-r1 + +DESCRIPTION="Proximity detector for your mobile phone via bluetooth" +HOMEPAGE="http://blueproximity.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" + +IUSE="" + +MY_AVAILABLE_LINGUAS="de en es fa hu it ru sv th" +IUSE="${IUSE} ${MY_AVAILABLE_LINGUAS// / linguas_}" + +SLOT="0" + +LICENSE="GPL-2" + +KEYWORDS="~x86 ~amd64" + +DEPEND="" +RDEPEND="dev-python/pygobject[${PYTHON_USEDEP}] + dev-python/configobj[${PYTHON_USEDEP}] + dev-python/pybluez[${PYTHON_USEDEP}] + >=dev-python/pygtk-2.0[${PYTHON_USEDEP}]" + +S="${WORKDIR}/${P}.orig" + +src_install() { + sed -i -r "s:\`dirname \\\$PRG\`:/usr/lib/${PN}:" start_proximity.sh + sed -i "s#python #${PYTHON} #" start_proximity.sh + newbin start_proximity.sh blueproximity + insinto "/usr/lib/${PN}" + doins blueproximity* + doins proximity* + dodoc COPYING + dodoc README + dodoc ChangeLog + doman doc/blueproximity.1 + dohtml doc/* + insinto /usr/share/applications + doins addons/blueproximity.desktop + insinto /usr/share/pixmaps + doins addons/blueproximity.xpm + strip-linguas ${MY_AVAILABLE_LINGUAS} + for l in ${LINGUAS}; + do + dodir "/usr/lib/${PN}/LANG/${l}" + cp -r "${S}/LANG/${l}" "${D}/usr/lib/${PN}/LANG" + done +} diff --git a/profiles/repo_name b/profiles/repo_name new file mode 100644 index 0000000..b22d03b --- /dev/null +++ b/profiles/repo_name @@ -0,0 +1 @@ +haarp diff --git a/sys-apps/baobab/Manifest b/sys-apps/baobab/Manifest new file mode 100644 index 0000000..89cb884 --- /dev/null +++ b/sys-apps/baobab/Manifest @@ -0,0 +1,2 @@ +DIST baobab-3.8.2.tar.xz 1038052 SHA256 68ce73e34378909a384d17355d2b80c14423dc54ace6a363dc93653cf608614a SHA512 d6931f7c5598c74cdfcd7251261d5e90e1f20e1f018fa38f13ef419d46511c3d4ccb4894ed22d82b59456c3ac07a4704ff9026801d834af461ac239cf3f82879 WHIRLPOOL e82d6ee84274e936da945d85c56f8c60d6c0614fce86951c8d611deab4f78ed3310d0c647c477b6ccb15d9aa01445f4b08a3e65f7bbf24d8cbe980293d0381d9 +EBUILD baobab-3.8.2.ebuild 1004 SHA256 867e35b70b94cc4994e85984dfe37176c71818f0d367c9ede8ce6e6db5f88716 SHA512 4679138ab12e9d9545330c9fc6581addaaab16ccfd17f1035e5adc6fcfc2b6a5227db6b755c90ce1a59fd4b656b5c5e96f422e246054e14b07c9164627316388 WHIRLPOOL f06e3f8e6f70aad9ed3d4d085f965d1c9464ed0e0b5e16db88b0267873e9611ed31b65aa95adfabf1bbc3a7d1f929f710507b9a0b33f353edf4eb71c22cc8749 diff --git a/sys-apps/baobab/baobab-3.8.2.ebuild b/sys-apps/baobab/baobab-3.8.2.ebuild new file mode 100644 index 0000000..1638f94 --- /dev/null +++ b/sys-apps/baobab/baobab-3.8.2.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/baobab/baobab-3.10.1.ebuild,v 1.6 2014/03/09 12:04:16 pacho Exp $ + +EAPI="5" +GCONF_DEBUG="no" + +inherit gnome2 + +DESCRIPTION="Disk usage browser for GNOME" +HOMEPAGE="https://wiki.gnome.org/Apps/Baobab" + +LICENSE="GPL-2+ FDL-1.1+" +SLOT="0" +IUSE="" +KEYWORDS="~alpha amd64 ~arm ~ia64 ~ppc ~ppc64 ~sh ~sparc x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux" + +COMMON_DEPEND=" + >=dev-libs/glib-2.37.5:2 + >=x11-libs/gtk+-3.9.10:3 +" +RDEPEND="${COMMON_DEPEND} + gnome-base/gsettings-desktop-schemas + x11-themes/gnome-icon-theme-extras + !<gnome-extra/gnome-utils-3.4 +" +# ${PN} was part of gnome-utils before 3.4 +DEPEND="${COMMON_DEPEND} + >=dev-util/intltool-0.40 + >=sys-devel/gettext-0.17 + virtual/pkgconfig +" + +src_configure() { + gnome2_src_configure \ + ITSTOOL=$(type -P true) \ + XMLLINT=$(type -P true) \ + VALAC=$(type -P true) \ + VAPIGEN=$(type -P true) +} diff --git a/sys-power/gapcmon/Manifest b/sys-power/gapcmon/Manifest new file mode 100644 index 0000000..40530ae --- /dev/null +++ b/sys-power/gapcmon/Manifest @@ -0,0 +1,2 @@ +DIST apcupsd-3.14.8.tar.gz 1317601 SHA256 8e7f2574d3abaf6637da3e790860c3f9ba64fab1ec7e50bb080de4439441c5a7 SHA512 07e6a15538bf1824b5063a1a93f33231639cf962e658c0dada1b244f2554af81824825d807ea81fd0388e25ed8fac0957621bfded96e3faeb7b594548fc4d418 WHIRLPOOL e5a580afc4955a373f020cb6e4ccbf07f9f020d4c15eaae59b416499c25a00b9d4bbc6af012bd2529024e8a3668a1d7c47f19f1bcb99f5ba60dc0108fa13c4f2 +EBUILD gapcmon-0.9.0.ebuild 710 SHA256 3a1656aecdf8860cca2d250f81b6c7560ae5886c2d92484cc9b955a98873daa9 SHA512 f1d62cda241e59d81bc30d1a32b236a4af410cf085204da0b32a7457784fe0d5245f7d467ba8f2b1496717803daa5afb1c8e92eb74aeeff63854013aa25c1117 WHIRLPOOL 6f0074bca8e371d874d66273cc656c4513cc642af8a43adfc9370216ec2c29cdf44ae9834d94a58588195bbb69fc0d64708f88c1923d0f526103242b55b58597 diff --git a/sys-power/gapcmon/gapcmon-0.9.0.ebuild b/sys-power/gapcmon/gapcmon-0.9.0.ebuild new file mode 100644 index 0000000..1b71daa --- /dev/null +++ b/sys-power/gapcmon/gapcmon-0.9.0.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=5 + +BASE=apcupsd-3.14.8 + +DESCRIPTION="Linux GUI monitor for APCUPSD" +HOMEPAGE="http://gapcmon.sourceforge.net/" +SRC_URI="mirror://sourceforge/apcupsd/$BASE.tar.gz" +LICENSE="GPL-2" + +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND=">=x11-libs/gtk+-2.6 + >=dev-libs/glib-2.8 + >=gnome-base/gconf-2.10 + !sys-power/apcupsd[gnome]" + +S="$WORKDIR/$BASE" + +src_configure() { + econf --enable-gapcmon +} + +src_compile() { + S="$WORKDIR/$BASE/src/gapcmon" + emake +} + +src_install() { + S="$WORKDIR/$BASE/src/gapcmon" + emake DESTDIR="${D}" install-gapcmon + dodoc ChangeLog README +} diff --git a/sys-power/turbostat/Manifest b/sys-power/turbostat/Manifest new file mode 100644 index 0000000..aba7244 --- /dev/null +++ b/sys-power/turbostat/Manifest @@ -0,0 +1 @@ +EBUILD turbostat-9999.ebuild 630 SHA256 201da9f784446284ae54e8863251f6ffb6e28510044c7eafbe33a8499e7c12a8 SHA512 3d22954bbfa4fb9d0b1fabbb1c06447311e3e46e721621af22cdac92248e68c1cd0533490daf0a498e8875b0c234585bac082ab836d127460a1282a081c15240 WHIRLPOOL 6def64a1682bf794d970c937be405b56269449c3c9162cdc6a941f9eadf9cffd979c040a8f7c5c434e9fa6dfe285e471c8c98940c5e77dbe6252e9d5ddb29bca diff --git a/sys-power/turbostat/turbostat-9999.ebuild b/sys-power/turbostat/turbostat-9999.ebuild new file mode 100644 index 0000000..659ecff --- /dev/null +++ b/sys-power/turbostat/turbostat-9999.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=5 + +DESCRIPTION="Report processor frequency and idle statistics" +HOMEPAGE="http://lwn.net/Articles/433002/" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND="sys-libs/glibc" +DEPEND="${DEPEND} + >=sys-kernel/gentoo-sources-2.6.36" + +src_unpack() { + mkdir -p "${S}" + cp /usr/src/linux/tools/power/x86/turbostat/* "${S}/" || die "turbostat not found in kernel sources!" + cd "${S}" +} + +src_prepare() { + sed -i -e 's:../../../../arch/x86/include/uapi/asm/msr-index.h:asm/msr-index.h:' Makefile +} diff --git a/www-plugins/mozplugger/ChangeLog b/www-plugins/mozplugger/ChangeLog new file mode 100644 index 0000000..da425c8 --- /dev/null +++ b/www-plugins/mozplugger/ChangeLog @@ -0,0 +1,157 @@ +# ChangeLog for www-plugins/mozplugger +# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /usr/local/ssd/gentoo-x86/output/www-plugins/cvs-repo/gentoo-x86/www-plugins/mozplugger/ChangeLog,v 1.12 2012/05/07 16:30:08 ssuominen Exp $ + + 07 May 2012; Samuli Suominen <ssuominen@gentoo.org> + -mozplugger-1.13.2.ebuild, -mozplugger-1.14.0-r1.ebuild, + -mozplugger-1.14.2.ebuild, + -files/mozplugger-1.14.2-fix-nsplugin-install.patch: + old + +*mozplugger-1.14.3 (03 Oct 2011) + + 03 Oct 2011; Robin H. Johnson <robbat2@gentoo.org> +mozplugger-1.14.3.ebuild, + +files/mozplugger-1.14.3-Makefile.in.patch, metadata.xml: + Version bump, based on submission in bug #358779. + + 15 Jan 2011; Michał Górny <mgorny@gentoo.org> mozplugger-1.14.2.ebuild: + Drop the xulrunner dependency as mozplugger bundles the necessary NPAPI + headers. This fixes bugs #336385 and #233969. Approved by Jory A. Pratt. + + 04 Dec 2010; Jory A. Pratt <anarchy@gentoo.org> mozplugger-1.14.2.ebuild, + +files/mozplugger-1.14.2-fix-nsplugin-install.patch: + Fix plugin installation, bug #347155 + +*mozplugger-1.14.2 (09 Nov 2010) + + 09 Nov 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org> + +mozplugger-1.14.2.ebuild: + Version bump wrt bug #342281. + + 24 Jul 2010; Patrick McLean <chutzpah@gentoo.org> + mozplugger-1.13.2.ebuild, mozplugger-1.14.0-r1.ebuild: + Update DESCRIPTION to something more friendly. + +*mozplugger-1.14.0-r1 (24 Jul 2010) + + 24 Jul 2010; Patrick McLean <chutzpah@gentoo.org> + -mozplugger-1.10.2.ebuild, -mozplugger-1.12.1.ebuild, + -mozplugger-1.14.0.ebuild, +mozplugger-1.14.0-r1.ebuild: + Revision bump, remove useless /usr/lib/mozilla/plugins symlink and make + sure that the plugins go to the right libdir. Clean out some older + versions. + +*mozplugger-1.14.0 (21 Jul 2010) + + 21 Jul 2010; Patrick McLean <chutzpah@gentoo.org> + +mozplugger-1.14.0.ebuild: + Version bump (bug #329123) + +*mozplugger-1.13.2 (05 Apr 2010) + + 05 Apr 2010; Samuli Suominen <ssuominen@gentoo.org> + +mozplugger-1.13.2.ebuild: + Version bump wrt #285292. Respect CC, CFLAGS, LDFLAGS wrt #241098. + + 21 Mar 2010; Samuli Suominen <ssuominen@gentoo.org> + -mozplugger-1.7.3-r1.ebuild, mozplugger-1.10.2.ebuild, + mozplugger-1.12.1.ebuild: + Remove old and use plain xulrunner in deps wrt #300463. + +*mozplugger-1.12.1 (18 Aug 2009) + + 18 Aug 2009; Steve Dibb <beandog@gentoo.org> +mozplugger-1.12.1.ebuild: + Version bump, bug 246543 + + 09 Apr 2009; Ulrich Mueller <ulm@gentoo.org> +metadata.xml, + +mozplugger-1.7.3-r1.ebuild, +mozplugger-1.10.2.ebuild: + Package moved from net-www to www-plugins, bug 265569. + +*mozplugger-1.10.2 (28 May 2008) + + 28 May 2008; Hanno Boeck <hanno@gentoo.org> +mozplugger-1.10.2.ebuild: + Version bump. + + 17 Mar 2008; Raúl Porcel <armin76@gentoo.org> mozplugger-1.7.3-r1.ebuild: + Fix deps for net-libs/xulrunner and www-client/mozilla-firefox + + 06 Jul 2006; Patrick McLean <chutzpah@gentoo.org> metadata.xml, + -mozplugger-1.5.2.ebuild, -mozplugger-1.6.2.ebuild, + -mozplugger-1.7.1.ebuild, -mozplugger-1.7.3.ebuild, + +mozplugger-1.7.3-r1.ebuild: + Take over maintainership, version bump with deps on firefox and seamonkey + rather than mozilla. Clean up old versions. + +*mozplugger-1.7.3-r1 (06 Jul 2006) + + 06 Jul 2006; <> mozplugger-1.7.3-r1.ebuild files/digest-mozplugger-1.7.3-r1 + # INSERT ENTRY HERE + + 27 Apr 2006; Alec Warner <antarus@gentoo.org> + files/digest-mozplugger-1.5.2, files/digest-mozplugger-1.6.2, + files/digest-mozplugger-1.7.1, Manifest: + Fixing SHA256 digest, pass four + +*mozplugger-1.7.3 (03 Mar 2006) + + 03 Mar 2006; Stefan Jones <cretin@gentoo.org> +mozplugger-1.7.3.ebuild: + New Versing, Bug #89834 + + 25 May 2005; Jose Luis Rivero <yoswink@gentoo.org> + mozplugger-1.7.1.ebuild: + added ~alpha due to #91518 + + 19 May 2005; Michael Sterrett <mr_bones_@gentoo.org> + mozplugger-1.5.2.ebuild, mozplugger-1.6.2.ebuild, mozplugger-1.7.1.ebuild: + remove invalid PROVIDE + + 23 Mar 2005; Seemant Kulleen <seemant@gentoo.org> mozplugger-1.5.2.ebuild, + mozplugger-1.6.2.ebuild, mozplugger-1.7.1.ebuild: + net-www/mozilla is now www-client/mozilla + + 18 Mar 2005; Seemant Kulleen <seemant@gentoo.org> mozplugger-1.5.2.ebuild, + mozplugger-1.6.2.ebuild, mozplugger-1.7.1.ebuild: + Dependency update: net-www/mozilla-firefox -> www-client/mozilla-firefox. + + 18 Mar 2005; Seemant Kulleen <seemant@gentoo.org> mozplugger-1.5.2.ebuild, + mozplugger-1.6.2.ebuild, mozplugger-1.7.1.ebuild: + Dependency update: net-www/mozilla-firefox-bin -> + www-client/mozilla-firefox-bin. + + 18 Mar 2005; Seemant Kulleen <seemant@gentoo.org> mozplugger-1.6.2.ebuild, + mozplugger-1.7.1.ebuild: + Dependency update: net-www/mozilla-bin -> www-client/mozilla-bin. + + 23 Jan 2005; Dominik Stadler <centic@gentoo.org> : + Add Version 1.7.1, fixes Bug 75611 + +*mozplugger-1.6.2 (14 Nov 2004) + + 14 Nov 2004; Stefan Schweizer <genstef@gentoo.org> + +mozplugger-1.6.2.ebuild: + Version bump. + + 09 Sep 2004; <blubb@gentoo.org> mozplugger-1.5.2.ebuild: + added ~amd64 keyword + + 01 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org> + mozplugger-1.5.2.ebuild: + virtual/glibc -> virtual/libc + + 19 Apr 2004; Aron Griffis <agriffis@gentoo.org> mozplugger-1.5.2.ebuild: + Change net-www/mozilla* to || ( net-www/mozilla net-www/mozilla-firefox + net-www/mozilla-firefox-bin ) for bug 47676 + + 09 Apr 2004; David Holm <dholm@gentoo.org> mozplugger-1.5.2.ebuild: + Added to ~ppc (works for me). + +*mozplugger-1.5.2 (08 Apr 2004) + + 08 Apr 2004; Dominik Stadler <centic@gentoo.org> mozplugger-1.5.2.ebuild: + Adjust ebuild to use /opt/netscape/plugins/, this seems to be work better with + the eclasses than /usr/lib/nsbrowser + + 08 Apr 2004; Dominik Stadler <centic@gentoo.org> : + Add current Version 1.5.2 of mozplugger, thanks to multiple users for the + ebuild, see Bugs 27724 and 21265 + diff --git a/www-plugins/mozplugger/Manifest b/www-plugins/mozplugger/Manifest new file mode 100644 index 0000000..bd3cf00 --- /dev/null +++ b/www-plugins/mozplugger/Manifest @@ -0,0 +1,9 @@ +AUX mozplugger-1.14.3-Makefile.in.patch 1134 SHA256 2a80ae1617a476100afcbd38fc11e129f0aea3dcd492d9126f8abee10100bc70 SHA512 e4bb24fb96c9593bbd087fff1247fc814a488eff00c3aa36ce26a6a42b33c0b1a46c4ae20654aaa39871ac5d937f78d30e12066ea027ce7ac72ad6ca0c5e2594 WHIRLPOOL fd1047f589348f4da948e72f91fc3fb198c3154414a415f2631ee3cbad32d7b566e552cdb37c0efbfffd3efc3f2a0dfa227738c632024b6b161825aaf09aa513 +AUX mozplugger-2.1.3-build-system.patch 3284 SHA256 ee3d670fd05bafb748a98514f06e7264955684f0c93b1e63f0bc56c648b60e6f SHA512 d23c855599f00442a9b64c3d9a2ea520266ab39da0af7be4e79403240be3a8e748559f748ed24ee3ccd3131f389a11bbd812d4d9e69ce129034f15a4f5d436dc WHIRLPOOL ef8aa22be34ffd53823a18e8f50e401b1b7f270e489e57bfb3449a86b661139a19208371d6d1840be527267f73fb4dbead390acdd482234036e7ef598221eb2c +AUX mozplugger-2.1.3-rd_chld_fd.patch 1399 SHA256 82b785a90e7e59f3146babed7c96df5f5250aec2ec7789cc6b9357397b531ab7 SHA512 86d66e338bd3e2ba02bfc1cfd4220f0d7c08ecbde2c149d9895050d254a78c90572716521eed4312abdf670e8734619638b113d770d79b25f35e457fbfb7d456 WHIRLPOOL 435bee7d7d80b767b61fee84a8dd34b6dbd954e9ba5001e0091d899f0c697c07167b81c373c759423cfbc9ba209e51a473b09669991cc54bdecacf6ee274c575 +DIST mozplugger-1.14.3.tar.gz 135099 SHA256 2d56f0b224768276b9872499002cfed402ef86ef5c43af70e3466d8aece232f1 SHA512 bb93195adc191e2c7de889abb9b9d71bb76e8ddd15707733206baf1905cac2cbf76c636fdd119c5ab393f6c620ceb014f5665898477da83ad292ea6bff4ffada WHIRLPOOL acef5fc2bafb1ea58874f37a35beeacae00f359d7e652966193273309d664f9705d45cc166601602544cd5efe3fa41c0461cf6c78adb45bea72e955812204b86 +DIST mozplugger-2.1.3.tar.gz 153715 SHA256 d19b6063d0aba87430e5ce2e3a4230807288eb45acec1d412009c7f530d8b30a SHA512 acab20479a310ffdfc915db188ccd94a4a3c366d8f4fb4b1a128c75f060d9d5ffda8c21e9783a614be07cb631dd018796b0ad0d78ff69cb54406801ed52c9fca WHIRLPOOL e62c526893fd82b15dc3044a939272fb89dde5c4a638e618d62019489cc0ac2d8067850ec20eacb18aac7003909d87fc2fb740ec924e21f30634d6c20def7ca5 +EBUILD mozplugger-1.14.3.ebuild 1191 SHA256 03c3ecc4924580eb447d8edfe7f5793981aa9986d3574f8f832211611cc61b22 SHA512 1e4015804e0fb697649b500cf22b5218c00b512fed8d50f2094d848fb001e8d39044030a26bf2b7ef9f3ad948832c976b4de6b150d21c2ad7c82673e52281666 WHIRLPOOL 0d8e60a49f6aa2e6c14507872dad7294ea6d096e14b3b06e7061a8de53d9287bcf22b9eea9558db8b1fdecee0c87181794f70f3857fdb6f4d1ea2af94ba97f99 +EBUILD mozplugger-2.1.3.ebuild 971 SHA256 95d3beb19cc064413f951ded54b0b1bf4c897afa962c1eae128d7de022e2fb38 SHA512 5b5e5f573639265c420e0ab61945b03fb8d6823aebf796cf66faf45df43d81642d2c4560d88276ca1574331cf71ef2aafb47bbceba64a74f062fd596f974407c WHIRLPOOL 914c8755932695e891717d8212fa1ecd4761e44748b46ba26dc2780d319c03d16455ee7e5ad0349ddde066c6fcbeb4b2b7b30951abf679c6dd988148e32118b4 +MISC ChangeLog 5815 SHA256 d42f7c23d1a69cff8a6ff924b9b8879d4cfba531281273a08a3f0039a6914041 SHA512 299ae625247ee3471aec8873adfbc75ee94fd74d6df6e78de84c6d4c546bd59b11c60f47c0a2440bdf27c58392eee1ac794e4a02641c01b04f50d86b1ce4b4e0 WHIRLPOOL 6c3c17186c10ceef3674d411277e411330138a4db02813c2ea3657160153c42484c2c4affd886d6e38d0c1e84b23b40a202b2bc9f6b0e42b5be1a80452e310d2 +MISC metadata.xml 327 SHA256 2fff8a30e81bc51b4c10070353eecad536f33be796de86db0c3ab69d311eca64 SHA512 bbcc9d9a38339a833bedc5fffe0b483fa346a04f86c67e5bea2bc7748acde896c721e72b0f94632f4c5fbbc0bfd7eee9b3df623731e2579137a83b6e980fdea9 WHIRLPOOL 13b90fa04c0ef19838b34291d6f443d1e2a2245cf5357922672c19ee7f1b7a5363dbb6005ca36b7185b30e4a8fba5c419716dca994bedcc5abee03b224b85ff7 diff --git a/www-plugins/mozplugger/files/mozplugger-1.14.3-Makefile.in.patch b/www-plugins/mozplugger/files/mozplugger-1.14.3-Makefile.in.patch new file mode 100644 index 0000000..0b46f8b --- /dev/null +++ b/www-plugins/mozplugger/files/mozplugger-1.14.3-Makefile.in.patch @@ -0,0 +1,30 @@ +--- a/Makefile.in 2011-03-03 14:40:49.000000000 -0700 ++++ b/Makefile.in 2011-05-09 11:34:55.000000000 -0600 +@@ -152,17 +152,16 @@ + make localinstall BROWSERDIR=.opera + + install: +- -@$(MKDIR) @bindir@ +- -@$(MKDIR) $(prefix)$(libprefix)/mozilla/plugins +- -@$(MKDIR) @mandir@/man7 +- -@$(MKDIR) @sysconfdir@ +- cp mozplugger-helper @bindir@ +- cp mozplugger-controller @bindir@ +- cp mozplugger-linker @bindir@ +- for target in ${PLUGINDIRS}; do cp mozplugger.so $${target}; done +-# cp mozplugger.so $(prefix)$(libprefix)/mozilla/plugins/ +- cp $(srcdir)/mozpluggerrc @sysconfdir@ +- cp $(srcdir)/mozplugger.7 @mandir@/man7/ ++ -@$(MKDIR) ${root}@bindir@ ++ -@$(MKDIR) $(root)$(prefix)$(libprefix)/nsbrowser/plugins ++ -@$(MKDIR) ${root}@mandir@/man7 ++ -@$(MKDIR) ${root}@sysconfdir@ ++ cp mozplugger-helper ${root}@bindir@ ++ cp mozplugger-controller ${root}@bindir@ ++ cp mozplugger-linker ${root}@bindir@ ++ cp mozplugger.so ${root}$(prefix)$(libprefix)/nsbrowser/plugins/ ++ cp $(srcdir)/mozpluggerrc ${root}@sysconfdir@ ++ cp $(srcdir)/mozplugger.7 ${root}@mandir@/man7/ + + mozplugger.tar.gz: $(SOURCE_FILES) + @( DIR=`pwd`;\ diff --git a/www-plugins/mozplugger/files/mozplugger-2.1.3-build-system.patch b/www-plugins/mozplugger/files/mozplugger-2.1.3-build-system.patch new file mode 100644 index 0000000..bff1193 --- /dev/null +++ b/www-plugins/mozplugger/files/mozplugger-2.1.3-build-system.patch @@ -0,0 +1,104 @@ +--- mozplugger-2.1.3/configure.ac~ 2013-02-18 19:42:08.000000000 +0000 ++++ mozplugger-2.1.3/configure.ac 2013-10-13 17:42:07.000000000 +0100 +@@ -31,10 +31,10 @@ + AC_PROG_MAKE_SET + + # Determine the linker flags for mozplugger.so +-LDSHARED='gcc -shared' ++LDSHARED="$CC -shared" + PLATFORM="x`uname`" +-XCFLAGS="-fPIC -Wall -O2 -Wdeclaration-after-statement" +-BIN2O="ld -r -b binary" ++XCFLAGS="-fPIC" ++BIN2O="$CC -nostdlib -Wl,-r -Wl,-b -Wl,binary" + MOZPLUGGER_SO_BLOB="mozplugger_so_blob.o" + + if test "${PLATFORM}" = xIRIX; then +--- mozplugger-2.1.3/Makefile.in~ 2013-02-18 19:42:08.000000000 +0000 ++++ mozplugger-2.1.3/Makefile.in 2013-10-13 17:44:07.000000000 +0100 +@@ -134,7 +134,7 @@ + + LDSHARED=@LDSHARED@ + LDFLAGS=@LDFLAGS@ +-CFLAGS=$(COMMON_CFLAGS) $(XCFLAGS) @XCFLAGS@ ++CFLAGS=@CFLAGS@ $(COMMON_CFLAGS) $(XCFLAGS) @XCFLAGS@ + + .SUFFIXES: + .SUFFIXES: .c .o +@@ -142,33 +142,26 @@ + all: mozplugger.so $(EXE_FILES) + + mozplugger-helper: $(HELPER_OBJS) Makefile +- @echo "LD $@" +- @$(LD) -o $@ $(HELPER_OBJS) $(LDFLAGS) $(XLIBS) ++ $(LD) -o $@ $(HELPER_OBJS) $(LDFLAGS) $(XLIBS) + + mozplugger-controller: $(CONTROL_OBJS) Makefile +- @echo "LD $@" +- @$(LD) -o $@ $(CONTROL_OBJS) $(LDFLAGS) $(XLIBS) ++ $(LD) -o $@ $(CONTROL_OBJS) $(LDFLAGS) $(XLIBS) + + mozplugger-linker: $(LINKER_OBJS) Makefile +- @echo "LD $@" +- @$(LD) -o $@ $(LINKER_OBJS) $(LDFLAGS) $(XLIBS) ++ $(LD) -o $@ $(LINKER_OBJS) $(LDFLAGS) $(XLIBS) + + mozplugger-update: $(MKCONFIG_OBJS) Makefile +- @echo "LD $@" +- @$(LD) -o $@ $(MKCONFIG_OBJS) $(LDFLAGS) ++ $(LD) -o $@ $(MKCONFIG_OBJS) $(LDFLAGS) + + mozplugger_so_blob.o: mozplugger.so +- @echo "BIN2O $@" +- @$(BIN2O) -o $@ $< ++ $(BIN2O) -o $@ $< + + mozplugger.so: $(PLUGIN_OBJS) Makefile +- @echo "LD $@" +- @$(LDSHARED) $(LDFLAGS) -o $@ $(PLUGIN_OBJS) $(XLIBS) ++ $(LDSHARED) $(LDFLAGS) -o $@ $(PLUGIN_OBJS) $(XLIBS) + + .c.o : +- -@echo "CC $<" +- @$(CC) -c $(CFLAGS) -o $@ '$<' +- -@$(MKDEP) $(CFLAGS) -o $*.d '$<' ++ $(CC) -c $(CFLAGS) -o $@ '$<' ++ $(MKDEP) $(CFLAGS) -o $*.d '$<' + + #mozplugger-helper.o: mozplugger-helper.c cmd_flags.h child.h debug.h config.h \ + # pipe_msg.h Makefile +@@ -266,17 +259,17 @@ + make localinstall BROWSERDIR=.opera + + install: +- -install -d @bindir@ +- install mozplugger-helper @bindir@ +- install mozplugger-controller @bindir@ +- install mozplugger-linker @bindir@ +- install mozplugger-update @bindir@ +- -for a in ${PLUGINDIRS}; do install -d $$a ; done +- for a in ${PLUGINDIRS}; do install mozplugger.so $$a ; done +- -install -d @sysconfdir@ +- install $(srcdir)/mozpluggerrc @sysconfdir@ +- -install -d @mandir@/man7 +- install $(srcdir)/mozplugger.7 @mandir@/man7/ ++ -install -d $(DESTDIR)@bindir@ ++ install mozplugger-helper $(DESTDIR)@bindir@ ++ install mozplugger-controller $(DESTDIR)@bindir@ ++ install mozplugger-linker $(DESTDIR)@bindir@ ++ install mozplugger-update $(DESTDIR)@bindir@ ++ -install -d $(DESTDIR)@libdir@/nsbrowser/plugins ++ install mozplugger.so $(DESTDIR)@libdir@/nsbrowser/plugins ++ -install -d $(DESTDIR)@sysconfdir@ ++ install $(srcdir)/mozpluggerrc $(DESTDIR)@sysconfdir@ ++ -install -d $(DESTDIR)@mandir@/man7 ++ install $(srcdir)/mozplugger.7 $(DESTDIR)@mandir@/man7/ + + uninstall: + -rm -f @sysconfdir@/mozpluggerrc +@@ -335,5 +328,3 @@ + rm mozplugger ; \ + fi ;\ + ) +- +--include $(ALL_OBJS:%.o=%.d) diff --git a/www-plugins/mozplugger/files/mozplugger-2.1.3-rd_chld_fd.patch b/www-plugins/mozplugger/files/mozplugger-2.1.3-rd_chld_fd.patch new file mode 100644 index 0000000..0e1a307 --- /dev/null +++ b/www-plugins/mozplugger/files/mozplugger-2.1.3-rd_chld_fd.patch @@ -0,0 +1,33 @@ +--- mozplugger-2.1.3/mozplugger-helper.c~ 2013-02-18 19:42:08.000000000 +0000 ++++ mozplugger-2.1.3/mozplugger-helper.c 2013-10-13 19:03:30.000000000 +0100 +@@ -1532,7 +1532,7 @@ + { + handle_SIGCHLD_event(); + } +- if( FD_ISSET(rd_chld_fd, &fds)) ++ if( rd_chld_fd >= 0 && FD_ISSET(rd_chld_fd, &fds)) + { + handle_chld_out_event(rd_chld_fd); + } +--- mozplugger-2.1.3/mozplugger-controller.c~ 2013-02-18 19:42:08.000000000 +0000 ++++ mozplugger-2.1.3/mozplugger-controller.c 2013-10-13 19:03:16.000000000 +0100 +@@ -791,7 +791,7 @@ + { + handle_SIGCHLD_event(); + } +- if( FD_ISSET(rd_chld_fd, &fds)) ++ if( rd_chld_fd >= 0 && FD_ISSET(rd_chld_fd, &fds)) + { + handle_chld_out_event(rd_chld_fd); + } +--- mozplugger-2.1.3/mozplugger-linker.c~ 2013-02-18 19:42:08.000000000 +0000 ++++ mozplugger-2.1.3/mozplugger-linker.c 2013-10-13 19:02:59.000000000 +0100 +@@ -633,7 +633,7 @@ + { + handle_SIGCHLD_event(); + } +- if( FD_ISSET(rd_chld_fd, &fds)) ++ if( rd_chld_fd >= 0 && FD_ISSET(rd_chld_fd, &fds)) + { + handle_chld_out_event(rd_chld_fd); + } diff --git a/www-plugins/mozplugger/metadata.xml b/www-plugins/mozplugger/metadata.xml new file mode 100644 index 0000000..3c33369 --- /dev/null +++ b/www-plugins/mozplugger/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>mozilla</herd> +<maintainer> + <email>chutzpah@gentoo.org</email> + <name>Patrick McLean</name> +</maintainer> +<use> + <flag name="xembed">Build with xembed always enabled.</flag> +</use> +</pkgmetadata> diff --git a/www-plugins/mozplugger/mozplugger-1.14.3.ebuild b/www-plugins/mozplugger/mozplugger-1.14.3.ebuild new file mode 100644 index 0000000..8326ddc --- /dev/null +++ b/www-plugins/mozplugger/mozplugger-1.14.3.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /usr/local/ssd/gentoo-x86/output/www-plugins/cvs-repo/gentoo-x86/www-plugins/mozplugger/mozplugger-1.14.3.ebuild,v 1.1 2011/10/03 23:30:34 robbat2 Exp $ + +EAPI=2 +inherit eutils multilib toolchain-funcs + +DESCRIPTION="Configurable browser plugin to launch streaming media players." +SRC_URI="http://mozplugger.mozdev.org/files/${P}.tar.gz" +HOMEPAGE="http://mozplugger.mozdev.org/" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~ppc ~sparc ~x86" +IUSE="xembed" + +RDEPEND="x11-libs/libX11" +DEPEND="${RDEPEND}" + +src_prepare() { + epatch "${FILESDIR}/${PN}-1.14.3-Makefile.in.patch" + sed -i "s:libprefix=.*:libprefix=/$(get_libdir):" Makefile.in +} + +src_configure() { + local myconf + if [[ -x ${ECONF_SOURCE:-.}/configure ]] ; then + if use xembed; then + myconf="${myconf} --enable-always-xembed" + fi + + econf \ + ${myconf} + fi +} + +src_compile() { + emake \ + CC="$(tc-getCC)" \ + LD="$(tc-getCC)" \ + RPM_OPT_FLAGS="${CFLAGS}" \ + XCFLAGS="-fPIC -Wall" \ + COMMON_LDFLAGS="${LDFLAGS}" \ + all || die +} + +src_install() { + emake root="${D}" install || die + dodoc ChangeLog README +} diff --git a/www-plugins/mozplugger/mozplugger-2.1.3.ebuild b/www-plugins/mozplugger/mozplugger-2.1.3.ebuild new file mode 100644 index 0000000..8a217cd --- /dev/null +++ b/www-plugins/mozplugger/mozplugger-2.1.3.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=3 + +WANT_AUTOMAKE=none +inherit eutils multilib toolchain-funcs flag-o-matic autotools + +DESCRIPTION="Configurable browser plugin to launch streaming media players." +SRC_URI="http://mozplugger.mozdev.org/files/${P}.tar.gz" +HOMEPAGE="http://mozplugger.mozdev.org/" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~ppc ~sparc ~x86" +IUSE="xembed" + +DEPEND="x11-libs/libX11 + sys-devel/m4" +RDEPEND="${DEPEND}" + +src_prepare() { + epatch "${FILESDIR}/${PN}-2.1.3-build-system.patch" + epatch "${FILESDIR}/${PN}-2.1.3-rd_chld_fd.patch" + eautoconf +} + +src_configure() { + append-flags -Wa,--noexecstack + append-ldflags -Wl,-z,noexecstack + + econf $(use_enable xembed always-xembed) +} + +src_compile() { + emake all || die "emake failed" +} + +src_install() { + emake DESTDIR="${D}" install || die "emake install failed" + dodoc ChangeLog README || die "dodoc failed" +} diff --git a/www-plugins/wacomwebplugin/Manifest b/www-plugins/wacomwebplugin/Manifest new file mode 100644 index 0000000..994709b --- /dev/null +++ b/www-plugins/wacomwebplugin/Manifest @@ -0,0 +1,3 @@ +AUX accept-additional-mimetype.patch 1261 SHA256 45f943fd602f4183a994e1afea8ea914a072137ed06b27f1e22549ed33067b93 SHA512 423f1ac567c86f2abe40a22dd1e7f4f2a835f8f08adc4e63fe5517bb514913b531cfca05022c7b802c305aea9fca15e563a522239d18c1d1875a43719e0c1bb1 WHIRLPOOL b0999b5dfbef2423de21640b69463cba022f5741824257523a1219557ddb174f72dd9070fffe57ceafc291ba01d9e7f5d3da70855798f8ded39ca19b7a003d49 +DIST wacomwebplugin-0.3.0.tar.gz 466696 SHA256 cd590f8edd622e1823f35bec2344bc3a6b783fee5333545bade0557a72f69ba7 SHA512 e8bb93c63b0d19198c65b4b7d851e59eaf7640dc564a2a402313efad227d2b42f8accec35fa3c1fd2b0b21ac75ad7241a844cff09ff22f1aae40bd3002fd61a8 WHIRLPOOL 8986ec4057f8eade4bb3ecf41909720fea850082a10ba62ecaa56b130b15ff39686f8da75dcd7e2256daed2f9bb3574d199b1887d71a16b20c82a2ec5634e780 +EBUILD wacomwebplugin-0.3.0-r1.ebuild 764 SHA256 65ad67c18d72dc6bd59eef389502661656dc28e7591b14d9dd04b5751294cda3 SHA512 5b4599327270bfe991ea8dabb2d02106b7120024a3945ac3fa4fd6a649db3916afc9d93285f33e0a96f60d08708afca343e8a35bbda353206f14fc9300e90073 WHIRLPOOL ded01737b427fb0e122033a535dc346906b3b24c6c8f77a53d2acbc45716c4bb36fbafd2e5797b6e31e8c70fe22ad9999a4f55d6f942ecd9f3f38fbbb0be88e0 diff --git a/www-plugins/wacomwebplugin/files/accept-additional-mimetype.patch b/www-plugins/wacomwebplugin/files/accept-additional-mimetype.patch new file mode 100644 index 0000000..fc1dc5a --- /dev/null +++ b/www-plugins/wacomwebplugin/files/accept-additional-mimetype.patch @@ -0,0 +1,37 @@ +From 21857c4115bee6bbebabac2ffde647ef450b7013 Mon Sep 17 00:00:00 2001 +From: trinity <imandry.c@gmail.com> +Date: Sat, 21 Dec 2013 17:21:35 +0800 +Subject: [PATCH] Accept MIME application/x-wacom-tablet + +--- + src/common.h | 3 +++ + src/main.c | 2 +- + 2 files changed, 4 insertions(+), 1 deletion(-) + +diff --git a/src/common.h b/src/common.h +index c4d5283..f079216 100644 +--- a/src/common.h ++++ b/src/common.h +@@ -47,6 +47,9 @@ + #define PLUGIN_VERSION "2.0.0.1" // Highest version of API that is supported. + #define PLUGIN_VERSIONL 2001 // Decimal version of above. + #define PLUGIN_MIME "application/x-wacomtabletplugin" ++#define PLUGIN_MIME2 "application/x-wacom-tablet" ++#define PLUGIN_MIME_DESCRIPTION \ ++ PLUGIN_MIME "::" PLUGIN_NAME ";" PLUGIN_MIME2 "::" PLUGIN_NAME + + // Just a helper macro, makes for nicer looking code. + #define IS_IDENTIFIER(id) (name == g_netscapeFuncs->getstringidentifier(id)) +diff --git a/src/main.c b/src/main.c +index 01d9fc2..91c966a 100644 +--- a/src/main.c ++++ b/src/main.c +@@ -46,7 +46,7 @@ const char* NP_GetPluginVersion(void) + // Plugin MIME + description. + const char* NP_GetMIMEDescription(void) + { +- return PLUGIN_MIME"::"PLUGIN_NAME; ++ return PLUGIN_MIME_DESCRIPTION; + } + + // Called when plugin is loaded. diff --git a/www-plugins/wacomwebplugin/wacomwebplugin-0.3.0-r1.ebuild b/www-plugins/wacomwebplugin/wacomwebplugin-0.3.0-r1.ebuild new file mode 100644 index 0000000..e162840 --- /dev/null +++ b/www-plugins/wacomwebplugin/wacomwebplugin-0.3.0-r1.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=5 + +inherit nsplugins + +DESCRIPTION="An implementation of the Wacom Tablet Plugin, on Linux" +HOMEPAGE="https://github.com/ZaneA/WacomWebPlugin" +SRC_URI="https://github.com/ZaneA/WacomWebPlugin/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND="x11-libs/libX11 + x11-libs/libXi" + +DEPEND="${RDEPEND} + || ( net-misc/npapi-sdk www-client/firefox[-minimal] )" + +S="${WORKDIR}/WacomWebPlugin-${PV}" + +src_prepare() { + epatch "${FILESDIR}/accept-additional-mimetype.patch" +} + +src_install() { + exeinto /usr/$(get_libdir)/${PLUGINS_DIR} + doexe npWacomWebPlugin.so + dodoc README.md +} diff --git a/x11-misc/XCreateMouseVoid/Manifest b/x11-misc/XCreateMouseVoid/Manifest new file mode 100644 index 0000000..eb22e6e --- /dev/null +++ b/x11-misc/XCreateMouseVoid/Manifest @@ -0,0 +1,2 @@ +DIST XCreateMouseVoid-9999.zip 5109 SHA256 a4c1641b4c4fd093a5003c6068884b1dcbab4ef55ce69e9cb00c61e81f014c4f SHA512 af16569b6f808471e613a42453e27970b126b396f52a409458a25416f440ae3a0a507cd146708114a7675d3ce3a6cb81440992d6b68b2558fbed4392837e8f03 WHIRLPOOL ccbc91f93e956d84256fbc635462c3d09aee6e1b0e6e9fc2d2ef3f9d342f6d900c4abf2615d5e39eca30f1934cf4320d6021b522117d39e05ac6e457dfdd1cbf +EBUILD XCreateMouseVoid-9999.ebuild 693 SHA256 4a1577d2c663863bbcd6eff54ca997c9a9b34c3f3c87f5fd0aa22e7213071ba7 SHA512 f109556e3b7ad303d979858270bd46d4cfc08992a2673acd6d42b291da3ac536ae0f81a2cdb8ef5a0236469b55cd0184f8072a8a3f2cbd7d8a52630c7e16848e WHIRLPOOL a7f12ff5127037a01f09040f7df368ec80a9d2f7e6bf756664a48c132cf68ec7b1da44beaa80986e9fbedae22c8adba8c246a76963ffcb9186f0365885daad6a diff --git a/x11-misc/XCreateMouseVoid/XCreateMouseVoid-9999.ebuild b/x11-misc/XCreateMouseVoid/XCreateMouseVoid-9999.ebuild new file mode 100644 index 0000000..2ce4d7f --- /dev/null +++ b/x11-misc/XCreateMouseVoid/XCreateMouseVoid-9999.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=5 + +DESCRIPTION="Creates an undecorated black window and prevents the mouse from entering that window" +HOMEPAGE="https://github.com/cas--/XCreateMouseVoid" +SRC_URI="https://github.com/cas--/XCreateMouseVoid/archive/master.zip -> ${P}.zip" + +LICENSE="none" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="debug" + +RDEPEND="x11-base/xorg-server" +DEPEND=${RDEPEND} + +S="${WORKDIR}/${PN}-master" + +src_prepare() { + sed -i -e 's/gcc/${CC}/g' Makefile +} + +src_compile() { + if use debug; then + emake debug + else + emake + fi +} + +src_install() { + dobin XCreateMouseVoid + dodoc README.mdown +} diff --git a/x11-misc/switchscreen/Manifest b/x11-misc/switchscreen/Manifest new file mode 100644 index 0000000..ce93e88 --- /dev/null +++ b/x11-misc/switchscreen/Manifest @@ -0,0 +1,2 @@ +DIST switchscreen-0.1.1.tar.gz 10214 SHA256 122575b0a35e9af26412340547f7912f5460138dd4367b35e86bf681f22a2fe6 SHA512 583f2cbf87878ef55fd31fb2270ac84b546c04c0d7adae874cab9647684b76a1ff52fb9b686222d9ac338c78b28fa147ce66d81007fc9091680b2cc702cbbb80 WHIRLPOOL 07b3566a48dca54e1459c4e32771f584fc7901d0fa4996ad1f9a5dc54eec6b08932875de2321a7916e91cfc4167ba3d845ee8b1eac0977eadb4adb567669eabd +EBUILD switchscreen-0.1.1.ebuild 610 SHA256 e67f3c02861cf10ff17e4569378bd022c880ef9c297a1c4353c63b14736c00c9 SHA512 fed25fcb165b8cacf6044ff45bbae1510651c04c38181b84a40a7e38b63da19eb3f5ce7e08dbbdf573d7cb7ea2ad7797cf06da1e53bfcfd88eac7555e50a9ebc WHIRLPOOL 3f073b471de761ddf3922aa025165b48e4da577a8633ee78a9dfcd4e4585398141b4c4b3812b2d73f05976d768dd8cbdb9293afc05fe7cb9f9348530b4562f0c diff --git a/x11-misc/switchscreen/switchscreen-0.1.1.ebuild b/x11-misc/switchscreen/switchscreen-0.1.1.ebuild new file mode 100644 index 0000000..9505b94 --- /dev/null +++ b/x11-misc/switchscreen/switchscreen-0.1.1.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=5 + +DESCRIPTION="Move the X mouse cursor to a given point on a given screen" +HOMEPAGE="http://sampo.kapsi.fi/switchscreen/" +SRC_URI="http://sampo.kapsi.fi/switchscreen/${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND="x11-base/xorg-server" +DEPEND=${RDEPEND} + +src_prepare() { + sed -i -e '/CC=/d' -e '/CFLAGS=/d' -e '/LDFLAGS=/d' Makefile + sed -i -e 's/gcc/${CC} ${CFLAGS}/g' Makefile +} + +src_install() { + dobin switchscreen togglescreen.sh + dodoc README +} diff --git a/x11-misc/xiccd/Manifest b/x11-misc/xiccd/Manifest new file mode 100644 index 0000000..7db2403 --- /dev/null +++ b/x11-misc/xiccd/Manifest @@ -0,0 +1,2 @@ +DIST xiccd-0.2.2.tar.gz 30599 SHA256 a5b142d7ecb591492fc8d61ccecf3b9eda56aef35c69cfa3ed766daf705cee92 SHA512 0e6b2ce9fa7c656e8d045f18b0afc58cc289d35de926db3b35ebb6ef4170fc6aed924a6e366c3fbd29e7fc247e4845eedc785c9f9137639312b29748893cccec WHIRLPOOL e97f0cf610280ca9f2d8556127877d9ff669f96845850bc3bd55671f1f0a08bb73f944bdc44a6b0c167d041ffc4990321637907e6005b6b7bd3903d2f9782a58 +EBUILD xiccd-0.2.2.ebuild 536 SHA256 b7768c9babf91d82a268aced92a50d69962d83d7717ae9f97367f31677eb6c04 SHA512 ed55cf175dcd4ac2ea7e4e1540263dfaca55316adc1694e5c9b698c12ef8ce276fc184aa42fb61a9cc0cba32e16a938b9a0a12ebd6fb617f4dc5df015333a958 WHIRLPOOL b670648285d7160ebd222871293d5a684f08c6da13e6e31ea8404edee85863f4a8e13a13f340b8871393498db8983bf7fd4dae0add944430c7da53c1b842dfa0 diff --git a/x11-misc/xiccd/xiccd-0.2.2.ebuild b/x11-misc/xiccd/xiccd-0.2.2.ebuild new file mode 100644 index 0000000..b40c77a --- /dev/null +++ b/x11-misc/xiccd/xiccd-0.2.2.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="5" + +inherit autotools + +DESCRIPTION="xiccd is a simple bridge between colord and X" +HOMEPAGE="https://github.com/agalakhov/xiccd/" +SRC_URI="https://github.com/agalakhov/xiccd/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=">=dev-libs/glib-2.36 + >=x11-apps/xrandr-1.3 + >=x11-misc/colord-1.0.2" +DEPEND="${RDEPEND}" + +src_prepare() { + eautoreconf +} |