mirror of
https://gitdl.cn/https://github.com/chakralinux/core.git
synced 2025-02-14 12:29:02 +08:00
Move apps to the apps repo
This commit is contained in:
parent
6e84750c16
commit
b5f32c28ee
@ -1,36 +0,0 @@
|
|||||||
# $Id: PKGBUILD 72214 2010-03-13 20:06:09Z andrea $
|
|
||||||
# Contributor: Andrea Scarpino <andrea@archlinux.org>
|
|
||||||
# Contributor: damir <damir@archlinux.org>
|
|
||||||
|
|
||||||
pkgname=amarok
|
|
||||||
replaces=('amarok-base' 'amarok-engine-xine' 'amarok-base-mysqlfree')
|
|
||||||
pkgver=2.3.0
|
|
||||||
pkgrel=1
|
|
||||||
pkgdesc="A media player for KDE"
|
|
||||||
arch=("i686" "x86_64")
|
|
||||||
url="http://amarok.kde.org"
|
|
||||||
license=('GPL2' 'LGPL2' 'FDL')
|
|
||||||
depends=('kdebase-runtime' 'mysql' 'qtscriptgenerator' 'taglib-extras' 'liblastfm')
|
|
||||||
makedepends=('pkgconfig' 'automoc4' 'cmake' 'libgpod' 'libmtp' 'loudmouth')
|
|
||||||
optdepends=("libgpod: support Apple iPod audio devices"
|
|
||||||
"libmtp: support for portable media devices"
|
|
||||||
"loudmouth: backend needed by mp3tunes for syncing")
|
|
||||||
install=${pkgname}.install
|
|
||||||
source=("http://download.kde.org/stable/${pkgname}/${pkgver}/src/${pkgname}-${pkgver}.tar.bz2")
|
|
||||||
md5sums=('fc672a2848e36b3b44eb81dd1466e4f4')
|
|
||||||
|
|
||||||
build() {
|
|
||||||
cd ${srcdir}
|
|
||||||
mkdir build
|
|
||||||
cd build
|
|
||||||
cmake ../${pkgname}-${pkgver} \
|
|
||||||
-DCMAKE_BUILD_TYPE=Release \
|
|
||||||
-DCMAKE_SKIP_RPATH=ON \
|
|
||||||
-DCMAKE_INSTALL_PREFIX=/usr
|
|
||||||
make || return 1
|
|
||||||
}
|
|
||||||
|
|
||||||
package(){
|
|
||||||
cd ${srcdir}/build
|
|
||||||
make DESTDIR=${pkgdir} install || return 1
|
|
||||||
}
|
|
@ -1,11 +0,0 @@
|
|||||||
post_install() {
|
|
||||||
xdg-icon-resource forceupdate --theme hicolor &> /dev/null
|
|
||||||
}
|
|
||||||
|
|
||||||
post_upgrade() {
|
|
||||||
post_install
|
|
||||||
}
|
|
||||||
|
|
||||||
post_remove() {
|
|
||||||
post_install
|
|
||||||
}
|
|
@ -1,23 +0,0 @@
|
|||||||
# $Id: PKGBUILD 37020 2009-04-30 00:06:28Z eric $
|
|
||||||
# Maintainer: Tobias Powalowski <tpowa@archlinux.org>
|
|
||||||
|
|
||||||
pkgname=emovix
|
|
||||||
pkgver=0.9.0
|
|
||||||
pkgrel=4
|
|
||||||
pkgdesc="Create Movix-CD's (also emovix plugin for k3b)"
|
|
||||||
arch=(i686 x86_64)
|
|
||||||
url="http://movix.sourceforge.net/"
|
|
||||||
license=('GPL2')
|
|
||||||
depends=('perl' 'cdrtools')
|
|
||||||
options=('!makeflags')
|
|
||||||
source=(http://downloads.sourceforge.net/sourceforge/movix/$pkgname-$pkgver.tar.gz)
|
|
||||||
md5sums=('a96492f338824b24c5a9e714c57eddcf')
|
|
||||||
|
|
||||||
build() {
|
|
||||||
cd $srcdir/$pkgname-$pkgver
|
|
||||||
./configure --prefix=/usr || return 1
|
|
||||||
make || return 1
|
|
||||||
make DESTDIR=$pkgdir install || return 1
|
|
||||||
find $pkgdir/usr/share/emovix -type d -exec chmod 755 {} \; || return 1
|
|
||||||
}
|
|
||||||
|
|
@ -1,42 +0,0 @@
|
|||||||
#
|
|
||||||
# KDE SC Packages for Chakra, part of chakra-project.org
|
|
||||||
#
|
|
||||||
# maintainer (i686): Phil Miller <philm[at]chakra-project[dog]org>
|
|
||||||
# maintainer (x86_64): Manuel Tortosa <manutortosa[at]chakra-project[dot]org>
|
|
||||||
|
|
||||||
# include global config
|
|
||||||
source ../_buildscripts/${current_repo}-${_arch}-cfg.conf
|
|
||||||
|
|
||||||
pkgname=k3b
|
|
||||||
pkgver=1.91.0rc2
|
|
||||||
pkgrel=1
|
|
||||||
depends=('kdebase-runtime' 'kdemultimedia-common' 'libsamplerate' 'libmad'
|
|
||||||
'ffmpeg>=0.5' 'taglib>=1.4' 'libmpcdec>=1.2.5' 'libdvdread>=4.1.3'
|
|
||||||
'cdrdao' 'cdrkit' 'shared-mime-info' 'libxft')
|
|
||||||
makedepends=('cmake' 'pkgconfig' 'automoc4' )
|
|
||||||
pkgdesc="Feature-rich and easy to handle CD burning application"
|
|
||||||
arch=("i686" "x86_64")
|
|
||||||
license=('GPL')
|
|
||||||
install=$pkgname.install
|
|
||||||
source=(http://downloads.sourceforge.net/sourceforge/k3b/${pkgname}-${pkgver}.tar.bz2)
|
|
||||||
url="http://k3b.sourceforge.net/"
|
|
||||||
optdepends=('dvd+rw-tools: for dvd burning support'
|
|
||||||
'vcdimager: for vcd burning support'
|
|
||||||
'transcode: for advanced mpeg conversion support'
|
|
||||||
'emovix: for bootable multimedia cd/dvd support')
|
|
||||||
options=(!libtool)
|
|
||||||
|
|
||||||
build() {
|
|
||||||
# fix build
|
|
||||||
export CXXFLAGS="-march=i686 -mtune=generic -O2 -pipe -D__STDC_CONSTANT_MACROS"
|
|
||||||
|
|
||||||
cd ${srcdir}/
|
|
||||||
mkdir build
|
|
||||||
cd build
|
|
||||||
cmake ../${pkgname}-1.91.0 \
|
|
||||||
-DCMAKE_INSTALL_PREFIX=/usr \
|
|
||||||
-DCMAKE_BUILD_TYPE=Release
|
|
||||||
make || return 1
|
|
||||||
make DESTDIR=${pkgdir} install || return 1
|
|
||||||
}
|
|
||||||
md5sums=('56d1c726a2771d341f59f08d5364d141')
|
|
@ -1,12 +0,0 @@
|
|||||||
post_install() {
|
|
||||||
xdg-icon-resource forceupdate --theme hicolor &> /dev/null
|
|
||||||
update-mime-database usr/share/mime &> /dev/null
|
|
||||||
}
|
|
||||||
|
|
||||||
post_upgrade() {
|
|
||||||
post_install
|
|
||||||
}
|
|
||||||
|
|
||||||
post_remove() {
|
|
||||||
post_install
|
|
||||||
}
|
|
@ -1,37 +0,0 @@
|
|||||||
# Maintainer: Daniel Isenmann <daniel@archlinux.org>
|
|
||||||
# Contributor: dorphell <dorphell@archlinux.org>
|
|
||||||
# Contributor: Sigitas Mazaliauskas <sigis@archlinux.us>
|
|
||||||
|
|
||||||
pkgname=opera
|
|
||||||
pkgver=10.10
|
|
||||||
_buildver=4742
|
|
||||||
pkgrel=1
|
|
||||||
pkgdesc="The Opera web browser"
|
|
||||||
url="http://www.opera.com"
|
|
||||||
depends=('qt')
|
|
||||||
license=('custom:opera')
|
|
||||||
arch=('i686' 'x86_64')
|
|
||||||
source=(http://ftp.opera.com/pub/opera/linux/${pkgver/./}/final/en/i386/opera-${pkgver}.gcc4-qt4.i386.tar.bz2 opera.desktop)
|
|
||||||
md5sums=('b22f377a7a85df3f7a3831fcd2a4b2e4'
|
|
||||||
'43331f6889a24c55274968bb47ae824d')
|
|
||||||
|
|
||||||
[ "$CARCH" = "x86_64" ] && source=(http://ftp.opera.com/pub/opera/linux/${pkgver/./}/final/en/x86_64/opera-${pkgver}.gcc4-qt4.x86_64.tar.bz2 opera.desktop)
|
|
||||||
[ "$CARCH" = "x86_64" ] && md5sums=('bedd94ab5a663d8e4b694da4772471b4'
|
|
||||||
'43331f6889a24c55274968bb47ae824d')
|
|
||||||
build() {
|
|
||||||
if [ "$CARCH" = "x86_64" ]; then
|
|
||||||
cd ${srcdir}/opera-${pkgver}-${_buildver}.gcc4-qt4.x86_64
|
|
||||||
else cd ${srcdir}/opera-${pkgver}-${_buildver}.gcc4-qt4.i386
|
|
||||||
fi
|
|
||||||
|
|
||||||
./install.sh DESTDIR=${pkgdir}
|
|
||||||
|
|
||||||
install -D -m 644 ${srcdir}/opera.desktop ${pkgdir}/usr/share/applications/opera.desktop
|
|
||||||
install -D -m 644 LICENSE ${pkgdir}/usr/share/licenses/opera/license.txt
|
|
||||||
|
|
||||||
if [ "$CARCH" = "x86_64" ]; then
|
|
||||||
install -D -m 644 ${srcdir}/opera-${pkgver}-${_buildver}.gcc4-qt4.x86_64/usr/share/pixmaps/opera.xpm ${pkgdir}/usr/share/pixmaps/opera.xpm
|
|
||||||
else
|
|
||||||
install -D -m 644 ${srcdir}/opera-${pkgver}-${_buildver}.gcc4-qt4.i386/usr/share/pixmaps/opera.xpm ${pkgdir}/usr/share/pixmaps/opera.xpm
|
|
||||||
fi
|
|
||||||
}
|
|
@ -1,91 +0,0 @@
|
|||||||
[Desktop Entry]
|
|
||||||
Encoding=UTF-8
|
|
||||||
Exec=opera %u
|
|
||||||
Terminal=false
|
|
||||||
Icon=opera
|
|
||||||
Type=Application
|
|
||||||
MimeType=text/html
|
|
||||||
Categories=Application;Network;
|
|
||||||
Name=Opera
|
|
||||||
Name[ar]=أوبرا
|
|
||||||
Name[bn]=অপেরা
|
|
||||||
Name[eo]=Opero
|
|
||||||
Name[fa]=اپرا
|
|
||||||
Name[hi]=ऑपेरा
|
|
||||||
Name[ko]=오페라
|
|
||||||
Name[lo]=ໂອເປຣາ
|
|
||||||
Name[pa]=ਓਪੇਰਾ
|
|
||||||
Name[ta]=ஓபேரா
|
|
||||||
Name[th]=โอเปรา
|
|
||||||
GenericName=Web Browser
|
|
||||||
GenericName[af]=Web Blaaier
|
|
||||||
GenericName[ar]=متصفح ويب
|
|
||||||
GenericName[az]=Veb Səyyahı
|
|
||||||
GenericName[bg]=Браузър
|
|
||||||
GenericName[bn]=ওয়েব ব্রাউজার
|
|
||||||
GenericName[br]=Furcher ar Gwiad
|
|
||||||
GenericName[bs]=WWW Preglednik
|
|
||||||
GenericName[ca]=Fullejador web
|
|
||||||
GenericName[cs]=WWW prohlížeč
|
|
||||||
GenericName[cy]=Porydd Gwe
|
|
||||||
GenericName[da]=Browser
|
|
||||||
GenericName[de]=Web-Browser
|
|
||||||
GenericName[el]=Περιηγητής Ιστού
|
|
||||||
GenericName[eo]=TTT-legilo
|
|
||||||
GenericName[es]=Navegador web
|
|
||||||
GenericName[et]=Veebilehitseja
|
|
||||||
GenericName[eu]=Web arakatzailea
|
|
||||||
GenericName[fa]=مرورگر وب
|
|
||||||
GenericName[fi]=WWW-selain
|
|
||||||
GenericName[fo]=Alnótsfar
|
|
||||||
GenericName[fr]=Navigateur web
|
|
||||||
GenericName[fy]=Webblêder
|
|
||||||
GenericName[ga]=Brabhsálaí Lín
|
|
||||||
GenericName[gl]=Navegador Web
|
|
||||||
GenericName[he]=דפדפן אינטרנט
|
|
||||||
GenericName[hi]=वेब ब्राउज़र
|
|
||||||
GenericName[hr]=Web preglednik
|
|
||||||
GenericName[hu]=Webböngésző
|
|
||||||
GenericName[is]=Vafri
|
|
||||||
GenericName[it]=Browser Web
|
|
||||||
GenericName[ja]=ウェブブラウザ
|
|
||||||
GenericName[km]=កម្មវិធីរុករកបណ្ដាញ
|
|
||||||
GenericName[ko]=웹 브라우저
|
|
||||||
GenericName[lo]=ເວັບບຣາວເຊີ
|
|
||||||
GenericName[lt]=Žiniatinklio naršyklė
|
|
||||||
GenericName[lv]=Tīmekļa Pārlūks
|
|
||||||
GenericName[mk]=Прелистувач на Интернет
|
|
||||||
GenericName[mn]=Веб-Хөтөч
|
|
||||||
GenericName[ms]=Pelayar Web
|
|
||||||
GenericName[nb]=Nettleser
|
|
||||||
GenericName[nds]=Nettkieker
|
|
||||||
GenericName[nl]=Webbrowser
|
|
||||||
GenericName[nn]=Nettlesar
|
|
||||||
GenericName[nso]=Seinyakisi sa Web
|
|
||||||
GenericName[pa]=ਵੈਬ ਝਲਕਾਰਾ
|
|
||||||
GenericName[pl]=Przeglądarka WWW
|
|
||||||
GenericName[pt]=Navegador Web
|
|
||||||
GenericName[pt_BR]=Navegador Web
|
|
||||||
GenericName[ro]=Navigator de web
|
|
||||||
GenericName[ru]=Веб-браузер
|
|
||||||
GenericName[rw]=Mucukumbuzi Urubuga
|
|
||||||
GenericName[se]=Fierpmádatlogan
|
|
||||||
GenericName[sk]=Webový prehliadač
|
|
||||||
GenericName[sl]=Spletni brskalnik
|
|
||||||
GenericName[sr]=Веб прегледач
|
|
||||||
GenericName[sr@Latn]=Veb pregledač
|
|
||||||
GenericName[ss]=Ibrawuza yeWeb
|
|
||||||
GenericName[sv]=Webbläsare
|
|
||||||
GenericName[ta]=வலை உலாவி
|
|
||||||
GenericName[tg]=Тафсиргари вэб
|
|
||||||
GenericName[th]=เว็บบราวเซอร์
|
|
||||||
GenericName[tr]=Web Tarayıcı
|
|
||||||
GenericName[uk]=Навігатор Тенет
|
|
||||||
GenericName[uz]=Веб-браузер
|
|
||||||
GenericName[ven]=Buronza ya Webu
|
|
||||||
GenericName[vi]=Trình duyệt Web
|
|
||||||
GenericName[wa]=Betchteu waibe
|
|
||||||
GenericName[xh]=Umkhangeli zincwadi we Web
|
|
||||||
GenericName[zh_CN]=Web 浏览器
|
|
||||||
GenericName[zh_TW]=網頁瀏覽器
|
|
||||||
GenericName[zu]=Umcingi we-Web
|
|
@ -1,35 +0,0 @@
|
|||||||
# $Id: PKGBUILD 11053 2010-02-05 09:31:08Z vegai $
|
|
||||||
# Maintainer: Vesa Kaihlavirta <vegai@iki.fi>
|
|
||||||
|
|
||||||
pkgname=quassel
|
|
||||||
pkgver=0.6.1
|
|
||||||
pkgrel=1
|
|
||||||
pkgdesc="QT4 irc client with a separated core"
|
|
||||||
url="http://quassel-irc.org"
|
|
||||||
arch=('i686' 'x86_64')
|
|
||||||
license=('GPL')
|
|
||||||
depends=('kdelibs' 'oxygen-icons' 'hicolor-icon-theme' 'libindicate-qt')
|
|
||||||
makedepends=('cmake' 'automoc4')
|
|
||||||
source=("$url/system/files/$pkgname-$pkgver.tar.bz2"
|
|
||||||
'rc.quassel'
|
|
||||||
'quassel.conf')
|
|
||||||
install=quassel.install
|
|
||||||
backup=(etc/conf.d/quassel.conf)
|
|
||||||
|
|
||||||
build() {
|
|
||||||
cd ${srcdir}
|
|
||||||
|
|
||||||
mkdir build
|
|
||||||
cd build
|
|
||||||
|
|
||||||
cmake -D CMAKE_INSTALL_PREFIX=/usr/ -DWITH_KDE=1 -D CMAKE_BUILD_TYPE="Release" ../$pkgname-$pkgver/ -Wno-dev || return 1
|
|
||||||
make || return 1
|
|
||||||
make DESTDIR=${pkgdir} install
|
|
||||||
|
|
||||||
install -D -m755 ${srcdir}/rc.quassel \
|
|
||||||
${pkgdir}/etc/rc.d/quassel || return 1
|
|
||||||
install -D -m644 $srcdir/quassel.conf $pkgdir/etc/conf.d/quassel || return 1
|
|
||||||
}
|
|
||||||
md5sums=('569d310d06f124952009704d55a98100'
|
|
||||||
'91e414cb313430a2360f1a594b1d6ed3'
|
|
||||||
'479229556ba0dd94e3ce28e31e5deea9')
|
|
@ -1,2 +0,0 @@
|
|||||||
QUASSEL_USER=quassel
|
|
||||||
LISTEN=127.0.0.1
|
|
@ -1,26 +0,0 @@
|
|||||||
post_install() {
|
|
||||||
useradd -r -K SYS_UID_MAX=499 -K SYS_GID_MAX=499 -s /bin/sh -d /var/lib/quassel quassel
|
|
||||||
mkdir -p /var/lib/quassel && chown -R quassel:quassel /var/lib/quassel
|
|
||||||
xdg-icon-resource forceupdate --theme hicolor &> /dev/null
|
|
||||||
}
|
|
||||||
|
|
||||||
post_upgrade() {
|
|
||||||
[ `vercmp $2 0.5.2-1` -le 0 ] && (
|
|
||||||
cat <<EOF
|
|
||||||
|
|
||||||
==> - quasselcore now runs as the quassel user
|
|
||||||
==> - quasselcore now listens to port 127.0.0.1 by default
|
|
||||||
==> - both of above are configurable: /etc/conf.d/quassel
|
|
||||||
EOF
|
|
||||||
/etc/rc.d/quassel stop
|
|
||||||
post_install
|
|
||||||
) || true
|
|
||||||
}
|
|
||||||
|
|
||||||
pre_remove() {
|
|
||||||
/etc/rc.d/quassel stop
|
|
||||||
}
|
|
||||||
|
|
||||||
post_remove() {
|
|
||||||
userdel quassel
|
|
||||||
}
|
|
@ -1,41 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
. /etc/rc.conf
|
|
||||||
. /etc/rc.d/functions
|
|
||||||
. /etc/conf.d/quassel
|
|
||||||
|
|
||||||
PIDFILE=/var/run/quassel.pid
|
|
||||||
PID=`pidof -o %PPID /usr/bin/quasselcore`
|
|
||||||
|
|
||||||
case "$1" in
|
|
||||||
start)
|
|
||||||
stat_busy "Starting Quassel Core"
|
|
||||||
[ -z "$PID" ] && su -l -c "/usr/bin/quasselcore --configdir=/var/lib/quassel --listen=$LISTEN &" $QUASSEL_USER &>/dev/null
|
|
||||||
if [ $? -gt 0 ]; then
|
|
||||||
stat_fail
|
|
||||||
else
|
|
||||||
echo $PID > $PIDFILE
|
|
||||||
add_daemon quassel
|
|
||||||
stat_done
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
stop)
|
|
||||||
stat_busy "Stopping Quassel Core"
|
|
||||||
[ ! -z "$PID" ] && kill $PID &> /dev/null
|
|
||||||
if [ $? -gt 0 ]; then
|
|
||||||
stat_fail
|
|
||||||
else
|
|
||||||
rm -f $PIDFILE
|
|
||||||
rm_daemon quassel
|
|
||||||
stat_done
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
restart)
|
|
||||||
$0 stop
|
|
||||||
sleep 1
|
|
||||||
$0 start
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
echo "usage: $0 {start|stop|restart}"
|
|
||||||
esac
|
|
||||||
exit 0
|
|
@ -1,53 +0,0 @@
|
|||||||
#
|
|
||||||
# KDE SC Packages for Chakra, part of chakra-project.org
|
|
||||||
#
|
|
||||||
# maintainer (i686): Phil Miller <philm[at]chakra-project[dog]org>
|
|
||||||
# maintainer (x86_64): Manuel Tortosa <manutortosa[at]chakra-project[dot]org>
|
|
||||||
|
|
||||||
# include global config
|
|
||||||
source ../_buildscripts/${current_repo}-${_arch}-cfg.conf
|
|
||||||
|
|
||||||
pkgname=rekonq-git
|
|
||||||
pkgver=20100523
|
|
||||||
pkgrel=1
|
|
||||||
pkgdesc="rekonq is a KDE web browser based on QtWebKit."
|
|
||||||
arch=('i686' 'x86_64')
|
|
||||||
url="http://rekonq.sourceforge.net/"
|
|
||||||
license=('GPL')
|
|
||||||
groups=()
|
|
||||||
depends=('kdelibs>=4.4.0' 'qt>=4.6')
|
|
||||||
makedepends=('gcc' 'cmake' 'automoc4' 'git')
|
|
||||||
provides=(rekonq)
|
|
||||||
conflicts=(rekonq)
|
|
||||||
replaces=()
|
|
||||||
backup=()
|
|
||||||
options=()
|
|
||||||
source=()
|
|
||||||
noextract=()
|
|
||||||
md5sums=()
|
|
||||||
|
|
||||||
_gitroot="git://gitorious.org/rekonq/mainline.git"
|
|
||||||
_gitname="mainline"
|
|
||||||
|
|
||||||
|
|
||||||
build(){
|
|
||||||
|
|
||||||
cd $srcdir
|
|
||||||
|
|
||||||
if [[ -d $_gitname ]]; then
|
|
||||||
(cd $_gitname && git pull origin)
|
|
||||||
else
|
|
||||||
git clone $_gitroot $_gitname
|
|
||||||
fi
|
|
||||||
|
|
||||||
cd $_gitname
|
|
||||||
|
|
||||||
rm -rf build
|
|
||||||
mkdir build && cd build
|
|
||||||
cmake -DCMAKE_BUILD_TYPE=Release \
|
|
||||||
-DCMAKE_SKIP_RPATH=ON \
|
|
||||||
-DCMAKE_INSTALL_PREFIX=/usr .. || return 1
|
|
||||||
make || return 1
|
|
||||||
make DESTDIR=${pkgdir} install
|
|
||||||
}
|
|
||||||
|
|
@ -1,37 +0,0 @@
|
|||||||
#
|
|
||||||
# KDE SC Packages for Chakra, part of chakra-project.org
|
|
||||||
#
|
|
||||||
# maintainer (i686): Phil Miller <philm[at]chakra-project[dog]org>
|
|
||||||
# maintainer (x86_64): Manuel Tortosa <manutortosa[at]chakra-project[dot]org>
|
|
||||||
|
|
||||||
# include global config
|
|
||||||
source ../_buildscripts/${current_repo}-${_arch}-cfg.conf
|
|
||||||
|
|
||||||
pkgname=rekonq
|
|
||||||
pkgver=0.4.0
|
|
||||||
pkgrel=1
|
|
||||||
pkgdesc='A WebKit based web browser for KDE'
|
|
||||||
arch=('i686' 'x86_64')
|
|
||||||
url='http://rekonq.sourceforge.net/'
|
|
||||||
license=('GPL')
|
|
||||||
depends=('kdelibs>=4.4.0' 'qt>=4.6')
|
|
||||||
makedepends=('cmake' 'automoc4')
|
|
||||||
install=${pkgname}.install
|
|
||||||
source=(http://downloads.sourceforge.net/${pkgname}/${pkgname}-${pkgver}.tar.bz2)
|
|
||||||
md5sums=('607e826131d8ead1e48a7611ba2ef075')
|
|
||||||
|
|
||||||
build(){
|
|
||||||
cd ${srcdir}
|
|
||||||
mkdir build
|
|
||||||
cd build
|
|
||||||
cmake ../${pkgname}-${pkgver} \
|
|
||||||
-DCMAKE_BUILD_TYPE=Release \
|
|
||||||
-DCMAKE_SKIP_RPATH=ON \
|
|
||||||
-DCMAKE_INSTALL_PREFIX=/usr
|
|
||||||
make || return 1
|
|
||||||
}
|
|
||||||
|
|
||||||
package() {
|
|
||||||
cd ${srcdir}/build
|
|
||||||
make DESTDIR=${pkgdir} install
|
|
||||||
}
|
|
@ -1,11 +0,0 @@
|
|||||||
post_install() {
|
|
||||||
xdg-icon-resource forceupdate --theme hicolor &> /dev/null
|
|
||||||
}
|
|
||||||
|
|
||||||
post_upgrade() {
|
|
||||||
post_install
|
|
||||||
}
|
|
||||||
|
|
||||||
post_remove() {
|
|
||||||
post_install
|
|
||||||
}
|
|
@ -1,38 +0,0 @@
|
|||||||
#
|
|
||||||
# Chakra Packages for Chakra, part of chakra-project.org
|
|
||||||
#
|
|
||||||
# maintainer (i686): Phil Miller <philm[at]chakra-project[dog]org>
|
|
||||||
# maintainer (x86_64): Manuel Tortosa <manutortosa[at]chakra-project[dot]org>
|
|
||||||
|
|
||||||
# include global config
|
|
||||||
source ../_buildscripts/${current_repo}-${_arch}-cfg.conf
|
|
||||||
|
|
||||||
pkgname=smplayer
|
|
||||||
pkgver=0.6.9
|
|
||||||
pkgrel=1
|
|
||||||
pkgdesc="A complete front-end for MPlayer"
|
|
||||||
arch=('i686' 'x86_64')
|
|
||||||
url="http://smplayer.sourceforge.net/"
|
|
||||||
license=('GPL')
|
|
||||||
depends=('qt>=4.6.2' 'mplayer>=30526')
|
|
||||||
source=(http://downloads.sourceforge.net/sourceforge/smplayer/${pkgname}-${pkgver}.tar.bz2)
|
|
||||||
md5sums=('dfe874b386509de5df78537489f95004')
|
|
||||||
|
|
||||||
build() {
|
|
||||||
cd ${srcdir}/${pkgname}-${pkgver}
|
|
||||||
|
|
||||||
# remove broken translation
|
|
||||||
sed -i "s|translations/smplayer_gl.ts|#translations/smplayer_gl.ts|" src/smplayer.pro
|
|
||||||
|
|
||||||
make PREFIX=/usr || return 1
|
|
||||||
make PREFIX=${pkgdir}/usr install || return 1
|
|
||||||
|
|
||||||
install -dm755 ${pkgdir}/usr/share/pixmaps
|
|
||||||
ln -s /usr/share/icons/hicolor/64x64/apps/smplayer.png \
|
|
||||||
${pkgdir}/usr/share/pixmaps/
|
|
||||||
|
|
||||||
sed -i 's|Exec=smplayer %U|Exec=smplayer %F|' ${pkgdir}/usr/share/applications/smplayer.desktop || return 1
|
|
||||||
sed -i 's|Exec=smplayer -add-to-playlist %U|Exec=smplayer -add-to-playlist %F|' \
|
|
||||||
${pkgdir}/usr/share/applications/smplayer_enqueue.desktop || return 1
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
|||||||
#
|
|
||||||
# KDE SC Packages for Chakra, part of chakra-project.org
|
|
||||||
#
|
|
||||||
# maintainer (i686): Phil Miller <philm[at]chakra-project[dog]org>
|
|
||||||
# maintainer (x86_64): Manuel Tortosa <manutortosa[at]chakra-project[dot]org>
|
|
||||||
|
|
||||||
# include global config
|
|
||||||
source ../_buildscripts/${current_repo}-${_arch}-cfg.conf
|
|
||||||
|
|
||||||
pkgname=yakuake
|
|
||||||
pkgver=2.9.6
|
|
||||||
pkgrel=1
|
|
||||||
pkgdesc="A KDE konsole application with the look and feel of that in the Quake engine"
|
|
||||||
arch=('i686' 'x86_64')
|
|
||||||
url="http://yakuake.kde.org"
|
|
||||||
license=('GPL')
|
|
||||||
depends=('kdebase-konsole')
|
|
||||||
makedepends=('cmake' 'automoc4')
|
|
||||||
source=("http://download.berlios.de/${pkgname}/${pkgname}-${pkgver}.tar.bz2")
|
|
||||||
md5sums=('d5cbb912596fd1b3a92fdb04fe46cee0')
|
|
||||||
|
|
||||||
build() {
|
|
||||||
cd ${srcdir}
|
|
||||||
mkdir build
|
|
||||||
cd build
|
|
||||||
cmake ../${pkgname}-${pkgver} \
|
|
||||||
-DCMAKE_BUILD_TYPE=Release \
|
|
||||||
-DCMAKE_SKIP_RPATH=ON \
|
|
||||||
-DCMAKE_{SHARED,MODULE,EXE}_LINKER_FLAGS='-Wl,--no-undefined -Wl,--as-needed' \
|
|
||||||
-DCMAKE_INSTALL_PREFIX=/usr
|
|
||||||
make
|
|
||||||
make DESTDIR=${pkgdir} install
|
|
||||||
}
|
|
513
makepkg
513
makepkg
@ -2,10 +2,7 @@
|
|||||||
#
|
#
|
||||||
# makepkg - make packages compatible for use with pacman
|
# makepkg - make packages compatible for use with pacman
|
||||||
# Generated from makepkg.in; do not edit by hand.
|
# Generated from makepkg.in; do not edit by hand.
|
||||||
# Modified by Jan Mette & Phil Miller to fit chakra-project
|
|
||||||
#
|
#
|
||||||
# Copyright (c) 2010 by Phil Miller <philm@chakra-project.org>
|
|
||||||
# Copyright (c) 2006-2010 by Jan Mette
|
|
||||||
# Copyright (c) 2006-2009 Pacman Development Team <pacman-dev@archlinux.org>
|
# Copyright (c) 2006-2009 Pacman Development Team <pacman-dev@archlinux.org>
|
||||||
# Copyright (c) 2002-2006 by Judd Vinet <jvinet@zeroflux.org>
|
# Copyright (c) 2002-2006 by Judd Vinet <jvinet@zeroflux.org>
|
||||||
# Copyright (c) 2005 by Aurelien Foret <orelien@chez.com>
|
# Copyright (c) 2005 by Aurelien Foret <orelien@chez.com>
|
||||||
@ -40,7 +37,7 @@ export TEXTDOMAINDIR='/usr/share/locale'
|
|||||||
# file -i does not work on Mac OSX unless legacy mode is set
|
# file -i does not work on Mac OSX unless legacy mode is set
|
||||||
export COMMAND_MODE='legacy'
|
export COMMAND_MODE='legacy'
|
||||||
|
|
||||||
myver='3.3.3-chakra'
|
myver='3.3.3'
|
||||||
confdir='../_buildscripts'
|
confdir='../_buildscripts'
|
||||||
BUILDSCRIPT='PKGBUILD'
|
BUILDSCRIPT='PKGBUILD'
|
||||||
startdir="$PWD"
|
startdir="$PWD"
|
||||||
@ -48,10 +45,8 @@ ARCH="$_arch"
|
|||||||
current_repo=`pushd $startdir &>/dev/null; pushd .. &>/dev/null; pwd | awk -F '/' '{print $NF}'; popd &>/dev/null; popd &>/dev/null`
|
current_repo=`pushd $startdir &>/dev/null; pushd .. &>/dev/null; pwd | awk -F '/' '{print $NF}'; popd &>/dev/null; popd &>/dev/null`
|
||||||
srcdir="$startdir/src"
|
srcdir="$startdir/src"
|
||||||
pkgdir="$startdir/pkg"
|
pkgdir="$startdir/pkg"
|
||||||
dbgdir="$startdir/dbg"
|
|
||||||
hdrdir="$startdir/hdr"
|
|
||||||
|
|
||||||
packaging_options=('strip' 'splitdbg' 'splithdr' 'docs' 'libtool' 'emptydirs' 'zipman' 'purge')
|
packaging_options=('strip' 'docs' 'libtool' 'emptydirs' 'zipman' 'purge')
|
||||||
other_options=('ccache' 'distcc' 'makeflags' 'force')
|
other_options=('ccache' 'distcc' 'makeflags' 'force')
|
||||||
splitpkg_overrides=('pkgdesc' 'license' 'groups' 'depends' 'optdepends' 'provides' \
|
splitpkg_overrides=('pkgdesc' 'license' 'groups' 'depends' 'optdepends' 'provides' \
|
||||||
'conflicts' 'replaces' 'backup' 'options' 'install')
|
'conflicts' 'replaces' 'backup' 'options' 'install')
|
||||||
@ -871,59 +866,6 @@ tidy_install() {
|
|||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$(check_option splitdbg)" = "y" ] || [ "$SPLIT_DBG" = "1" ]; then
|
|
||||||
msg2 "$(gettext "Moving debugging symbols from binaries and libraries into separate files...")"
|
|
||||||
local binary
|
|
||||||
if [ -z "${STRIP_DIRS[*]}" ]; then
|
|
||||||
# fall back to default value
|
|
||||||
STRIP_DIRS=(bin lib sbin usr/{bin,lib,sbin,local/{bin,lib,sbin}}
|
|
||||||
opt/*/{bin,lib,sbin})
|
|
||||||
fi
|
|
||||||
find ${STRIP_DIRS[@]} -type f 2>/dev/null | while read binary ; do
|
|
||||||
case "$(file -biz "$binary")" in
|
|
||||||
*application/x-sharedlib*) # Libraries (.so)
|
|
||||||
/usr/bin/objcopy --only-keep-debug "$binary" "$binary.debug"
|
|
||||||
/usr/bin/strip --strip-debug --strip-unneeded "$binary"
|
|
||||||
debug_basebinary=`echo "$binary" | awk -F '/' '{print $NF}'`
|
|
||||||
debug_symbolfile=`echo "$binary.debug" | awk -F '/' '{print $NF}'`
|
|
||||||
debug_basedir=`dirname "$binary.debug"`
|
|
||||||
pushd $debug_basedir &>/dev/null
|
|
||||||
/usr/bin/objcopy --add-gnu-debuglink="$debug_symbolfile" "$debug_basebinary"
|
|
||||||
popd &>/dev/null
|
|
||||||
if [ ! -d "${dbgdir}/usr/lib/debug/${debug_basedir}" ]; then
|
|
||||||
mkdir -p "${dbgdir}/usr/lib/debug/${debug_basedir}"
|
|
||||||
fi
|
|
||||||
mv "$binary.debug" "${dbgdir}/usr/lib/debug/${debug_basedir}/$debug_symbolfile";;
|
|
||||||
*application/x-archive*) # Libraries (.a)
|
|
||||||
/usr/bin/objcopy --only-keep-debug "$binary" "$binary.debug"
|
|
||||||
/usr/bin/strip --strip-debug --strip-unneeded "$binary"
|
|
||||||
debug_basebinary=`echo "$binary" | awk -F '/' '{print $NF}'`
|
|
||||||
debug_symbolfile=`echo "$binary.debug" | awk -F '/' '{print $NF}'`
|
|
||||||
debug_basedir=`dirname "$binary.debug"`
|
|
||||||
pushd $debug_basedir &>/dev/null
|
|
||||||
/usr/bin/objcopy --add-gnu-debuglink="$debug_symbolfile" "$debug_basebinary"
|
|
||||||
popd &>/dev/null
|
|
||||||
if [ ! -d "${dbgdir}/usr/lib/debug/${debug_basedir}" ]; then
|
|
||||||
mkdir -p "${dbgdir}/usr/lib/debug/${debug_basedir}"
|
|
||||||
fi
|
|
||||||
mv "$binary.debug" "${dbgdir}/usr/lib/debug/${debug_basedir}/$debug_symbolfile";;
|
|
||||||
*application/x-executable*) # Binaries
|
|
||||||
/usr/bin/objcopy --only-keep-debug "$binary" "$binary.debug"
|
|
||||||
/usr/bin/strip --strip-debug --strip-unneeded "$binary"
|
|
||||||
debug_basebinary=`echo "$binary" | awk -F '/' '{print $NF}'`
|
|
||||||
debug_symbolfile=`echo "$binary.debug" | awk -F '/' '{print $NF}'`
|
|
||||||
debug_basedir=`dirname "$binary.debug"`
|
|
||||||
pushd $debug_basedir &>/dev/null
|
|
||||||
/usr/bin/objcopy --add-gnu-debuglink="$debug_symbolfile" "$debug_basebinary"
|
|
||||||
popd &>/dev/null
|
|
||||||
if [ ! -d "${dbgdir}/usr/lib/debug/${debug_basedir}" ]; then
|
|
||||||
mkdir -p "${dbgdir}/usr/lib/debug/${debug_basedir}"
|
|
||||||
fi
|
|
||||||
mv "$binary.debug" "${dbgdir}/usr/lib/debug/${debug_basedir}/$debug_symbolfile";;
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$(check_option strip)" = "y" -a -n "${STRIP_DIRS[*]}" ]; then
|
if [ "$(check_option strip)" = "y" -a -n "${STRIP_DIRS[*]}" ]; then
|
||||||
msg2 "$(gettext "Stripping debugging symbols from binaries and libraries...")"
|
msg2 "$(gettext "Stripping debugging symbols from binaries and libraries...")"
|
||||||
local binary
|
local binary
|
||||||
@ -941,27 +883,6 @@ tidy_install() {
|
|||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$(check_option splithdr)" = "y" ] || [ "$SPLIT_HDR" = "1" ]; then
|
|
||||||
msg2 "$(gettext "Moving header files into separate package...")"
|
|
||||||
|
|
||||||
# this is very hardcoded stuff
|
|
||||||
if [ -d "${pkgdir}/usr/include" ]; then
|
|
||||||
msg "DEBUG: moving headers..."
|
|
||||||
ls -la ${pkgdir}/usr/include
|
|
||||||
# move headers into new package
|
|
||||||
mkdir -p ${hdrdir}/usr
|
|
||||||
mv -v ${pkgdir}/usr/include ${hdrdir}/usr
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -d "${pkgdir}/usr/share/apps/cmake" ]; then
|
|
||||||
msg "DEBUG: moving .cmake files..."
|
|
||||||
ls -la ${pkgdir}/usr/share/apps/cmake
|
|
||||||
# also move .cmake files into the new package
|
|
||||||
mkdir -p ${hdrdir}/usr/share/apps
|
|
||||||
mv -v ${pkgdir}/usr/share/apps/cmake ${hdrdir}/usr/share/apps
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$(check_option libtool)" = "n" ]; then
|
if [ "$(check_option libtool)" = "n" ]; then
|
||||||
msg2 "$(gettext "Removing libtool .la files...")"
|
msg2 "$(gettext "Removing libtool .la files...")"
|
||||||
find . ! -type d -name "*.la" -exec rm -f -- '{}' \;
|
find . ! -type d -name "*.la" -exec rm -f -- '{}' \;
|
||||||
@ -1047,116 +968,6 @@ write_pkginfo() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
write_debug_pkginfo() {
|
|
||||||
local builddate=$(date -u "+%s")
|
|
||||||
if [ -n "$PACKAGER" ]; then
|
|
||||||
local packager="$PACKAGER"
|
|
||||||
else
|
|
||||||
local packager="Unknown Packager"
|
|
||||||
fi
|
|
||||||
local size=$(du -sk | awk '{print $1 * 1024}')
|
|
||||||
|
|
||||||
msg2 "$(gettext "Generating .PKGINFO file...")"
|
|
||||||
echo "# Generated by makepkg $myver" >.PKGINFO
|
|
||||||
if [ "$INFAKEROOT" -eq 1 ]; then
|
|
||||||
echo "# using $(fakeroot -v)" >>.PKGINFO
|
|
||||||
fi
|
|
||||||
echo "# $(LC_ALL=C date -u)" >>.PKGINFO
|
|
||||||
echo "pkgname = $1-debug" >>.PKGINFO
|
|
||||||
[ "$SPLITPKG" -eq 1 ] && echo "pkgbase = $pkgbase" >>.PKGINFO
|
|
||||||
echo "pkgver = $pkgver-$pkgrel" >>.PKGINFO
|
|
||||||
echo "pkgdesc = $pkgdesc (Debugging Symbols)" >>.PKGINFO
|
|
||||||
echo "url = $url" >>.PKGINFO
|
|
||||||
echo "builddate = $builddate" >>.PKGINFO
|
|
||||||
echo "packager = $packager" >>.PKGINFO
|
|
||||||
echo "size = $size" >>.PKGINFO
|
|
||||||
if [ -n "$CARCH" ]; then
|
|
||||||
echo "arch = $CARCH" >>.PKGINFO
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "group = kde-debug" >>.PKGINFO
|
|
||||||
[ "$SPLITPKG" -eq 1 ] && echo "group = $pkgbase-debug" >>.PKGINFO
|
|
||||||
echo "group = kde-uninstall" >>.PKGINFO
|
|
||||||
|
|
||||||
local it
|
|
||||||
for it in "${packaging_options[@]}"; do
|
|
||||||
local ret="$(check_option $it)"
|
|
||||||
if [ "$ret" != "?" ]; then
|
|
||||||
if [ "$ret" = "y" ]; then
|
|
||||||
echo "makepkgopt = $it" >>.PKGINFO
|
|
||||||
else
|
|
||||||
echo "makepkgopt = !$it" >>.PKGINFO
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
# TODO maybe remove this at some point
|
|
||||||
# warn if license array is not present or empty
|
|
||||||
if [ -z "$license" ]; then
|
|
||||||
warning "$(gettext "Please add a license line to your %s!")" "$BUILDSCRIPT"
|
|
||||||
plain "$(gettext "Example for GPL\'ed software: license=('GPL').")"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
write_header_pkginfo() {
|
|
||||||
local builddate=$(date -u "+%s")
|
|
||||||
if [ -n "$PACKAGER" ]; then
|
|
||||||
local packager="$PACKAGER"
|
|
||||||
else
|
|
||||||
local packager="Unknown Packager"
|
|
||||||
fi
|
|
||||||
local size=$(du -sk | awk '{print $1 * 1024}')
|
|
||||||
|
|
||||||
msg2 "$(gettext "Generating .PKGINFO file...")"
|
|
||||||
echo "# Generated by makepkg $myver" >.PKGINFO
|
|
||||||
if [ "$INFAKEROOT" -eq 1 ]; then
|
|
||||||
echo "# using $(fakeroot -v)" >>.PKGINFO
|
|
||||||
fi
|
|
||||||
echo "# $(LC_ALL=C date -u)" >>.PKGINFO
|
|
||||||
echo "pkgname = $1-devel" >>.PKGINFO
|
|
||||||
[ "$SPLITPKG" -eq 1 ] && echo "pkgbase = $pkgbase" >>.PKGINFO
|
|
||||||
echo "pkgver = $pkgver-$pkgrel" >>.PKGINFO
|
|
||||||
echo "pkgdesc = $pkgdesc (Development Headers)" >>.PKGINFO
|
|
||||||
echo "url = $url" >>.PKGINFO
|
|
||||||
echo "builddate = $builddate" >>.PKGINFO
|
|
||||||
echo "packager = $packager" >>.PKGINFO
|
|
||||||
echo "size = $size" >>.PKGINFO
|
|
||||||
if [ -n "$CARCH" ]; then
|
|
||||||
echo "arch = $CARCH" >>.PKGINFO
|
|
||||||
fi
|
|
||||||
if [ "$(check_option force)" = "y" ]; then
|
|
||||||
echo "force = true" >> .PKGINFO
|
|
||||||
fi
|
|
||||||
|
|
||||||
local it
|
|
||||||
for it in "${license[@]}"; do
|
|
||||||
echo "license = $it" >>.PKGINFO
|
|
||||||
done
|
|
||||||
|
|
||||||
echo "depends = $nameofpkg" >>.PKGINFO
|
|
||||||
echo "group = kde-devel" >>.PKGINFO
|
|
||||||
echo "group = kde-headers" >>.PKGINFO
|
|
||||||
echo "group = kde-uninstall" >>.PKGINFO
|
|
||||||
|
|
||||||
for it in "${packaging_options[@]}"; do
|
|
||||||
local ret="$(check_option $it)"
|
|
||||||
if [ "$ret" != "?" ]; then
|
|
||||||
if [ "$ret" = "y" ]; then
|
|
||||||
echo "makepkgopt = $it" >>.PKGINFO
|
|
||||||
else
|
|
||||||
echo "makepkgopt = !$it" >>.PKGINFO
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
# TODO maybe remove this at some point
|
|
||||||
# warn if license array is not present or empty
|
|
||||||
if [ -z "$license" ]; then
|
|
||||||
warning "$(gettext "Please add a license line to your %s!")" "$BUILDSCRIPT"
|
|
||||||
plain "$(gettext "Example for GPL\'ed software: license=('GPL').")"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
create_package() {
|
create_package() {
|
||||||
if [ ! -d "$pkgdir" ]; then
|
if [ ! -d "$pkgdir" ]; then
|
||||||
error "$(gettext "Missing pkg/ directory.")"
|
error "$(gettext "Missing pkg/ directory.")"
|
||||||
@ -1226,216 +1037,6 @@ create_package() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
create_debug_package() {
|
|
||||||
if [ ! -d "$dbgdir" ]; then
|
|
||||||
error "$(gettext "Missing dbg/ directory.")"
|
|
||||||
plain "$(gettext "Aborting...")"
|
|
||||||
exit 1 # $E_MISSING_PKGDIR
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -z "$1" ]; then
|
|
||||||
nameofpkg="$pkgname"
|
|
||||||
else
|
|
||||||
nameofpkg="$1"
|
|
||||||
fi
|
|
||||||
|
|
||||||
cd "$dbgdir"
|
|
||||||
write_debug_pkginfo $nameofpkg
|
|
||||||
|
|
||||||
cd "$dbgdir"
|
|
||||||
msg "$(gettext "Creating package...")"
|
|
||||||
|
|
||||||
local comp_files=".PKGINFO"
|
|
||||||
|
|
||||||
# tar it up
|
|
||||||
msg2 "$(gettext "Compressing package...")"
|
|
||||||
|
|
||||||
case "$PKGEXT" in
|
|
||||||
*tar.gz) EXT=${PKGEXT%.gz} ;;
|
|
||||||
*tar.bz2) EXT=${PKGEXT%.bz2} ;;
|
|
||||||
*tar.xz) EXT=${PKGEXT%.xz} ;;
|
|
||||||
*) warning "$(gettext "'%s' is not a valid archive extension.")" \
|
|
||||||
"$PKGEXT" ; EXT=$PKGEXT ;;
|
|
||||||
esac
|
|
||||||
local pkg_file="$PKGDEST/${nameofpkg}-debug-${pkgver}-${pkgrel}-${CARCH}${EXT}"
|
|
||||||
|
|
||||||
local ret=0
|
|
||||||
|
|
||||||
# when fileglobbing, we want * in an empty directory to expand to
|
|
||||||
# the null string rather than itself
|
|
||||||
shopt -s nullglob
|
|
||||||
bsdtar -cf - $comp_files * > "$pkg_file" || ret=$?
|
|
||||||
shopt -u nullglob
|
|
||||||
|
|
||||||
if [ $ret -eq 0 ]; then
|
|
||||||
case "$PKGEXT" in
|
|
||||||
*tar.gz) gzip -f -n "$pkg_file" ;;
|
|
||||||
*tar.bz2) bzip2 -f "$pkg_file" ;;
|
|
||||||
*tar.xz) xz -z -f "$pkg_file" ;;
|
|
||||||
esac
|
|
||||||
ret=$?
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ $ret -ne 0 ]; then
|
|
||||||
error "$(gettext "Failed to create debug package file.")"
|
|
||||||
exit 1 # TODO: error code
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
create_header_package() {
|
|
||||||
if [ ! -d "$hdrdir" ]; then
|
|
||||||
error "$(gettext "Missing hdr/ directory.")"
|
|
||||||
plain "$(gettext "Aborting...")"
|
|
||||||
exit 1 # $E_MISSING_PKGDIR
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -z "$1" ]; then
|
|
||||||
nameofpkg="$pkgname"
|
|
||||||
else
|
|
||||||
nameofpkg="$1"
|
|
||||||
fi
|
|
||||||
|
|
||||||
cd "$hdrdir"
|
|
||||||
write_header_pkginfo $nameofpkg
|
|
||||||
|
|
||||||
cd "$hdrdir"
|
|
||||||
msg "$(gettext "Creating package...")"
|
|
||||||
|
|
||||||
local comp_files=".PKGINFO"
|
|
||||||
|
|
||||||
# tar it up
|
|
||||||
msg2 "$(gettext "Compressing package...")"
|
|
||||||
|
|
||||||
case "$PKGEXT" in
|
|
||||||
*tar.gz) EXT=${PKGEXT%.gz} ;;
|
|
||||||
*tar.bz2) EXT=${PKGEXT%.bz2} ;;
|
|
||||||
*tar.xz) EXT=${PKGEXT%.xz} ;;
|
|
||||||
*) warning "$(gettext "'%s' is not a valid archive extension.")" \
|
|
||||||
"$PKGEXT" ; EXT=$PKGEXT ;;
|
|
||||||
esac
|
|
||||||
local pkg_file="$PKGDEST/${nameofpkg}-${pkgver}-${pkgrel}-${CARCH}${EXT}"
|
|
||||||
|
|
||||||
local ret=0
|
|
||||||
|
|
||||||
# when fileglobbing, we want * in an empty directory to expand to
|
|
||||||
# the null string rather than itself
|
|
||||||
shopt -s nullglob
|
|
||||||
bsdtar -cf - $comp_files * > "$pkg_file" || ret=$?
|
|
||||||
shopt -u nullglob
|
|
||||||
|
|
||||||
if [ $ret -eq 0 ]; then
|
|
||||||
case "$PKGEXT" in
|
|
||||||
*tar.gz) gzip -f -n "$pkg_file" ;;
|
|
||||||
*tar.bz2) bzip2 -f "$pkg_file" ;;
|
|
||||||
*tar.xz) xz -z -f "$pkg_file" ;;
|
|
||||||
esac
|
|
||||||
ret=$?
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ $ret -ne 0 ]; then
|
|
||||||
error "$(gettext "Failed to create header package file.")"
|
|
||||||
exit 1 # TODO: error code
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
create_header2_package() {
|
|
||||||
if [ -z "$1" ]; then
|
|
||||||
nameofpkg="$pkgname"
|
|
||||||
else
|
|
||||||
nameofpkg="$1"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ ! -d "$hdrdir" ]; then
|
|
||||||
error "$(gettext "Missing hdr/ directory.")"
|
|
||||||
plain "$(gettext "Aborting...")"
|
|
||||||
exit 1 # $E_MISSING_PKGDIR
|
|
||||||
fi
|
|
||||||
|
|
||||||
cd "$hdrdir"
|
|
||||||
msg "$(gettext "Creating package with header files...")"
|
|
||||||
|
|
||||||
local builddate=$(date -u "+%s")
|
|
||||||
if [ -n "$PACKAGER" ]; then
|
|
||||||
local packager="$PACKAGER"
|
|
||||||
else
|
|
||||||
local packager="Unknown Packager"
|
|
||||||
fi
|
|
||||||
local size=$(du -sk | awk '{print $1 * 1024}')
|
|
||||||
|
|
||||||
# write the .PKGINFO file
|
|
||||||
msg2 "$(gettext "Generating .PKGINFO file...")"
|
|
||||||
echo "# Generated by makepkg $myver" >.PKGINFO
|
|
||||||
if [ "$INFAKEROOT" -eq 1 ]; then
|
|
||||||
echo "# using $(fakeroot -v)" >>.PKGINFO
|
|
||||||
fi
|
|
||||||
echo "# $(LC_ALL=C date -u)" >>.PKGINFO
|
|
||||||
echo "pkgname = $nameofpkg-devel" >>.PKGINFO
|
|
||||||
echo "pkgver = $pkgver-$pkgrel" >>.PKGINFO
|
|
||||||
echo "pkgdesc = $pkgdesc (development files)" >>.PKGINFO
|
|
||||||
echo "url = $url" >>.PKGINFO
|
|
||||||
echo "builddate = $builddate" >>.PKGINFO
|
|
||||||
echo "packager = $packager" >>.PKGINFO
|
|
||||||
echo "size = $size" >>.PKGINFO
|
|
||||||
if [ -n "$CARCH" ]; then
|
|
||||||
echo "arch = $CARCH" >>.PKGINFO
|
|
||||||
fi
|
|
||||||
if [ "$(check_option force)" = "y" ]; then
|
|
||||||
echo "force = true" >> .PKGINFO
|
|
||||||
fi
|
|
||||||
|
|
||||||
local it
|
|
||||||
for it in "${license[@]}"; do
|
|
||||||
echo "license = $it" >>.PKGINFO
|
|
||||||
done
|
|
||||||
|
|
||||||
echo "depends = $nameofpkg" >>.PKGINFO
|
|
||||||
echo "group = kde-devel" >>.PKGINFO
|
|
||||||
echo "group = kde-headers" >>.PKGINFO
|
|
||||||
|
|
||||||
for it in "${packaging_options[@]}"; do
|
|
||||||
local ret="$(check_option $it)"
|
|
||||||
if [ "$ret" != "?" ]; then
|
|
||||||
if [ "$ret" = "y" ]; then
|
|
||||||
echo "makepkgopt = $it" >>.PKGINFO
|
|
||||||
else
|
|
||||||
echo "makepkgopt = !$it" >>.PKGINFO
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
# TODO maybe remove this at some point
|
|
||||||
# warn if license array is not present or empty
|
|
||||||
if [ -z "$license" ]; then
|
|
||||||
warning "$(gettext "Please add a license line to your %s!")" "$BUILDSCRIPT"
|
|
||||||
plain "$(gettext "Example for GPL'ed software: license=('GPL').")"
|
|
||||||
fi
|
|
||||||
|
|
||||||
local comp_files=".PKGINFO"
|
|
||||||
|
|
||||||
# tar it up
|
|
||||||
msg2 "$(gettext "Compressing package...")"
|
|
||||||
|
|
||||||
local TAR_OPT
|
|
||||||
case "$PKGEXT" in
|
|
||||||
*tar.gz) TAR_OPT="z" ;;
|
|
||||||
*tar.bz2) TAR_OPT="j" ;;
|
|
||||||
*) warning "$(gettext "'%s' is not a valid archive extension.")" \
|
|
||||||
"$PKGEXT" ;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
local pkg_file="$PKGDEST/${nameofpkg}-devel-${pkgver}-${pkgrel}-${CARCH}${PKGEXT}"
|
|
||||||
|
|
||||||
# when fileglobbing, we want * in an empty directory to expand to
|
|
||||||
# the null string rather than itself
|
|
||||||
shopt -s nullglob
|
|
||||||
|
|
||||||
if ! bsdtar -c${TAR_OPT}f "$pkg_file" $comp_files *; then
|
|
||||||
error "$(gettext "Failed to create package file.")"
|
|
||||||
exit 1 # TODO: error code
|
|
||||||
fi
|
|
||||||
shopt -u nullglob
|
|
||||||
}
|
|
||||||
|
|
||||||
create_srcpackage() {
|
create_srcpackage() {
|
||||||
cd "$startdir"
|
cd "$startdir"
|
||||||
|
|
||||||
@ -1826,8 +1427,6 @@ usage() {
|
|||||||
# fix flyspray feature request #2978
|
# fix flyspray feature request #2978
|
||||||
echo "$(gettext " -R, --repackage Repackage contents of the package without rebuilding")"
|
echo "$(gettext " -R, --repackage Repackage contents of the package without rebuilding")"
|
||||||
echo "$(gettext " -s, --syncdeps Install missing dependencies with pacman")"
|
echo "$(gettext " -s, --syncdeps Install missing dependencies with pacman")"
|
||||||
echo "$(gettext " -t, --splitdbg Put debugging symbols into their own package")"
|
|
||||||
echo "$(gettext " -u, --splithdr Put development headers into their own package")"
|
|
||||||
echo "$(gettext " --allsource Generate a source-only tarball including downloaded sources")"
|
echo "$(gettext " --allsource Generate a source-only tarball including downloaded sources")"
|
||||||
echo "$(gettext " --asroot Allow makepkg to run as root user")"
|
echo "$(gettext " --asroot Allow makepkg to run as root user")"
|
||||||
echo "$(gettext " --holdver Prevent automatic version bumping for development PKGBUILDs")"
|
echo "$(gettext " --holdver Prevent automatic version bumping for development PKGBUILDs")"
|
||||||
@ -1867,7 +1466,7 @@ OPT_SHORT="AcCdefFghiLmop:rRsV"
|
|||||||
OPT_LONG="allsource,asroot,ignorearch,clean,cleancache,nodeps"
|
OPT_LONG="allsource,asroot,ignorearch,clean,cleancache,nodeps"
|
||||||
OPT_LONG="$OPT_LONG,noextract,force,forcever:,geninteg,help,holdver"
|
OPT_LONG="$OPT_LONG,noextract,force,forcever:,geninteg,help,holdver"
|
||||||
OPT_LONG="$OPT_LONG,install,log,nocolor,nobuild,rmdeps,repackage,skipinteg"
|
OPT_LONG="$OPT_LONG,install,log,nocolor,nobuild,rmdeps,repackage,skipinteg"
|
||||||
OPT_LONG="$OPT_LONG,source,syncdeps,splitdbg,splithdr,version,config:"
|
OPT_LONG="$OPT_LONG,source,syncdeps,version,config:"
|
||||||
# Pacman Options
|
# Pacman Options
|
||||||
OPT_LONG="$OPT_LONG,noconfirm,noprogressbar"
|
OPT_LONG="$OPT_LONG,noconfirm,noprogressbar"
|
||||||
OPT_TEMP="$(parse_options $OPT_SHORT $OPT_LONG "$@" || echo 'PARSE_OPTIONS FAILED')"
|
OPT_TEMP="$(parse_options $OPT_SHORT $OPT_LONG "$@" || echo 'PARSE_OPTIONS FAILED')"
|
||||||
@ -1909,8 +1508,6 @@ while true; do
|
|||||||
--skipinteg) SKIPINTEG=1 ;;
|
--skipinteg) SKIPINTEG=1 ;;
|
||||||
--source) SOURCEONLY=1 ;;
|
--source) SOURCEONLY=1 ;;
|
||||||
-s|--syncdeps) DEP_BIN=1 ;;
|
-s|--syncdeps) DEP_BIN=1 ;;
|
||||||
-t|--splitdbg) SPLIT_DBG=1 ;;
|
|
||||||
-u|--splithdr) SPLIT_HDR=1 ;;
|
|
||||||
|
|
||||||
-h|--help) usage; exit 0 ;; # E_OK
|
-h|--help) usage; exit 0 ;; # E_OK
|
||||||
-V|--version) version; exit 0 ;; # E_OK
|
-V|--version) version; exit 0 ;; # E_OK
|
||||||
@ -1938,10 +1535,9 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# Source user-specific makepkg.conf overrides
|
# Source user-specific makepkg.conf overrides
|
||||||
# (we dont need that)
|
if [ -r ~/.makepkg.conf ]; then
|
||||||
# if [ -r ~/.makepkg.conf ]; then
|
source ~/.makepkg.conf
|
||||||
# source ~/.makepkg.conf
|
fi
|
||||||
# fi
|
|
||||||
|
|
||||||
# check if messages are to be printed using color
|
# check if messages are to be printed using color
|
||||||
if [ -t 2 -a ! "$USE_COLOR" = "n" -a "$(check_buildenv color)" = "y" ]; then
|
if [ -t 2 -a ! "$USE_COLOR" = "n" -a "$(check_buildenv color)" = "y" ]; then
|
||||||
@ -1966,7 +1562,7 @@ if [ "$CLEANCACHE" -eq 1 ]; then
|
|||||||
if [ -n "$SRCDEST" -a "$SRCDEST" != "$startdir" ]; then
|
if [ -n "$SRCDEST" -a "$SRCDEST" != "$startdir" ]; then
|
||||||
msg "$(gettext "Cleaning up ALL files from %s.")" "$SRCDEST"
|
msg "$(gettext "Cleaning up ALL files from %s.")" "$SRCDEST"
|
||||||
echo -n "$(gettext " Are you sure you wish to do this? ")"
|
echo -n "$(gettext " Are you sure you wish to do this? ")"
|
||||||
echo -n "$(gettext "[Y/n]")"
|
echo -n "$(gettext "[y/N]")"
|
||||||
read answer
|
read answer
|
||||||
answer=$(echo $answer | tr '[:lower:]' '[:upper:]')
|
answer=$(echo $answer | tr '[:lower:]' '[:upper:]')
|
||||||
if [ "$answer" = "$(gettext "YES")" -o "$answer" = "$(gettext "Y")" ]; then
|
if [ "$answer" = "$(gettext "YES")" -o "$answer" = "$(gettext "Y")" ]; then
|
||||||
@ -2136,67 +1732,21 @@ if [ "$INFAKEROOT" -eq 1 ]; then
|
|||||||
if [ "$PKGFUNC" -eq 0 ]; then
|
if [ "$PKGFUNC" -eq 0 ]; then
|
||||||
if [ "$REPKG" -eq 0 ]; then
|
if [ "$REPKG" -eq 0 ]; then
|
||||||
run_build
|
run_build
|
||||||
if [ "$(check_option splitdbg)" = "y" ] || [ "$(check_option splithdr)" = "y" ] || [ "$SPLIT_DBG" = "1" ] || [ "$SPLIT_HDR" = "1" ]; then
|
|
||||||
tidy_install
|
tidy_install
|
||||||
fi
|
fi
|
||||||
fi
|
|
||||||
else
|
else
|
||||||
run_package
|
run_package
|
||||||
tidy_install
|
tidy_install
|
||||||
fi
|
fi
|
||||||
if [ "$(check_option splitdbg)" = "y" ] || [ "$(check_option splithdr)" = "y" ] || [ "$SPLIT_DBG" = "1" ] || [ "$SPLIT_HDR" = "1" ]; then
|
|
||||||
create_package
|
create_package
|
||||||
# second check, if there are any files
|
|
||||||
check_dbg_files=`find $dbgdir/ -name "*.debug"`
|
|
||||||
if [ -z "$check_dbg_files" ]; then
|
|
||||||
msg "$(gettext "No .debug files found, skipping creation of the debug pkg...")"
|
|
||||||
else
|
|
||||||
create_debug_package
|
|
||||||
fi
|
|
||||||
|
|
||||||
# second check, if there are any files
|
|
||||||
check_hdr_files=`find $hdrdir/ -name "include"`
|
|
||||||
if [ -z "$check_hdr_files" ]; then
|
|
||||||
msg "$(gettext "Skipping creation of the devel pkg...")"
|
|
||||||
else
|
|
||||||
create_header_package
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
create_package
|
|
||||||
fi
|
|
||||||
else
|
else
|
||||||
for pkg in ${pkgname[@]}; do
|
for pkg in ${pkgname[@]}; do
|
||||||
pkgdir="$pkgdir/pkg_${pkg}"
|
pkgdir="$pkgdir/$pkg"
|
||||||
mkdir -p "$pkgdir"
|
mkdir -p "$pkgdir"
|
||||||
dbgdir="$startdir/dbg/dbg_${pkg}"
|
|
||||||
[ ! -d "$dbgdir" ] && mkdir -p "$dbgdir"
|
|
||||||
hdrdir="$startdir/hdr/hdr_${pkg}"
|
|
||||||
[ ! -d "$hdrdir" ] && mkdir -p "$hdrdir"
|
|
||||||
backup_package_variables
|
backup_package_variables
|
||||||
run_package $pkg
|
run_package $pkg
|
||||||
tidy_install
|
tidy_install
|
||||||
|
|
||||||
if [ "$(check_option splitdbg)" = "y" ] || [ "$(check_option splithdr)" = "y" ] || [ "$SPLIT_DBG" = "1" ] || [ "$SPLIT_HDR" = "1" ]; then
|
|
||||||
create_package $pkg
|
create_package $pkg
|
||||||
# second check, if there are any files
|
|
||||||
check_dbg_files=`find $dbgdir/ -name "*.debug"`
|
|
||||||
if [ -z "$check_dbg_files" ]; then
|
|
||||||
msg "$(gettext "No .debug files found, skipping creation of the debug pkg...")"
|
|
||||||
else
|
|
||||||
create_debug_package $pkg
|
|
||||||
fi
|
|
||||||
# third check, headers
|
|
||||||
check_hdr_files=`find $hdrdir/ -name "include"`
|
|
||||||
if [ -z "$check_hdr_files" ]; then
|
|
||||||
msg "$(gettext "Skipping creation of the devel pkg...")"
|
|
||||||
else
|
|
||||||
create_header_package $pkg
|
|
||||||
fi
|
|
||||||
|
|
||||||
else
|
|
||||||
create_package $pkg
|
|
||||||
fi
|
|
||||||
|
|
||||||
restore_package_variables
|
restore_package_variables
|
||||||
pkgdir="${pkgdir%/*}"
|
pkgdir="${pkgdir%/*}"
|
||||||
done
|
done
|
||||||
@ -2249,8 +1799,6 @@ umask 0022
|
|||||||
|
|
||||||
# get back to our src directory so we can begin with sources
|
# get back to our src directory so we can begin with sources
|
||||||
mkdir -p "$srcdir"
|
mkdir -p "$srcdir"
|
||||||
mkdir -p "$dbgdir"
|
|
||||||
mkdir -p "$hdrdir"
|
|
||||||
cd "$srcdir"
|
cd "$srcdir"
|
||||||
|
|
||||||
if [ "$NOEXTRACT" -eq 1 ]; then
|
if [ "$NOEXTRACT" -eq 1 ]; then
|
||||||
@ -2302,58 +1850,15 @@ else
|
|||||||
elif [ "$REPKG" -eq 0 ]; then
|
elif [ "$REPKG" -eq 0 ]; then
|
||||||
tidy_install
|
tidy_install
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$(check_option splitdbg)" = "y" ] || [ "$(check_option splithdr)" = "y" ] || [ "$SPLIT_DBG" = "1" ] || [ "$SPLIT_HDR" = "1" ]; then
|
|
||||||
create_package
|
create_package
|
||||||
# second check, if there are any files
|
|
||||||
check_dbg_files=`find $dbgdir/ -name "*.debug"`
|
|
||||||
if [ -z "$check_dbg_files" ]; then
|
|
||||||
msg "$(gettext "No .debug files found, skipping creation of debug packages...")"
|
|
||||||
else
|
|
||||||
create_debug_package
|
|
||||||
fi
|
|
||||||
# second check, if there are any files
|
|
||||||
check_hdr_files=`find $hdrdir/ -name "include"`
|
|
||||||
if [ -z "$check_hdr_files" ]; then
|
|
||||||
msg "$(gettext "Skipping creation of the devel pkg...")"
|
|
||||||
else
|
|
||||||
create_header_package
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
create_package
|
|
||||||
fi
|
|
||||||
|
|
||||||
else
|
else
|
||||||
for pkg in ${pkgname[@]}; do
|
for pkg in ${pkgname[@]}; do
|
||||||
pkgdir="$pkgdir/pkg_$pkg"
|
pkgdir="$pkgdir/$pkg"
|
||||||
mkdir -p "$pkgdir"
|
mkdir -p "$pkgdir"
|
||||||
dbgdir="$startdir/dbg/dbg_${pkg}"
|
|
||||||
[ ! -d "$dbgdir" ] && mkdir -p "$dbgdir"
|
|
||||||
hdrdir="$startdir/hdr/hdr_${pkg}"
|
|
||||||
[ ! -d "$hdrdir" ] && mkdir -p "$hdrdir"
|
|
||||||
backup_package_variables
|
backup_package_variables
|
||||||
run_package $pkg
|
run_package $pkg
|
||||||
tidy_install
|
tidy_install
|
||||||
|
|
||||||
if [ "$(check_option splitdbg)" = "y" ] || [ "$(check_option splithdr)" = "y" ] || [ "$SPLIT_DBG" = "1" ] || [ "$SPLIT_HDR" = "1" ]; then
|
|
||||||
create_package $pkg
|
create_package $pkg
|
||||||
# second check, if there are any files
|
|
||||||
check_dbg_files=`find $dbgdir/ -name "*.debug"`
|
|
||||||
if [ -z "$check_dbg_files" ]; then
|
|
||||||
msg "$(gettext "No .debug files found, skipping creation of debug packages...")"
|
|
||||||
else
|
|
||||||
create_debug_package $pkg
|
|
||||||
fi
|
|
||||||
check_hdr_files=`find $hdrdir/ -name "include"`
|
|
||||||
if [ -z "$check_hdr_files" ]; then
|
|
||||||
msg "$(gettext "Skipping creation of the devel pkg...")"
|
|
||||||
else
|
|
||||||
create_header_package $pkg
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
create_package $pkg
|
|
||||||
fi
|
|
||||||
|
|
||||||
restore_package_variables
|
restore_package_variables
|
||||||
pkgdir="${pkgdir%/*}"
|
pkgdir="${pkgdir%/*}"
|
||||||
done
|
done
|
||||||
|
Loading…
Reference in New Issue
Block a user