Προς το περιεχόμενο

Arch - Θεμα με PKGBUILD


tritonas00

Προτεινόμενες αναρτήσεις

Πακετο :

 

https://aur.archlinux.org/packages.php?ID=31183

 

PKGBUILD

 

 

 

># Maintainer: Devin Cofer <ranguvar@archlinux@us>
# Contributor: Cainã Costa <[email protected]>
# Contributor: Patrick Bartels <[email protected]>

pkgname=fluxbox-git-32trans
_pkgname=fluxbox
pkgdesc="*box stacking WM with tabbing, dockapps, etc. (Dev version, 32-bit transparency)"
pkgver=20101009
pkgrel=1
arch=('i686' 'x86_64')
license=('MIT')
url="http://www.fluxbox.org/"

makedepends=('git>=1.6.5.1' 'pkgconfig')
depends=('libxft' 'libxpm' 'libxrandr' 'imlib2' 'libxinerama')
conflicts=('fluxbox' 'fluxbox-git')
provides=('fluxbox' 'fluxbox-git')

source=("$_pkgname.desktop")
sha256sums=('e1e6cc6a7e55df1981ff5df1bd345221e657ed68ac12583553b951e454695d67')

backup=('usr/bin/startfluxbox')

_gitroot="git://git.fluxbox.org/fluxbox_lack.git"
_gitbranch="argb"
_gitname="fluxbox.lack"
_gitmasterroot="git://git.fluxbox.org/fluxbox.git"
_gitmasterbranch="master"


options=('!libtool')
build() {
cd "$srcdir"
msg "Performing source checkout..."
if [ -d $_gitname ]; then
	cd $_gitname
	git pull $_gitmasterroot $_gitmasterbranch
	cd ..
else
	git clone $_gitroot -b $_gitbranch $_gitname
	cd $_gitname
	git pull $_gitmasterroot $_gitmasterbranch
	cd ..
fi
msg "Source checkout finished."
rm -rf $_gitname-build
git clone $_gitname $_gitname-build
cd $_gitname-build

./autogen.sh
./configure --prefix=/usr --enable-xft --enable-imlib2 --enable-nls \
            --enable-xinerama --enable-gnome
make
}
package() {
cd "$srcdir"/$_gitname-build

make DESTDIR="$pkgdir" install

install -Dm644 "$srcdir"/$_pkgname.desktop \
               "$pkgdir"/etc/X11/sessions/$_pkgname.desktop
install -Dm644 COPYING "$pkgdir"/usr/share/licenses/$_pkgname/COPYING
}

 

 

 

 

Παιρνω τα @@ μου:

 

 

> makepkg
==> Determining latest git revision...
 -> Version found: 20111029
==> Making package: fluxbox-git-32trans 20111029-1 (Sat Oct 29 17:37:01 EEST 2011)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving Sources...
 -> Found fluxbox.desktop
==> Validating source files with sha256sums...
   fluxbox.desktop ... Passed
==> Extracting Sources...
==> Starting build()...
==> Performing source checkout...
Cloning into fluxbox.lack...
remote: Counting objects: 31482, done.
remote: Compressing objects: 100% (7492/7492), done.
remote: Total 31482 (delta 24241), reused 31128 (delta 23946)
Receiving objects: 100% (31482/31482), 8.25 MiB | 210 KiB/s, done.
Resolving deltas: 100% (24241/24241), done.
remote: Counting objects: 2206, done.
remote: Compressing objects: 100% (1544/1544), done.
remote: Total 1873 (delta 1463), reused 407 (delta 323)
Receiving objects: 100% (1873/1873), 292.52 KiB | 196 KiB/s, done.
Resolving deltas: 100% (1463/1463), completed with 272 local objects.
From git://git.fluxbox.org/fluxbox
* branch            master     -> FETCH_HEAD
Removing src/tests/main.cc
Removing src/tests/Makefile
Removing src/Gnome.hh
Removing src/Gnome.cc
Auto-merging src/FbWinFrame.cc
CONFLICT (content): Merge conflict in src/FbWinFrame.cc
Removing src/FbTk/XLayerItem.hh
Removing src/FbTk/XLayer.hh
Auto-merging src/FbTk/Util.hh
Removing src/FbTk/Subject.hh
Removing src/FbTk/Subject.cc
Removing src/FbTk/SimpleObserver.hh
Removing src/FbTk/Observer.hh
Auto-merging src/FbTk/LayerItem.cc
Auto-merging src/FbTk/Layer.cc
Auto-merging src/FbTk/FbWindow.hh
Auto-merging src/FbTk/FbWindow.cc
CONFLICT (content): Merge conflict in src/FbTk/FbWindow.cc
Auto-merging src/FbRootWindow.cc
CONFLICT (content): Merge conflict in src/FbRootWindow.cc
Removing nls/zh_TW/generated-UTF-8.m
Removing nls/zh_CN/generated-UTF-8.m
Removing nls/zh_CN/generated-GB2312.m
Removing nls/zh_CN/generated-BIG5.m
Removing nls/vi_VN/generated-UTF-8.m
Removing nls/uk_UA/generated-UTF-8.m
Removing nls/uk_UA/generated-KOI8-U.m
Removing nls/tr_TR/generated-UTF-8.m
Removing nls/tr_TR/generated-ISO-8859-1.m
Removing nls/sv_SE/generated-UTF-8.m
Removing nls/sv_SE/generated-ISO-8859-1.m
Removing nls/sl_SI/generated-UTF-8.m
Removing nls/sl_SI/generated-ISO-8859-2.m
Removing nls/sk_SK/generated-UTF-8.m
Removing nls/sk_SK/generated-ISO-8859-2.m
Removing nls/ru_RU/generated-UTF-8.m
Removing nls/ru_RU/generated-KOI8-R.m
Removing nls/pt_PT/generated-UTF-8.m
Removing nls/pt_PT/generated-ISO-8859-1.m
Removing nls/pt_BR/generated-UTF-8.m
Removing nls/pt_BR/generated-ISO-8859-1.m
Removing nls/pl_PL/generated-UTF-8.m
Removing nls/pl_PL/generated-ISO-8859-2.m
Removing nls/no_NO/generated-UTF-8.m
Removing nls/no_NO/generated-ISO-8859-1.m
Removing nls/nl_NL/generated-UTF-8.m
Removing nls/nl_NL/generated-ISO-8859-15.m
Removing nls/nb_NO/generated-UTF-8.m
Removing nls/mk_MK/generated-UTF-8.m
Removing nls/lv_LV/generated-UTF-8.m
Removing nls/lv_LV/generated-ISO-8859-13.m
Removing nls/ko_KR/generated-UTF-8.m
Removing nls/ko_KR/generated-EUC-KR.m
Removing nls/ja_JP/generated-eucJP.m
Removing nls/ja_JP/generated-UTF-8.m
Removing nls/it_IT/generated-UTF-8.m
Removing nls/it_IT/generated-ISO-8859-1.m
Removing nls/fr_FR/generated-UTF-8.m
Removing nls/fr_FR/generated-ISO-8859-15.m
Removing nls/fr_CH/generated-UTF-8.m
Removing nls/fr_CH/generated-ISO-8859-15.m
Removing nls/fi_FI/generated-UTF-8.m
Removing nls/fi_FI/generated-ISO-8859-1.m
Removing nls/et_EE/generated-UTF-8.m
Removing nls/et_EE/generated-ISO-8859-15.m
Removing nls/es_ES/generated-UTF-8.m
Removing nls/es_ES/generated-ISO-8859-15.m
Removing nls/es_AR/generated-UTF-8.m
Removing nls/es_AR/generated-ISO-8859-15.m
Removing nls/en_US/generated-UTF-8.m
Removing nls/en_US/generated-ISO-8859-1.m
Removing nls/en_GB/generated-UTF-8.m
Removing nls/en_GB/generated-ISO-8859-1.m
Removing nls/el_GR/generated-UTF-8.m
Removing nls/de_DE/generated-UTF-8.m
Removing nls/de_DE/generated-ISO-8859-15.m
Removing nls/de_CH/generated-UTF-8.m
Removing nls/de_CH/generated-ISO-8859-15.m
Removing nls/de_AT/generated-UTF-8.m
Removing nls/de_AT/generated-ISO-8859-15.m
Removing nls/da_DK/generated-UTF-8.m
Removing nls/da_DK/generated-ISO-8859-1.m
Removing nls/cs_CZ/generated-UTF-8.m
Removing nls/cs_CZ/generated-ISO-8859-2.m
Removing nls/bg_BG/generated-UTF-8.m
Removing nls/bg_BG/generated-ISO-8859-1.m
Removing nls/be_BY/generated-UTF-8.m
Removing nls/be_BY/generated-CP1251.m
Removing mkinstalldirs
Removing ltconfig
Removing install-sh
Removing doc/ru/fluxbox.1.in
Removing doc/ru/Makefile.am
Removing BUGS
Automatic merge failed; fix conflicts and then commit the result.
==> ERROR: A failure occurred in build().
   Aborting...

 

 

 

Eπειδη - προφανως - ο maintaner το εχει γραψει στα δικα του τα @@ τι πρεπει να κανω για να δουλεψει? :-(

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Έλα μήν είσαι τεμπέλης, κάντο με το χέρι μία μπάς και πάρουμε κανα error της προκοπής:

>git pull git://git.fluxbox.org/fluxbox.git master
cd fluxbox
./configure --prefix=/usr --enable-xft --enable-imlib2 --enable-nls --enable-xinerama --enable-gnome
make

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Γιατί δεν τραβάει από το official repo και τραβάει από το fluxbox_lack;;

Το transparency που προσφέρει αυτό το πακέτο υποθέτω ορίζεται από τα options του ./configure, σωστά;

 

Αν αλλάξεις το μέρος που κάνει clone το git repo θα παίξει (μόλις το έχτισα). Δες όμως αν παρέχει αυτό που θες...

 

Edit: Είδα ότι στο build μου έβγαλε μήνυμα

 

>configure: WARNING: unrecognized options: --enable-gnome

 

># Maintainer: Devin Cofer <ranguvar@archlinux@us>
# Contributor: Cainã Costa <[email protected]>
# Contributor: Patrick Bartels <[email protected]>

pkgname=fluxbox-git-32trans
_pkgname=fluxbox
pkgdesc="*box stacking WM with tabbing, dockapps, etc. (Dev version, 32-bit transparency)"
pkgver=20101009
pkgrel=1
arch=('i686' 'x86_64')
license=('MIT')
url="http://www.fluxbox.org/"

makedepends=('git>=1.6.5.1' 'pkgconfig')
depends=('libxft' 'libxpm' 'libxrandr' 'imlib2' 'libxinerama')
conflicts=('fluxbox' 'fluxbox-git')
provides=('fluxbox' 'fluxbox-git')

source=("$_pkgname.desktop")
sha256sums=('e1e6cc6a7e55df1981ff5df1bd345221e657ed68ac12583553b951e454695d67')

backup=('usr/bin/startfluxbox')

_gitroot="git://git.fluxbox.org/fluxbox.git"
_gitname="fluxbox"


options=('!libtool')
build() {
 cd "$srcdir"
 msg "Connecting to GIT server...."

 if [ -d $_gitname ] ; then
   cd $_gitname && git pull origin
   msg "The local files are updated."
 else
   git clone $_gitroot $_gitname
 fi

 msg "GIT checkout done or server timeout"
 msg "Starting make..."

 rm -rf "$srcdir/$_gitname-build"
 git clone "$srcdir/$_gitname" "$srcdir/$_gitname-build"

 cd "${srcdir}/$_gitname-build"

./autogen.sh
./configure --prefix=/usr --enable-xft --enable-imlib2 --enable-nls \
            --enable-xinerama --enable-gnome
make
}
package() {
cd "$srcdir"/$_gitname-build

make DESTDIR="$pkgdir" install

install -Dm644 "$srcdir"/$_pkgname.desktop \
               "$pkgdir"/etc/X11/sessions/$_pkgname.desktop
install -Dm644 COPYING "$pkgdir"/usr/share/licenses/$_pkgname/COPYING
}

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...