[vlc-commits] [Git][videolan/vlc][master] 7 commits: contrib: ncurses: more config parameters in a variable

Rémi Denis-Courmont (@Courmisch) gitlab at videolan.org
Tue Sep 27 05:21:25 UTC 2022



Rémi Denis-Courmont pushed to branch master at VideoLAN / VLC


Commits:
b1c3b692 by Steve Lhomme at 2022-09-27T04:42:39+00:00
contrib: ncurses: more config parameters in a variable

- - - - -
7ad929e6 by Steve Lhomme at 2022-09-27T04:42:39+00:00
contrib: ncurses: enable debug in non-optimized/debug builds

- - - - -
66506f0a by Steve Lhomme at 2022-09-27T04:42:39+00:00
contrib: ncurses: remove unknown configuration flags

- - - - -
9ad1f15f by Steve Lhomme at 2022-09-27T04:42:39+00:00
contrib: ncurses: disable more things when building

- - - - -
66a2f186 by Steve Lhomme at 2022-09-27T04:42:39+00:00
contrib: ncurses: clean configure/make calls

- - - - -
ffe13fcd by Steve Lhomme at 2022-09-27T04:42:39+00:00
contrib: ncurses: build out of tree

- - - - -
7331ccbf by Steve Lhomme at 2022-09-27T04:42:39+00:00
contrib: ncurses: add preliminary win32 support

It builds but there are some link issues in VLC.

- - - - -


2 changed files:

- + contrib/src/ncurses/ncurses-win32.patch
- contrib/src/ncurses/rules.mak


Changes:

=====================================
contrib/src/ncurses/ncurses-win32.patch
=====================================
@@ -0,0 +1,11 @@
+--- ncurses/ncurses/tinfo/lib_napms.c.orig.c	2022-09-20 09:42:37.463160900 +0200
++++ ncurses/ncurses/tinfo/lib_napms.c	2022-09-20 09:42:45.210335100 +0200
+@@ -50,6 +50,8 @@
+ #if HAVE_SYS_TIME_H
+ #include <sys/time.h>		/* needed for MacOS X DP3 */
+ #endif
++#elif defined(_NC_WINDOWS)
++#include <windows.h>
+ #endif
+ 
+ MODULE_ID("$Id: lib_napms.c,v 1.27 2020/08/15 19:45:23 tom Exp $")


=====================================
contrib/src/ncurses/rules.mak
=====================================
@@ -18,11 +18,26 @@ $(TARBALLS)/ncurses-$(NCURSES_VERSION).tar.gz:
 
 ncurses: ncurses-$(NCURSES_VERSION).tar.gz .sum-ncurses
 	$(UNPACK)
+	$(APPLY) $(SRC)/ncurses/ncurses-win32.patch
 	$(MOVE)
 
+NCURSES_CONF := --enable-widec --with-terminfo-dirs=/usr/share/terminfo \
+    --with-pkg-config=yes --enable-pc-files --without-manpages --without-tests \
+    --without-ada --without-progs
+ifdef WITH_OPTIMIZATION
+NCURSES_CONF+= --without-debug
+endif
+ifdef HAVE_WIN32
+NCURSES_CONF+= --disable-sigwinch
+endif
+
 .ncurses: ncurses
-	cd $< && mkdir -p "$(PREFIX)/lib/pkgconfig" && $(HOSTVARS) PKG_CONFIG_LIBDIR="$(PREFIX)/lib/pkgconfig" ./configure $(patsubst --datarootdir=%,,$(HOSTCONF)) --without-debug --enable-widec --without-develop --without-shared --with-terminfo-dirs=/usr/share/terminfo --with-pkg-config=yes --enable-pc-files
-	cd $< && $(MAKE) -C ncurses -j1 && $(MAKE) -C ncurses install
-	cd $< && $(MAKE) -C include -j1 && $(MAKE) -C include install
-	cd $< && $(MAKE) -C misc pc-files && cp misc/ncursesw.pc "$(PREFIX)/lib/pkgconfig"
+	$(MAKEBUILDDIR)
+	$(MAKECONFIGURE) $(NCURSES_CONF)
+	+$(MAKEBUILD) -C ncurses -j1
+	+$(MAKEBUILD) -C ncurses install
+	+$(MAKEBUILD) -C include -j1
+	+$(MAKEBUILD) -C include install
+	+$(MAKEBUILD) -C misc pc-files
+	install $</_build/misc/ncursesw.pc "$(PREFIX)/lib/pkgconfig"
 	touch $@



View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/fe54d2eb257718eebfef0a5fe624771b7fac5bf0...7331ccbf455c9240c4b9407bccb8e73eb0b80781

-- 
View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/fe54d2eb257718eebfef0a5fe624771b7fac5bf0...7331ccbf455c9240c4b9407bccb8e73eb0b80781
You're receiving this email because of your account on code.videolan.org.


VideoLAN code repository instance


More information about the vlc-commits mailing list