mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-24 00:45:52 +00:00
Update to 1.3.4-1.
PR: ports/63753 Submitted by: Ports Fury Approved by: maintainer timeout (>2 months)
This commit is contained in:
parent
667b0fceac
commit
13001e130c
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=110159
@ -6,47 +6,59 @@
|
||||
#
|
||||
|
||||
PORTNAME= lyx
|
||||
PORTVERSION= 1.2.3
|
||||
PORTREVISION= 2
|
||||
PORTVERSION= 1.3.4.1
|
||||
CATEGORIES= print
|
||||
MASTER_SITES= ftp://stone.phys.pusan.ac.kr/pub/CJK-LyX/
|
||||
MASTER_SITES= ftp://cellular.phys.pusan.ac.kr/CJK-LyX/qt/
|
||||
PKGNAMEPREFIX= cjk-
|
||||
DISTNAME= CJK-LyX-${PORTVERSION}-src
|
||||
DISTNAME= CJK-LyX-qt-${PORTVERSION:R}-${PORTVERSION:E}.src
|
||||
|
||||
MAINTAINER= cjh@FreeBSD.org
|
||||
COMMENT= Document processor interfaced with LaTeX, with CJK support
|
||||
|
||||
BUILD_DEPENDS= gm4:${PORTSDIR}/devel/m4 \
|
||||
latex:${PORTSDIR}/print/teTeX
|
||||
LIB_DEPENDS= forms.1:${PORTSDIR}/x11-toolkits/xforms
|
||||
latex:${PORTSDIR}/print/teTeX \
|
||||
makepsres:${PORTSDIR}/x11/XFree86-4-clients
|
||||
RUN_DEPENDS= gm4:${PORTSDIR}/devel/m4 \
|
||||
latex:${PORTSDIR}/print/teTeX
|
||||
|
||||
WRKSRC= ${WRKDIR}/CJK-LyX-${PORTVERSION}
|
||||
WRKSRC= ${WRKDIR}/CJK-LyX-qt-${PORTVERSION:R}
|
||||
|
||||
USE_GETTEXT= yes
|
||||
USE_XPM= yes
|
||||
USE_REINPLACE= yes
|
||||
CONFLICTS= lyx-*
|
||||
|
||||
USE_QT_VER= 3
|
||||
USE_GNOME= gnometarget lthack
|
||||
USE_PERL5= yes
|
||||
USE_PYTHON= yes
|
||||
USE_GETTEXT= yes
|
||||
USE_GMAKE= yes
|
||||
USE_AUTOMAKE_VER= 15
|
||||
CONFIGURE_ENV= CPPFLAGS="-DI18N"
|
||||
CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
|
||||
CONFIGURE_ARGS= --with-extra-lib="${LOCALBASE}/lib" \
|
||||
USE_LIBTOOL= yes
|
||||
CONFIGURE_ARGS= --with-frontend=qt \
|
||||
--with-extra-lib="${LOCALBASE}/lib" \
|
||||
--with-extra-inc="${LOCALBASE}/include"
|
||||
MAKE_ARGS= ACLOCAL="${TRUE}" AUTOCONF="${TRUE}" AUTOMAKE="${TRUE}" \
|
||||
AUTOHEADER="${TRUE}"
|
||||
MAN1= lyx.1 reLyX.1
|
||||
|
||||
CFLAGS+= -DI18N
|
||||
|
||||
QTCPPFLAGS+= ${PTHREAD_CFLAGS}
|
||||
QTCFGLIBS+= ${PTHREAD_LIBS}
|
||||
|
||||
.if defined(WITH_ASPELL)
|
||||
LIB_DEPENDS+= aspell.15:${PORTSDIR}/textproc/aspell
|
||||
CONFIGURE_ARGS+= --with-pspell \
|
||||
--with-pspell-lib="${LOCALBASE}/lib" \
|
||||
--with-pspell-include="${LOCALBASE}/include"
|
||||
--with-pspell-include="${LOCALBASE}/include"
|
||||
.endif
|
||||
|
||||
.if defined(WITH_ISPELL)
|
||||
RUN_DEPENDS+= ispell:${PORTSDIR}/textproc/ispell
|
||||
RUN_DEPENDS+= ispell:${PORTSDIR}/textproc/ispell
|
||||
.endif
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if ${OSVERSION} < 500035
|
||||
CFLAGS+= -Wno-non-template-friend -ftemplate-depth-30
|
||||
.endif
|
||||
|
||||
pre-everything::
|
||||
@ -64,13 +76,4 @@ pre-everything::
|
||||
@${ECHO_MSG}
|
||||
.endif
|
||||
|
||||
post-patch:
|
||||
.for file in src/Makefile.am src/frontends/Makefile.am
|
||||
@${REINPLACE_CMD} -e 's|LIBS +=|LDFLAGS = @LDFLAGS@|g' ${WRKSRC}/${file}
|
||||
.endfor
|
||||
.for file in configure.in lib/reLyX/configure.in
|
||||
@${REINPLACE_CMD} -e 's|AC_CHECK_LIB(c,|AC_CHECK_FUNC(|g ; \
|
||||
s|^INSTALL_SCRIPT=|#INSTALL_SCRIPT=|g' ${WRKSRC}/${file}
|
||||
.endfor
|
||||
|
||||
.include <bsd.port.mk>
|
||||
.include <bsd.port.post.mk>
|
||||
|
@ -1,2 +1,3 @@
|
||||
MD5 (CJK-LyX-1.2.3-src.tar.gz) = 30eab39df47ab8fc36863bdaa0d76c4d
|
||||
MD5 (CJK-LyX-qt-1.3.4-1.src.tar.gz) = 7295bf28d2554a52e802f186f3d1026b
|
||||
SIZE (CJK-LyX-qt-1.3.4-1.src.tar.gz) = 7501719
|
||||
SIZE (CJK-LyX-1.2.3-src.tar.gz) = 6671283
|
||||
|
@ -1,28 +0,0 @@
|
||||
--- config/ltmain.sh.orig Thu Jan 24 06:28:31 2002
|
||||
+++ config/ltmain.sh Fri Jun 28 20:15:12 2002
|
||||
@@ -1043,14 +1043,14 @@
|
||||
# These systems don't actually have a C library (as such)
|
||||
test "X$arg" = "X-lc" && continue
|
||||
;;
|
||||
- *-*-openbsd*)
|
||||
+ *-*-openbsd* | *-*-freebsd*)
|
||||
# Do not include libc due to us having libc/libc_r.
|
||||
test "X$arg" = "X-lc" && continue
|
||||
;;
|
||||
esac
|
||||
elif test "X$arg" = "X-lc_r"; then
|
||||
case $host in
|
||||
- *-*-openbsd*)
|
||||
+ *-*-openbsd* | *-*-freebsd*)
|
||||
# Do not include libc_r directly, use -pthread flag.
|
||||
continue
|
||||
;;
|
||||
@@ -2441,7 +2441,7 @@
|
||||
*-*-netbsd*)
|
||||
# Don't link with libc until the a.out ld.so is fixed.
|
||||
;;
|
||||
- *-*-openbsd*)
|
||||
+ *-*-openbsd* | *-*-freebsd*)
|
||||
# Do not include libc due to us having libc/libc_r.
|
||||
;;
|
||||
*)
|
94
print/cjk-lyx/files/patch-configure
Normal file
94
print/cjk-lyx/files/patch-configure
Normal file
@ -0,0 +1,94 @@
|
||||
--- configure.orig Thu Feb 19 02:35:31 2004
|
||||
+++ configure Tue Mar 2 01:03:20 2004
|
||||
@@ -5304,33 +5304,51 @@
|
||||
|
||||
fi
|
||||
|
||||
-
|
||||
-echo "$as_me:$LINENO: checking for fopen in -lc" >&5
|
||||
-echo $ECHO_N "checking for fopen in -lc... $ECHO_C" >&6
|
||||
-if test "${ac_cv_lib_c_fopen+set}" = set; then
|
||||
+echo "$as_me:$LINENO: checking for fopen" >&5
|
||||
+echo $ECHO_N "checking for fopen... $ECHO_C" >&6
|
||||
+if test "${ac_cv_func_fopen+set}" = set; then
|
||||
echo $ECHO_N "(cached) $ECHO_C" >&6
|
||||
else
|
||||
- ac_check_lib_save_LIBS=$LIBS
|
||||
-LIBS="-lc $LIBS"
|
||||
-cat >conftest.$ac_ext <<_ACEOF
|
||||
+ cat >conftest.$ac_ext <<_ACEOF
|
||||
#line $LINENO "configure"
|
||||
/* confdefs.h. */
|
||||
_ACEOF
|
||||
cat confdefs.h >>conftest.$ac_ext
|
||||
cat >>conftest.$ac_ext <<_ACEOF
|
||||
/* end confdefs.h. */
|
||||
-
|
||||
+/* System header to define __stub macros and hopefully few prototypes,
|
||||
+ which can conflict with char fopen (); below.
|
||||
+ Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
|
||||
+ <limits.h> exists even on freestanding compilers. */
|
||||
+#ifdef __STDC__
|
||||
+# include <limits.h>
|
||||
+#else
|
||||
+# include <assert.h>
|
||||
+#endif
|
||||
/* Override any gcc2 internal prototype to avoid an error. */
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
+{
|
||||
#endif
|
||||
/* We use char because int might match the return type of a gcc2
|
||||
builtin and then its argument prototype would still apply. */
|
||||
char fopen ();
|
||||
+/* The GNU C library defines this for functions which it implements
|
||||
+ to always fail with ENOSYS. Some functions are actually named
|
||||
+ something starting with __ and the normal name is an alias. */
|
||||
+#if defined (__stub_fopen) || defined (__stub___fopen)
|
||||
+choke me
|
||||
+#else
|
||||
+char (*f) () = fopen;
|
||||
+#endif
|
||||
+#ifdef __cplusplus
|
||||
+}
|
||||
+#endif
|
||||
+
|
||||
int
|
||||
main ()
|
||||
{
|
||||
-fopen ();
|
||||
+return f != fopen;
|
||||
;
|
||||
return 0;
|
||||
}
|
||||
@@ -5347,26 +5365,17 @@
|
||||
ac_status=$?
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); }; }; then
|
||||
- ac_cv_lib_c_fopen=yes
|
||||
+ ac_cv_func_fopen=yes
|
||||
else
|
||||
echo "$as_me: failed program was:" >&5
|
||||
sed 's/^/| /' conftest.$ac_ext >&5
|
||||
|
||||
-ac_cv_lib_c_fopen=no
|
||||
+ac_cv_func_fopen=no
|
||||
fi
|
||||
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
|
||||
-LIBS=$ac_check_lib_save_LIBS
|
||||
-fi
|
||||
-echo "$as_me:$LINENO: result: $ac_cv_lib_c_fopen" >&5
|
||||
-echo "${ECHO_T}$ac_cv_lib_c_fopen" >&6
|
||||
-if test $ac_cv_lib_c_fopen = yes; then
|
||||
- cat >>confdefs.h <<_ACEOF
|
||||
-#define HAVE_LIBC 1
|
||||
-_ACEOF
|
||||
-
|
||||
- LIBS="-lc $LIBS"
|
||||
-
|
||||
fi
|
||||
+echo "$as_me:$LINENO: result: $ac_cv_func_fopen" >&5
|
||||
+echo "${ECHO_T}$ac_cv_func_fopen" >&6
|
||||
|
||||
|
||||
### Add extra directories to check for libraries.
|
@ -1,14 +0,0 @@
|
||||
--- src/WorkArea.C.orig Fri Aug 23 15:04:29 2002
|
||||
+++ src/WorkArea.C Thu Oct 3 00:30:28 2002
|
||||
@@ -409,9 +409,9 @@
|
||||
KeySym keysym = 0;
|
||||
#ifdef I18N
|
||||
char s_r[256];
|
||||
-#else
|
||||
- char dummy[1];
|
||||
+ int num_bytes;
|
||||
#endif
|
||||
+ char dummy[1];
|
||||
XKeyEvent * xke = reinterpret_cast<XKeyEvent *>(ev);
|
||||
#if FL_VERSION < 1 && (FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5))
|
||||
// XForms < 0.89.5 does not have compose support
|
@ -1,13 +0,0 @@
|
||||
--- src/lyxcodeconv.C.orig Thu Jul 11 19:55:02 2002
|
||||
+++ src/lyxcodeconv.C Thu Jul 11 19:55:36 2002
|
||||
@@ -11,6 +11,10 @@
|
||||
#include "LString.h"
|
||||
#include "lyxcodeconv.h"
|
||||
|
||||
+#include <iostream>
|
||||
+
|
||||
+using namespace std;
|
||||
+
|
||||
LyXCodeConv codeconverter; //global
|
||||
|
||||
size_t LyXCodeConv::lyxmbstowcs(wchar_t *wcs, const char *cs, size_t n)
|
@ -1,10 +0,0 @@
|
||||
--- work/CJK-LyX-1.2.0/src/lyxcodeconv.h~ Thu Jul 11 15:18:49 2002
|
||||
+++ src/lyxcodeconv.h Thu Jul 11 15:24:20 2002
|
||||
@@ -10,6 +10,7 @@
|
||||
#include <fstream>
|
||||
#include <iomanip>
|
||||
using std::ofstream;
|
||||
+using std::ostream;
|
||||
using std::ifstream;
|
||||
using std::fstream;
|
||||
using std::ios;
|
@ -1,13 +0,0 @@
|
||||
--- src/lyxim.C.orig Thu Jul 11 19:10:30 2002
|
||||
+++ src/lyxim.C Thu Jul 11 19:16:31 2002
|
||||
@@ -19,6 +19,10 @@
|
||||
|
||||
#define DUMMY_FONT_NAME "-*-*-*-R-Normal--14-130-75-75-*-*"
|
||||
|
||||
+#include <iostream>
|
||||
+
|
||||
+using namespace std;
|
||||
+
|
||||
//extern FD_form_main *fd_form_main;
|
||||
extern MiniBuffer *minibuffer;
|
||||
extern BufferView *current_view;
|
@ -1,11 +0,0 @@
|
||||
--- src/sp_spell.C.orig Mon Aug 12 19:25:50 2002
|
||||
+++ src/sp_spell.C Fri Aug 23 03:38:09 2002
|
||||
@@ -379,7 +379,7 @@
|
||||
// Configure provides us with macros which are supposed to do
|
||||
// the right typecast.
|
||||
retval = select(SELECT_TYPE_ARG1 (pipeout[0]+1),
|
||||
- SELECT_TYPE_ARG234 (&infds),
|
||||
+ &infds,
|
||||
0,
|
||||
0,
|
||||
SELECT_TYPE_ARG5 (&tv));
|
@ -1,16 +1,10 @@
|
||||
CJK-LyX
|
||||
=======
|
||||
LyX is a document processor interfaced with LaTeX, which gives both the
|
||||
ease-of-use of a wordprocessor, and the flexibility and power of
|
||||
LaTeX.
|
||||
|
||||
CJK-LyX is a multibyte version of LyX, the text processing document
|
||||
processor, or simply a new and advanced kind of word processors.
|
||||
More specifically, CJK-LyX is the patched version of LyX for Chinese,
|
||||
Japanese and Korean language users.
|
||||
Quasi-WYSIWYG interface, many LaTeX styles and layouts automatically
|
||||
generated. Speeds up learning LaTeX and makes complicated layouts
|
||||
easy and intuitive. New features include spell-checking, international
|
||||
character support, WYSIWYG graphics, tables, and equations.
|
||||
|
||||
CJK-LyX is based on the earlier patch against lyx-1.0.3 by Masahiko
|
||||
Kawakami <kawakami@din.or.jp> and critical contributions from
|
||||
Chideok Hwang <hwang@mizi.co.kr>, who is also the author of the
|
||||
Korean input method Ami.
|
||||
|
||||
--
|
||||
CHOI Junho <cjh@FreeBSD.org>
|
||||
WWW: http://cellular.phys.pusan.ac.kr/cjk.html
|
||||
WWW: http://www.lyx.org/
|
||||
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user