mirror of
https://github.com/yann64/haikuports.git
synced 2026-05-05 22:48:55 +02:00
Fixed recipe for Paladin, recipe, work by GCI2013 student Adrián Arroyo Calle
This commit is contained in:
@@ -1,41 +1,111 @@
|
||||
SUMMARY="Paladin is a open source integrated development environment (IDE)"
|
||||
DESCRIPTION="Paladin is an open source integrated development environment (IDE) modeled after BeOS' BeIDE."
|
||||
HOMEPAGE="http://paladin.sourceforge.net"
|
||||
SRC_URI="http://sourceforge.net/projects/paladin/files/Paladin-1.3.src.zip/download"
|
||||
REVISION="1"
|
||||
STATUS_HAIKU="stable"
|
||||
DEPEND="dev-libs/libpcre >= 8.02"
|
||||
REVISION="2"
|
||||
CHECKSUM_MD5="5cf4b445f77626f71956ccc325ed77dc"
|
||||
LICENSE="MIT"
|
||||
COPYRIGHT="2008-2010 DarkWyrm"
|
||||
|
||||
ARCHITECTURES="x86_gcc2 x86 x86_64"
|
||||
SECONDARY_ARCHITECTURES="x86_gcc2 x86 x86_64"
|
||||
|
||||
PROVIDES="
|
||||
paladin = $portVersion
|
||||
app:paladin = $portVersion
|
||||
paledit = $portVersion
|
||||
app:paledit = $portVersion
|
||||
symbolfinder = $portVersion
|
||||
app:symbolfinder = $portVersion
|
||||
libhekkel = $portVersion
|
||||
lib:libhekkel = $portVersion
|
||||
rez = $portVersion
|
||||
cmd:rez = $portVersion
|
||||
"
|
||||
REQUIRES="
|
||||
haiku >= $haikuVersion
|
||||
lib:libpcre
|
||||
"
|
||||
BUILD_REQUIRES="
|
||||
devel:libpcre
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
haiku_devel >= $haikuVersion
|
||||
cmd:make
|
||||
cmd:gcc$secondaryArchSuffix
|
||||
cmd:ld$secondaryArchSuffix
|
||||
"
|
||||
|
||||
USER_SETTINGS_FILE="settings/Paladin_settings"
|
||||
|
||||
SOURCE_DIR="Paladin-1.3.src"
|
||||
|
||||
PATCHES="
|
||||
paladin-1.3.patch
|
||||
LibWindow.patch
|
||||
"
|
||||
|
||||
BUILD()
|
||||
{
|
||||
cd Paladin-1.3.src/Paladin
|
||||
chmod 755 buildhaikugcc2.sh
|
||||
chmod 755 buildhaikugcc4.sh
|
||||
if [ -n "$(setgcc | grep '2')" ]; then
|
||||
./buildhaikugcc2.sh
|
||||
cd ../SymbolFinder
|
||||
../Paladin/Paladin -r -d SymbolFinder.pld
|
||||
else
|
||||
./buildhaikugcc4.sh
|
||||
cd ../SymbolFinder
|
||||
sed -i 's/gcc4\///g' *
|
||||
make
|
||||
cp objects.x86-gcc4-release/SymbolFinder SymbolFinder
|
||||
fi
|
||||
cd ../PalEdit
|
||||
jam
|
||||
#Paladin
|
||||
cd Paladin
|
||||
./build.sh
|
||||
cd ..
|
||||
|
||||
#Rez
|
||||
cd PalEdit/rez/Sources
|
||||
g++ -o rez *.cpp -I. -lbe
|
||||
cd ../../..
|
||||
|
||||
#PalEdit
|
||||
cd PalEdit/Sources
|
||||
g++ -shared -fPIC -o libhekkel.so HAppResFile.cpp HButtonBar.cpp HColorControl.cpp \
|
||||
HColorPicker2.cpp HColorUtils.cpp HDialog.cpp HDialogViews.cpp HError.cpp \
|
||||
HHelpWindow.cpp HLazyObject.cpp HPreferences.cpp HStream.cpp HTabSheet.cpp \
|
||||
MAlert.cpp MTextAddOn.cpp MThread.cpp -lbe
|
||||
g++ -o PalEdit -fPIC -o PalEdit AboutWindow.cpp Benaphore.cpp CCharObject.cpp CDiff.cpp \
|
||||
CDiffWindow.cpp CDoc.cpp CDocIO.cpp CDocWindow.cpp CFilterChoiceDialog.cpp CFindDialog.cpp \
|
||||
CGoToLine.cpp CGrepBox.cpp CInfoDialog.cpp CKeyCapturer.cpp CKeyMapper.cpp CLanguageInterface.cpp \
|
||||
CLanguageAddOn.cpp CLineObject.cpp CListBox.cpp CLogin.cpp CMessageItem.cpp \
|
||||
CMimeBox.cpp COpenSelection.cpp CPathsBox.cpp CPrefsDialog.cpp CProjectFile.cpp \
|
||||
CProjectJamFile.cpp CProjectMakeFile.cpp CProjectRoster.cpp CRegex.cpp CStdErrBox.cpp \
|
||||
CStdErrParser.cpp CFontStyle.cpp MTextAddOnImpl.cpp PAddOn.cpp PApp.cpp PCmd.cpp \
|
||||
PDoc.cpp PErrorWindow.cpp PFindFunctionDialog.cpp PGroupWindow.cpp PItalicMenuItem.cpp \
|
||||
PKeyDownFilter.cpp PLongAction.cpp PMessageWindow.cpp PProjectWindow.cpp PScrollBar.cpp \
|
||||
PSplitter.cpp PStatus.cpp PText.cpp PTextBuffer.cpp PToolBar.cpp PTypeAHeadList.cpp Sstdio.cpp \
|
||||
utf-support.cpp Utils.cpp libhekkel.so -lpcre -lbe -ltracker -lmail -ltextencoding -ltranslation \
|
||||
-lnetwork
|
||||
cd ../..
|
||||
|
||||
#SymbolFinder
|
||||
cd SymbolFinder
|
||||
g++ -o SymbolFinder *.cpp -lbe -lroot
|
||||
cd ..
|
||||
}
|
||||
|
||||
INSTALL()
|
||||
{
|
||||
cd Paladin-1.3.src
|
||||
mkdir -p ${DESTDIR}/`finddir B_APPS_DIRECTORY`/Paladin
|
||||
cp -f Paladin/Paladin ${DESTDIR}/`finddir B_APPS_DIRECTORY`/Paladin/
|
||||
cp -f Paladin/WHAT* ${DESTDIR}/`finddir B_APPS_DIRECTORY`/Paladin/
|
||||
cp -f Paladin/README ${DESTDIR}/`finddir B_APPS_DIRECTORY`/Paladin/
|
||||
cp -f -r Paladin/Templates ${DESTDIR}/`finddir B_APPS_DIRECTORY`/Paladin/
|
||||
cp -f -r PalEdit/generated/distro/* ${DESTDIR}/`finddir B_APPS_DIRECTORY`/Paladin/
|
||||
cp -f SymbolFinder/SymbolFinder ${DESTDIR}/`finddir B_APPS_DIRECTORY`/Paladin/
|
||||
cp -f -r Paladin/Licenses ${DESTDIR}/`finddir B_APPS_DIRECTORY`/Paladin/
|
||||
mkdir -p $appsDir/Paladin
|
||||
mkdir -p $libDir
|
||||
mkdir -p $binDir
|
||||
|
||||
#Paladin
|
||||
cp Paladin/Paladin $appsDir/Paladin
|
||||
cp Paladin/README $appsDir/Paladin
|
||||
cp -r Templates $appsDir/Paladin
|
||||
cp -r Paladin/Licenses $appsDir/Paladin
|
||||
|
||||
#Rez
|
||||
cp PalEdit/rez/Sources/rez $binDir
|
||||
|
||||
#PalEdit
|
||||
cp PalEdit/Sources/PalEdit $appsDir/Paladin/PalEdit
|
||||
cp PalEdit/Sources/libhekkel.so $libDir
|
||||
|
||||
#SymbolFinder
|
||||
cp SymbolFinder/SymbolFinder $appsDir/Paladin
|
||||
|
||||
addAppDeskbarSymlink $appsDir/Paladin/Paladin Paladin
|
||||
addAppDeskbarSymlink $appsDir/Paladin/PalEdit PalEdit
|
||||
addAppDeskbarSymlink $appsDir/Paladin/SymbolFinder "Symbol Finder"
|
||||
}
|
||||
LICENSE="MIT"
|
||||
COPYRIGHT="2008-2010 DarkWyrm"
|
||||
|
||||
Reference in New Issue
Block a user