New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ncurses-6.0 from tracker #29
Open
nieder
wants to merge
16
commits into
fink:master
Choose a base branch
from
nieder:4803-ncurses
base: master
Could not load branches
Branch not found: {{ refName }}
Could not load tags
Nothing to show
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 1 commit
Commits
Show all changes
16 commits
Select commit
Hold shift + click to select a range
2fba6ec
Initial commit of ncurses-6 by jwhowarth
nieder 5f42622
Standardize C/R fields
nieder 86bbeaf
Generate and install .pc files
nieder ec988be
ncurses 6.1
nieder 64ec8eb
Improve readability by sorting and spacing multi line fields
nieder 360e79e
Move wide character support to the main libncurses6 pkg, not a separa…
nieder 623f19d
typo
nieder 10ba013
Standardize the flags needed to build and install .pc files
nieder 6cb1f87
Move ncurses man3 files to the BDO SplitOffs
nieder 3246ab3
Unbury the libraries and place straight into %p/lib.
nieder afd84dc
ncurses 6.2
nieder 3f1c151
Edit comment about .pc generation.
nieder da1b2ea
typos and formatting
nieder 465879a
libncurses6: v6.4
nieder 9f8bbff
ncurses6: turn on the implicit-function error check
nieder 25d759a
http -> https
nieder File filter
Filter by extension
Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
There are no files selected for viewing
113 changes: 113 additions & 0 deletions
113
10.9-libcxx/stable/main/finkinfo/base/libncurses6-shlibs.info
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,113 @@ | ||
Package: libncurses6-shlibs | ||
Version: 6.0 | ||
Revision: 1 | ||
|
||
GCC: 4.0 | ||
Source: ftp://ftp.gnu.org/pub/gnu/ncurses/ncurses-%v.tar.gz | ||
Source-MD5: ee13d052e1ead260d7c28071f46eefb1 | ||
SourceDirectory: ncurses-%v | ||
BuildDepends: fink (>= 0.13.0) | ||
Depends: base-files | ||
Essential: true | ||
PatchScript: << | ||
#!/bin/sh -ex | ||
# apply upstream patchsets | ||
for p in patches/*.patch.gz; do | ||
gzip -cd $p | patch -p1 | ||
done | ||
|
||
# Fix warnings in clang by removing some useless compiler | ||
# switches (they are not useful for gcc either). | ||
perl -pi -e "s/-no-cpp-precomp//" configure | ||
|
||
#Need to remove these entries to avoid failure on case sensitive file systems | ||
perl -pi -e "s/hp70092a\|//; s/hp2621a\|//; s/2621a\|//" misc/terminfo.src | ||
<< | ||
ConfigureParams: << | ||
--without-ada \ | ||
--without-pkg-config \ | ||
--with-shared \ | ||
--with-debug \ | ||
--enable-termcap \ | ||
--mandir=%p/share/man \ | ||
--with-terminfo-dirs="%p/share/terminfo:/usr/share/terminfo" \ | ||
--with-default-terminfo-dir="%p/share/terminfo" \ | ||
--enable-no-padding \ | ||
--enable-sigwinch \ | ||
--enable-tcap-names \ | ||
--enable-hard-tabs \ | ||
--enable-overwrite \ | ||
--disable-mixed-case \ | ||
--libdir=%p/lib/ncurses \ | ||
cf_cv_typeof_chtype=long \ | ||
cf_cv_gcc_inline=no | ||
<< | ||
NoSetCFLAGS: true | ||
NoSetLDFLAGS: true | ||
NoSetCPPFLAGS: true | ||
UseMaxBuildJobs: false | ||
InstallScript: << | ||
#!/bin/sh -ev | ||
make install DESTDIR=%d DYLD_LIBRARY_PATH=`pwd`/lib:`pwd`/lib/ncurses | ||
# add extra symlinks in the main lib directory | ||
ln -s ncurses/libform.6.dylib %i/lib/libform.dylib | ||
ln -s ncurses/libmenu.6.dylib %i/lib/libmenu.dylib | ||
ln -s ncurses/libncurses.6.dylib %i/lib/libncurses.dylib | ||
ln -s ncurses/libpanel.6.dylib %i/lib/libpanel.dylib | ||
ln -s ncurses/libncurses.6.dylib %i/lib/libcurses.dylib | ||
ln -s ncurses/libncurses.6.dylib %i/lib/libtermcap.dylib | ||
<< | ||
SplitOff: << | ||
Package: libncurses6 | ||
Depends: libncurses6-shlibs (= %v-%r) | ||
BuildDependsOnly: true | ||
Conflicts: ncurses-dev, libncurses5-64bit, libncurses5 | ||
Replaces: ncurses-dev, ncurses (<= 5.3-20031018-2), libncurses5-64bit, ncurses (<= 5.7-20100227-1), libncurses5 | ||
Provides: libncurses6-dev | ||
Files: bin/ncurses6-config lib/ncurses/*.a lib/ncurses/libcurses.dylib lib/ncurses/libform.dylib lib/ncurses/libmenu.dylib lib/ncurses/libncurses.dylib lib/ncurses/libpanel.dylib include lib/libcurses.dylib lib/libform.dylib lib/libmenu.dylib lib/libncurses.dylib lib/libpanel.dylib lib/libtermcap.dylib | ||
DocFiles: README ANNOUNCE NEWS INSTALL TO-DO MANIFEST | ||
Description: Full-screen ascii drawing library | ||
<< | ||
SplitOff2: << | ||
Package: ncurses | ||
Depends: libncurses6-shlibs (>= %v-%r) | ||
Essential: true | ||
Files: bin lib/terminfo share/man share/terminfo | ||
DocFiles: README ANNOUNCE NEWS INSTALL TO-DO MANIFEST | ||
Description: Executable files for libncurses5 | ||
<< | ||
Shlibs: << | ||
%p/lib/ncurses/libform.6.dylib 6.0.0 %n (>= 6.0-1) | ||
%p/lib/ncurses/libmenu.6.dylib 6.0.0 %n (>= 6.0-1) | ||
%p/lib/ncurses/libncurses.6.dylib 6.0.0 %n (>= 6.0-1) | ||
%p/lib/ncurses/libpanel.6.dylib 6.0.0 %n (>= 6.0-1) | ||
<< | ||
DocFiles: README ANNOUNCE NEWS INSTALL TO-DO MANIFEST | ||
Description: Shared libraries for libncurses5 package | ||
DescPort: << | ||
More changes by Chris Zubrzycki to be more compatable with apple's lib | ||
-udates to the (sometimes) monthly releases of ncurses (in patch form) | ||
|
||
The --enable-overwrite flag creates the libcurses.dylib symlink. | ||
|
||
Must pass cf_cv_typeof_chtype=long to configure to maintain ABI | ||
compatability for 64-bit library. Otherwise chtype is unsigned long | ||
in 5.4 but unsigned int in 5.7. | ||
|
||
Added patchscript to avoid failure on case sensitive file systems. | ||
<< | ||
DescPackaging: << | ||
First revision by David Ross. | ||
Previous versions by Christoph Pfisterer. | ||
All the hard work in this version done by Chris Zubrzycki. | ||
Updated to 5.7 by Daniel Johnson. | ||
|
||
Fink needs to mirror Essential packages on its own server). | ||
|
||
Disable pkg-config so we don't need to make it Essential:true | ||
(as dependency of Essential:true ncurses). gen-pkgconfig says | ||
the *-config scripts are the recommended way anyway. | ||
<< | ||
License: OSI-Approved | ||
Maintainer: Fink Core Group <fink-core@lists.sourceforge.net> | ||
Homepage: http://www.gnu.org/software/ncurses/ncurses.html |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
104 changes: 104 additions & 0 deletions
104
10.9-libcxx/stable/main/finkinfo/base/libncursesw6.info
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,104 @@ | ||
Package: libncursesw6 | ||
Version: 6.0 | ||
Revision: 1 | ||
|
||
GCC: 4.0 | ||
Source: ftp://ftp.gnu.org/pub/gnu/ncurses/ncurses-%v.tar.gz | ||
Source-MD5: ee13d052e1ead260d7c28071f46eefb1 | ||
SourceDirectory: ncurses-%v | ||
BuildDepends: fink (>= 0.13.0) | ||
Depends: %N-shlibs (= %v-%r) | ||
Conflicts: libncursesw5, libncursesw6 | ||
Replaces: libncursesw5, libncursesw6 | ||
Essential: false | ||
BuildDependsOnly: true | ||
PatchScript: << | ||
#!/bin/sh -ex | ||
# apply upstream patchsets | ||
for p in patches/*.patch.gz; do | ||
gzip -cd $p | patch -p1 | ||
done | ||
|
||
# Need to remove these entries to avoid failure on case sensitive file systems | ||
perl -pi -e "s/hp70092a\|//; s/hp2621a\|//; s/2621a\|//" misc/terminfo.src | ||
# Remove unsupported --param max-inline-insns-single=1200 option | ||
perl -pi -e "s/--param max-inline-insns-single=1200//" configure | ||
<< | ||
ConfigureParams: << | ||
--without-ada \ | ||
--without-pkg-config \ | ||
--with-shared \ | ||
--with-debug \ | ||
--enable-termcap \ | ||
--mandir=%p/share/man \ | ||
--with-terminfo-dirs="%p/share/terminfo:/usr/share/terminfo" \ | ||
--with-default-terminfo-dir="%p/share/terminfo" \ | ||
--enable-no-padding \ | ||
--enable-sigwinch \ | ||
--enable-tcap-names \ | ||
--enable-hard-tabs \ | ||
--enable-widec \ | ||
--disable-mixed-case \ | ||
cf_cv_typeof_chtype=long | ||
<< | ||
NoSetCFLAGS: true | ||
NoSetLDFLAGS: true | ||
NoSetCPPFLAGS: true | ||
UseMaxBuildJobs: false | ||
InstallScript: << | ||
#!/bin/sh -ev | ||
make install.libs DESTDIR=%d DYLD_LIBRARY_PATH=`pwd`/lib:`pwd`/lib/ncurses | ||
<< | ||
SplitOff: << | ||
Package: %N-shlibs | ||
Depends: base-files | ||
Essential: false | ||
Files: << | ||
lib/libformw.*.dylib | ||
lib/libmenuw.*.dylib | ||
lib/libncursesw.*.dylib | ||
lib/libpanelw.*.dylib | ||
<< | ||
DocFiles: README ANNOUNCE NEWS INSTALL TO-DO MANIFEST | ||
Shlibs: << | ||
%p/lib/libformw.6.dylib 6.0.0 %n (>= 6.0-1) | ||
%p/lib/libmenuw.6.dylib 6.0.0 %n (>= 6.0-1) | ||
%p/lib/libncursesw.6.dylib 6.0.0 %n (>= 6.0-1) | ||
%p/lib/libpanelw.6.dylib 6.0.0 %n (>= 6.0-1) | ||
<< | ||
Description: Shared libraries for libncursesw5 package | ||
<< | ||
DocFiles: README ANNOUNCE NEWS INSTALL TO-DO MANIFEST | ||
Description: Full-screen ascii drawing (wchar version) | ||
DescPort: << | ||
More changes by Chris Zubrzycki to be more compatable with apple's lib | ||
-udates to the (sometimes) monthly releases of ncurses (in patch form) | ||
|
||
The --enable-overwrite flag creates the libcurses.dylib symlink. | ||
|
||
Must pass cf_cv_typeof_chtype=long to configure to maintain ABI | ||
compatability for 64-bit library. Otherwise chtype is unsigned long | ||
in 5.4 but unsigned int in 5.7. | ||
|
||
Added patchscript to avoid failure on case sensitive file systems. | ||
<< | ||
DescPackaging: << | ||
First revision by David Ross. | ||
Previous versions by Christoph Pfisterer. | ||
Updated to 5.7 by Daniel Johnson. | ||
|
||
Fink needs to mirror Essential packages on its own server). | ||
|
||
Disable pkg-config so we don't need to make it Essential:true | ||
(as dependency of Essential:true ncurses). gen-pkgconfig says | ||
the *-config scripts are the recommended way anyway. | ||
<< | ||
DescUsage: << | ||
NOTE: Headers are installed into %p/include/ncursesw instead of | ||
%p/include as with libncurses6. Packages depending on this might | ||
need to add %p/include/ncursesw to CPPFLAGS or otherwise make | ||
adjustments to build properly. All library names end in 'w'. | ||
<< | ||
License: OSI-Approved | ||
Maintainer: Chris Zubrzycki <beren12@users.sourceforge.net> | ||
Homepage: http://www.gnu.org/software/ncurses/ncurses.html |
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a libncurses5:Provides:libncurses5-dev since long ago; do we really need this cargo-culting if we are starting with a new libversion? "foo/foo-shlibs" is a well-established pattern for library package-sets.
There are nine packages with BDep:libncurses5-dev, which seems like low fruit for a cleanup task (no rev-up required, etc.)