[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / x11 / kdelibs3

Annotation of pkgsrc/x11/kdelibs3/Makefile, Revision 1.50

1.49      jlam        1: # $NetBSD: Makefile,v 1.48 2004/01/23 17:18:32 jmmv Exp $
1.1       skrll       2:
1.50    ! markd       3: DISTNAME=      kdelibs-3.2.0
1.1       skrll       4: CATEGORIES=    x11
                      5: COMMENT=       Support libraries for the KDE integrated X11 desktop
                      6:
1.33      markd       7: .include "../../meta-pkgs/kde3/Makefile.kde3"
1.10      jlam        8:
                      9: CONFLICTS+=    koffice3<=1.1.1
1.50    ! markd      10: DEPENDS+=      xdg-dirs>=1.0:../../misc/xdg-dirs
1.1       skrll      11:
1.8       markd      12: USE_BUILDLINK2=                YES
1.49      jlam       13: USE_LANGUAGES=         c c++
1.50    ! markd      14: USE_PKGINSTALL=                YES
1.1       skrll      15:
1.8       markd      16: CONFIGURE_ARGS+=       --with-ssl-dir="${BUILDLINK_PREFIX.openssl}"
1.1       skrll      17:
1.45      jmmv       18: SGML_CATALOGS=         ${PREFIX}/share/kde/apps/ksgmltools2/customization/catalog
                     19: SGML_CATALOGS+=                ${PREFIX}/share/kde/apps/ksgmltools2/docbook/xml-dtd-4.1.2/docbook.cat
1.50    ! markd      20: SGML_CATALOGS+=                ${PREFIX}/share/kde/apps/ksgmltools2/docbook/xml-dtd-4.2/docbook.cat
1.45      jmmv       21:
1.1       skrll      22: .include "../../mk/bsd.prefs.mk"
                     23:
                     24: .if ${OPSYS} == "NetBSD"
1.9       jlam       25: LIBS+=                 ${EXPORT_SYMBOLS_LDFLAGS}
1.1       skrll      26: .endif
                     27:
                     28: KDEDIR=                        ${PREFIX}
                     29:
                     30: REPLACE_PERL= \
1.16      schmonz    31:        kio/proxytype.pl \
1.31      wulf       32:        kio/useragent.pl \
1.36      skrll      33:        kdeui/preparetips
1.1       skrll      34:
                     35: PLIST_SRC=             ${WRKDIR}/PLIST
1.2       skrll      36: UNLIMIT_RESOURCES=     datasize memorysize
1.20      skrll      37:
                     38: FIXUP_FILES= \
1.50    ! markd      39:        kdeui/ksconfig.cpp \
1.27      markd      40:        kio/kssl/kopenssl.cc
1.20      skrll      41:
1.50    ! markd      42: # Several programs need to be setuid-root, but due to the way that KDE3
        !            43: # finds executables, the files must have their read bit set so that
        !            44: # KStandardDir::findResource() will find them.
        !            45: #
        !            46: _KDE_SETUID_ROOT=      ${ROOT_USER} ${ROOT_GROUP} 4755
        !            47: SPECIAL_PERMS+=        ${PREFIX}/bin/kgrantpty ${_KDE_SETUID_ROOT}
        !            48:
1.20      skrll      49: pre-configure:
                     50:        @for i in ${FIXUP_FILES}; do \
                     51:                ${SED} -e 's:@LOCALBASE@:${LOCALBASE}:g' \
                     52:                     ${WRKSRC}/$${i} > ${WRKSRC}/$${i}.fixup && \
                     53:                ${MV} ${WRKSRC}/$${i}.fixup ${WRKSRC}/$${i}; \
                     54:        done
                     55:
1.1       skrll      56: .if defined(USE_CUPS) && (${USE_CUPS} == "YES")
1.8       markd      57: .include "../../print/cups/buildlink2.mk"
1.1       skrll      58: BUILD_DEFS+=           USE_CUPS
                     59:
                     60: PLIST_SUBST+=          CUPS=
                     61: .else
                     62: PLIST_SUBST+=          CUPS="@comment "
                     63: .endif
                     64:
                     65: .if ${OPSYS} == "NetBSD"
                     66: .  if ${OS_VERSION:M1.5.[12]*} || ${OS_VERSION:M1.[0-4]*}
                     67: PLIST_SUBST+=          KDED_WORKAROUND="@comment "
                     68: .  else
                     69: PLIST_SUBST+=          KDED_WORKAROUND=""
                     70: .  endif
1.19      markd      71: .else
                     72: PLIST_SUBST+=          KDED_WORKAROUND=""
1.1       skrll      73: .endif
                     74:
                     75: # We will create the complete icon directory tree for use by other KDE3
                     76: # packages at post-install time.
                     77: #
1.50    ! markd      78: ICONCOLORS=    crystalsvg hicolor locolor
        !            79: ICONSIZES=     16x16 22x22 32x32 48x48 64x64 128x128
1.1       skrll      80: ICONDIRS=      actions/kde actions apps devices filesystems mimetypes
                     81:
                     82: post-install:
                     83:        ${INSTALL_DATA_DIR} ${PREFIX}/share/kde/locale
                     84: .if ${OPSYS} == "NetBSD"
                     85: .  if ${OS_VERSION:M1.5.[12]*} || ${OS_VERSION:M1.[0-4]*}
                     86:        @${RM} ${PREFIX}/lib/kded.*
                     87: .  endif
                     88: .endif
                     89:        @( ${CAT} ${PKGDIR}/PLIST;                                      \
                     90:           for color in ${ICONCOLORS}; do                               \
                     91:                colordir=share/kde/icons/$${color};                     \
                     92:                for size in ${ICONSIZES}; do                            \
                     93:                        sizedir=$${colordir}/$${size};                  \
                     94:                        for dir in ${ICONDIRS}; do                      \
                     95:                                icondir=$${sizedir}/$${dir};            \
                     96:                                ${INSTALL_DATA_DIR} ${PREFIX}/$${icondir}; \
                     97:                                ${ECHO} "@exec ${MKDIR} %D/$${icondir}"; \
                     98:                                ${ECHO} "@dirrm $${icondir}";           \
                     99:                        done;                                           \
                    100:                        ${ECHO} "@dirrm $${sizedir}";                   \
                    101:                done;                                                   \
                    102:                ${ECHO} "@dirrm $${colordir}";                          \
                    103:          done;                                                         \
                    104:          ${ECHO} "@dirrm share/kde/icons";                             \
                    105:          ${ECHO} "@dirrm share/kde";                                   \
                    106:        ) > ${PLIST_SRC}
                    107:
1.9       jlam      108: .if ${MACHINE_ARCH} == "alpha"
1.40      grant     109: USE_PKGSRC_GCC=                # defined
1.9       jlam      110: .endif
1.40      grant     111:
1.8       markd     112: .include "../../archivers/bzip2/buildlink2.mk"
                    113: .include "../../audio/arts/buildlink2.mk"
                    114: .include "../../audio/libaudiofile/buildlink2.mk"
                    115: .include "../../devel/pcre/buildlink2.mk"
1.22      markd     116: .include "../../graphics/libart2/buildlink2.mk"
1.8       markd     117: .include "../../graphics/tiff/buildlink2.mk"
                    118: .include "../../lang/perl5/buildlink2.mk"
1.33      markd     119: .include "../../meta-pkgs/kde3/buildlink2.mk"
1.8       markd     120: .include "../../security/openssl/buildlink2.mk"
                    121: .include "../../textproc/libxml2/buildlink2.mk"
                    122: .include "../../textproc/libxslt/buildlink2.mk"
1.45      jmmv      123: .include "../../textproc/xmlcatmgr/catalogs.mk"
1.8       markd     124: .include "../../x11/qt3-libs/buildlink2.mk"
                    125: .include "../../mk/ossaudio.buildlink2.mk"
1.9       jlam      126:
1.1       skrll     127: .include "../../mk/bsd.pkg.mk"
                    128:
1.14      dmcmahil  129: # XXX On NetBSD, the egcs and gcc-2.95.3 for:
1.1       skrll     130: # XXX
1.14      dmcmahil  131: # XXX     alpha and sparc
1.1       skrll     132: # XXX
                    133: # XXX has an optimization bug when compiling with -O2 that is tickled by
1.14      dmcmahil  134: # XXX ${WRKSRC}/kio/kio/global.cpp
1.1       skrll     135: # XXX ${WRKSRC}/kdeprint/management/kmiconview.cpp.
1.14      dmcmahil  136: # XXX and others
1.1       skrll     137: #
                    138: .if ${OPSYS} == "NetBSD"
1.14      dmcmahil  139: .  if (${MACHINE_ARCH} == "alpha" || ${MACHINE_ARCH} == "sparc")
1.23      wiz       140: CXXFLAGS:=      ${CXXFLAGS:C/-O[0-9]*/-O/g}
1.14      dmcmahil  141: CFLAGS:=        ${CFLAGS:C/-O[0-9]*/-O/g}
                    142: CONFIGURE_ENV+= CXXFLAGS="${CXXFLAGS}"
                    143: CONFIGURE_ENV+= CFLAGS="${CFLAGS}"
1.1       skrll     144: .  endif
                    145: .endif
1.47      markd     146:
                    147: .if ${OPSYS} == "SunOS"
                    148: # We require use of a recent enough libbz2 to have the BZ2_ prefixes
                    149: # so force this as configure gets this wrong on Solaris 9
                    150: CONFIGURE_ENV+= ac_cv_lib_bzip2='no'
                    151: .endif

CVSweb <webmaster@jp.NetBSD.org>