mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-23 04:00:05 +02:00
Merge remote-tracking branch 'upstream/master'
This commit is contained in:
154
app-cdr/cdrtools/cdrtools-3.01.recipe
Normal file
154
app-cdr/cdrtools/cdrtools-3.01.recipe
Normal file
@@ -0,0 +1,154 @@
|
||||
SUMMARY="A CD/DVD/Blu-ray premastering and recording software"
|
||||
DESCRIPTION="cdrtools is a set of command line programs suitable for creating \
|
||||
and recording file system images to CD, DVD and Blu-ray media.
|
||||
|
||||
The suite includes the following programs:
|
||||
- cdrecord: A CD/DVD/BD recording program
|
||||
- readcd: A program to read CD/DVD/BD media with CD-clone features
|
||||
- cdda2wav: The most evolved CD-audio extraction program with paranoia support
|
||||
- mkisofs: A program to create hybrid ISO9660/JOLIET/HFS filesystems with \
|
||||
optional Rock Ridge attributes
|
||||
- isodebug: A program to print mkisofs debug information from media
|
||||
- isodump: A program to dump ISO-9660 media
|
||||
- isoinfo: A program to analyse/verify ISO/9660/Joliet/Rock-Ridge Filesystems
|
||||
- isovfy: A program to verify the ISO-9660 structures
|
||||
- rscsi: A Remote SCSI enabling daemon"
|
||||
HOMEPAGE="http://cdrecord.org/"
|
||||
COPYRIGHT="1995-2015 Joerg Schilling (cdrecord, readcd)
|
||||
1993-2004 Heiko Eissfeldt, 2004-2015 Joerg Schilling (cdda2wav)
|
||||
1993-1997 Eric Youngdale, 1997-2002 James Pearson, 1997-2015 Joerg \
|
||||
Schilling (mkisofs)"
|
||||
LICENSE="GNU GPL v2
|
||||
CDDL v1"
|
||||
REVISION="1"
|
||||
SOURCE_URI="http://downloads.sourceforge.net/project/cdrtools/cdrtools-3.01.tar.bz2"
|
||||
CHECKSUM_SHA256="ed282eb6276c4154ce6a0b5dee0bdb81940d0cbbfc7d03f769c4735ef5f5860f"
|
||||
PATCHES="cdrtools-3.01.patch"
|
||||
|
||||
ARCHITECTURES="x86_gcc2 x86 x86_64"
|
||||
|
||||
GLOBAL_WRITABLE_FILES="
|
||||
settings/cdrecord keep-old
|
||||
settings/rscsi keep-old
|
||||
"
|
||||
|
||||
PROVIDES="
|
||||
cdrtools = $portVersion compat >= 3
|
||||
cmd:devdump = $portVersion compat >= 3
|
||||
cmd:rscsi = $portVersion compat >= 3
|
||||
cmd:scgcheck = $portVersion compat >= 3
|
||||
cmd:mkisofs = $portVersion compat >= 3
|
||||
cmd:btcflash = $portVersion compat >= 3
|
||||
cmd:scgskeleton = $portVersion compat >= 3
|
||||
cmd:isovfy = $portVersion compat >= 3
|
||||
cmd:readcd = $portVersion compat >= 3
|
||||
cmd:isodebug = $portVersion compat >= 3
|
||||
cmd:cdda2mp3 = $portVersion compat >= 3
|
||||
cmd:cdda2ogg = $portVersion compat >= 3
|
||||
cmd:cdda2wav = $portVersion compat >= 3
|
||||
cmd:mkhybrid = $portVersion compat >= 3
|
||||
cmd:cdrecord = $portVersion compat >= 3
|
||||
cmd:isodump = $portVersion compat >= 3
|
||||
cmd:isoinfo = $portVersion compat >= 3
|
||||
"
|
||||
REQUIRES="
|
||||
haiku
|
||||
"
|
||||
|
||||
PROVIDES_devel="
|
||||
cdrtools_devel = $portVersion
|
||||
devel:libcdrdeflt = $portVersion compat >= 3
|
||||
devel:libedc_ecc = $portVersion compat >= 3
|
||||
devel:libedc_ecc_dec = $portVersion compat >= 3
|
||||
devel:libdeflt = $portVersion compat >= 3
|
||||
devel:libfile = $portVersion compat >= 3
|
||||
devel:libfind = $portVersion compat >= 3
|
||||
devel:libhfs = $portVersion compat >= 3
|
||||
devel:libmdigest = $portVersion compat >= 3
|
||||
devel:libparanoia = $portVersion compat >= 3
|
||||
devel:librscg = $portVersion compat >= 3
|
||||
devel:libscg = $portVersion compat >= 3
|
||||
devel:libsiconv = $portVersion compat >= 3
|
||||
devel:libscgcmd = $portVersion compat >= 3
|
||||
devel:libschily = $portVersion compat >= 3
|
||||
"
|
||||
REQUIRES_devel="
|
||||
cdrtools == $portVersion
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku_devel
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
cmd:find
|
||||
cmd:gcc
|
||||
cmd:grep
|
||||
cmd:ld
|
||||
cmd:make
|
||||
cmd:sed
|
||||
"
|
||||
|
||||
patchInsdir()
|
||||
{
|
||||
# Usage: patchInsdir <oldDir> <newDir> <file> ...
|
||||
oldDir=$1
|
||||
newDir=$2
|
||||
shift 2
|
||||
|
||||
sed -i "s,^INSDIR=\s*$oldDir,INSDIR= $newDir," $@
|
||||
}
|
||||
|
||||
PATCH()
|
||||
{
|
||||
allMakefiles="$(find . -name Makefile\*) $(find . -name \*.mk)"
|
||||
|
||||
patchInsdir bin $relativeBinDir $allMakefiles
|
||||
patchInsdir sbin $relativeBinDir $allMakefiles
|
||||
patchInsdir share/doc $relativeDocDir $allMakefiles
|
||||
patchInsdir include $relativeIncludeDir $allMakefiles
|
||||
patchInsdir lib $relativeLibDir $allMakefiles
|
||||
patchInsdir etc/default settings $allMakefiles
|
||||
|
||||
sed -i "s,/etc/default,$sysconfDir," \
|
||||
btcflash/btcflash.1 \
|
||||
cdda2wav/cdda2mp3 \
|
||||
cdda2wav/cdda2ogg \
|
||||
cdda2wav/cdda2*.1 \
|
||||
cdrecord/COPYING \
|
||||
cdrecord/README.* \
|
||||
cdrecord/auinfo.c \
|
||||
cdrecord/cdrecord.1 \
|
||||
doc/*.man \
|
||||
doc/*.ps \
|
||||
include/schily/deflts.h \
|
||||
libcdrdeflt/cdrdeflt.c \
|
||||
libcdrdeflt/cdrdeflt.h \
|
||||
mkisofs/diag/isoinfo.8 \
|
||||
readcd/readcd.1 \
|
||||
rscsi/rscsi.1 \
|
||||
rscsi/rscsi.c \
|
||||
scgskeleton/scgskeleton.1
|
||||
}
|
||||
|
||||
BUILD()
|
||||
{
|
||||
# not multi-job safe
|
||||
make GMAKE_NOWARN=true INS_BASE=$prefix INS_RBASE=$prefix LDPATH="" \
|
||||
RUNPATH="" DEFMANBASE=$relativeDocumentationDir
|
||||
}
|
||||
|
||||
INSTALL()
|
||||
{
|
||||
make GMAKE_NOWARN=true INS_BASE=$prefix INS_RBASE=$prefix LDPATH="" \
|
||||
RUNPATH="" DEFMANBASE=$relativeDocumentationDir install
|
||||
|
||||
# The whole lib folder only contains static libraries (even in several
|
||||
# subdirectories).
|
||||
mkdir -p $developLibDir
|
||||
mv $libDir/* $developLibDir/
|
||||
rmdir $libDir
|
||||
|
||||
# devel package
|
||||
packageEntries devel \
|
||||
$developDir
|
||||
}
|
||||
54
app-cdr/cdrtools/patches/cdrtools-3.01.patch
Normal file
54
app-cdr/cdrtools/patches/cdrtools-3.01.patch
Normal file
@@ -0,0 +1,54 @@
|
||||
diff -urp cdrtools-3.01/DEFAULTS/Defaults.haiku cdrtools-3.01-haiku/DEFAULTS/Defaults.haiku
|
||||
--- cdrtools-3.01/DEFAULTS/Defaults.haiku 2013-11-04 20:58:20.000000000 +0000
|
||||
+++ cdrtools-3.01-haiku/DEFAULTS/Defaults.haiku
|
||||
@@ -30,16 +30,16 @@ CWARNOPTS=
|
||||
|
||||
DEFINCDIRS= $(SRCROOT)/include
|
||||
DEFOSINCDIRS=
|
||||
-LDPATH= -L/opt/schily/lib
|
||||
+LDPATH= -L$(shell finddir B_SYSTEM_LIB_DIRECTORY)
|
||||
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR)
|
||||
-RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib
|
||||
+RUNPATH= -R$(INS_BASE)/lib
|
||||
|
||||
###########################################################################
|
||||
#
|
||||
# Installation config stuff
|
||||
#
|
||||
###########################################################################
|
||||
-INS_BASE= /boot/opt/schily
|
||||
+#INS_BASE= /boot/opt/schily
|
||||
INS_KBASE= /
|
||||
INS_RBASE= /
|
||||
#
|
||||
diff -urp cdrtools-3.01/libscg/scsi-beos.c cdrtools-3.01-haiku/libscg/scsi-beos.c
|
||||
--- cdrtools-3.01/libscg/scsi-beos.c 2009-06-30 18:34:03.000000000 +0000
|
||||
+++ cdrtools-3.01-haiku/libscg/scsi-beos.c
|
||||
@@ -292,7 +292,11 @@ scgo_havebus(scgp, busno)
|
||||
char buf[128];
|
||||
|
||||
if (busno < 8)
|
||||
+#ifdef __HAIKU__
|
||||
+ js_snprintf(buf, sizeof (buf), "/dev/disk/scsi/%d", busno);
|
||||
+#else
|
||||
js_snprintf(buf, sizeof (buf), "/dev/bus/scsi/%d", busno);
|
||||
+#endif
|
||||
else
|
||||
#ifdef __HAIKU__
|
||||
js_snprintf(buf, sizeof (buf), "/dev/disk/atapi/%d", busno-8);
|
||||
@@ -320,9 +324,15 @@ scgo_fileno(scgp, busno, tgt, tlun)
|
||||
return (f->fd);
|
||||
}
|
||||
if (busno < 8) {
|
||||
+#ifdef __HAIKU__
|
||||
+ js_snprintf(buf, sizeof (buf),
|
||||
+ "/dev/disk/scsi/%d/%d/%d/raw",
|
||||
+ busno, tgt, tlun);
|
||||
+#else
|
||||
js_snprintf(buf, sizeof (buf),
|
||||
"/dev/bus/scsi/%d/%d/%d/raw",
|
||||
busno, tgt, tlun);
|
||||
+#endif
|
||||
} else {
|
||||
char *tgtstr = (tgt == 0) ? "master" : (tgt == 1) ? "slave" : "dummy";
|
||||
js_snprintf(buf, sizeof (buf),
|
||||
57
haiku-apps/quicklaunch/quicklaunch-0.9.12.recipe
Normal file
57
haiku-apps/quicklaunch/quicklaunch-0.9.12.recipe
Normal file
@@ -0,0 +1,57 @@
|
||||
SUMMARY="A tool to quickly start any installed application"
|
||||
DESCRIPTION="QuickLaunch is a small launcher tool that helps you to quickly \
|
||||
start any installed application (as long as it has an app-signature). Simply \
|
||||
start to enter the name of an application and QuickLaunch will find all \
|
||||
programs matching these initial letters and show them in a list.
|
||||
You choose an app from that list with the CursorUp/Down keys and launch it \
|
||||
by hitting RETURN. ESC quits QuickLaunch.
|
||||
|
||||
It's recommended to set a key combo to start QuickLaunch with Haiku's \
|
||||
Shortcuts preferences."
|
||||
HOMEPAGE="http://humdingerb.github.io/quicklaunch/"
|
||||
COPYRIGHT="2010-2015 Humdinger"
|
||||
LICENSE="MIT"
|
||||
REVISION="1"
|
||||
|
||||
SOURCE_URI="git://github.com/humdingerb/quicklaunch.git#5153fa3616fa2e59bf064cde35061b2049d4b953"
|
||||
ARCHITECTURES="x86_gcc2 x86 x86_64"
|
||||
|
||||
PROVIDES="
|
||||
quicklaunch = $portVersion
|
||||
app:QuickLaunch = $portVersion
|
||||
"
|
||||
REQUIRES="
|
||||
haiku
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku_devel
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
makefile_engine
|
||||
cmd:g++
|
||||
cmd:make
|
||||
"
|
||||
|
||||
USER_SETTINGS_FILES="settings/QuickLaunch_settings"
|
||||
|
||||
BUILD()
|
||||
{
|
||||
make $jobArgs OBJ_DIR=objects
|
||||
make bindcatalogs OBJ_DIR=objects
|
||||
}
|
||||
|
||||
INSTALL()
|
||||
{
|
||||
quicklaunchDir=$appsDir/QuickLaunch
|
||||
mkdir -p $quicklaunchDir
|
||||
|
||||
cp -af objects/QuickLaunch $quicklaunchDir
|
||||
cp -af ReadMe.html $quicklaunchDir
|
||||
cp -r images $quicklaunchDir
|
||||
|
||||
chmod +x Add\ to\ Deskbar.sh
|
||||
cp -af Add\ to\ Deskbar.sh $quicklaunchDir
|
||||
|
||||
addAppDeskbarSymlink $quicklaunchDir/QuickLaunch
|
||||
}
|
||||
49
net-im/qutim/additional-files/qutim.rdef
Normal file
49
net-im/qutim/additional-files/qutim.rdef
Normal file
@@ -0,0 +1,49 @@
|
||||
|
||||
resource app_signature "application/x-vnd.qutIM";
|
||||
|
||||
resource app_flags B_MULTIPLE_LAUNCH;
|
||||
|
||||
resource app_version {
|
||||
major = 0,
|
||||
middle = 3,
|
||||
minor = 3,
|
||||
|
||||
variety = B_APPV_DEVELOPMENT,
|
||||
internal = 0,
|
||||
|
||||
short_info = "QutIM 0.3.3",
|
||||
long_info = "Qt4-based multi-protocol instant messenger"
|
||||
};
|
||||
|
||||
resource vector_icon array {
|
||||
$"6E63696604020006053DCCA338951EB8951E3DCCA348A47A4985C20070757F4D"
|
||||
$"D6DADF53838289C4434343FFDDDDDD0201160338E60CB8EA24391EDC391A7949"
|
||||
$"E0F44A7B8400FFB5D3FFF6020006033DD2E13D9828BD98283DD2E1C250A34B3F"
|
||||
$"7000FFFFFF5927BAF2FF0053CC050003022ABFE1B9D6BFE1B9D6BFECBAF9BF00"
|
||||
$"B9B6BEC3BB06BF45B834BD5F2ABE4DB787BF41B98ABC1FBCD5BD01B98BBBD3BD"
|
||||
$"F2BC03C014BB96BF19BC21C05DBC6DC10BBC75C0B4BC66C165BC10C1F9BC36C1"
|
||||
$"AABBD8C272BB39C34DBB6BC2E0BB1EC389BB92C3D3BB61C3B6BBDBC3FFBC6BC4"
|
||||
$"5CBC41C40CBC88C495BC68C507BC81C4D0BC50C539BC6FC5A6BC3FC585BC93C5"
|
||||
$"BFBCDCC5F8BCC3C5CEBCF3C622BD0EC673BCE8C653BD4DC6A9BDE4C714BDB4C6"
|
||||
$"A4BDF9C748BE26C7B6BE09C782BE52C804BF25C813BECFC81CBF81C809C01FC7"
|
||||
$"D1BFC5C7ECC105C786C2AAC69FC1DCC725C359C62EC45CC58EC3C0C5EDC4CDC5"
|
||||
$"4BC5EDC540C56FC562C687C517C7B1C467C742C4D6C824C3F0C878C2B8C853C3"
|
||||
$"92C846C2FFC743C3CFC7C5C3A2C6B7C3FEC65AC3A8C684C3E5C636C375C62FC2"
|
||||
$"F3C62DC332C682C1D6C8DEC1EAC7EBC24CCA98C137CB19BE60CAFEBF9FCB28BD"
|
||||
$"B2CC58BBDDCB3BBD3DCAF5BC7BCA10BDC6CA62BD0DC9C3BE74C83DBE96C8D0BF"
|
||||
$"40C785BDBCCA51BC4BC922BC99CB43BC0DCC54BA21CC23BB12CCCEB6E0CC72B3"
|
||||
$"05CB51B56CC916B5BAC9CCB971CBF2B735C893BAB7C7C3B8F3C747BA0AC814B8"
|
||||
$"41C914B710C8D4B8ADC862B81CC57CB91AC621B768C45CBC11C55CB7CDC2CEB9"
|
||||
$"38C66FB733C9AAB31FC908B764C867B5A6C2D0B656C54DB540C186B6E7BFE1B9"
|
||||
$"D6BFD3B838BFE1B9D6020A4BB3054BB305C401B306C3C1B31BC3DFB30DC3C1B3"
|
||||
$"1BB390BA75B390BA75B314BAADB315BBBBB2DDBB40B315BBBBBA6FCBEEBA6FCB"
|
||||
$"EEBAA8CC6ABBB6CC68BB39CCA2BBB6CC68CBE8C50DCBE8C50DCC65C4D5CC63C3"
|
||||
$"C7CC9BC443CC63C3C7C507B395C507B395C4DDB3384BB305C481B3024BB3050A"
|
||||
$"04CAD3C3EBBB91CAD8B4A4BB98C3E6B4AA050A030100123FC488000000000000"
|
||||
$"3FA7CC41C4BC43AEE401178000040A030101123FC4880000000000003FA7CC41"
|
||||
$"C4BC43AEE401178400040A000101023FC4880000000000003FA7CC41C4BC43AE"
|
||||
$"E40A010102023FC4880000000000003FA7CC41C4BC43AEE40A020100023FC488"
|
||||
$"0000000000003FA7CC41C4BC43AEE4"
|
||||
};
|
||||
|
||||
resource file_types message;
|
||||
97
net-im/qutim/patches/qutim_x86-0.3.3.patchset
Normal file
97
net-im/qutim/patches/qutim_x86-0.3.3.patchset
Normal file
@@ -0,0 +1,97 @@
|
||||
From e8c5834e624b82b5f4a8282104cc5ac2852d5631 Mon Sep 17 00:00:00 2001
|
||||
From: Sergei Reznikov <diver@gelios.net>
|
||||
Date: Wed, 2 Sep 2015 19:17:52 +0300
|
||||
Subject: haikunotifications: show icon from the binary
|
||||
|
||||
|
||||
diff --git a/plugins/haikunotifications/src/haikunotificationsbackend.cpp b/plugins/haikunotifications/src/haikunotificationsbackend.cpp
|
||||
index f6a570d..4d28b77 100644
|
||||
--- a/plugins/haikunotifications/src/haikunotificationsbackend.cpp
|
||||
+++ b/plugins/haikunotifications/src/haikunotificationsbackend.cpp
|
||||
@@ -31,10 +31,12 @@
|
||||
#include <QTextDocument>
|
||||
|
||||
#ifdef Q_OS_HAIKU
|
||||
+#include <Application.h>
|
||||
#include <Roster.h>
|
||||
#include <Notification.h>
|
||||
#include <String.h>
|
||||
#include <Bitmap.h>
|
||||
+#include <IconUtils.h>
|
||||
#endif
|
||||
|
||||
using namespace qutim_sdk_0_3;
|
||||
@@ -56,10 +58,13 @@ void HaikuNotificationsBackend::handleNotification(qutim_sdk_0_3::Notification *
|
||||
BNotification notify(B_INFORMATION_NOTIFICATION);
|
||||
notify.SetTitle(static_cast<BString>(request.title().toLocal8Bit()));
|
||||
notify.SetContent(static_cast<BString>(text.toLocal8Bit()));
|
||||
- if(!request.image().isNull()) {
|
||||
- BBitmap *bitmap = request.image().toHaikuBitmap();
|
||||
- notify.SetIcon(bitmap);
|
||||
- }
|
||||
+
|
||||
+ app_info info;
|
||||
+ be_app->GetAppInfo(&info);
|
||||
+ BBitmap icon(BRect(0, 0, 32, 32), B_RGBA32);
|
||||
+ BNode node(&info.ref);
|
||||
+ BIconUtils::GetVectorIcon(&node, "BEOS:ICON", &icon);
|
||||
+ notify.SetIcon(&icon);
|
||||
|
||||
notify.Send();
|
||||
}
|
||||
--
|
||||
2.2.2
|
||||
|
||||
|
||||
From 37cc118cf0beb8e3134d3abe26ce06d868dba46a Mon Sep 17 00:00:00 2001
|
||||
From: Sergei Reznikov <diver@gelios.net>
|
||||
Date: Wed, 2 Sep 2015 21:21:44 +0300
|
||||
Subject: systeminfo: correctly set QUTIM_SHARE_DIR on Haiku
|
||||
|
||||
|
||||
diff --git a/core/libqutim/systeminfo.cpp b/core/libqutim/systeminfo.cpp
|
||||
index 0ea79ad..54e85ed 100644
|
||||
--- a/core/libqutim/systeminfo.cpp
|
||||
+++ b/core/libqutim/systeminfo.cpp
|
||||
@@ -296,8 +296,15 @@ void init(SystemInfoPrivate *d)
|
||||
d->dirs[SystemInfo::HistoryDir] = QDir::homePath() % QLatin1Literal("/.qutim/profiles/default/history");
|
||||
d->dirs[SystemInfo::ShareDir] = QDir::homePath() % QLatin1Literal("/.qutim/share");
|
||||
#if defined(QUTIM_SHARE_DIR)
|
||||
+
|
||||
+#ifdef Q_OS_HAIKU
|
||||
+ d->dirs[SystemInfo::SystemConfigDir] = QString(QUTIM_SHARE_DIR) % QLatin1Literal("/config");
|
||||
+ d->dirs[SystemInfo::SystemShareDir] = QString(QUTIM_SHARE_DIR);
|
||||
+#else
|
||||
d->dirs[SystemInfo::SystemConfigDir] = qApp->applicationDirPath() % QLatin1Literal("/../") % QLatin1Literal(QUTIM_SHARE_DIR) % QLatin1Literal("/config");
|
||||
d->dirs[SystemInfo::SystemShareDir] = qApp->applicationDirPath() % QLatin1Literal("/../") % QLatin1Literal(QUTIM_SHARE_DIR);
|
||||
+#endif
|
||||
+
|
||||
#else
|
||||
# error QUTIM_SHARE_DIR undefined!
|
||||
#endif
|
||||
--
|
||||
2.2.2
|
||||
|
||||
|
||||
From e18e89cef444259ad70a905e6ce02a7696d289be Mon Sep 17 00:00:00 2001
|
||||
From: Sergei Reznikov <diver@gelios.net>
|
||||
Date: Wed, 2 Sep 2015 21:57:10 +0300
|
||||
Subject: iconsloaderimpl: use qutim-default on Haiku
|
||||
|
||||
|
||||
diff --git a/core/src/corelayers/qticons/iconsloaderimpl.cpp b/core/src/corelayers/qticons/iconsloaderimpl.cpp
|
||||
index e58639c..1ad20ad 100644
|
||||
--- a/core/src/corelayers/qticons/iconsloaderimpl.cpp
|
||||
+++ b/core/src/corelayers/qticons/iconsloaderimpl.cpp
|
||||
@@ -31,7 +31,7 @@
|
||||
#include <QFormLayout>
|
||||
#include <qutim/icon.h>
|
||||
|
||||
-#if defined(Q_OS_MAC) || defined(Q_OS_WIN)
|
||||
+#if defined(Q_OS_MAC) || defined(Q_OS_WIN) || defined(Q_OS_HAIKU)
|
||||
# define QUTIM_DEFAULT_ICON_THEME "qutim-default"
|
||||
#else
|
||||
# define QUTIM_DEFAULT_ICON_THEME ""
|
||||
--
|
||||
2.2.2
|
||||
|
||||
22
net-im/qutim/patches/xdg.patchset
Normal file
22
net-im/qutim/patches/xdg.patchset
Normal file
@@ -0,0 +1,22 @@
|
||||
From d40ce74366293170c80e40d06b0d47d7504d6888 Mon Sep 17 00:00:00 2001
|
||||
From: Sergei Reznikov <diver@gelios.net>
|
||||
Date: Wed, 2 Sep 2015 22:09:11 +0300
|
||||
Subject: xdgenvironment: define XdgEnvironment::dataDirs for Haiku
|
||||
|
||||
|
||||
diff --git a/src/xdgenvironment.cpp b/src/xdgenvironment.cpp
|
||||
index 6bf283d..0e082ff 100644
|
||||
--- a/src/xdgenvironment.cpp
|
||||
+++ b/src/xdgenvironment.cpp
|
||||
@@ -104,7 +104,7 @@ QDir XdgEnvironment::configHome()
|
||||
*/
|
||||
QList<QDir> XdgEnvironment::dataDirs()
|
||||
{
|
||||
-#if defined(Q_WS_WIN) || defined (Q_WS_MAC)
|
||||
+#if defined(Q_WS_WIN) || defined (Q_WS_MAC) || defined (Q_WS_HAIKU)
|
||||
QList<QDir> list;
|
||||
list.append(QDir(QCoreApplication::applicationDirPath()));
|
||||
return list;
|
||||
--
|
||||
2.2.2
|
||||
|
||||
@@ -30,7 +30,10 @@ REQUIRES="
|
||||
haiku${secondaryArchSuffix}
|
||||
libqt4${secondaryArchSuffix} >= 4.8
|
||||
lib:libaspell$secondaryArchSuffix
|
||||
# lib:libattica$secondaryArchSuffix
|
||||
lib:libgsasl$secondaryArchSuffix
|
||||
# lib:libpurple$secondaryArchSuffix
|
||||
lib:libqca$secondaryArchSuffix
|
||||
lib:libz$secondaryArchSuffix
|
||||
"
|
||||
BUILD_REQUIRES="
|
||||
@@ -52,6 +55,9 @@ BUILD_PREREQUIRES="
|
||||
cmd:pkg_config${secondaryArchSuffix}
|
||||
"
|
||||
|
||||
PATCHES="qutim_x86-0.3.3.patchset"
|
||||
PATCHES_3="xdg.patchset"
|
||||
|
||||
BUILD()
|
||||
{
|
||||
# prepare the directory structure
|
||||
@@ -63,6 +69,7 @@ BUILD()
|
||||
|
||||
mkdir -p ../qutim-build
|
||||
cd ../qutim-build
|
||||
|
||||
cmake ../qutim-0.3.3 \
|
||||
-DVREEN=0 \
|
||||
-DVKONTAKTE=0 \
|
||||
@@ -70,9 +77,15 @@ BUILD()
|
||||
-DDBUSAPI=off \
|
||||
-DDBUSNOTIFICATIONS=off \
|
||||
-DNOWPLAYING=off \
|
||||
-DCMAKE_INSTALL_PREFIX=$appsDir/qutIM
|
||||
# -DDATA_INSTALL_DIR=$appsDir/qutIM/data \
|
||||
# -DQUTIM_SHARE_DIR_DEF=$appsDir/qutIM/data
|
||||
-DMOBILEABOUT=off \
|
||||
-DMOBILECONTACTINFO=off \
|
||||
-DMOBILENOTIFICATIONSSETTINGS=off \
|
||||
-DMOBILESETTINGSDIALOG=off \
|
||||
-DCMAKE_INSTALL_PREFIX=$appsDir/qutIM \
|
||||
-DDATA_INSTALL_DIR=$appsDir/qutIM/data \
|
||||
-DQUTIM_SHARE_DIR_DEF=$appsDir/qutIM/data \
|
||||
-DQUTIM_SHARE_DIR=$appsDir/qutIM/data
|
||||
|
||||
make $jobArgs
|
||||
}
|
||||
|
||||
@@ -80,5 +93,14 @@ INSTALL()
|
||||
{
|
||||
cd ../qutim-build
|
||||
make install
|
||||
|
||||
mv $appsDir/qutIM/lib/qutim/plugins $appsDir/qutIM
|
||||
mv $appsDir/qutIM/bin/qutim $appsDir/qutIM/qutIM
|
||||
|
||||
rm -rf $appsDir/qutIM/{include,libqutim,share}
|
||||
rm -rf $appsDir/qutIM/lib/{pkgconfig,qutim}
|
||||
rm -rf $appsDir/qutIM/bin
|
||||
|
||||
addResourcesToBinaries $portDir/additional-files/qutim.rdef $appsDir/qutIM/qutIM
|
||||
addAppDeskbarSymlink $appsDir/qutIM/qutIM
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
SUMMARY="A paging program similar to more and less"
|
||||
DESCRIPTION="MOST is a powerful paging program for Unix, VMS, MSDOS, and win32 systems. \
|
||||
Unlike other well-known paging programs most supports multiple windows and can \
|
||||
SUMMARY="A paging program similar to 'more' and 'less'"
|
||||
DESCRIPTION="'Most' is a powerful paging program for Unix, VMS, MSDOS, and win32 systems. \
|
||||
Unlike other well-known paging programs 'most' supports multiple windows and can \
|
||||
scroll left and right. Why settle for less?"
|
||||
HOMEPAGE="http://www.jedsoft.org/most/"
|
||||
COPYRIGHT="2004-2013 John E. Davis"
|
||||
@@ -17,7 +17,6 @@ PROVIDES="
|
||||
most = $portVersion compat >= 5
|
||||
cmd:most = $portVersion compat >= 5
|
||||
"
|
||||
|
||||
REQUIRES="
|
||||
haiku
|
||||
lib:libncurses
|
||||
@@ -25,12 +24,11 @@ REQUIRES="
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku_devel
|
||||
devel:libncurses
|
||||
devel:libslang
|
||||
"
|
||||
|
||||
BUILD_PREREQUIRES="
|
||||
haiku_devel
|
||||
cmd:autoconf
|
||||
cmd:find
|
||||
cmd:gcc
|
||||
|
||||
@@ -1,22 +1,20 @@
|
||||
SUMMARY="A stream editor"
|
||||
DESCRIPTION="
|
||||
Sed is a stream editor, i.e. it can be used to perform basic text \
|
||||
transformations on an input stream (a file or input from a pipeline).
|
||||
SUMMARY="The famous stream editor"
|
||||
DESCRIPTION="Sed is a stream editor, i.e. it can be used to perform basic \
|
||||
text transformations on an input stream (a file or input from a pipeline).
|
||||
While in some ways similar to an editor which permits scripted edits (such as \
|
||||
ed), sed works by making only one pass over the input(s), and is consequently \
|
||||
more efficient. But it is sed's ability to filter text in a pipeline which \
|
||||
particularly distinguishes it from other types of editors.
|
||||
"
|
||||
particularly distinguishes it from other types of editors."
|
||||
HOMEPAGE="http://www.gnu.org/software/sed"
|
||||
COPYRIGHT="1989-2009 Free Software Foundation, Inc."
|
||||
LICENSE="GNU GPL v3"
|
||||
REVISION="6"
|
||||
SOURCE_URI="http://ftp.gnu.org/gnu/sed/sed-4.2.1.tar.gz"
|
||||
CHECKSUM_SHA256="8773541ce097fdc4c5b9e7da12a82dffbb30cd91f7bc169f52f05f93b7fc3060"
|
||||
REVISION="6"
|
||||
ARCHITECTURES="x86_gcc2 x86 x86_64 arm"
|
||||
|
||||
PATCHES="sed-4.2.1.patchset"
|
||||
|
||||
ARCHITECTURES="x86_gcc2 x86 x86_64 arm"
|
||||
|
||||
PROVIDES="
|
||||
sed = $portVersion compat >= 4
|
||||
cmd:sed = $portVersion compat >= 4
|
||||
@@ -24,8 +22,11 @@ PROVIDES="
|
||||
REQUIRES="
|
||||
haiku
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku_devel
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
cmd:gcc
|
||||
cmd:ld
|
||||
cmd:make
|
||||
|
||||
@@ -1,18 +1,16 @@
|
||||
SUMMARY="Prints out location of specified executables that are in your path"
|
||||
DESCRIPTION="
|
||||
GNU which is an utility that is used to find which executable (or alias or \
|
||||
shell function) is executed when entered on the shell prompt.
|
||||
"
|
||||
SUMMARY="Prints out location of specified executables that are in your PATH"
|
||||
DESCRIPTION="GNU 'which' is an utility that is used to find which executable \
|
||||
(or alias or shell function) is executed when entered on the shell prompt."
|
||||
HOMEPAGE="http://carlo17.home.xs4all.nl/which/"
|
||||
COPYRIGHT="Free Software Foundation"
|
||||
LICENSE="GNU GPL v2"
|
||||
REVISION="1"
|
||||
SOURCE_URI="http://ftp.gnu.org/gnu/which/which-$portVersion.tar.gz"
|
||||
CHECKSUM_SHA256="f4a245b94124b377d8b49646bf421f9155d36aa7614b6ebf83705d3ffc76eaad"
|
||||
REVISION="1"
|
||||
ARCHITECTURES="x86_gcc2 x86 x86_64 arm"
|
||||
|
||||
PATCHES="which-$portVersion.patch"
|
||||
|
||||
ARCHITECTURES="x86_gcc2 x86 x86_64 arm"
|
||||
|
||||
PROVIDES="
|
||||
which = $portVersion
|
||||
cmd:which = $portVersion
|
||||
@@ -20,10 +18,11 @@ PROVIDES="
|
||||
REQUIRES="
|
||||
haiku
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku_devel
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
haiku_devel
|
||||
cmd:gcc
|
||||
cmd:make
|
||||
cmd:sed
|
||||
|
||||
@@ -1,23 +1,19 @@
|
||||
SUMMARY="A tool for automatically configuring source code"
|
||||
DESCRIPTION="
|
||||
GNU Autoconf is a tool for configuring source code and makefiles. Using \
|
||||
autoconf, programmers can create portable and configurable packages, because \
|
||||
the person building the package is allowed to specify various configuration \
|
||||
options.
|
||||
"
|
||||
SUMMARY="A tool to automatically configure source code"
|
||||
DESCRIPTION="GNU Autoconf is a tool for configuring source code and \
|
||||
makefiles. Using autoconf, programmers can create portable and configurable \
|
||||
packages, because the person building the package is allowed to specify \
|
||||
various configuration options."
|
||||
HOMEPAGE="http://www.gnu.org/software/autoconf/"
|
||||
COPYRIGHT="1992-2012 Free Software Foundation, Inc."
|
||||
LICENSE="
|
||||
GNU GPL v2
|
||||
GNU GPL v3
|
||||
"
|
||||
LICENSE="GNU GPL v2
|
||||
GNU GPL v3"
|
||||
REVISION="6"
|
||||
SOURCE_URI="http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz"
|
||||
CHECKSUM_SHA256="954bd69b391edc12d6a4a51a2dd1476543da5c6bbf05a95b59dc0dd6fd4c2969"
|
||||
REVISION="6"
|
||||
ARCHITECTURES="x86_gcc2 x86 x86_64 arm"
|
||||
|
||||
PATCHES='autoconf-2.69.patchset'
|
||||
|
||||
ARCHITECTURES="x86_gcc2 x86 x86_64 arm"
|
||||
|
||||
PROVIDES="
|
||||
autoconf = $portVersion compat >= 2.60
|
||||
cmd:autoconf = $portVersion compat >= 2.60
|
||||
@@ -37,10 +33,11 @@ REQUIRES="
|
||||
cmd:perl >= 5
|
||||
cmd:sh
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku_devel
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
haiku_devel
|
||||
cmd:awk
|
||||
cmd:m4
|
||||
cmd:make
|
||||
|
||||
@@ -1,18 +1,16 @@
|
||||
SUMMARY="A tool for automatically configuring source code"
|
||||
DESCRIPTION="GNU Autoconf is a tool for configuring source code and makefiles. Using \
|
||||
autoconf, programmers can create portable and configurable packages, because \
|
||||
the person building the package is allowed to specify various configuration \
|
||||
options."
|
||||
SUMMARY="A tool to automatically configure source code"
|
||||
DESCRIPTION="GNU Autoconf is a tool for configuring source code and \
|
||||
makefiles. Using autoconf, programmers can create portable and configurable \
|
||||
packages, because the person building the package is allowed to specify \
|
||||
various configuration options."
|
||||
HOMEPAGE="http://www.gnu.org/software/autoconf/"
|
||||
COPYRIGHT="1992-1998 Free Software Foundation, Inc."
|
||||
LICENSE="GNU GPL v2"
|
||||
REVISION="2"
|
||||
SOURCE_URI="http://ftp.gnu.org/gnu/autoconf/autoconf-$portVersion.tar.gz"
|
||||
CHECKSUM_SHA256="f0611136bee505811e9ca11ca7ac188ef5323a8e2ef19cffd3edb3cf08fd791e"
|
||||
REVISION="2"
|
||||
|
||||
SOURCE_DIR="autoconf-$portVersion"
|
||||
|
||||
LICENSE="GNU GPL v2"
|
||||
COPYRIGHT="1992-1998 Free Software Foundation, Inc."
|
||||
|
||||
ARCHITECTURES="x86_gcc2 x86 x86_64"
|
||||
SECONDARY_ARCHITECTURES="x86_gcc2 x86"
|
||||
|
||||
@@ -25,7 +23,6 @@ PROVIDES="
|
||||
cmd:autoupdate_$portVersion$secondaryArchSuffix = $portVersion
|
||||
cmd:ifnames_$portVersion$secondaryArchSuffix = $portVersion
|
||||
"
|
||||
|
||||
REQUIRES="
|
||||
haiku$secondaryArchSuffix
|
||||
"
|
||||
@@ -33,7 +30,6 @@ REQUIRES="
|
||||
BUILD_REQUIRES="
|
||||
haiku${secondaryArchSuffix}_devel
|
||||
"
|
||||
|
||||
BUILD_PREREQUIRES="
|
||||
cmd:gcc$secondaryArchSuffix
|
||||
cmd:make
|
||||
|
||||
@@ -1,16 +1,15 @@
|
||||
SUMMARY="A tool for generating 'Makefile.in' from 'Makefile.am'"
|
||||
DESCRIPTION="
|
||||
Automake is a tool for automatically generating 'Makefile.in' files from \
|
||||
'Makefile.am' files. 'Makefile.am' is a series of 'make' macro definitions \
|
||||
(with rules occasionally thrown in). The generated 'Makefile.in' files are \
|
||||
compatible with the GNU Makefile standards.
|
||||
"
|
||||
DESCRIPTION="Automake is a tool for automatically generating 'Makefile.in' \
|
||||
files from 'Makefile.am' files. 'Makefile.am' is a series of 'make' macro \
|
||||
definitions (with rules occasionally thrown in). The generated 'Makefile.in' \
|
||||
files are compatible with the GNU Makefile standards."
|
||||
HOMEPAGE="http://www.gnu.org/software/automake/"
|
||||
COPYRIGHT="2013 Free Software Foundation, Inc."
|
||||
LICENSE="GNU GPL v2"
|
||||
REVISION="4"
|
||||
SOURCE_URI="http://ftp.gnu.org/gnu/automake/automake-1.13.1.tar.gz"
|
||||
CHECKSUM_SHA256="51bc10031847e9965c4f2c16a0a66552309ce28ea82b1afa8cef736643ebaa27"
|
||||
REVISION="4"
|
||||
|
||||
ARCHITECTURES="x86_gcc2 x86 x86_64 arm"
|
||||
|
||||
PROVIDES="
|
||||
@@ -29,10 +28,11 @@ REQUIRES="
|
||||
cmd:perl >= 5.8
|
||||
cmd:sh
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku_devel
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
haiku_devel
|
||||
cmd:autoconf >= 2.60
|
||||
cmd:find
|
||||
cmd:gcc
|
||||
@@ -41,8 +41,7 @@ BUILD_PREREQUIRES="
|
||||
cmd:makeinfo
|
||||
cmd:perl >= 5.8
|
||||
cmd:sed
|
||||
"
|
||||
|
||||
"
|
||||
|
||||
BUILD()
|
||||
{
|
||||
|
||||
@@ -1,17 +1,35 @@
|
||||
SUMMARY="Assembler, linker and binary tools for target ${targetMachineTriple}"
|
||||
HOMEPAGE="http://www.gnu.org/software/binutils"
|
||||
DESCRIPTION="The GNU Binutils are a collection of binary tools.
|
||||
|
||||
The main ones are:
|
||||
- ld - the GNU linker.
|
||||
- as - the GNU assembler.
|
||||
|
||||
But they also include:
|
||||
- addr2line - converts addresses into filenames and line numbers.
|
||||
- ar - a utility for creating, modifying and extracting of archives.
|
||||
- c++filt - filter to demangle encoded C++ symbols.
|
||||
- nm - lists symbols from object files.
|
||||
- objcopy - copys and translates object files.
|
||||
- objdump - displays information from object files.
|
||||
- ranlib - generates an index to the contents of an archive.
|
||||
- readelf - displays information from any ELF format object file.
|
||||
- size - lists the section sizes of an object or archive file.
|
||||
- strings - lists printable strings from files.
|
||||
- strip - discards symbols.
|
||||
|
||||
The tools of this package can be used for cross-builds to \
|
||||
$effectiveTargetMachineTriple."
|
||||
HOMEPAGE="http://www.gnu.org/software/binutils"
|
||||
COPYRIGHT="1988-2015 Free Software Foundation, Inc."
|
||||
LICENSE="GNU GPL v3
|
||||
GNU LGPL v3"
|
||||
REVISION="1"
|
||||
srcGitRev="e2963a55e6d09d838bd84135091fbc73ffa2c2bf"
|
||||
SOURCE_URI="https://github.com/haiku/buildtools/archive/$srcGitRev.tar.gz"
|
||||
CHECKSUM_SHA256="1e1214ea3cf87403cbd1176b41f823a6d0505074f513fb8eeb7e46c1aaa1c196"
|
||||
SOURCE_DIR="buildtools-$srcGitRev/binutils"
|
||||
SOURCE_FILENAME="binutils-$portVersion.tar.gz"
|
||||
REVISION="1"
|
||||
LICENSE="
|
||||
GNU GPL v3
|
||||
GNU LGPL v3
|
||||
"
|
||||
COPYRIGHT="1988-2015 Free Software Foundation, Inc."
|
||||
|
||||
|
||||
ARCHITECTURES="!x86_gcc2 x86 x86_64 arm"
|
||||
SECONDARY_ARCHITECTURES="x86"
|
||||
@@ -37,16 +55,16 @@ PROVIDES="
|
||||
lib:libbfd_2.25.1$secondaryArchSuffix = $portVersion compat >= 2.23
|
||||
lib:libopcodes_2.25.1$secondaryArchSuffix = $portVersion compat >= 2.23
|
||||
"
|
||||
|
||||
REQUIRES="
|
||||
haiku$secondaryArchSuffix
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku${secondaryArchSuffix}_devel
|
||||
cmd:find
|
||||
cmd:xargs
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
haiku${secondaryArchSuffix}_devel
|
||||
cmd:autoconf
|
||||
cmd:awk
|
||||
cmd:find
|
||||
@@ -61,7 +79,7 @@ BUILD_PREREQUIRES="
|
||||
cmd:xargs
|
||||
"
|
||||
|
||||
SOURCE_DIR="buildtools-$srcGitRev/binutils"
|
||||
|
||||
BUILD_PACKAGE_ACTIVATION_PHASE=INSTALL
|
||||
|
||||
sourceDir=$(pwd)
|
||||
@@ -149,24 +167,4 @@ INSTALL()
|
||||
for cmd in dlltool nlmconv windmc windres; do
|
||||
rm -f man1/$cmd.1
|
||||
done
|
||||
}
|
||||
|
||||
DESCRIPTION="
|
||||
The GNU Binutils are a collection of binary tools. The main ones are:
|
||||
- ld - the GNU linker.
|
||||
- as - the GNU assembler.
|
||||
But they also include:
|
||||
- addr2line - Converts addresses into filenames and line numbers.
|
||||
- ar - A utility for creating, modifying and extracting from archives.
|
||||
- c++filt - Filter to demangle encoded C++ symbols.
|
||||
- nm - Lists symbols from object files.
|
||||
- objcopy - Copys and translates object files.
|
||||
- objdump - Displays information from object files.
|
||||
- ranlib - Generates an index to the contents of an archive.
|
||||
- readelf - Displays information from any ELF format object file.
|
||||
- size - Lists the section sizes of an object or archive file.
|
||||
- strings - Lists printable strings from files.
|
||||
- strip - Discards symbols.
|
||||
The tools of this package can be used for cross-builds to \
|
||||
$effectiveTargetMachineTriple.
|
||||
"
|
||||
}
|
||||
@@ -1,26 +1,25 @@
|
||||
SUMMARY="A yacc-compatible parser generator"
|
||||
DESCRIPTION="
|
||||
Bison is a general-purpose parser generator that converts an annotated \
|
||||
context-free grammar into an LALR(1) or GLR parser for that grammar. Once you \
|
||||
are proficient with Bison, you can use it to develop a wide range of language \
|
||||
parsers, from those used in simple desk calculators to complex programming \
|
||||
languages.
|
||||
DESCRIPTION="Bison is a general-purpose parser generator that converts an \
|
||||
annotated context-free grammar into an LALR(1) or GLR parser for that \
|
||||
grammar. Once you are proficient with Bison, you can use it to develop a wide \
|
||||
range of language parsers, from those used in simple desk calculators to \
|
||||
complex programming languages.
|
||||
|
||||
Bison is upward compatible with Yacc: all properly-written Yacc grammars ought \
|
||||
to work with Bison with no change. Anyone familiar with Yacc should be able to \
|
||||
use Bison with little trouble. You need to be fluent in C or C++ programming \
|
||||
in order to use Bison.
|
||||
"
|
||||
in order to use Bison."
|
||||
HOMEPAGE="http://www.gnu.org/software/bison/bison.html"
|
||||
COPYRIGHT="1992-2011 Free Software Foundation, Inc."
|
||||
LICENSE="GNU GPL v3"
|
||||
REVISION="1"
|
||||
SOURCE_URI="http://ftp.gnu.org/gnu/bison/bison-$portVersion.tar.gz"
|
||||
CHECKSUM_SHA256="856487963d9d57eff2c5de54841d00ff36399f6a9f232711702701ce589c3afa"
|
||||
REVISION="1"
|
||||
PATCHES="bison-${portVersion}.patchset"
|
||||
|
||||
ARCHITECTURES="x86_gcc2 x86 x86_64"
|
||||
SECONDARY_ARCHITECTURES="x86 x86_gcc2"
|
||||
|
||||
PATCHES="bison-${portVersion}.patchset"
|
||||
|
||||
PROVIDES="
|
||||
bison$secondaryArchSuffix = $portVersion compat >= 2.6
|
||||
@@ -28,17 +27,15 @@ PROVIDES="
|
||||
cmd:yacc$secondaryArchSuffix
|
||||
devel:liby$secondaryArchSuffix = $portVersion compat >= 2.6
|
||||
"
|
||||
|
||||
REQUIRES="
|
||||
haiku$secondaryArchSuffix
|
||||
cmd:m4
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
"
|
||||
|
||||
BUILD_PREREQUIRES="
|
||||
haiku${secondaryArchSuffix}_devel
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
cmd:gcc$secondaryArchSuffix
|
||||
cmd:ld$secondaryArchSuffix
|
||||
cmd:awk
|
||||
@@ -69,4 +66,4 @@ INSTALL()
|
||||
TEST()
|
||||
{
|
||||
make check
|
||||
}
|
||||
}
|
||||
@@ -1,25 +1,23 @@
|
||||
SUMMARY="A llvm front end compiler for C and C++"
|
||||
DESCRIPTION="
|
||||
Clang is an 'LLVM native' C/C++/Objective-C compiler, which aims to deliver \
|
||||
amazingly fast compiles (e.g. about 3x faster than GCC when compiling \
|
||||
Objective-C code in a debug configuration), extremely useful error and warning \
|
||||
messages and to provide a platform for building great source level tools.
|
||||
"
|
||||
|
||||
SUMMARY="A llvm front end compiler for C, C++ and Objective-C"
|
||||
SUMMARY_analysis="Static analysis tools using the clang compiler"
|
||||
DESCRIPTION="Clang is an 'LLVM native' C/C++/Objective-C compiler, which aims \
|
||||
to deliver amazingly fast compiles (e.g. about 3x faster than GCC when \
|
||||
compiling Objective-C code in a debug configuration), extremely useful error \
|
||||
and warning messages and to provide a platform for building great source \
|
||||
level tools."
|
||||
HOMEPAGE="http://www.llvm.org/"
|
||||
LICENSE="UIUC"
|
||||
COPYRIGHT="2003-2012 University of Illinois at Urbana-Champaign"
|
||||
|
||||
SOURCE_URI="http://llvm.org/releases/${portVersion}/llvm-${portVersion}.src.tar.xz"
|
||||
CHECKSUM_SHA256="bf3275d2d7890015c8d8f5e6f4f882f8cf3bf51967297ebe74111d6d8b53be15"
|
||||
|
||||
SOURCE_URI_2="http://llvm.org/releases/${portVersion}/cfe-${portVersion}.src.tar.xz"
|
||||
CHECKSUM_SHA256_2="6773f3f9cf815631cc7e779ec134ddd228dc8e9a250e1ea3a910610c59eb8f5c"
|
||||
|
||||
SOURCE_URI_3="http://llvm.org/releases/${portVersion}/clang-tools-extra-${portVersion}.src.tar.xz"
|
||||
CHECKSUM_SHA256_3="e8d011250389cfc36eb51557ca25ae66ab08173e8d53536a0747356105d72906"
|
||||
|
||||
LICENSE="UIUC"
|
||||
REVISION="1"
|
||||
SOURCE_URI="http://llvm.org/releases/${portVersion}/llvm-${portVersion}.src.tar.xz"
|
||||
SOURCE_URI_2="http://llvm.org/releases/${portVersion}/cfe-${portVersion}.src.tar.xz"
|
||||
SOURCE_URI_3="http://llvm.org/releases/${portVersion}/clang-tools-extra-${portVersion}.src.tar.xz"
|
||||
CHECKSUM_SHA256="bf3275d2d7890015c8d8f5e6f4f882f8cf3bf51967297ebe74111d6d8b53be15"
|
||||
CHECKSUM_SHA256_2="6773f3f9cf815631cc7e779ec134ddd228dc8e9a250e1ea3a910610c59eb8f5c"
|
||||
CHECKSUM_SHA256_3="e8d011250389cfc36eb51557ca25ae66ab08173e8d53536a0747356105d72906"
|
||||
SOURCE_DIR="llvm-$portVersion.src"
|
||||
PATCHES="llvm-${portVersion}.patchset"
|
||||
PATCHES_2="clang-${portVersion}.patchset"
|
||||
|
||||
ARCHITECTURES="!x86_gcc2 x86 x86_64"
|
||||
SECONDARY_ARCHITECTURES="x86"
|
||||
@@ -34,16 +32,23 @@ PROVIDES="
|
||||
devel:libLTO$secondaryArchSuffix = $portVersion
|
||||
devel:libclang$secondaryArchSuffix = $portVersion
|
||||
"
|
||||
|
||||
REQUIRES="
|
||||
haiku$secondaryArchSuffix
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
PROVIDES_analysis="
|
||||
clang${secondaryArchSuffix}_analysis = $portVersion
|
||||
cmd:scan_build$secondaryArchSuffix = $portVersion
|
||||
cmd:scan_view$secondaryArchSuffix = $portVersion
|
||||
"
|
||||
REQUIRES_analysis="
|
||||
clang$secondaryArchSuffix == $portVersion base
|
||||
"
|
||||
|
||||
BUILD_PREREQUIRES="
|
||||
BUILD_REQUIRES="
|
||||
haiku${secondaryArchSuffix}_devel
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
cmd:aclocal
|
||||
cmd:autoconf
|
||||
cmd:automake
|
||||
@@ -56,11 +61,6 @@ BUILD_PREREQUIRES="
|
||||
cmd:sed
|
||||
"
|
||||
|
||||
SOURCE_DIR="llvm-$portVersion.src"
|
||||
|
||||
PATCHES="llvm-${portVersion}.patchset"
|
||||
PATCHES_2="clang-${portVersion}.patchset"
|
||||
|
||||
BUILD()
|
||||
{
|
||||
# Add clang tools
|
||||
@@ -114,18 +114,4 @@ INSTALL()
|
||||
TEST()
|
||||
{
|
||||
make check
|
||||
}
|
||||
|
||||
|
||||
# ----- analysis package -------------------------------------------------------
|
||||
|
||||
SUMMARY_analysis="Static analysis tools using the clang compiler"
|
||||
PROVIDES_analysis="
|
||||
clang${secondaryArchSuffix}_analysis = $portVersion
|
||||
cmd:scan_build$secondaryArchSuffix = $portVersion
|
||||
cmd:scan_view$secondaryArchSuffix = $portVersion
|
||||
"
|
||||
|
||||
REQUIRES_analysis="
|
||||
clang$secondaryArchSuffix == $portVersion base
|
||||
"
|
||||
}
|
||||
@@ -1,25 +1,26 @@
|
||||
SUMMARY="Build tool, replacement for make"
|
||||
DESCRIPTION="
|
||||
Jam is a small open-source build tool that can be used as a replacement for \
|
||||
Make. Even though Jam is a lot simpler to use than Make, it is far more \
|
||||
powerful and easy to master. Its design is sufficiently clear to allow any \
|
||||
average programmer to extend it with advanced features at will.
|
||||
DESCRIPTION="Jam is a small open-source build tool that can be used as a \
|
||||
replacement for Make. Even though Jam is a lot simpler to use than Make, \
|
||||
it is far more powerful and easy to master. Its design is sufficiently \
|
||||
clear to allow any average programmer to extend it with advanced features \
|
||||
at will.
|
||||
|
||||
The main differences between Jam and Make are as follows:
|
||||
- Jam uses ‘Jamfiles’ instead of ‘Makefiles’.
|
||||
The main differences between Jam and Make are:
|
||||
- Jam uses 'Jamfiles' instead of 'Makefiles'.
|
||||
- Jamfiles do not normally contain toolset-specific rules or actions. They are \
|
||||
thus portable among distinct compilers.
|
||||
- Jamfiles are a lot simpler than Makefiles to write and understand, while \
|
||||
providing the same functionality, and much, much more.
|
||||
"
|
||||
providing the same functionality, and much, much more."
|
||||
HOMEPAGE="http://www.perforce.com/jam/jam.html"
|
||||
LICENSE="Jam"
|
||||
COPYRIGHT="1993-2003 Christopher Seiwald"
|
||||
LICENSE="Jam"
|
||||
REVISION="2"
|
||||
srcGitRev="278de7bc9243876c2e08f8d6a243d510c5000462"
|
||||
SOURCE_URI="https://github.com/haiku/buildtools/archive/$srcGitRev.tar.gz"
|
||||
SOURCE_FILENAME="$portVersionedName.tar.gz"
|
||||
CHECKSUM_SHA256="d9238f91caea1b6989b3331685c3713ab4dde50e1b0b6ab8c254047d4849186f"
|
||||
REVISION="2"
|
||||
SOURCE_DIR="buildtools-$srcGitRev/jam"
|
||||
|
||||
ARCHITECTURES="x86_gcc2 x86 x86_64 arm"
|
||||
|
||||
PROVIDES="
|
||||
@@ -29,17 +30,16 @@ PROVIDES="
|
||||
REQUIRES="
|
||||
haiku
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku_devel
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
haiku_devel
|
||||
cmd:gcc
|
||||
cmd:make
|
||||
cmd:ld
|
||||
"
|
||||
|
||||
SOURCE_DIR="buildtools-$srcGitRev/jam"
|
||||
|
||||
BUILD()
|
||||
{
|
||||
make
|
||||
|
||||
@@ -1,22 +1,18 @@
|
||||
SUMMARY="A generic library support script"
|
||||
SUMMARY="A generic library of support scripts"
|
||||
SUMMARY_libltdl="The libtool libltdl library"
|
||||
DESCRIPTION="GNU libtool is a set of shell scripts to automatically configure \
|
||||
UNIX architectures to build shared libraries in a generic fashion."
|
||||
HOMEPAGE="http://www.gnu.org/software/libtool"
|
||||
LICENSE="GNU GPL v2"
|
||||
COPYRIGHT="2004-2010 Free Software Foundation, Inc."LICENSE="GNU GPL v2"
|
||||
REVISION="1"
|
||||
SOURCE_URI="ftp://ftp.gnu.org/gnu/libtool/libtool-2.4.2.tar.gz"
|
||||
CHECKSUM_SHA256="b38de44862a987293cd3d8dfae1c409d514b6c4e794ebc93648febf9afc38918"
|
||||
PATCHES="2.4.2/adjust_config_for_packaging.patch
|
||||
2.4.2/remove_help2man_dependency.patch"
|
||||
|
||||
ARCHITECTURES="x86_gcc2 x86 x86_64 arm"
|
||||
SECONDARY_ARCHITECTURES="x86"
|
||||
|
||||
SOURCE_URI="ftp://ftp.gnu.org/gnu/libtool/libtool-2.4.2.tar.gz"
|
||||
CHECKSUM_SHA256="b38de44862a987293cd3d8dfae1c409d514b6c4e794ebc93648febf9afc38918"
|
||||
COPYRIGHT="2004-2010 Free Software Foundation, Inc."
|
||||
PATCHES="
|
||||
2.4.2/adjust_config_for_packaging.patch
|
||||
2.4.2/remove_help2man_dependency.patch
|
||||
"
|
||||
|
||||
PROVIDES="
|
||||
libtool$secondaryArchSuffix = $portVersion compat >= 2.4
|
||||
cmd:libtool$secondaryArchSuffix = $portVersion compat >= 2.4
|
||||
@@ -33,6 +29,7 @@ REQUIRES="
|
||||
cmd:find
|
||||
cmd:xargs
|
||||
"
|
||||
|
||||
PROVIDES_libltdl="
|
||||
libtool_libltdl$secondaryArchSuffix = $portVersion compat >= 2.4
|
||||
lib:libltdl$secondaryArchSuffix = 7.3.0 compat >= 7
|
||||
|
||||
@@ -6,34 +6,42 @@ used in software construction, standardized by the Open Software Foundation \
|
||||
The intent of UUIDs is to enable distributed systems to uniquely identify \
|
||||
information without significant central coordination. In this context the word \
|
||||
unique should be taken to mean \"practically unique\" rather than \"guaranteed \
|
||||
unique\".
|
||||
"
|
||||
unique\"."
|
||||
HOMEPAGE="http://sourceforge.net/projects/libuuid/"
|
||||
REVISION="2"
|
||||
LICENSE="GNU GPL v2"
|
||||
ARCHITECTURES="x86_gcc2 x86"
|
||||
SECONDARY_ARCHITECTURES="x86"
|
||||
COPYRIGHT="2013-2014 Ralph Böhme"
|
||||
|
||||
LICENSE="GNU GPL v2"
|
||||
REVISION="2"
|
||||
SOURCE_URI="http://downloads.sourceforge.net/project/libuuid/libuuid-1.0.3.tar.gz"
|
||||
CHECKSUM_SHA256="46af3275291091009ad7f1b899de3d0cea0252737550e7919d17237997db5644"
|
||||
PATCHES="libuuid-1.0.3.patchset"
|
||||
|
||||
ARCHITECTURES="x86_gcc2 x86"
|
||||
SECONDARY_ARCHITECTURES="x86"
|
||||
|
||||
PROVIDES="
|
||||
libuuid$secondaryArchSuffix = $portVersion
|
||||
lib:libuuid$secondaryArchSuffix = 1.0.0 compat >= 1
|
||||
"
|
||||
|
||||
"
|
||||
REQUIRES="
|
||||
haiku$secondaryArchSuffix
|
||||
"
|
||||
"
|
||||
|
||||
BUILD_PREREQUIRES="
|
||||
PROVIDES_devel="
|
||||
libuuid${secondaryArchSuffix}_devel = $portVersion
|
||||
devel:libuuid$secondaryArchSuffix
|
||||
"
|
||||
REQUIRES_devel="
|
||||
libuuid$secondaryArchSuffix == $portVersion base
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku${secondaryArchSuffix}_devel
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
cmd:awk
|
||||
cmd:gcc$secondaryArchSuffix
|
||||
cmd:make
|
||||
"
|
||||
"
|
||||
|
||||
BUILD()
|
||||
{
|
||||
@@ -54,13 +62,4 @@ TEST()
|
||||
{
|
||||
make check
|
||||
./test_uuid
|
||||
}
|
||||
|
||||
PROVIDES_devel="
|
||||
libuuid${secondaryArchSuffix}_devel = $portVersion
|
||||
devel:libuuid$secondaryArchSuffix
|
||||
"
|
||||
|
||||
REQUIRES_devel="
|
||||
libuuid$secondaryArchSuffix == $portVersion base
|
||||
"
|
||||
}
|
||||
@@ -1,14 +1,42 @@
|
||||
SUMMARY="Modular and reuseable compiler and toolchain technologies"
|
||||
DESCRIPTION="
|
||||
LLVM is a collection of modular and reuseable compiler and and toolchain \
|
||||
technologies.
|
||||
"
|
||||
DESCRIPTION="LLVM is a collection of modular and reuseable compiler and and \
|
||||
toolchain technologies.The LLVM compiler system for C and C++ includes the \
|
||||
following:
|
||||
|
||||
- Front-ends for C, C++, Objective-C, Fortran, etc. based on the GCC 4.2 \
|
||||
parsers. They support the ANSI-standard C and C++ languages to the same \
|
||||
degree that GCC supports them. Additionally, many GCC extensions are \
|
||||
supported.
|
||||
- A stable implementation of the LLVM instruction set, which serves as both \
|
||||
the online and offline code representation, together with assembly (ASCII) \
|
||||
and bytecode (binary) readers and writers, and a verifier.
|
||||
- A powerful pass-management system that automatically sequences passes \
|
||||
(including analysis, transformation, and code-generation passes) based on \
|
||||
their dependences, and pipelines them for efficiency.
|
||||
- A wide range of global scalar optimizations.
|
||||
- A link-time interprocedural optimization framework with a rich set of \
|
||||
analyses and transformations, including sophisticated whole-program pointer \
|
||||
analysis, call graph construction, and support for profile-guided optimizations.
|
||||
- An easily retargettable code generator, which currently supports X86, \
|
||||
X86-64, PowerPC, PowerPC-64, ARM, Thumb, SPARC, Alpha, CellSPU, MIPS, MSP430, \
|
||||
SystemZ, and XCore.
|
||||
- A Just-In-Time (JIT) code generation system, which currently supports X86, \
|
||||
X86-64, ARM, AArch64, Mips, SystemZ, PowerPC, and PowerPC-64.
|
||||
- Support for generating DWARF debugging information.
|
||||
- A C back-end useful for testing and for generating native code on targets \
|
||||
other than the ones listed above.
|
||||
- A profiling system similar to gprof.
|
||||
- A test framework with a number of benchmark codes and applications.
|
||||
- APIs and debugging tools to simplify rapid development of LLVM components."
|
||||
HOMEPAGE="http://www.llvm.org/"
|
||||
LICENSE="UIUC"
|
||||
COPYRIGHT="2003-2014 University of Illinois at Urbana-Champaign"
|
||||
LICENSE="UIUC"
|
||||
REVISION="1"
|
||||
SOURCE_URI="http://llvm.org/releases/${portVersion}/llvm-${portVersion}.src.tar.xz"
|
||||
CHECKSUM_SHA256="44196156d5749eb4b4224fe471a29cc3984df92570a4a89fa859f7394fc0c575"
|
||||
REVISION="1"
|
||||
SOURCE_DIR="llvm-$portVersion.src"
|
||||
PATCHES="llvm-${portVersion}.patchset"
|
||||
|
||||
ARCHITECTURES="!x86_gcc2 x86 x86_64"
|
||||
SECONDARY_ARCHITECTURES="x86"
|
||||
|
||||
@@ -157,10 +185,11 @@ PROVIDES="
|
||||
REQUIRES="
|
||||
haiku$secondaryArchSuffix >= $haikuVersion
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku${secondaryArchSuffix}_devel >= $haikuVersion
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
haiku${secondaryArchSuffix}_devel >= $haikuVersion
|
||||
cmd:aclocal
|
||||
cmd:autoconf
|
||||
cmd:automake
|
||||
@@ -175,10 +204,6 @@ BUILD_PREREQUIRES="
|
||||
cmd:grep
|
||||
"
|
||||
|
||||
PATCHES="llvm-${portVersion}.patchset"
|
||||
|
||||
SOURCE_DIR="llvm-$portVersion.src"
|
||||
|
||||
BUILD()
|
||||
{
|
||||
# Haiku C++ requires rtti in a lot of central system components
|
||||
|
||||
@@ -1,24 +1,23 @@
|
||||
SUMMARY="A macro processor"
|
||||
DESCRIPTION="
|
||||
GNU M4 is an implementation of the traditional Unix macro processor. It is \
|
||||
mostly SVR4 compatible although it has some extensions (for example, handling \
|
||||
more than 9 positional parameters to macros). GNU M4 also has built-in \
|
||||
functions for including files, running shell commands, doing arithmetic, etc.
|
||||
SUMMARY="The GNU macro processor"
|
||||
DESCRIPTION="GNU M4 is an implementation of the traditional UNIX macro \
|
||||
processor. It is mostly SVR4 compatible although it has some extensions \
|
||||
(for example, handling more than 9 positional parameters to macros).
|
||||
|
||||
M4 is a macro processor in the sense that it copies its input to the output \
|
||||
expanding macros as it goes. Macros are either builtin or user-defined and can \
|
||||
take any number of arguments. Besides just doing macro expansion, m4 has \
|
||||
take any number of arguments. Besides just doing macro expansion, M4 has \
|
||||
builtin functions for including named files, running UNIX commands, doing \
|
||||
integer arithmetic, manipulating text in various ways, recursion etc... M4 can \
|
||||
integer arithmetic, manipulating text in various ways, recursion, etc. M4 can \
|
||||
be used either as a front-end to a compiler or as a macro processor in its own \
|
||||
right.
|
||||
One of the biggest users of M4 is the GNU Autoconf project.
|
||||
"
|
||||
One of the biggest users of M4 is the GNU Autoconf project."
|
||||
HOMEPAGE="http://www.gnu.org/software/m4/"
|
||||
COPYRIGHT="2000, 2005-2011 Free Software Foundation, Inc."
|
||||
LICENSE="GNU GPL v3"
|
||||
REVISION="5"
|
||||
SOURCE_URI="http://ftp.gnu.org/gnu/m4/m4-1.4.16.tar.gz"
|
||||
CHECKSUM_SHA256="e9176a35bb13a1b08482359aa554ee8072794f58f00e4827bf0e06b570c827da"
|
||||
REVISION="5"
|
||||
|
||||
ARCHITECTURES="x86_gcc2 x86 x86_64 arm"
|
||||
|
||||
PROVIDES="
|
||||
@@ -28,10 +27,11 @@ PROVIDES="
|
||||
REQUIRES="
|
||||
haiku
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku_devel
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
haiku_devel
|
||||
cmd:awk
|
||||
cmd:gcc
|
||||
cmd:ld
|
||||
@@ -41,7 +41,6 @@ BUILD_PREREQUIRES="
|
||||
cmd:grep
|
||||
"
|
||||
|
||||
|
||||
BUILD()
|
||||
{
|
||||
runConfigure ./configure \
|
||||
|
||||
@@ -1,22 +1,20 @@
|
||||
SUMMARY="Standard tool to compile source trees"
|
||||
DESCRIPTION="
|
||||
Make is a tool which controls the generation of executables and other \
|
||||
non-source files of a program from the program's source files.
|
||||
DESCRIPTION="Make is a tool which controls the generation of executables and \
|
||||
other non-source files of a program from the program's source files.
|
||||
Make gets its knowledge of how to build your program from a file called the \
|
||||
makefile, which lists each of the non-source files and how to compute it from \
|
||||
other files. When you write a program, you should write a makefile for it, so \
|
||||
that it is possible to use Make to build and install the program.
|
||||
"
|
||||
that it is possible to use Make to build and install the program."
|
||||
HOMEPAGE="http://www.gnu.org/software/make/"
|
||||
LICENSE="GNU GPL v3"
|
||||
COPYRIGHT="1988-2010 Free Software Foundation, Inc."
|
||||
LICENSE="GNU GPL v3"
|
||||
REVISION="5"
|
||||
SOURCE_URI="http://ftp.gnu.org/pub/gnu/make/make-3.82.tar.bz2"
|
||||
CHECKSUM_SHA256="e2c1a73f179c40c71e2fe8abf8a8a0688b8499538512984da4a76958d0402966"
|
||||
REVISION="5"
|
||||
ARCHITECTURES="x86_gcc2 x86 x86_64 arm"
|
||||
|
||||
PATCHES="make-3.82.patch"
|
||||
|
||||
ARCHITECTURES="x86_gcc2 x86 x86_64 arm"
|
||||
|
||||
PROVIDES="
|
||||
make = $portVersion compat >= 3.82
|
||||
cmd:make = $portVersion compat >= 3.82
|
||||
@@ -24,10 +22,11 @@ PROVIDES="
|
||||
REQUIRES="
|
||||
haiku
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku_devel
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
haiku_devel
|
||||
cmd:gcc
|
||||
cmd:ld
|
||||
cmd:libtoolize
|
||||
@@ -35,7 +34,6 @@ BUILD_PREREQUIRES="
|
||||
cmd:grep
|
||||
"
|
||||
|
||||
|
||||
BUILD()
|
||||
{
|
||||
libtoolize --force --copy --install
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
SUMMARY="Library for inspecting a program's backtrace"
|
||||
DESCRIPTION="
|
||||
This is a quick-n-dirty BSD licensed clone of backtrace facility found in the \
|
||||
GNU libc, mainly intended for porting linuxish code to BSD platforms, however \
|
||||
it can be used at any platform which has a gcc compiler.
|
||||
"
|
||||
DESCRIPTION="This is a quick-n-dirty BSD licensed clone of backtrace facility \
|
||||
found in the GNU libc, mainly intended for porting linuxish code to BSD \
|
||||
platforms, however it can be used at any platform which has a GCC compiler."
|
||||
HOMEPAGE="http://www.freshports.org/devel/libexecinfo"
|
||||
COPYRIGHT="2003-2014 Maxim Sobolev"
|
||||
LICENSE="BSD (2-clause)"
|
||||
REVISION="1"
|
||||
SOURCE_URI="http://ftp.freebsd.org/pub/FreeBSD/ports/local-distfiles/itetcu/libexecinfo-1.1.tar.bz2"
|
||||
CHECKSUM_SHA256="c9a21913e7fdac8ef6b33250b167aa1fc0a7b8a175145e26913a4c19d8a59b1f"
|
||||
REVISION="1"
|
||||
PATCHES="libexecinfo-$portVersion.patchset"
|
||||
|
||||
ARCHITECTURES="x86_gcc2 x86 ?x86_64"
|
||||
SECONDARY_ARCHITECTURES="x86 x86_gcc2"
|
||||
|
||||
@@ -20,17 +20,24 @@ PROVIDES="
|
||||
REQUIRES="
|
||||
haiku$secondaryArchSuffix
|
||||
"
|
||||
|
||||
PROVIDES_devel="
|
||||
libexecinfo${secondaryArchSuffix}_devel = $portVersion compat >= 1
|
||||
devel:libexecinfo${secondaryArchSuffix} = $portVersion compat >= 1
|
||||
"
|
||||
REQUIRES_devel="
|
||||
libexecinfo${secondaryArchSuffix} == $portVersion base
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku${secondaryArchSuffix}_devel
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
haiku${secondaryArchSuffix}_devel
|
||||
cmd:gcc$secondaryArchSuffix
|
||||
cmd:ld$secondaryArchSuffix
|
||||
cmd:make
|
||||
"
|
||||
|
||||
PATCHES="libexecinfo-$portVersion.patchset"
|
||||
|
||||
BUILD()
|
||||
{
|
||||
gcc -c -o execinfo.o execinfo.c
|
||||
@@ -60,14 +67,4 @@ TEST()
|
||||
{
|
||||
gcc test.c -o test libexecinfo.a
|
||||
./test
|
||||
}
|
||||
|
||||
# ----- devel package -------------------------------------------------------
|
||||
|
||||
PROVIDES_devel="
|
||||
libexecinfo${secondaryArchSuffix}_devel = $portVersion compat >= 1
|
||||
devel:libexecinfo${secondaryArchSuffix} = $portVersion compat >= 1
|
||||
"
|
||||
REQUIRES_devel="
|
||||
libexecinfo${secondaryArchSuffix} == $portVersion base
|
||||
"
|
||||
}
|
||||
Reference in New Issue
Block a user