{"id":22625108,"url":"https://github.com/gnustep/tools-windows-development-installer","last_synced_at":"2025-03-29T03:18:05.687Z","repository":{"id":141423766,"uuid":"94143688","full_name":"gnustep/tools-windows-development-installer","owner":"gnustep","description":"DEPRECATED: Use NSIS-based installers from the 'tools-installers' repository. GNUstep development installer for Windows.","archived":false,"fork":false,"pushed_at":"2017-06-12T21:50:32.000Z","size":31,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-02-03T13:14:28.590Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.gnustep.org","language":"Perl","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gnustep.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-06-12T21:50:09.000Z","updated_at":"2022-08-26T06:12:08.000Z","dependencies_parsed_at":null,"dependency_job_id":"311cf33c-8ee7-4d6c-9756-de1aca5c72cf","html_url":"https://github.com/gnustep/tools-windows-development-installer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gnustep%2Ftools-windows-development-installer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gnustep%2Ftools-windows-development-installer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gnustep%2Ftools-windows-development-installer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gnustep%2Ftools-windows-development-installer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gnustep","download_url":"https://codeload.github.com/gnustep/tools-windows-development-installer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246131334,"owners_count":20728303,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-09T00:19:25.155Z","updated_at":"2025-03-29T03:18:05.667Z","avatar_url":"https://github.com/gnustep.png","language":"Perl","funding_links":[],"categories":[],"sub_categories":[],"readme":"Introduction\r\n------------\r\n\r\nThis README describes how to build a GNUstep development installer.\r\n\r\nShort instructions\r\n------------------\r\n\r\nThe basic way of building an installer is by running:\r\n\r\nperl make.pl -packagespath input\r\n\r\nWhere \"input\" is the directory containing the external packages.\r\nAlso help is available by\r\n\r\nperl make.pl -man\r\n\r\n\r\nExternal packages going into the installer\r\n-----------------------------------------\r\nThe external packages are files that we want to have installed.\r\nThey should all appear in one directory and follow the following \r\nnaming pattern:\r\n\r\nPATTERN\t\t\t  EXAMPLE FILE NAME\t\t  DESCRIPTION\r\n\r\nMinGW-(.*).exe\t\t - MinGW-3.1.0.1.exe\t\t- The build tools\r\nMSYS-(.*).exe\t\t - MSYS-1.0.9.exe\t\t- The tools needed for .configure\r\nffcall-(.*).tar.gz\t - ffcall-1.8d.tar.gz\t\t- The foreign function interface\r\ngnustep-make-(.*).tar.gz - gnustep-make-1.9.1.tar.gz\t- The Gnustep make package\r\ngnustep-objc-(.*).tar.gz - gnustep-objc-1.3.0.tar.gz\t- The ObjC runtime\r\ngnustep-base-(.*).tar.gz - gnustep-base-1.9.1.tar.gz\t- The base library\r\ngnustep-gui-(.*).tar.gz  - gnustep-gui-0.9.4.tar.gz     - The gui library\r\ngnustep-back-(.*).tar.gz - gnustep-back-0.9.4.tar.gz\t- The backend\r\nlibiconv.*.bin.woe32.zip - libiconv-1.9.1.bin.woe32.zip - The character encoding library\r\njpeg.*.zip\t\t - jpeg-6b-3-bin.zip\t\t- The jpeg library\r\nlibpng.*.zip\t\t - libpng-1.2.8-bin.zip\t\t- The png library\r\ntiff.*.zip\t\t - tiff-3.7.1-bin.zip\t\t- The TIFF library\r\nzlib.*.zip\t\t - zlib-1.2.2-bin.zip\t\t- The z library\r\ngdb.*.exe\t\t - gdb-20040521-1.exe\t\t- GDB, the debugger\r\npatches                  - patches\t\t\t- Directory containing generic patches\r\npatches-Custom\t\t - patches-Custom\t\t- Directory containing custom patches\r\n\r\n\r\nSupporting files going into the installer\r\n-----------------------------------------\r\nIn the scripts directory are all the support files that are needed to \r\nactually do the complete build after the sources unpacked on the\r\ntarget machine.  These scripts are obviously also put in the installer.\r\n\r\nThe list of scripts is rather long, but here it goes\r\n\r\nNAME OF SCRIPT\t\t- TYPE\t- DESCRIPTION\r\n\r\napply-patches.sh\t- bash\t- Apply patches to the source tree\r\ncreate-log-tar.sh\t- bash \t- At the end create log file of the result\r\ncreate-set-gnustep-intall-dir.sh\r\n\t\t\t- bash\t- create /etc/profile.d file for MinGW that\r\n\t\t\t\t  sets the gnustep installation directory\r\nfstab.bat\t\t- DOS\t- create fstab file and set initial envirionment\r\nfstab.sh\t\t- bash  - used by fstab.bat\r\ninstall-base.sh\t\t- bash\t- builds ffcall, libobjc, base and copies some\r\n\t\t\t\t  DLL's and libraries to the right location\r\ninstall-make.sh\t\t- bash\t- configures and installs make, also\r\n\t\t\t\t  removes mingw's libobjc files\r\ninstall-gui.sh\t\t- bash  - build gui and back and copies some DLL's and \r\n\t\t\t  \t  libraries to the right location\r\nrun-msys.bat\t\t- DOS\t- Runs a bash script in the msys shell.\r\nset-gnustep-system.sh\t- bash\t- Set the main environment variables and source GNUstep.sh\r\ntest-base-installation-success.sh \r\n\t\t\t- bash\t- Test if the base build succeeded by running a simple program\r\ntest-gui-installation-success.sh\r\n\t\t\t- bash  - Test if the gui build succeeded by checing the existence of\r\n\t\t\t  \t  the gnustep-gui.dll file\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgnustep%2Ftools-windows-development-installer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgnustep%2Ftools-windows-development-installer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgnustep%2Ftools-windows-development-installer/lists"}