savannah-register-public
[Top][All Lists]
Advanced

[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/





reply via email to

[Prev in Thread] Current Thread [Next in Thread]