| 
									
										
										
										
											2021-01-11 08:54:33 +01:00
										 |  |  | { fetchFromGitHub, fetchpatch, lib, stdenv, wrapQtAppsHook, git, pcre, pugixml, qtbase, libsForQt5, qtmultimedia, qttools, yajl, libzip, hunspell | 
					
						
							| 
									
										
										
										
											2019-09-07 13:22:44 +02:00
										 |  |  | , boost, libGLU, lua, cmake,  which, }: | 
					
						
							| 
									
										
										
										
											2014-09-15 17:37:24 +04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-09-07 13:22:44 +02:00
										 |  |  | let | 
					
						
							|  |  |  |   luaEnv = lua.withPackages(ps: with ps; [ luazip luafilesystem lrexlib-pcre luasql-sqlite3 lua-yajl luautf8 ]); | 
					
						
							|  |  |  | in | 
					
						
							| 
									
										
										
										
											2014-09-15 17:37:24 +04:00
										 |  |  | stdenv.mkDerivation rec { | 
					
						
							| 
									
										
										
										
											2019-08-15 12:41:18 +00:00
										 |  |  |   pname = "mudlet"; | 
					
						
							| 
									
										
										
										
											2020-06-18 19:07:13 +02:00
										 |  |  |   version = "4.9.1"; | 
					
						
							| 
									
										
										
										
											2019-09-07 13:22:44 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  |   src = fetchFromGitHub { | 
					
						
							|  |  |  |     owner = "Mudlet"; | 
					
						
							|  |  |  |     repo = "Mudlet"; | 
					
						
							|  |  |  |     rev = "Mudlet-${version}"; | 
					
						
							|  |  |  |     fetchSubmodules = true; | 
					
						
							| 
									
										
										
										
											2020-06-18 19:07:13 +02:00
										 |  |  |     sha256 = "0i022qcmlq4xwl2yh4xd5qdc0ag52605qmqqz6bim0h8f3dp8cx1"; | 
					
						
							| 
									
										
										
										
											2014-09-15 17:37:24 +04:00
										 |  |  |   }; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-11-23 16:07:18 +01:00
										 |  |  |   nativeBuildInputs = [ cmake wrapQtAppsHook git qttools which ]; | 
					
						
							| 
									
										
										
										
											2015-09-27 10:28:24 -05:00
										 |  |  |   buildInputs = [ | 
					
						
							| 
									
										
										
										
											2019-11-23 16:07:18 +01:00
										 |  |  |     pcre pugixml qtbase libsForQt5.qtkeychain qtmultimedia luaEnv libzip libGLU yajl boost hunspell | 
					
						
							| 
									
										
										
										
											2015-09-27 10:28:24 -05:00
										 |  |  |   ]; | 
					
						
							| 
									
										
										
										
											2014-09-15 17:37:24 +04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-09-07 13:22:44 +02:00
										 |  |  |   WITH_FONTS = "NO"; | 
					
						
							|  |  |  |   WITH_UPDATER = "NO"; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   installPhase =  ''
 | 
					
						
							| 
									
										
										
										
											2019-09-12 16:43:09 +02:00
										 |  |  |     mkdir -pv $out/lib | 
					
						
							|  |  |  |     cp 3rdparty/edbee-lib/edbee-lib/qslog/lib/libQsLog.so $out/lib | 
					
						
							| 
									
										
										
										
											2014-09-15 17:37:24 +04:00
										 |  |  |     mkdir -pv $out/bin | 
					
						
							| 
									
										
										
										
											2019-09-07 13:22:44 +02:00
										 |  |  |     cp src/mudlet $out | 
					
						
							|  |  |  |     mkdir -pv $out/share/mudlet | 
					
						
							|  |  |  |     cp -r ../src/mudlet-lua/lua $out/share/mudlet/ | 
					
						
							| 
									
										
										
										
											2014-09-15 17:37:24 +04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-09-07 13:22:44 +02:00
										 |  |  |     mkdir -pv $out/share/applications | 
					
						
							|  |  |  |     cp ../mudlet.desktop $out/share/applications/ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     mkdir -pv $out/share/pixmaps | 
					
						
							|  |  |  |     cp -r ../mudlet.png $out/share/pixmaps/ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     makeQtWrapper $out/mudlet $out/bin/mudlet \ | 
					
						
							|  |  |  |       --set LUA_CPATH "${luaEnv}/lib/lua/${lua.luaversion}/?.so" \ | 
					
						
							|  |  |  |       --prefix LUA_PATH : "$NIX_LUA_PATH" \ | 
					
						
							| 
									
										
										
										
											2019-11-23 16:07:18 +01:00
										 |  |  |       --prefix LD_LIBRARY_PATH : "${libsForQt5.qtkeychain}/lib/" \ | 
					
						
							| 
									
										
										
										
											2014-09-23 18:01:02 +04:00
										 |  |  |       --run "cd $out"; | 
					
						
							| 
									
										
										
										
											2014-09-15 17:37:24 +04:00
										 |  |  |   '';
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-01-11 08:54:33 +01:00
										 |  |  |   meta = with lib; { | 
					
						
							| 
									
										
										
										
											2014-09-15 17:37:24 +04:00
										 |  |  |     description = "Crossplatform mud client"; | 
					
						
							| 
									
										
										
										
											2020-03-31 21:11:51 -04:00
										 |  |  |     homepage = "http://mudlet.org/"; | 
					
						
							| 
									
										
										
										
											2019-09-07 13:22:44 +02:00
										 |  |  |     maintainers = [ maintainers.wyvie maintainers.pstn ]; | 
					
						
							|  |  |  |     platforms = platforms.linux; | 
					
						
							|  |  |  |     license = licenses.gpl2; | 
					
						
							| 
									
										
										
										
											2014-09-15 17:37:24 +04:00
										 |  |  |   }; | 
					
						
							|  |  |  | } |