aboutsummaryrefslogtreecommitdiffstats
path: root/x11-toolkits/qt31/Makefile
blob: 29813c38a676322d812995d78da414fb4f907158 (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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
# New ports collection makefile for:   qt
# Version required: 1.31
# Date created:     30 Jul 1996
# Whom:         searle@longacre.demon.co.uk
#
# $Id: Makefile,v 1.25 1998/10/01 02:17:40 jseger Exp $
#

DISTNAME=   qt-${MAJ}.${MIN}
CATEGORIES= x11-toolkits
MASTER_SITES=   ftp://ftp.troll.no/qt/old/

MAINTAINER= andreas@FreeBSD.ORG

LIB_DEPENDS=    MesaGL.14:${PORTSDIR}/graphics/Mesa3

MAJ=        1
MIN=        40
USE_GMAKE=  yes
USE_X_PREFIX=   yes
MAKE_ENV=   QTDIR=${WRKSRC}

MAN1=   moc.1
MAN3=   QAccel.3qt QApplication.3qt QArray.3qt QAsyncIO.3qt \
    QBitArray.3qt QBitVal.3qt QBitmap.3qt QBoxLayout.3qt \
    QBrush.3qt QBuffer.3qt QButton.3qt QButtonGroup.3qt \
    QByteArray.3qt QCache.3qt QCacheIterator.3qt QCheckBox.3qt \
    QCheckListItem.3qt QChildEvent.3qt QClipboard.3qt \
    QCloseEvent.3qt QCollection.3qt QColor.3qt QColorGroup.3qt \
    QComboBox.3qt QConnection.3qt QCursor.3qt QCustomEvent.3qt \
    QDataPump.3qt QDataSink.3qt QDataSource.3qt QDataStream.3qt \
    QDate.3qt QDateTime.3qt QDialog.3qt QDict.3qt QDictIterator.3qt \
    QDir.3qt QDoubleValidator.3qt QEvent.3qt QFile.3qt \
    QFileDialog.3qt QFileIconProvider.3qt QFileInfo.3qt \
    QFocusData.3qt QFocusEvent.3qt QFont.3qt QFontInfo.3qt \
    QFontMetrics.3qt QFrame.3qt QGArray.3qt QGCache.3qt \
    QGCacheIterator.3qt QGDict.3qt QGDictIterator.3qt QGIFFormat.3qt \
    QGIFFormatType.3qt QGLContext.3qt QGLFormat.3qt QGLWidget.3qt \
    QGList.3qt QGListIterator.3qt QGManager.3qt QGridLayout.3qt \
    QGroupBox.3qt QHBoxLayout.3qt QHeader.3qt QIODevice.3qt \
    QIODeviceSource.3qt QIconSet.3qt QImage.3qt QImageConsumer.3qt \
    QImageDecoder.3qt QImageDrag.3qt QImageFormat.3qt \
    QImageFormatType.3qt QImageIO.3qt QIntCache.3qt \
    QIntCacheIterator.3qt QIntDict.3qt QIntDictIterator.3qt \
    QIntValidator.3qt QKeyEvent.3qt QLCDNumber.3qt QLNode.3qt \
    QLabel.3qt QLayout.3qt QLineEdit.3qt QList.3qt QListBox.3qt \
    QListBoxItem.3qt QListBoxPixmap.3qt QListBoxText.3qt \
    QListIterator.3qt QListView.3qt QListViewItem.3qt \
    QMainWindow.3qt QMenuBar.3qt QMenuData.3qt QMessageBox.3qt \
    QMouseEvent.3qt QMoveEvent.3qt QMovie.3qt QMultiLineEdit.3qt \
    QNPInstance.3qt QNPStream.3qt QNPWidget.3qt QNPlugin.3qt \
    QObject.3qt QPaintDevice.3qt QPaintDeviceMetrics.3qt \
    QPaintEvent.3qt QPainter.3qt QPalette.3qt QPen.3qt QPicture.3qt \
    QPixmap.3qt QPixmapCache.3qt QPoint.3qt QPointArray.3qt \
    QPointVal.3qt QPopupMenu.3qt QPrintDialog.3qt QPrinter.3qt \
    QProgressBar.3qt QProgressDialog.3qt QPtrDict.3qt \
    QPtrDictIterator.3qt QPushButton.3qt QQueue.3qt QRadioButton.3qt \
    QRangeControl.3qt QRect.3qt QRegExp.3qt QRegion.3qt \
    QResizeEvent.3qt QScrollBar.3qt QScrollView.3qt QSemiModal.3qt \
    QShared.3qt QSignal.3qt QSignalMapper.3qt QSize.3qt \
    QSlider.3qt QSocketNotifier.3qt QSpinBox.3qt QSplitter.3qt \
    QStack.3qt QStatusBar.3qt QStoredDrag.3qt QStrIList.3qt \
    QStrList.3qt QString.3qt QTabBar.3qt QTabDialog.3qt \
    QTableView.3qt QTextDrag.3qt QTextStream.3qt QTime.3qt \
    QTimer.3qt QTimerEvent.3qt QToolBar.3qt QToolButton.3qt \
    QToolTip.3qt QToolTipGroup.3qt QVBoxLayout.3qt QValidator.3qt \
    QWMatrix.3qt QWhatsThis.3qt QWidget.3qt QWidgetStack.3qt \
    QWindow.3qt QXtApplication.3qt QXtWidget.3qt qaccel.3qt \
    qapplication.3qt qarray.3qt qasyncio.3qt qbitarray.3qt \
    qbitmap.3qt qbitval.3qt qboxlayout.3qt qbrush.3qt qbuffer.3qt \
    qbutton.3qt qbuttongroup.3qt qbytearray.3qt qcache.3qt \
    qcacheiterator.3qt qcheckbox.3qt qchecklistitem.3qt \
    qchildevent.3qt qclipboard.3qt qcloseevent.3qt qcollection.3qt \
    qcolor.3qt qcolorgroup.3qt qcombobox.3qt qconnection.3qt \
    qcursor.3qt qcustomevent.3qt qdatapump.3qt qdatasink.3qt \
    qdatasource.3qt qdatastream.3qt qdate.3qt qdatetime.3qt \
    qdialog.3qt qdict.3qt qdictiterator.3qt qdir.3qt \
    qdoublevalidator.3qt qevent.3qt qfile.3qt qfiledialog.3qt \
    qfileiconprovider.3qt qfileinfo.3qt qfocusdata.3qt \
    qfocusevent.3qt qfont.3qt qfontinfo.3qt qfontmetrics.3qt \
    qframe.3qt qgarray.3qt qgcache.3qt qgcacheiterator.3qt \
    qgdict.3qt qgdictiterator.3qt qgifformat.3qt qgifformattype.3qt \
    qglcontext.3qt qglformat.3qt qglist.3qt qglistiterator.3qt \
    qglwidget.3qt qgmanager.3qt qgridlayout.3qt qgroupbox.3qt \
    qhboxlayout.3qt qheader.3qt qiconset.3qt qimage.3qt \
    qimageconsumer.3qt qimagedecoder.3qt qimagedrag.3qt \
    qimageformat.3qt qimageformattype.3qt qimageio.3qt \
    qintcache.3qt qintcacheiterator.3qt qintdict.3qt \
    qintdictiterator.3qt qintvalidator.3qt qiodevice.3qt \
    qiodevicesource.3qt qkeyevent.3qt qlabel.3qt qlayout.3qt \
    qlcdnumber.3qt qlineedit.3qt qlist.3qt qlistbox.3qt \
    qlistboxitem.3qt qlistboxpixmap.3qt qlistboxtext.3qt \
    qlistiterator.3qt qlistview.3qt qlistviewitem.3qt qlnode.3qt \
    qmainwindow.3qt qmenubar.3qt qmenudata.3qt qmessagebox.3qt \
    qmouseevent.3qt qmoveevent.3qt qmovie.3qt qmultilineedit.3qt \
    qnpinstance.3qt qnplugin.3qt qnpstream.3qt qnpwidget.3qt \
    qobject.3qt qpaintdevice.3qt qpaintdevicemetrics.3qt \
    qpainter.3qt qpaintevent.3qt qpalette.3qt qpen.3qt qpicture.3qt \
    qpixmap.3qt qpixmapcache.3qt qpoint.3qt qpointarray.3qt \
    qpointval.3qt qpopupmenu.3qt qprintdialog.3qt qprinter.3qt \
    qprogressbar.3qt qprogressdialog.3qt qptrdict.3qt \
    qptrdictiterator.3qt qpushbutton.3qt qqueue.3qt qradiobutton.3qt \
    qrangecontrol.3qt qrect.3qt qregexp.3qt qregion.3qt \
    qresizeevent.3qt qscrollbar.3qt qscrollview.3qt qsemimodal.3qt \
    qshared.3qt qsignal.3qt qsignalmapper.3qt qsize.3qt \
    qslider.3qt qsocketnotifier.3qt qspinbox.3qt qsplitter.3qt \
    qstack.3qt qstatusbar.3qt qstoreddrag.3qt qstrilist.3qt \
    qstring.3qt qstrlist.3qt qtabbar.3qt qtabdialog.3qt \
    qtableview.3qt qtextdrag.3qt qtextstream.3qt qtime.3qt \
    qtimer.3qt qtimerevent.3qt qtoolbar.3qt qtoolbutton.3qt \
    qtooltip.3qt qtooltipgroup.3qt qvalidator.3qt qvboxlayout.3qt \
    qwhatsthis.3qt qwidget.3qt qwidgetstack.3qt qwindow.3qt \
    qwmatrix.3qt qxtapplication.3qt qxtwidget.3qt

post-configure:
    cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${GMAKE} freebsd-g++-shared

do-install:
    ${INSTALL_PROGRAM} $(WRKDIR)/qt-${MAJ}.${MIN}/bin/moc $(PREFIX)/bin
    ${INSTALL_DATA} $(WRKDIR)/qt-${MAJ}.${MIN}/lib/libqt.so.${VERSION} \
        $(PREFIX)/lib
    ${LN} -sf $(PREFIX)/lib/libqt.so.$(VERSION) $(PREFIX)/lib/libqt.so
    ${SETENV} OBJFORMAT=${PORTOBJFORMAT} ${LDCONFIG} -m $(PREFIX)/lib
    ${MKDIR} $(PREFIX)/include/X11/qt
    ${INSTALL_DATA} $(WRKDIR)/qt-${MAJ}.${MIN}/include/* \
        $(PREFIX)/include/X11/qt
    ${INSTALL_MAN} $(WRKDIR)/qt-${MAJ}.${MIN}/man/man1/* $(PREFIX)/man/man1
    ${INSTALL_MAN} $(WRKDIR)/qt-${MAJ}.${MIN}/man/man3/* $(PREFIX)/man/man3
    ${MKDIR} ${PREFIX}/share/doc/qt
    ${INSTALL_DATA} ${WRKDIR}/qt-${MAJ}.${MIN}/README \
        ${PREFIX}/share/doc/qt
    ${INSTALL_DATA} ${WRKDIR}/qt-${MAJ}.${MIN}/README.QT \
        ${PREFIX}/share/doc/qt

.include <bsd.port.mk>

.if ${PORTOBJFORMAT} == "elf"
VERSION=    ${MAJ}
.else
VERSION=    ${MAJ}.${MIN}
.endif