[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Savannah-register-public] [task #7288] Submission of A porting tool for
From: |
Jari Aalto |
Subject: |
[Savannah-register-public] [task #7288] Submission of A porting tool for making Cygwin net releases |
Date: |
Sun, 09 Sep 2007 15:06:20 +0000 |
User-agent: |
Opera/9.23 (Windows NT 5.0; U; en) |
URL:
<http://savannah.gnu.org/task/?7288>
Summary: Submission of A porting tool for making Cygwin net
releases
Project: Savannah Administration
Submitted by: jaalto
Submitted on: Sunday 09/09/2007 at 18:06
Should Start On: Sunday 09/09/2007 at 00:00
Should be Finished on: Wednesday 09/19/2007 at 00:00
Category: Project Approval
Priority: 5 - Normal
Status: None
Privacy: Public
Percent Complete: 0%
Assigned to: None
Open/Closed: Open
Discussion Lock: Any
Effort: 0.00
_______________________________________________________
Details:
A new project has been registered at Savannah
This project account will remain inactive until a site admin approves or
discards the registration.
= Registration Administration =
While this item will be useful to track the registration process, *approving
or discarding the registration must be done using the specific Group
Administration
<https://savannah.gnu.org/siteadmin/groupedit.php?group_id=9502> page*,
accessible only to site administrators, effectively *logged as site
administrators* (superuser):
* Group Administration
<https://savannah.gnu.org/siteadmin/groupedit.php?group_id=9502>
= Registration Details =
* Name: *A porting tool for making Cygwin net releases*
* System Name: *cygbuild*
* Type: non-GNU software & documentation
* License: GNU General Public License v2 or later
----
==== Description: ====
A Porting tool for making Cygwin Net Releases.
Cygbuild is something like Debian dh_make(1) .deb or rpm(1) .rpm maker
utility, but for Win32 Cygwin platform. It automates package maintenenance so
that with few commands, it is possible to convert a software package into a
installable Cygwin package.
==== Other Software Required: ====
Bash 2.04+
Perl 5.004+
GNU make any version
Python any version
GNU bintools any version
==== Other Comments: ====
To clarify some points in the 'Step 1: Services and Requirements::No
dependencies on non-free software'
To be hosted on Savannah, your project must be free software[1], and
it must be kept independent of any non-free software. The package
must not refer the user to any non-free software[2]; in particular,
it must not automatically[3] download or install any non-free
software.
[1] The application uses only Free Software programs.
[2] No references exist.
[3] The program does not download or install anything by itself.
The program should deliver its full functionality and convenience
on a completely free platform based on a free operating
system, such as GNU/Linux[1], working entirely with other free
software[2]. Otherwise it would be an inducement to install
non-free operating systems or other non-free software.
- - - - - demonstration START
[1] and [2]: The application has been tested to work solely on Free
OS; in the Debian stable distribution. To demonstrate, follow these
steps. On Free OS; assuming it's POSIX compliant and contains
following programs: Bash, Perl, Python and necessary GNU difftools and
other standard utilities (ls, sed, ...).
(a) Install the software
mkdir /tmp/cygbuild
cd /tmp/cygbuild
wget http://cante.net/~jaalto/tmp/tmp/cygbuild-20070909.1501.tar.gz
tar -xf cygbuild-20070909.1501.tar.gz
(b) Download sample application to demontsrate how Cygwin Net release
package is generated
mkdir /tmp/cygbuild/port
cd /tmp/cygbuild/port
wget http://homepage.ntlworld.com/cmarinas/stgit/stgit-0.13.tar.gz
tar -zxf stgit-0.13.tar.gz
cd stgit-0.13
(c) Run the program with absolute path to initiate the porting
sequence
path=/tmp/cygbuild/cygbuild-20070909.1501/bin
bash $path/cygbuild.sh --release 1 mkdirs files conf make install pkg
(d) Ignore any errors that may had been displayed. Those were purely
cosmetic and concern only the final touch of filling in proper
documentation in CYGWIN-PATCHES/README.* file.
(e) check the produced result:
ls -la .sinst/*
tar jxvf .sinst/*tar.bz2
(f) The generated .sinst/stgit-0.13-1.tar.bz2 is the result of the
application; so called Cygwin Net Release package. The archive could
be transmitting to suitable Cygwin environment and installed with command:
tar -C / -jxf stgit-0.13-1.tar.bz2
- - - - - demonstration END
It is ok for the program to run on non-free platforms[1] or non-free
operating systems[2], and to work with well-known non-free
applications, in addition to working with free software,
provided it gives the free software at least as good support
as it gives to other alternatives. In other words, at no
time, in no way, should your program put free software users
at a disadvantage compared to those willing to use
proprietary software.
[1] Cygwin is to my knowledge a free platform
[2] Cygwin uses the Windows platform, which is non-Free
This application works on any POSIX compliant system - that is, Cygwin
is not a requirement.
> For the documentation, we only accept documentation under the GNU Free
> Documentation License (or compatible). The GNU GPL is not compatible
> with the GFDL and cannot be used for documentation at Savannah.
All program files are licenced under GPL. There is no separate
documentation.
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/task/?7288>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/
- [Savannah-register-public] [task #7288] Submission of A porting tool for making Cygwin net releases,
Jari Aalto <=
- [Savannah-register-public] [task #7288] Submission of A porting tool for making Cygwin net releases, Sylvain Beucler, 2007/09/13
- [Savannah-register-public] [task #7288] Submission of A porting tool for making Cygwin net releases, Jari Aalto, 2007/09/14
- [Savannah-register-public] [task #7288] Submission of A porting tool for making Cygwin net releases, Sylvain Beucler, 2007/09/15
- [Savannah-register-public] [task #7288] Submission of A porting tool for making Cygwin net releases, Sylvain Beucler, 2007/09/17
- [Savannah-register-public] [task #7288] Submission of A porting tool for making Cygwin net releases, Jari Aalto, 2007/09/18
- [Savannah-register-public] [task #7288] Submission of A porting tool for making Cygwin net releases, Sylvain Beucler, 2007/09/21
- [Savannah-register-public] [task #7288] Submission of A porting tool for making Cygwin net releases, Jari Aalto, 2007/09/22