[PATCH] gnu: Add ois.

  • Done
  • quality assurance status badge
Details
2 participants
  • manolis837
  • Marius Bakke
Owner
unassigned
Submitted by
manolis837
Severity
normal
M
M
manolis837 wrote on 5 Aug 2017 19:08
(address . guix-patches@gnu.org)(name . Manolis Ragkousis)(address . manolis837@gmail.com)
20170805170820.4766-1-manolis837@gmail.com
From: Manolis Ragkousis <manolis837@gmail.com>

* gnu/packages/game-development.scm (ois): New variable.
---
gnu/packages/game-development.scm | 37 +++++++++++++++++++++++++++++++++++++
1 file changed, 37 insertions(+)

Toggle diff (61 lines)
diff --git a/gnu/packages/game-development.scm b/gnu/packages/game-development.scm
index 7ab9a1aef..75f2c47e9 100644
--- a/gnu/packages/game-development.scm
+++ b/gnu/packages/game-development.scm
@@ -35,6 +35,7 @@
#:use-module (guix build-system gnu)
#:use-module (guix build-system python)
#:use-module (gnu packages)
+ #:use-module (gnu packages autotools)
#:use-module (gnu packages boost)
#:use-module (gnu packages curl)
#:use-module (gnu packages databases)
@@ -45,6 +46,7 @@
#:use-module (gnu packages glib)
#:use-module (gnu packages gnunet)
#:use-module (gnu packages guile)
+ #:use-module (gnu packages m4)
#:use-module (gnu packages multiprecision)
#:use-module (gnu packages music)
#:use-module (gnu packages ncurses)
@@ -915,3 +917,38 @@ suitable for pixel art, game graphics, and generally any detailed graphics
painted with a mouse.")
(home-page "http://pulkomandy.tk/projects/GrafX2")
(license license:gpl2))) ; GPLv2 only
+
+(define-public ois
+ (package
+ (name "ois")
+ (version "1.3")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "git://github.com/wgois/OIS.git")
+ (commit "bb75ccc1aabc1c547195579963601ff6080ca2f2")))
+ (file-name (string-append name "-" version))
+ (sha256
+ (base32
+ "0w0pamjc3vj0jr718hysrw8x076fq6n9rd6wcb36sn2jd0lqvi98"))))
+ (build-system gnu-build-system)
+ (arguments
+ `(#:phases
+ (modify-phases %standard-phases
+ (add-before 'configure 'bootstrap
+ (lambda _ (zero? (system* "sh" "bootstrap")))))))
+ (native-inputs
+ `(("autoconf" ,autoconf)
+ ("automake" ,automake)
+ ("libtool" ,libtool)
+ ("m4" ,m4)
+ ("pkg-config" ,pkg-config)))
+ (inputs
+ `(("libxaw" ,libxaw)))
+ (synopsis "Object Oriented Input System")
+ (description
+ "Cross Platform Object Oriented Input Lib System. Meant to be very robust
+and compatiable with many systems and operating systems.")
+ (home-page "https://github.com/wgois/OIS")
+ (license license:zlib)))
--
2.13.4
M
M
Marius Bakke wrote on 8 Aug 2017 00:04
87mv7bavc0.fsf@fastmail.com
manolis837@gmail.com writes:

Toggle quote (4 lines)
> From: Manolis Ragkousis <manolis837@gmail.com>
>
> * gnu/packages/game-development.scm (ois): New variable.

[...]

Toggle quote (11 lines)
> +(define-public ois
> + (package
> + (name "ois")
> + (version "1.3")
> + (source
> + (origin
> + (method git-fetch)
> + (uri (git-reference
> + (url "git://github.com/wgois/OIS.git")
> + (commit "bb75ccc1aabc1c547195579963601ff6080ca2f2")))

Can you add a note about why we need a git checkout? Also, please use
HTTPS here.

Toggle quote (11 lines)
> + (file-name (string-append name "-" version))
> + (sha256
> + (base32
> + "0w0pamjc3vj0jr718hysrw8x076fq6n9rd6wcb36sn2jd0lqvi98"))))
> + (build-system gnu-build-system)
> + (arguments
> + `(#:phases
> + (modify-phases %standard-phases
> + (add-before 'configure 'bootstrap
> + (lambda _ (zero? (system* "sh" "bootstrap")))))))

This should be done after 'unpack' to not compete against the various
'patch-shebang' phases.

Toggle quote (12 lines)
> + (native-inputs
> + `(("autoconf" ,autoconf)
> + ("automake" ,automake)
> + ("libtool" ,libtool)
> + ("m4" ,m4)
> + ("pkg-config" ,pkg-config)))
> + (inputs
> + `(("libxaw" ,libxaw)))
> + (synopsis "Object Oriented Input System")
> + (description
> + "Cross Platform Object Oriented Input Lib System. Meant to be very robust
> +and compatiable with many systems and operating systems.")
^^^ typo

Feel free to expand on the description if you can, but LGTM.
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCgAdFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAlmI498ACgkQoqBt8qM6
VPrQtwf/Y5jwDSvuo1boMtEs9TtQbK+76Xm9l/wzlZ8z8yolha7bOp2XJtf+idDI
mc3EUYMSnt0bx7bD6/7uquXMc4n29dopI5XItKfIrzWGkbl/GDjETsmRD/Dixx2n
FUCRQtYXtNSja17eilko2cI3ysODfbSZFeRvD5h4KMaW+QV/z0fC/MJRCBDAHHjA
846fs0OEqlTpUrBRhPkk6xnCqwdRc1Rd0/KIANP9i6UTVPUjAqpBCHseWLCTta13
GjKi3i3YCL0msiA/ZtutLi5ZlnVjvQLQgyEBVVNUNaSFC+4FAZwf45td/23RRGwU
/UMnqZg6kde10EEelEsUqE6E4rgPCA==
=pUDR
-----END PGP SIGNATURE-----

M
M
manolis837 wrote on 8 Aug 2017 22:45
[PATCH] gnu: Add ois.
(address . 27971@debbugs.gnu.org)
20170808204524.26819-1-manolis837@gmail.com
From: Manolis Ragkousis <manolis837@gmail.com>

* gnu/packages/game-development.scm (ois): New variable.
---
gnu/packages/game-development.scm | 41 +++++++++++++++++++++++++++++++++++++++
1 file changed, 41 insertions(+)

Toggle diff (65 lines)
diff --git a/gnu/packages/game-development.scm b/gnu/packages/game-development.scm
index efd8f6d03..c98c15e46 100644
--- a/gnu/packages/game-development.scm
+++ b/gnu/packages/game-development.scm
@@ -35,6 +35,7 @@
#:use-module (guix build-system gnu)
#:use-module (guix build-system python)
#:use-module (gnu packages)
+ #:use-module (gnu packages autotools)
#:use-module (gnu packages boost)
#:use-module (gnu packages curl)
#:use-module (gnu packages databases)
@@ -45,6 +46,7 @@
#:use-module (gnu packages glib)
#:use-module (gnu packages gnunet)
#:use-module (gnu packages guile)
+ #:use-module (gnu packages m4)
#:use-module (gnu packages multiprecision)
#:use-module (gnu packages music)
#:use-module (gnu packages ncurses)
@@ -893,3 +895,42 @@ suitable for pixel art, game graphics, and generally any detailed graphics
painted with a mouse.")
(home-page "http://pulkomandy.tk/projects/GrafX2")
(license license:gpl2))) ; GPLv2 only
+
+(define-public ois
+ (package
+ (name "ois")
+ (version "1.3")
+ (source
+ (origin
+ ;; Development has moved to github and there are no recent tarball
+ ;; releases.
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/wgois/OIS.git")
+ (commit "bb75ccc1aabc1c547195579963601ff6080ca2f2")))
+ (file-name (string-append name "-" version))
+ (sha256
+ (base32
+ "0w0pamjc3vj0jr718hysrw8x076fq6n9rd6wcb36sn2jd0lqvi98"))))
+ (build-system gnu-build-system)
+ (arguments
+ `(#:phases
+ (modify-phases %standard-phases
+ (add-after 'unpack 'bootstrap
+ (lambda _ (zero? (system* "sh" "bootstrap")))))))
+ (native-inputs
+ `(("autoconf" ,autoconf)
+ ("automake" ,automake)
+ ("libtool" ,libtool)
+ ("m4" ,m4)
+ ("pkg-config" ,pkg-config)))
+ (inputs
+ `(("libxaw" ,libxaw)))
+ (synopsis "Object Oriented Input System")
+ (description
+ "Cross Platform Object Oriented Input Lib System is a cross platform,
+simple solution for using all kinds of Input Devices (Keyboards, Mice,
+Joysticks, etc) and feedback devices (e.g. force feedback). Meant to be very
+robust and compatible with many systems and operating systems.")
+ (home-page "https://github.com/wgois/OIS")
+ (license license:zlib)))
--
2.13.4
M
M
Marius Bakke wrote on 8 Aug 2017 23:15
(name . Manolis Ragkousis)(address . manolis837@gmail.com)
87tw1hep72.fsf@fastmail.com
manolis837@gmail.com writes:

Toggle quote (4 lines)
> From: Manolis Ragkousis <manolis837@gmail.com>
>
> * gnu/packages/game-development.scm (ois): New variable.

LGTM, thanks! Good job on the description :-)
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCgAdFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAlmKKfEACgkQoqBt8qM6
VPq+GAf/dgkTEaCFkJhYKPzn0QuUhDSb5XIsKk+hHzvQaYtWAZKnoPmWpqL2gfOI
/IDzGNYh8IB3nQZvsOgf1iVylW4CtKFfd5aNaDJbaJDcgcFIt1NboVNBwpehfzCz
0t9kWLkf4LVllScJ1kY4vYh6reDLV6e+NUBDW3WFzjf7RLSLG4kE6rkXbJATc/SQ
rMQsBHts2XFcn339qsqySdD+SPexnvBCvUpS2k7L/UTL9R99oClhg3Qp/IyerFVq
F9vZAIv4ipRktnqAU6VVnjYyKvx57wosZ/x7Jrp8EdECo2rlNn8sxgvnPJ+Rr08o
0QVSSmKEunLHFXR/AnajyJVODH1Q7g==
=HryO
-----END PGP SIGNATURE-----

M
M
Manolis Ragkousis wrote on 9 Aug 2017 13:04
(name . Marius Bakke)(address . mbakke@fastmail.com)(address . 27971-done@debbugs.gnu.org)
69f58ff1-f88c-dada-b1b4-1b7cbbff9ffb@gmail.com
On 08/09/2017 12:15 AM, Marius Bakke wrote:
Toggle quote (8 lines)
> manolis837@gmail.com writes:
>
>> From: Manolis Ragkousis <manolis837@gmail.com>
>>
>> * gnu/packages/game-development.scm (ois): New variable.
>
> LGTM, thanks! Good job on the description :-)
>
Pushed to master.

Thank you Marius!

Manolis
Closed
?