Fixup fromcvs/togit conversion
[pkgsrcv2.git] / wm / oroborox / Makefile
1 # $NetBSD$
2 #
3
4 DISTNAME=       OroboROX-0.9.8
5 PKGNAME=        oroborox-0.9.8
6 PKGREVISION=    17
7 CATEGORIES=     wm
8 MASTER_SITES=   ${MASTER_SITE_SOURCEFORGE:=rox/}
9 EXTRACT_SUFX=   .tar.bz2
10
11 MAINTAINER=     rxg@NetBSD.org
12 HOMEPAGE=       http://roscidus.com/desktop/OroboROX
13 COMMENT=        The lightweight Window Manager for the ROX Desktop
14
15 PKG_DESTDIR_SUPPORT=    user-destdir
16
17 DEPENDS+=       rox-lib>=2.0.2nb2:../../devel/rox-lib
18
19 WRKSRC=         ${WRKDIR}/OroboROX
20 DIST_SUBDIR=    rox
21
22 PLATFORM=       ${OPSYS}-${MACHINE_ARCH}
23
24 USE_TOOLS+=             autoconf pax pkg-config
25 GNU_CONFIGURE=          yes
26 CONFIGURE_ARGS+=        --enable-xft --with-platform=${PLATFORM:Q}
27
28 PYTHON_PATCH_SCRIPTS=   Configure/OroboScheme/AppRun
29 PYTHON_PATCH_SCRIPTS+=  Configure/OroboScheme/AppInfo.py
30 PYTHON_PATCH_SCRIPTS+=  Configure/OroboScheme/Schemer.py
31 PYTHON_PATCH_SCRIPTS+=  Configure/Windows/AppRun
32 PYTHON_PATCH_SCRIPTS+=  Configure/Workspaces/AppRun
33
34 INSTALLATION_DIRS=      share/rox/OroboROX
35
36 SUBST_CLASSES+=         bin
37 SUBST_MESSAGE.bin=      Fixing binary path.
38 SUBST_STAGE.bin=        post-patch
39 SUBST_FILES.bin=        AppRun
40 SUBST_SED.bin=          -e 's,BIN="$$APP_DIR/$$PLATFORM,BIN="${PREFIX}/libexec/rox,g'
41
42 SUBST_CLASSES+=         path
43 SUBST_MESSAGE.path=     Fixing hardcoded paths.
44 SUBST_STAGE.path=       post-patch
45 SUBST_FILES.path=       AppRun
46 SUBST_SED.path=         -e 's,/usr/local,${PREFIX},g'
47
48 SUBST_CLASSES+=         lib
49 SUBST_MESSAGE.lib=      Fixing hardcoded paths for ROX-Lib.
50 SUBST_STAGE.lib=        post-patch
51 SUBST_FILES.lib=        Configure/Keybindings/findrox.py
52 SUBST_FILES.lib+=       Configure/Windows/findrox.py
53 SUBST_FILES.lib+=       Configure/Workspaces/findrox.py
54 SUBST_FILES.lib+=       Configure/OroboScheme/findrox.py
55 SUBST_SED.lib=          -e 's,/usr/local/lib,${PREFIX}/share/rox,g'
56
57 SUBST_CLASSES+=         py
58 SUBST_MESSAGE.py=       Replace shell magic by python version.
59 SUBST_STAGE.py=         post-patch
60 SUBST_FILES.py=         Configure/Keybindings/AppRun
61 SUBST_FILES.py+=        Configure/Keybindings/Messages/update-po
62 SUBST_FILES.py+=        Configure/Windows/Messages/update-po
63 SUBST_FILES.py+=        Configure/Workspaces/Messages/update-po
64 SUBST_SED.py=           -e 's,python,python${PYVERSSUFFIX},g'
65
66 BUILD_TARGET=           OroboROX
67 CONFIGURE_DIRS=         src
68
69 pre-configure:
70         cd ${WRKSRC:Q}/src && autoconf
71
72 post-build:
73         @${ECHO} "#!/bin/sh" >> ${WRKDIR:Q}/oroborox
74         @${ECHO} ${PREFIX:Q}"/share/rox/OroboROX/AppRun \"\$$@\"" >> ${WRKDIR:Q}/oroborox
75
76 INSTALLATION_DIRS=      bin libexec/rox share/rox/OroboROX
77
78 do-install:
79         ${INSTALL_PROGRAM} ${WRKSRC:Q}/${PLATFORM:Q}/OroboROX ${DESTDIR:Q}${PREFIX:Q}/libexec/rox
80         cd ${WRKSRC:Q} && pax -rw       \
81                 -s ',^\./${PLATFORM}$$,,' -s ',^\./${PLATFORM}/.*,,'    \
82                 -s ',^\./src$$,,' -s ',^\./src/.*,,'    \
83                 . ${DESTDIR:Q}${PREFIX:Q}/share/rox/OroboROX
84         ${INSTALL_SCRIPT} ${WRKDIR:Q}/oroborox ${DESTDIR:Q}${PREFIX:Q}/bin
85
86 .include "../../devel/libgetopt/buildlink3.mk"
87 .include "../../graphics/freetype2/buildlink3.mk"
88 .include "../../lang/python/application.mk"
89 .include "../../x11/gtk2/buildlink3.mk"
90 .include "../../x11/libXft/buildlink3.mk"
91 .include "../../x11/libXpm/buildlink3.mk"
92 .include "../../x11/startup-notification/buildlink3.mk"
93 .include "../../mk/bsd.pkg.mk"