summaryrefslogtreecommitdiff
path: root/x11/xorg-edit/Makefile
blob: 4b8644e7a19488d61f12c6492be3500abeabe476 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
# Created by: Andrew Pantyukhin <infofarmer@FreeBSD.org>
# $FreeBSD$

PORTNAME=	xorg-edit
PORTVERSION=	08.08.06
CATEGORIES=	x11
MASTER_SITES=	SF
DISTNAME=	${PORTNAME}-${PORTVERSION}_src

MAINTAINER=	ports@FreeBSD.org
COMMENT=	GUI to edit xorg.conf

LICENSE=	GPLv3

WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}

USE_BZIP2=	yes
USE_DOS2UNIX=	*.cpp *.h
USE_WX=		2.6+
WX_UNICODE=	yes
USE_GMAKE=	yes

PLIST_FILES=	bin/xorg-edit \
		lib/xorg-edit/de_DE/LC_MESSAGES/xorg-edit.mo \
		lib/xorg-edit/options/devices/example.xml \
		lib/xorg-edit/options/devices/list.xml \
		lib/xorg-edit/options/devices/nvidia.xml \
		lib/xorg-edit/xorg-edit
PLIST_DIRS=	lib/xorg-edit/options/devices \
		lib/xorg-edit/options \
		lib/xorg-edit/de_DE/LC_MESSAGES \
		lib/xorg-edit/de_DE \
		lib/xorg-edit

DESKTOP_ENTRIES="Xorg Edit" "" "" "${PORTNAME}" "Settings;" true

NO_STAGE=	yes
post-patch:
	@${REINPLACE_CMD} -e \
		's|^CXX =|CXX ?=| ; \
		 s|^CXXFLAGS =|CXXFLAGS ?=|' ${WRKSRC}/libxorgedit/Makefile
	@${REINPLACE_CMD} -e \
		's|^CXXFLAGS =|CXXFLAGS +=| ; \
		 s|wx-config|$$(WX_CONFIG)| ; \
		 s|-O3|| ; \
		 s|^CXX =|CXX ?=| ; \
		 s|^LDFLAGS =|LDFLAGS +=| ; \
		 s|^$$(OBJECTS).*|%.o: %.c|' ${WRKSRC}/xorgedit/Makefile

do-configure:
	@${ECHO_CMD} -n > ${WRKDIR}/xorg-edit
	@${ECHO_CMD} '#!/bin/sh' >> ${WRKDIR}/xorg-edit
	@${ECHO_CMD} 'cd ${PREFIX}/lib/xorg-edit && ./xorg-edit "$$@"' \
		>> ${WRKDIR}/xorg-edit
	@${ECHO_CMD} -n > ${WRKSRC}/Makefile
	@${ECHO_CMD} 'all:' >> ${WRKSRC}/Makefile
	@${ECHO_CMD} '	$$(MAKE) -C libxorgedit' >> ${WRKSRC}/Makefile
	@${ECHO_CMD} '	$$(MAKE) -C xorgedit' >> ${WRKSRC}/Makefile

do-install:
	(cd ${WRKDIR} && ${INSTALL_SCRIPT} xorg-edit ${PREFIX}/bin)
	@${MKDIR} ${PREFIX}/lib/xorg-edit
	(cd ${WRKSRC} && ${INSTALL_PROGRAM} xorg-edit \
		${PREFIX}/lib/xorg-edit)
	@${MKDIR} ${PREFIX}/lib/xorg-edit/de_DE/LC_MESSAGES
	(cd ${WRKSRC}/de_DE/LC_MESSAGES && ${INSTALL_DATA} ${PORTNAME}.mo \
		${PREFIX}/lib/xorg-edit/de_DE/LC_MESSAGES)
	@${MKDIR} ${PREFIX}/lib/xorg-edit/options/devices
	(cd ${WRKSRC}/options/devices && ${INSTALL_DATA} *.xml \
		${PREFIX}/lib/xorg-edit/options/devices)

.include <bsd.port.mk>