# # Makefile for gtk-engines Slackware package # Copyright (c) 2004 by Robert Stan # PROGNAME = gtk-engines VERSION = 2.2.0 VERSIONOLD = 0.12 ARCH = i486 BUILD = 6rob SOURCE = http://ftp.gnome.org/pub/GNOME/sources/gtk-engines/0.12/gtk-engines-0.12.tar.gz SOURCE2 = http://ftp.gnome.org/pub/GNOME/sources/gtk-engines/2.2/gtk-engines-2.2.0.tar.bz2 DOCS1 = AUTHORS COPY* ChangeLog README DOCS2 = AUTHORS COPY* ChangeLog NEWS README THINICE1 = 1.0.4 THINICE2 = 2.0.2 CRUX1 = 0.3 FLAT1 = 0.1 FLAT2 = 2.0 XFCE2 = 2.1.0 MIST1 = 0.10 WONDERLAND1 = 0.47 WONDERLAND2 = 0.47 LIGHTHOUSEBLUE1 = 0.6.3 GALAXY = 0.2 CUSTNAME = $(PROGNAME) PKGNAME = $(CUSTNAME)-$(VERSION)-$(ARCH)-$(BUILD) MAINTAINER = Robert Stan CFLAGS = "-O2 -pipe -march=$(ARCH) -mcpu=i686" CXXFLAGS = $(CFLAGS) STRIPLIB = y STRIPBIN = y TMP = /var/tmp PKG = $(TMP)/package-$(PROGNAME)-$(VERSION) # prepare build myprep: if [ -d $(PKG) ]; then cd $(TMP); rm -rf package-$(PROGNAME)-$(VERSION); fi mkdir -p $(PKG)/install if [ ! -r `basename $(SOURCE)` ]; then wget $(SOURCE); fi if [ ! -r `basename $(SOURCE2)` ]; then wget $(SOURCE2); fi if [ ! -r `basename $(SOURCE)` -o ! -r `basename $(SOURCE2)` ]; then \ echo "Source tarball missing !"; exit 1;\ fi tar xvjf $(PROGNAME)-$(VERSION).tar.bz2 tar xvzf $(PROGNAME)-$(VERSIONOLD).tar.gz tar xvzf extra/gtk-thinice-theme-$(THINICE1).tar.gz tar xvjf extra/gtk-thinice-engine-$(THINICE2).tar.bz2 tar xvjf extra/eazel-engine-$(CRUX1).tar.bz2 tar xvzf extra/Flat-1.2.x.tar.gz tar xvzf extra/GTK2-Flat-Engine.tar.gz tar xvzf extra/gtk-xfce-engine-$(XFCE2).tar.gz tar xvzf extra/gtk-mist-engine-$(MIST1).tar.gz tar xvjf extra/Wonderland1-$(WONDERLAND1).tar.bz2 tar xvjf extra/Wonderland-$(WONDERLAND2).tar.bz2 tar xvzf extra/lighthouseblue-gtk1-$(LIGHTHOUSEBLUE1).tar.gz patch -p1 < eazel-engine-0.3-disablecapplet.patch tar xvzf extra/GTK2-Galaxy.tar.gz tar xvzf extra/GTK2-Industrial.tar.gz build: myprep for pkg in $(PROGNAME)-$(VERSIONOLD) $(PROGNAME)-$(VERSION) \ gtk-thinice-theme-$(THINICE1) gtk-thinice-engine-$(THINICE2) \ gtk-flat-theme-$(FLAT1) gtk-flat-theme-$(FLAT2) \ gtk-xfce-engine-$(XFCE2) gtk-mist-engine-$(MIST1) \ Wonderland1-$(WONDERLAND1) Wonderland-$(WONDERLAND2) \ lighthouseblue-gtk1 galaxy-$(GALAXY) GTK2-Industrial-Engine; do \ cd $$pkg; \ CFLAGS=$(CFLAGS) CXXFLAGS=$(CXXFLAGS) \ ./configure --prefix=/usr; make -j8; cd ..; \ done package: build cd $(PROGNAME)-$(VERSIONOLD); make DESTDIR=$(PKG) install cd $(PROGNAME)-$(VERSION); make DESTDIR=$(PKG) install cd gtk-thinice-theme-$(THINICE1); \ make DESTDIR=$(PKG) install; \ mv $(PKG)/usr/share/themes/ThinIce/README.html $(PKG)/usr/share/themes/ThinIce/README1.html cd gtk-thinice-engine-$(THINICE2); make DESTDIR=$(PKG) install cd eazel-engine-$(CRUX1); \ libtoolize --copy --force; \ aclocal-1.4; automake-1.4; autoconf; \ CFLAGS=$(CFLAGS) CXXFLAGS=$(CXXFLAGS) \ ./configure --prefix=/usr; make -j6; \ make DESTDIR=$(PKG) install; \ mv $(PKG)/usr/share/themes/Crux/README $(PKG)/usr/share/themes/Crux/README1 cd gtk-flat-theme-$(FLAT1); \ make DESTDIR=$(PKG) install; \ mv $(PKG)/usr/share/themes/Flat/README.html $(PKG)/usr/share/themes/Flat/README1.html cd gtk-flat-theme-$(FLAT2); make DESTDIR=$(PKG) install cd gtk-xfce-engine-$(XFCE2); make DESTDIR=$(PKG) install cd gtk-mist-engine-$(MIST1); make DESTDIR=$(PKG) install cd Wonderland1-$(WONDERLAND1); make DESTDIR=$(PKG) install cd Wonderland-$(WONDERLAND2); make DESTDIR=$(PKG) install cd lighthouseblue-gtk1; make DESTDIR=$(PKG) install cd galaxy-$(GALAXY); make DESTDIR=$(PKG) install cd GTK2-Industrial-Engine; make DESTDIR=$(PKG) install mkdir -p $(PKG)/usr/doc/$(PROGNAME)-$(VERSIONOLD) $(PKG)/usr/doc/$(PROGNAME)-$(VERSION) cd $(PROGNAME)-$(VERSIONOLD); cp -a $(DOCS1) $(PKG)/usr/doc/$(PROGNAME)-$(VERSIONOLD) cd $(PROGNAME)-$(VERSION); cp -a $(DOCS2) $(PKG)/usr/doc/$(PROGNAME)-$(VERSION) rm -f $(PKG)/usr/share/themes/*/ICON.png STRIPLIB=$(STRIPLIB) STRIPBIN=$(STRIPBIN) ../preparepkg $(PKG) cat slack-desc > ../../$(PKGNAME).txt cat slack-desc > $(PKG)/install/slack-desc cat slack-required > $(PKG)/install/slack-required cd $(PKG) ; makepkg -l y -c n $(PKGNAME).tgz mv $(PKG)/$(PKGNAME).tgz ../.. cleantoo: for dir in gtk-thinice-theme-$(THINICE1) \ gtk-thinice-engine-$(THINICE2) \ eazel-engine-$(CRUX1) \ gtk-flat-theme-$(FLAT1) \ gtk-flat-theme-$(FLAT2) \ gtk-xfce-engine-$(XFCE2) \ gtk-mist-engine-$(MIST1) \ Wonderland1-$(WONDERLAND1) \ Wonderland-$(WONDERLAND2) \ lighthouseblue-gtk1 \ galaxy-$(GALAXY) \ GTK2-Industrial-Engine \ $(PROGNAME)-$(VERSIONOLD); do \ if [ -d $$dir ]; then rm -rf $$dir; fi; done include ../Makefile.global